:root{--clr-app-bg:#edf2f8;--clr-header-bg:#13233d;--clr-action:#2f6eac;--clr-action-hover:#285d91;--clr-border:#d8e0e9;--clr-text:#172942;--clr-muted:#66768d;--clr-card:#ffffff;--clr-side:#e7eef6;--clr-badge:#d7e5f3;--clr-soft:#f4f7fb;--clr-warning-soft:#fff7e6;--clr-coral:#cf5c4e;--clr-amber:#d89b2b;--clr-green:#4f9f78;--space-page:20px;--space-card:16px;--space-section:16px;--radius-control:4px}*{box-sizing:border-box}body{margin:0;background:var(--clr-app-bg);color:var(--clr-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.international-phone-input,.international-phone-input .iti{width:100%}.international-phone-input .iti__tel-input{padding-left:52px}.international-phone-input .field-help{color:var(--clr-muted);display:block;margin-top:5px}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--clr-text);font-weight:700;letter-spacing:0;line-height:1.22}h1{font-size:21px;margin:0}h2{font-size:17px;margin:0 0 10px}h3{font-size:14px;margin:16px 0 7px}.error-screen{align-items:center;background:var(--clr-app-bg);display:grid;min-height:100vh;padding:24px}.error-screen .card{display:grid;grid-gap:12px;gap:12px;justify-self:center;max-width:460px;width:100%}.error-screen .btn{justify-self:start}.main-container{min-height:100vh;height:100dvh;display:grid;grid-template-columns:260px 1fr;grid-template-rows:60px minmax(0,1fr);overflow:hidden}.main-container.sidebar-ready{transition:grid-template-columns .18s ease}.main-container.sidebar-collapsed{grid-template-columns:72px 1fr}.brand-slot{align-items:center;background:var(--clr-header-bg);color:white;container-type:inline-size;display:flex;gap:8px;grid-column:1;grid-row:1;min-width:0;overflow:hidden;padding:8px 12px}.brand-home-link{align-items:center;border-radius:6px;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.brand-home-link:hover{box-shadow:0 0 0 3px rgba(255,255,255,.16)}.brand-home-link img{border-radius:6px;height:34px;width:34px}.sidebar-toggle{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.26);border-radius:6px;color:white;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin-left:auto;padding:0;width:32px}.sidebar-toggle:hover{background:rgba(255,255,255,.16)}.mobile-menu-toggle{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);border-radius:6px;color:white;cursor:pointer;display:none;flex:0 0 auto;height:38px;justify-content:center;margin-left:auto;width:42px}.mobile-menu-toggle:hover{background:rgba(255,255,255,.16)}.main-container.sidebar-collapsed .brand-slot{gap:4px;justify-content:center;padding-inline:2px}.main-container.sidebar-collapsed .brand-home-link{height:34px;width:34px}.main-container.sidebar-collapsed .brand-home-link img{height:32px;width:32px}.main-container.sidebar-collapsed .sidebar-toggle{height:30px;margin-left:0;width:28px}.main-container.sidebar-collapsed .brand-copy{display:none}.sidebar-slot{grid-column:1;grid-row:2;min-height:0;min-width:0;overflow:hidden}.header{min-height:60px;background:var(--clr-header-bg);color:white;display:flex;align-items:center;gap:18px;grid-column:2;grid-row:1;padding:10px 24px}.branding{display:none}.header-subtitle{color:#d9e4ea}.header-user{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px}.header-user,.user-menu{position:relative}.user-menu summary{align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;list-style:none;min-height:36px;padding:4px 10px 4px 5px}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:after{content:"v";color:rgba(255,255,255,.7);font-size:11px;margin-left:2px}.user-menu[open] summary{background:rgba(255,255,255,.1)}.user-avatar{align-items:center;background:#f2c14e;border-radius:4px;color:var(--clr-header-bg);display:inline-flex;font-weight:900;height:26px;justify-content:center;overflow:hidden;width:26px}.feed-avatar img,.feed-profile-avatar img,.user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.user-inline{align-items:center;display:inline-flex;gap:8px;min-width:0}.user-menu-panel{background:white;border:1px solid var(--clr-border);border-radius:8px;box-shadow:0 18px 42px rgba(23,37,43,.2);color:var(--clr-text);display:grid;grid-gap:10px;gap:10px;min-width:260px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.user-menu-panel>span{color:var(--clr-muted);overflow-wrap:anywhere}.user-menu-panel dl{display:grid;grid-gap:8px;gap:8px;margin:4px 0}.user-menu-panel dl div{display:grid;grid-gap:2px;gap:2px}.user-menu-panel dt{color:var(--clr-muted);font-size:11px;font-weight:800;text-transform:uppercase}.user-menu-panel dd{margin:0}.user-menu-language{display:none}.content-container{grid-column:2;grid-row:2;min-height:0;min-width:0;overflow:auto}.mobile-quick-actions{display:none}.route-transition{animation:routeFadeIn .22s ease both;min-width:0}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.realtime-toasts{display:grid;grid-gap:10px;gap:10px;pointer-events:none;position:fixed;right:18px;top:76px;width:min(360px,calc(100vw - 36px));z-index:70}.realtime-toast{background:white;border:1px solid var(--clr-border);border-left:4px solid var(--clr-action);border-radius:8px;box-shadow:0 18px 46px rgba(23,37,43,.2);color:var(--clr-text);display:grid;grid-gap:4px;gap:4px;padding:12px 14px;pointer-events:auto}.realtime-toast strong{color:var(--clr-header-bg)}.realtime-toast span{color:var(--clr-muted);font-size:13px;line-height:1.35}.sidenav{background:var(--clr-side);border-right:1px solid var(--clr-border);container-type:inline-size;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:16px}.main-container.sidebar-collapsed .sidenav{padding:12px 8px}.main-container.sidebar-collapsed .sidenav-section{gap:6px}.main-container.sidebar-collapsed .sidenav-section summary{display:none}.main-container.sidebar-collapsed .sidenav a{justify-content:center;padding:9px 8px}.main-container.sidebar-collapsed .sidenav a span{display:none}.main-container.sidebar-collapsed .nav-badge,.main-container.sidebar-collapsed .sidenav a .nav-badge{left:auto;margin:0;right:2px;top:2px}.sidenav-section{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.sidenav-section summary{align-items:center;color:var(--clr-muted);cursor:pointer;display:flex;font-size:11px;font-weight:800;letter-spacing:0;list-style:none;margin:0 0 2px;min-height:24px;text-transform:uppercase}.sidenav-section summary::-webkit-details-marker{display:none}.sidenav-section summary:after{content:"⌃";font-size:13px;font-weight:900;margin-left:auto;transform:rotate(0deg);transition:transform .14s ease}.sidenav-section:not([open]) summary:after{transform:rotate(180deg)}.sidenav-section nav{display:grid;grid-gap:2px;gap:2px}.sidenav-section:not([open]) nav{display:none}.sidenav a{align-items:center;display:flex;gap:9px;min-height:34px;padding:7px 10px;border-radius:3px;font-weight:600;position:relative}.sidenav a svg{color:var(--clr-action);flex:0 0 auto}.sidenav a:hover{background:var(--clr-badge)}.nav-badge{align-items:center;background:#f2c14e;border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:0 1px 3px rgba(23,37,43,.18);color:var(--clr-header-bg);display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;line-height:1;margin-left:auto;min-width:18px;padding:0 5px;z-index:2}.main-container.sidebar-collapsed .nav-badge{position:absolute;right:2px;top:2px}@container (max-width: 180px){.brand-slot .brand-copy{display:none}.brand-slot{justify-content:center;padding-inline:0}.sidenav{padding:12px 8px}.sidenav-section{gap:6px}.sidenav a span,.sidenav-section summary{display:none}.sidenav a{justify-content:center;padding:9px 8px}.sidenav a .nav-badge{margin:0;position:absolute;right:2px;top:2px}}.content-area{padding:var(--space-page);min-width:0}.main-container:has(.feed-fixed-page),.main-container:has(.messenger-fixed-page){height:100dvh;min-height:0;overflow:hidden}.main-container:has(.feed-fixed-page) .brand-slot,.main-container:has(.feed-fixed-page) .header,.main-container:has(.messenger-fixed-page) .brand-slot,.main-container:has(.messenger-fixed-page) .header{position:-webkit-sticky;position:sticky;top:0;z-index:60}.main-container:has(.feed-fixed-page) .content-area,.main-container:has(.feed-fixed-page) .content-container,.main-container:has(.feed-fixed-page) .route-transition,.main-container:has(.feed-fixed-page) .sidebar-slot,.main-container:has(.messenger-fixed-page) .content-area,.main-container:has(.messenger-fixed-page) .content-container,.main-container:has(.messenger-fixed-page) .route-transition,.main-container:has(.messenger-fixed-page) .sidebar-slot{min-height:0}.main-container:has(.feed-fixed-page) .content-area,.main-container:has(.feed-fixed-page) .content-container,.main-container:has(.feed-fixed-page) .sidebar-slot,.main-container:has(.messenger-fixed-page) .content-area,.main-container:has(.messenger-fixed-page) .content-container,.main-container:has(.messenger-fixed-page) .sidebar-slot{overflow:hidden}.main-container:has(.feed-fixed-page) .content-container,.main-container:has(.messenger-fixed-page) .content-container{height:calc(100dvh - 60px)}.main-container:has(.feed-fixed-page) .content-area,.main-container:has(.messenger-fixed-page) .content-area{display:grid;height:100%}.main-container:has(.feed-fixed-page) .route-transition,.main-container:has(.messenger-fixed-page) .route-transition{display:grid;height:100%}.feed-fixed-page,.messenger-fixed-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.card{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:8px;box-shadow:0 1px 2px rgba(19,35,61,.04),0 10px 28px rgba(19,35,61,.05);padding:var(--space-card)}.card>.table-heading:first-child,.card>h2:first-child{align-items:center;background:linear-gradient(180deg,#f8fafc,#f3f6fa);border-bottom:1px solid var(--clr-border);margin:calc(-1 * var(--space-card)) calc(-1 * var(--space-card)) 14px;min-height:46px;padding:12px 16px}.card>.table-heading:first-child h2,.card>h2:first-child{color:var(--clr-header-bg);font-size:15px}.card>.table-heading:first-child h2{margin:0}.card>.table-note{margin-top:0}.section-card:has(>.datagrid-shell:first-child),.section-card:has(>.datagrid:first-child){overflow:hidden;padding:0}.section-card>.datagrid-shell:first-child .datagrid,.section-card>.datagrid:first-child{border:0;border-radius:0}.collapsible-card{overflow:hidden}.collapsible-card-header{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.collapsible-card-header::-webkit-details-marker{display:none}.collapsible-card-header h2{margin:0}.collapsible-card-body{padding-top:14px}.collapsible-card-toggle{align-items:center;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease;width:28px}.collapsible-card-toggle:before{content:"⌃";font-size:18px;font-weight:900;line-height:1;transform:translateY(2px)}.collapsible-card-header:hover .collapsible-card-toggle{background:var(--clr-badge);color:var(--clr-header-bg)}.collapsible-card:not([open]) .collapsible-card-toggle{transform:rotate(180deg)}.collapsible-card:not([open]) .collapsible-card-body{display:none}.stats-collapsible{margin:var(--space-section) 0}.stats-collapsible .collapsible-card-header{gap:10px}.stats-collapsible-summary{font-size:12px;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-collapsible .stats-grid{margin:0}.project-collapsible-toolbar{margin-bottom:10px}.btn{border:1px solid var(--clr-action);background:var(--clr-action);color:white;border-radius:var(--radius-control);cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:8px 12px}.btn:hover{background:var(--clr-action-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-gold{background:#f2c14e;border-color:#f2c14e}.btn-gold,.btn-gold:hover{color:var(--clr-header-bg)}.btn-gold:hover{background:#dfaa27;border-color:#dfaa27}.btn-danger{background:#9b2a1a;border-color:#9b2a1a;color:white}.btn-danger:hover{background:#7f2115;border-color:#7f2115;color:white}.btn-icon{align-items:center;display:inline-flex;gap:8px;justify-content:center}.btn-icon svg{flex:0 0 auto}.btn-soft{background:white;color:var(--clr-action)}.btn-soft:hover{background:var(--clr-badge);color:var(--clr-header-bg)}.btn-wide{width:100%}.btn-secondary{background:transparent;color:white;border-color:rgba(255,255,255,.65);padding:6px 10px}.btn-secondary:hover{background:rgba(255,255,255,.12)}.modal{background:transparent;border:0;max-height:min(820px,calc(100vh - 32px));max-width:min(760px,calc(100vw - 32px));padding:0;width:100%}.modal::-webkit-backdrop{background:rgba(23,51,59,.42)}.modal::backdrop{background:rgba(23,51,59,.42)}.modal-backdrop{align-items:center;background:rgba(10,22,27,.58);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:120}.modal-panel{background:white;border:1px solid var(--clr-border);border-radius:8px;box-shadow:0 28px 80px rgba(23,37,43,.32);color:var(--clr-text);overflow:hidden}.inbox-modal-backdrop{align-items:flex-start;padding-top:72px}.modal-header{align-items:center;background:var(--clr-soft);border-bottom:1px solid var(--clr-border);display:flex;justify-content:space-between;gap:14px;padding:12px 16px}.modal-header h2{font-size:17px;margin:0}.modal-close{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:6px;color:var(--clr-text);cursor:pointer;display:inline-flex;font-weight:900;height:32px;justify-content:center;width:32px}.modal-close:hover{background:var(--clr-badge)}.modal-body{max-height:calc(100vh - 120px);overflow:auto;padding:16px}.form-control{margin-bottom:14px}.form-control label{color:var(--clr-text);display:block;font-size:13px;font-weight:700;margin-bottom:5px}.clr-input,.clr-select,.clr-textarea{width:100%;border:1px solid #b8c7cd;border-radius:var(--radius-control);padding:9px 10px;background:white;color:var(--clr-text);font:inherit;min-height:36px}.clr-input:focus,.clr-select:focus,.clr-textarea:focus{border-color:var(--clr-action);box-shadow:0 0 0 3px rgba(15,123,139,.14);outline:0}.leadbugs-searchable-select{position:relative;width:100%}.leadbugs-searchable-select>div:first-of-type:not(.absolute){align-items:center;background:white;border:1px solid #b8c7cd;border-radius:var(--radius-control);color:var(--clr-text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:36px;padding:8px 10px;width:100%}.leadbugs-searchable-select>div:first-of-type:not(.absolute):hover{border-color:var(--clr-action)}.leadbugs-searchable-select>div:first-of-type:not(.absolute)>div:first-child{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px;min-width:0}.leadbugs-searchable-select>div:first-of-type:not(.absolute)>div:last-child{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px;margin-left:8px}.leadbugs-searchable-select button{font:inherit}.leadbugs-searchable-select button[aria-label="Effacer la sélection"]{align-items:center;background:transparent;border:0;color:var(--clr-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.leadbugs-searchable-select button[aria-label="Effacer la sélection"]:hover{color:var(--clr-action)}.leadbugs-searchable-select svg{color:var(--clr-muted);flex:0 0 auto;height:16px;width:16px}.leadbugs-searchable-select .truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadbugs-searchable-select .text-gray-400{color:var(--clr-muted)}.leadbugs-searchable-select .absolute{background:white;border:1px solid var(--clr-border);border-radius:8px;box-shadow:0 20px 46px rgba(23,37,43,.18);left:0;margin-top:5px;overflow:hidden;position:absolute;right:0;top:100%;width:100%;z-index:80}.leadbugs-searchable-select .absolute>div:first-child{align-items:center;border-bottom:1px solid var(--clr-border);display:flex;gap:8px;padding:8px 10px}.leadbugs-searchable-select .absolute input{background:transparent;border:0;color:var(--clr-text);flex:1 1 auto;font:inherit;min-width:0;outline:0;padding:0}.leadbugs-searchable-select .absolute>div:last-child{max-height:260px;overflow-y:auto}.leadbugs-searchable-select .absolute>div:last-child>button{align-items:center;background:white;border:0;color:var(--clr-text);cursor:pointer;display:flex;gap:8px;min-height:36px;padding:8px 10px;text-align:left;width:100%}.leadbugs-searchable-select .absolute>div:last-child>button:hover{background:var(--clr-soft)}.leadbugs-searchable-select .absolute>div:last-child>button:disabled{cursor:not-allowed;opacity:.55}.leadbugs-searchable-select .bg-blue-50{background:#e8f6f8!important;color:var(--clr-action)!important}.leadbugs-searchable-select .text-blue-700{color:var(--clr-action)!important}.clr-textarea[readonly]{background:#f8fbfc;color:var(--clr-muted);resize:none}.datagrid{width:100%;border-collapse:collapse;background:white;border:1px solid var(--clr-border)}.datagrid th{background:#f3f3f3}.datagrid td,.datagrid th{padding:9px 10px;border-bottom:1px solid #ddd;font-size:13px;text-align:left}.datagrid-shell{overflow-x:auto}.datagrid-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.datagrid-toolbar h2{margin:0}.datagrid-interactive th{color:var(--clr-muted);font-size:11px;text-transform:uppercase}.datagrid-interactive td{vertical-align:top}.table-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:74px}.datagrid-filter-panel{border:1px solid var(--clr-border);border-bottom:0;padding:12px}.datagrid-detail-layout{border:1px solid var(--clr-border);display:block}.datagrid-detail-layout.has-detail{align-items:stretch;display:grid;grid-template-columns:minmax(560px,.9fr) minmax(420px,1.1fr)}.datagrid-detail-layout .datagrid{border:0;min-width:720px}.datagrid-master-pane{overflow-x:auto}.datagrid-detail-pane{border-left:1px solid var(--clr-border);display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto minmax(0,1fr);max-height:min(100%,560px);min-height:0;overflow:hidden;padding:16px}.datagrid-detail-layout.has-detail .datagrid{min-width:0;table-layout:fixed}.datagrid-detail-layout.has-detail .datagrid td,.datagrid-detail-layout.has-detail .datagrid th{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.datagrid-detail-layout.has-detail .datagrid td a:not(.datagrid-expand-link){display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.datagrid-detail-layout.has-detail .datagrid td:first-child,.datagrid-detail-layout.has-detail .datagrid th:first-child{width:42px}.datagrid-detail-layout.has-detail .datagrid td:nth-child(2),.datagrid-detail-layout.has-detail .datagrid th:nth-child(2){width:56px}.datagrid-detail-layout.has-detail .datagrid td:nth-child(3),.datagrid-detail-layout.has-detail .datagrid th:nth-child(3){width:18%}.datagrid-detail-layout.has-detail .datagrid td:nth-child(4),.datagrid-detail-layout.has-detail .datagrid th:nth-child(4){width:28%}.datagrid-detail-layout.has-detail .datagrid td:nth-child(5),.datagrid-detail-layout.has-detail .datagrid th:nth-child(5){width:24%}.datagrid-detail-layout.has-detail .datagrid .muted,.datagrid-detail-layout.has-detail .datagrid td:nth-child(n+8),.datagrid-detail-layout.has-detail .datagrid th:nth-child(n+8){display:none}.datagrid tr.is-selected td{background:#e5f5fb}.datagrid-resizable th{padding-right:18px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datagrid-column-resizer{bottom:0;cursor:col-resize;position:absolute;right:0;top:0;touch-action:none;width:10px;z-index:2}.datagrid-column-resizer:after{background:transparent;bottom:7px;content:"";position:absolute;right:4px;top:7px;transition:background .12s ease;width:2px}.datagrid-column-resizer:hover:after,.is-resizing-datagrid-column .datagrid-column-resizer:after{background:var(--clr-action)}.is-resizing-datagrid-column{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datagrid-select-cell{text-align:center;width:42px}.datagrid-select-cell input{height:16px;width:16px}.datagrid-top-actions{align-items:center;background:#f8fbfc;border-bottom:1px solid var(--clr-border);display:flex;gap:12px;justify-content:flex-end;min-height:44px;padding:8px 10px}.datagrid-selected-count{color:var(--clr-muted);font-size:12px;font-weight:800;margin-right:auto}.bulk-action-menu{position:relative}.bulk-action-menu summary{align-items:center;display:inline-flex;gap:8px;list-style:none;min-height:32px}.bulk-action-menu summary::-webkit-details-marker{display:none}.bulk-action-menu summary:after{content:"v";font-size:10px;line-height:1}.bulk-action-menu[open] summary{background:var(--clr-badge);color:var(--clr-header-bg)}.bulk-action-panel{background:white;border:1px solid var(--clr-border);border-radius:6px;box-shadow:0 18px 42px rgba(23,37,43,.18);display:grid;grid-gap:3px;gap:3px;min-width:230px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:35}.bulk-action-panel button{background:transparent;border:0;border-radius:4px;color:var(--clr-text);cursor:pointer;font:inherit;font-weight:800;min-height:34px;padding:8px 10px;text-align:left}.bulk-action-panel button:hover:not(:disabled){background:var(--clr-badge);color:var(--clr-header-bg)}.bulk-action-panel button:disabled{color:var(--clr-muted);cursor:not-allowed;opacity:.55}.bulk-action-panel .danger-action{color:#9b2a1a}.datagrid-footer .pagination{margin-left:auto}.datagrid-footer{align-items:center;background:#eef7fa;border:1px solid var(--clr-border);border-top:0;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.datagrid-selection-actions{align-items:center;display:flex;gap:10px}.datagrid-selection-actions label{align-items:center;color:var(--clr-muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.datagrid-selection-actions input{height:16px;width:16px}.users-selection-bar{border-bottom:1px solid var(--clr-border);display:none;padding:8px 10px}.users-selection-bar label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-mobile-select{align-items:center;display:inline-flex;flex:0 0 auto;padding-top:2px}.user-mobile-select input{height:16px;width:16px}.user-mobile-card-body{color:inherit;display:grid;grid-gap:6px;gap:6px;min-width:0;text-decoration:none}.datagrid-detail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.datagrid-detail-header h3{font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.datagrid-detail-header .icon-button{flex:0 0 auto;text-decoration:none}.datagrid-detail-table{border:1px solid var(--clr-border);border-collapse:collapse;display:block;min-height:0;overflow:auto;width:100%}.datagrid-detail-table tbody{display:table;width:100%}.datagrid-detail-table td,.datagrid-detail-table th{border-bottom:1px solid var(--clr-border);font-size:13px;padding:9px 10px;text-align:left;vertical-align:top}.datagrid-detail-table th{background:#f3f3f3;color:var(--clr-muted);font-weight:900;width:34%}.datagrid-expand-link{align-items:center;border:1px solid transparent;border-radius:4px;color:var(--clr-action);display:inline-flex;font-size:18px;font-weight:900;height:28px;justify-content:center;text-decoration:none;width:28px}.datagrid-expand-link.is-active,.datagrid-expand-link:hover{background:var(--clr-badge);border-color:#b9d6df;color:var(--clr-header-bg)}.datagrid-row-details{min-width:92px;position:relative}.datagrid-row-details summary{color:var(--clr-action);cursor:pointer;font-size:12px;font-weight:800;list-style:none}.datagrid-row-details summary::-webkit-details-marker{display:none}.datagrid-row-details summary:before{content:">";display:inline-block;margin-right:6px;transition:transform .15s ease}.datagrid-row-details[open] summary:before{transform:rotate(90deg)}.datagrid-row-details dl{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;min-width:min(420px,68vw);padding:10px}.datagrid-row-details div{display:grid;grid-gap:3px;gap:3px}.datagrid-row-details dt{color:var(--clr-muted);font-size:11px;font-weight:900;text-transform:uppercase}.datagrid-row-details dd{line-height:1.35;margin:0;overflow-wrap:anywhere}.numeric-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f5fbfd}.clickable-row:focus{outline:2px solid var(--clr-action);outline-offset:-2px}.label{display:inline-block;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:700;background:var(--clr-badge);color:var(--clr-header-bg)}.priority-label{border-radius:5px;font-weight:900;min-width:64px;text-align:center}.priority-label-low{background:#e5f6dc;color:#226034}.priority-label-medium{background:#fff1bd;color:#7a4b00}.priority-label-high{background:#ffe0d4;color:#9b2a1a}.priority-label-blocker,.priority-label-critical{background:#d71920;color:white}.status-label{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1.1;padding:5px 10px;white-space:nowrap}.status-label-open,.status-label-submitted{background:#e8f2f5;color:#365663}.status-label-in-progress,.status-label-under-review{background:#fff0c7;color:#6d4a00}.status-label-testing{background:#e5e7ff;color:#3730a3}.status-label-needs-info{background:#fde6dd;color:#8e2a16}.status-label-approved,.status-label-ready-for-qa{background:#dff3e8;color:#177245}.status-label-rejected,.status-label-reopened{background:#f7d5d0;color:#8a2116}.status-label-converted{background:#d9edf7;color:#006277}.status-label-released,.status-label-resolved{background:#dff0cc;color:#315b18}.status-label-closed{background:#e6e9ec;color:#56636b}.ticket-workflow-alerts{display:grid;grid-gap:10px;gap:10px;margin:calc(-1 * var(--space-section) + 8px) 0 var(--space-section)}.workflow-alert{align-items:center;border:1px solid var(--clr-border);border-left-width:4px;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.workflow-alert strong{color:var(--clr-header-bg)}.workflow-alert span{color:var(--clr-muted)}.workflow-alert-bug{background:#fff8f6;border-left-color:var(--clr-coral)}.workflow-alert-feature{background:#f6fbfd;border-left-color:var(--clr-action)}.hero{max-width:920px;margin:70px auto;padding:0 20px}.auth-screen,.onboarding-screen{min-height:100vh;width:100%}.auth-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px)}.auth-side{background:#163139;color:white;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:clamp(32px,6vw,76px);position:relative}.auth-side:before{background:rgba(29,161,168,.16);content:"";height:360px;left:-120px;position:absolute;top:-100px;transform:rotate(-14deg);width:360px}.auth-card{background:var(--clr-card);border-left:1px solid var(--clr-border);box-shadow:-18px 0 48px rgba(23,37,43,.08);display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(28px,5vw,72px);width:100%}.auth-card h1,.onboarding-form-panel h1{font-size:34px;line-height:1.05;margin:10px 0 12px}.auth-form{margin-top:24px}.auth-help{margin:14px 0 0;text-align:center}.auth-request-account{border-top:1px solid var(--clr-border);color:var(--clr-muted);display:grid;grid-gap:7px;gap:7px;margin-top:22px;padding-top:18px;text-align:center}.auth-request-account span{font-size:13px;line-height:1.4}.auth-request-account a{font-weight:800;justify-self:center}.form-kicker{color:var(--clr-action);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-card>*,.onboarding-form-panel>*{max-width:560px;width:100%}.auth-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.auth-topline-end{justify-content:flex-end}.auth-input-wrap{position:relative}.auth-input-wrap>svg{color:#78909a;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.auth-input-wrap .clr-input{background:#f6f8f9;min-height:44px;padding-left:42px}.auth-input-wrap .clr-input:focus{background:#fff}.password-field{position:relative}.auth-input-wrap.password-field .clr-input,.password-field .clr-input{padding-right:44px}.password-field-toggle{align-items:center;background:transparent;border:0;color:#78909a;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.password-field-toggle:focus-visible,.password-field-toggle:hover{color:var(--clr-text);outline:0}.otp-fieldset{border:0;display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;min-width:0;padding:0}.otp-fieldset legend{color:var(--clr-text);font-weight:800;margin:0;padding:0}.otp-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.otp-box{aspect-ratio:1;background:white;border:1px solid #b8c7cd;border-radius:8px;color:var(--clr-text);font-size:28px;font-weight:900;min-height:48px;text-align:center;width:100%}.otp-box:focus{border-color:var(--clr-action);box-shadow:0 0 0 3px rgba(15,123,139,.14);outline:0}.password-strength-control{gap:7px}.password-strength{color:var(--clr-muted);display:grid;grid-gap:6px;gap:6px}.password-strength>span{font-size:12px;font-weight:800;text-transform:uppercase}.password-strength>strong{color:var(--clr-text);font-size:13px}.password-strength>div{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.password-strength i{background:#d9e4e8;border-radius:999px;display:block;height:7px}.password-strength-1 i.is-active{background:#c83f4c}.password-strength-2 i.is-active{background:#d98422}.password-strength-3 i.is-active{background:#d4ad26}.password-strength-4 i.is-active{background:#277a3e}.password-strength small{color:var(--clr-muted);font-size:12px;line-height:1.35}.language-switcher{align-items:center;display:inline-flex;gap:8px}.language-switcher span{color:var(--clr-muted);font-size:12px;font-weight:700}.header .language-switcher span{color:rgba(255,255,255,.72)}.language-toggle{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);border-radius:6px;display:inline-grid;grid-template-columns:repeat(2,38px);min-height:32px;overflow:hidden;padding:2px}.language-toggle button{background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:26px;padding:4px 0}.language-toggle button:hover:not(:disabled){background:rgba(255,255,255,.14)}.language-toggle button.is-active{background:white;box-shadow:0 1px 3px rgba(23,37,43,.16);color:var(--clr-header-bg)}.language-toggle button:disabled{cursor:not-allowed;opacity:.68}.portal-header .language-toggle{background:#eef5f7;border-color:var(--clr-border)}.portal-header .language-toggle button{color:var(--clr-muted)}.portal-header .language-toggle button:hover:not(:disabled){background:var(--clr-badge);color:var(--clr-header-bg)}.portal-header .language-toggle button.is-active{background:white;color:var(--clr-header-bg)}.onboarding-screen{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.onboarding-panel{background:#163139;color:white;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:clamp(28px,4.5vw,64px);position:relative}.onboarding-panel:before{background:rgba(216,155,43,.14);content:"";height:260px;position:absolute;right:-80px;top:-80px;transform:rotate(18deg);width:260px}.onboarding-brand{align-items:center;display:flex;gap:12px;font-weight:800;position:relative}.brand-mark{border-radius:6px;display:block;height:42px;width:42px}.brand-copy{display:grid;grid-gap:2px;gap:2px;line-height:1.05;min-width:0}.brand-copy strong{font-size:16px}.brand-copy small,.brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy small{color:rgba(255,255,255,.62);font-size:11px;font-weight:400;letter-spacing:0}.project-visual{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.22);margin:42px 0;padding:18px;position:relative}.visual-topbar{display:flex;gap:7px;margin-bottom:18px}.visual-topbar span{background:rgba(255,255,255,.38);border-radius:999px;height:8px;width:8px}.visual-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.visual-column{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:6px;display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:12px}.visual-column strong{color:rgba(255,255,255,.8);font-size:12px}.visual-ticket{background:white;border-left:5px solid var(--clr-action);border-radius:5px;display:block;height:52px;opacity:.96}.visual-ticket.short{height:38px}.accent-teal{border-left-color:#1da1a8}.accent-coral{border-left-color:var(--clr-coral)}.accent-amber{border-left-color:var(--clr-amber)}.accent-green{border-left-color:var(--clr-green)}.inspiration-stack{position:relative}.inspiration-stack h2{color:#f2c14e;font-size:36px;line-height:1.05;margin:0 0 14px;max-width:460px}.inspiration-stack p{color:rgba(255,255,255,.74);font-size:15px;line-height:1.55;margin:0;max-width:440px}.inspiration-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.inspiration-metrics span{background:rgba(242,193,78,.14);border:1px solid rgba(242,193,78,.38);border-radius:6px;color:rgba(255,255,255,.86);padding:12px}.inspiration-metrics strong{color:#f2c14e;display:block;font-size:18px;margin-bottom:4px}.onboarding-form-panel{align-items:center;background:var(--clr-card);border-left:1px solid var(--clr-border);box-shadow:-18px 0 48px rgba(23,37,43,.08);display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,72px)}.grid{display:grid;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.muted{color:var(--clr-muted)}.alert{border-left:4px solid #c92100;background:#fff3f0;padding:10px 12px;color:#7a1c0f}.alert-inline{color:#9b2a1a;font-weight:800}.success{border-left:4px solid #277a3e;background:#eef8f1;padding:10px 12px;color:#145126}.page-heading{align-items:center;background:#f8fbfc;border-bottom:1px solid var(--clr-border);display:flex;gap:16px;justify-content:space-between;margin:0 calc(-1 * var(--space-page)) var(--space-section);min-height:54px;padding:11px var(--space-page) 12px}.page-heading>div{min-width:0}.page-heading h1{font-size:21px;max-width:980px}.page-heading .muted,.page-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading .muted{font-size:13px;line-height:1.35;margin:4px 0 0}.bug-detail-hero{margin-bottom:var(--space-section)}.bug-detail-hero .page-heading{margin-bottom:0}.bug-detail-hero h1{margin:0;max-width:1200px}.breadcrumb{align-items:center;background:#f8fbfc;border-bottom:1px solid var(--clr-border);color:var(--clr-muted);display:flex;flex-wrap:nowrap;font-size:12px;font-weight:600;gap:0;margin:calc(-1 * var(--space-page)) calc(-1 * var(--space-page)) 0;min-height:36px;overflow:hidden;padding:0 var(--space-page);white-space:nowrap}.breadcrumb-item{align-items:center;display:inline-flex;flex:0 1 auto;min-width:0;max-width:220px}.breadcrumb-item.is-current{flex:1 1 auto;max-width:min(520px,42vw)}.breadcrumb-item a,.breadcrumb-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-separator{color:#8b9ba3;flex:0 0 auto;margin:0 9px}.breadcrumb a{color:#007185}.breadcrumb a:hover{color:var(--clr-action-hover);text-decoration:underline}.breadcrumb strong{color:var(--clr-text);font-weight:700}.reference-label{font-size:13px;padding:5px 9px}.dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inline-form{display:inline-flex;margin:0}.actions-menu{position:relative}.actions-menu>summary{align-items:center;background:var(--clr-action);border:1px solid var(--clr-action);border-radius:var(--radius-control);color:white;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;list-style:none;min-height:34px;padding:8px 12px}.actions-menu>summary::-webkit-details-marker{display:none}.actions-menu>summary:hover{background:var(--clr-action-hover)}.actions-menu>summary svg{transition:transform .14s ease}.actions-menu[open]>summary svg{transform:rotate(180deg)}.actions-menu-panel{background:white;border:1px solid var(--clr-border);border-radius:8px;box-shadow:0 18px 42px rgba(23,37,43,.2);display:grid;grid-gap:2px;gap:2px;min-width:260px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.actions-menu-panel form{display:grid;margin:0}.actions-menu-item{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--clr-text);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:9px;min-height:38px;padding:8px 10px;text-align:left;width:100%}.actions-menu-item svg{color:var(--clr-action);flex:0 0 auto}.actions-menu-item:hover{background:var(--clr-soft)}.actions-menu-item.is-danger,.actions-menu-item.is-danger svg{color:#9b2a1a}.actions-menu-item.is-danger:hover{background:#fff3f0}.dashboard-profile-hero{align-items:center;background:white;border:1px solid var(--clr-border);border-left:4px solid var(--clr-action);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-top:var(--space-section);padding:14px 16px}.dashboard-profile-icon{align-items:center;background:#e8f6f8;border:1px solid #c8dce4;border-radius:6px;color:var(--clr-action);display:inline-flex;height:42px;justify-content:center;width:42px}.dashboard-profile-hero strong{color:var(--clr-header-bg);display:block;font-size:16px}.dashboard-profile-hero p{color:var(--clr-muted);margin:3px 0 0}.stats-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(188px,240px));margin:var(--space-section) 0}.stat{background:var(--clr-card);border-radius:8px;border:1px solid var(--clr-border);border-top:3px solid var(--clr-action);box-shadow:0 1px 2px rgba(19,35,61,.04),0 8px 20px rgba(19,35,61,.04);min-width:0;padding:14px 16px}.stat span{color:var(--clr-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.stat strong{color:var(--clr-header-bg);font-size:28px;font-weight:800;line-height:1.1}.dashboard-profile-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-profile-stat{border-radius:8px;min-height:76px}.dashboard-profile-stat small{color:var(--clr-muted);display:block;font-size:11px;margin-top:7px}.split{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);grid-gap:var(--space-section);gap:var(--space-section);align-items:start}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.section-card{margin-top:var(--space-section);overflow-x:auto}.section-card.filters-card{overflow:visible}.card .datagrid{min-width:560px}.dashboard-widgets{align-items:start;display:grid;grid-gap:var(--space-section);gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-section)}.dashboard-widgets:has(>:only-child){grid-template-columns:minmax(0,1fr)}.dashboard-widget{overflow:hidden;padding:0}.dashboard-widget summary{align-items:center;background:linear-gradient(180deg,#f8fafc,#f3f6fa);border-bottom:1px solid var(--clr-border);cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:46px;padding:12px 16px}.dashboard-widget summary::-webkit-details-marker{display:none}.dashboard-widget summary h2{color:var(--clr-header-bg);font-size:15px;margin:0}.dashboard-widget summary span{color:var(--clr-muted);font-size:12px;transform:rotate(0deg);transition:transform .15s ease}.dashboard-widget:not([open]) summary{border-bottom:0}.dashboard-widget:not([open]) summary span{transform:rotate(-90deg)}.dashboard-widget-body{overflow-x:auto;padding:12px 16px 16px}.dashboard-widget .datagrid{min-width:0}.dashboard-widget-wide{grid-column:1/-1}.dashboard-widget-wide .datagrid{min-width:560px}.dashboard-feature-list,.dashboard-issue-list,.dashboard-timeline{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow-y:auto}.dashboard-issue-card{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-left:4px solid var(--clr-action);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.dashboard-issue-icon{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:6px;color:var(--clr-action);display:inline-flex;height:38px;justify-content:center;width:38px}.dashboard-issue-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-issue-main .text-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-issue-main p,.dashboard-issue-main span{color:var(--clr-muted);font-size:12px;line-height:1.3;margin:0}.dashboard-issue-meta{align-items:flex-end;display:grid;grid-gap:4px;gap:4px;justify-items:flex-end;min-width:110px}.dashboard-issue-meta strong{font-size:12px}.dashboard-feature-meta small,.dashboard-issue-meta small,.dashboard-timeline-status span{color:var(--clr-muted);font-size:11px;white-space:nowrap}.dashboard-feature-item{align-items:start;border-bottom:1px solid var(--clr-border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0 10px}.dashboard-feature-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-feature-item p{color:var(--clr-muted);font-size:12px;margin:3px 0 0}.dashboard-feature-meta{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;justify-items:flex-end;min-width:120px}.dashboard-feature-meta>span:first-child{color:var(--clr-header-bg);font-size:12px;font-weight:800}.dashboard-timeline{position:relative}.dashboard-timeline:before{background:var(--clr-border);bottom:12px;content:"";left:15px;position:absolute;top:12px;width:2px}.dashboard-timeline-item{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;position:relative}.dashboard-timeline-marker{align-items:center;background:#dff3e8;border:1px solid #b9e2cb;border-radius:999px;color:#177245;display:inline-flex;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.dashboard-timeline-item p{color:var(--clr-muted);font-size:12px;margin:3px 0}.dashboard-timeline-item small{color:var(--clr-muted);display:block;font-size:11px;line-height:1.35}.dashboard-timeline-status{display:grid;grid-gap:3px;gap:3px;justify-items:flex-end;min-width:92px}.dashboard-timeline-status strong{color:var(--clr-header-bg);font-size:12px}.empty-state{background:var(--clr-soft);border:1px dashed var(--clr-border);border-radius:6px;color:var(--clr-muted);margin:0;padding:14px}.dashboard-bug-list{display:grid;grid-gap:10px;gap:10px}.dashboard-bug-card{align-items:start;background:white;border:1px solid var(--clr-border);border-left:4px solid var(--clr-coral);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;padding:12px}.dashboard-bug-reference{align-self:start;background:#fff3f0;border:1px solid #efc3bb;border-radius:5px;color:#9b2a1a;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.2;padding:7px 8px;text-align:center}.dashboard-bug-reference:hover{background:#ffe5df;color:#7a1c0f}.dashboard-bug-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-bug-main .text-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bug-main p,.dashboard-bug-main small,.dashboard-fixed-bug p,.dashboard-fixed-bug-footer{color:var(--clr-muted);font-size:12px;line-height:1.35;margin:0}.dashboard-bug-side{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;justify-items:flex-end;min-width:104px}.dashboard-bug-side strong{color:var(--clr-header-bg);font-size:12px}.dashboard-bug-side small{color:var(--clr-muted);font-size:11px;white-space:nowrap}.dashboard-fixed-bugs{display:grid;grid-gap:10px;gap:10px}.dashboard-fixed-bug{background:linear-gradient(90deg,#f7fbfc,white);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:11px 12px}.dashboard-fixed-bug-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.dashboard-fixed-bug-top .dashboard-bug-reference{background:#dff3e8;border-color:#b9e2cb;color:#177245}.dashboard-fixed-bug-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.dashboard-fixed-bug-footer>span:first-child{color:var(--clr-header-bg);font-weight:800}.dashboard-health-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-health-grid article{align-items:center;background:var(--health-bg,var(--clr-soft));border:1px solid var(--health-border,var(--clr-border));border-left:4px solid var(--health-accent,var(--clr-action));border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.dashboard-health-grid article.is-warning{--health-accent:#d98422;--health-bg:#fff7e8;--health-border:#efd4a8}.dashboard-health-grid article.is-danger{--health-accent:#c84f3f;--health-bg:#fff1ee;--health-border:#edc2bb}.dashboard-health-grid article.is-success{--health-accent:#277a3e;--health-bg:#edf8f0;--health-border:#bddfc6}.dashboard-health-grid article.is-info{--health-accent:#326bb3;--health-bg:#eef5ff;--health-border:#bfd3ee}.dashboard-health-grid svg{color:var(--health-accent,var(--clr-action))}.dashboard-health-grid span{color:var(--clr-muted);font-size:12px;font-weight:800;min-width:0}.dashboard-health-grid strong{color:var(--health-accent,var(--clr-header-bg));font-size:20px}.operations-metrics .stat{border-left:4px solid var(--operations-accent,var(--clr-action))}.operations-metrics .stat.is-danger{--operations-accent:#c84f3f}.operations-metrics .stat.is-warning{--operations-accent:#d98422}.operations-metrics .stat.is-info{--operations-accent:#326bb3}.operations-metrics .stat strong{color:var(--operations-accent,var(--clr-header-bg))}.operations-widgets .dashboard-widget-wide .operations-table{min-width:860px}.operations-table td,.operations-table th{white-space:nowrap}.operations-table td:first-child,.operations-table th:first-child{min-width:220px;white-space:normal}.operations-rules{display:grid;grid-gap:12px;gap:12px;margin-top:var(--space-section)}.operations-rules h2{font-size:16px;margin:0}.operations-rules>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-rules article{align-items:start;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.operations-rules article svg{color:var(--clr-action);margin-top:1px}.operations-rules article strong{color:var(--clr-header-bg)}.operations-rules article span{color:var(--clr-muted);font-size:12px;grid-column:2;line-height:1.35}.operations-page{display:grid;grid-gap:18px;gap:18px}.operations-metrics-masonry{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.operations-metric-pin{background:white;border:1px solid var(--clr-border);border-radius:12px;box-shadow:0 4px 14px rgba(23,37,43,.04);display:grid;min-width:0;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.operations-metric-pin:hover{border-color:#c5d5db;box-shadow:0 8px 20px rgba(23,37,43,.08)}.operations-metric-pin-accent{display:none}.operations-metric-pin-body{display:grid;grid-gap:10px;gap:10px;padding:14px 14px 15px}.operations-metric-pin-body span{color:var(--clr-muted);font-size:12px;font-weight:700;line-height:1.35}.operations-metric-pin-body strong{color:var(--clr-header-bg);font-size:28px;font-weight:900;line-height:1}.operations-metric-pin.is-danger .operations-metric-pin-body strong,.operations-metric-pin.is-info .operations-metric-pin-body strong,.operations-metric-pin.is-warning .operations-metric-pin-body strong{color:var(--clr-header-bg)}.operations-masonry{background:#f4f7f8;column-count:3;column-gap:14px;padding:14px}.operations-board-pin,.operations-masonry{border:1px solid var(--clr-border);border-radius:14px}.operations-board-pin{background:white;break-inside:avoid;box-shadow:0 6px 18px rgba(23,37,43,.05);display:grid;grid-gap:0;gap:0;margin:0 0 14px;overflow:hidden;page-break-inside:avoid;transition:border-color .14s ease,box-shadow .14s ease}.operations-board-pin:hover{border-color:#c5d5db;box-shadow:0 10px 24px rgba(23,37,43,.08)}.operations-board-pin>header{align-items:center;background:#fbfcfd;border-bottom:1px solid var(--clr-border);display:flex;gap:10px;justify-content:space-between;padding:13px 14px}.operations-board-pin>header h2{color:var(--clr-header-bg);font-size:14px;font-weight:900;line-height:1.3;margin:0;min-width:0}.operations-board-pin>header span{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-header-bg);flex:0 0 auto;font-size:12px;font-weight:900;min-width:28px;padding:3px 9px;text-align:center}.operations-pin-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.operations-pin-empty{color:var(--clr-muted);font-size:12px;font-weight:700;margin:0;padding:22px 14px 24px;text-align:center}.operations-item-pin{background:#fcfdfe;border:1px solid var(--clr-border);border-radius:12px;display:grid;overflow:hidden;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.operations-item-pin:hover{background:white;border-color:#c5d5db;box-shadow:0 6px 16px rgba(23,37,43,.06)}.operations-item-pin-accent{display:none}.operations-item-pin-body{display:grid;grid-gap:8px;gap:8px;padding:12px}.operations-item-pin-ref{color:var(--clr-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.operations-item-pin-title{color:var(--clr-header-bg);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.operations-item-pin-title:hover{color:var(--clr-action)}.operations-item-pin-project{color:var(--clr-muted);font-size:12px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.operations-item-pin-project:hover{color:var(--clr-action)}.operations-item-pin-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.operations-item-pin-body dl,.operations-load-grid{border-top:1px solid #edf2f4;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin:2px 0 0;padding-top:8px}.operations-item-pin-body dl div,.operations-load-grid div{display:grid;grid-gap:2px;gap:2px;min-width:0}.operations-item-pin-body dt{color:var(--clr-muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.operations-item-pin-body dd{color:var(--clr-header-bg);font-size:12px;font-weight:700;margin:0;overflow-wrap:anywhere}.operations-stale-chip{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-muted);font-size:11px;font-weight:800;padding:3px 8px}.operations-rules-board{background:white;border:1px solid var(--clr-border);border-radius:14px;box-shadow:0 4px 14px rgba(23,37,43,.04);display:grid;grid-gap:0;gap:0;overflow:hidden}.operations-rules-board-header{background:#fbfcfd;border-bottom:1px solid var(--clr-border);padding:14px 16px}.operations-rules-board-header h2{color:var(--clr-header-bg);font-size:15px;margin:0}.operations-rules-masonry{column-count:3;column-gap:12px;padding:14px}.operations-rule-pin{background:#fcfdfe;border:1px solid var(--clr-border);border-radius:12px;break-inside:avoid;display:grid;margin:0 0 12px;overflow:hidden;page-break-inside:avoid;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.operations-rule-pin:hover{background:white;border-color:#c5d5db;box-shadow:0 6px 16px rgba(23,37,43,.06)}.operations-rule-pin-accent{display:none}.operations-rule-pin-body{display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:13px}.operations-rule-pin-icon{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:9px;color:var(--clr-action);display:inline-flex;height:34px;justify-content:center;width:34px}.operations-rule-pin-body strong{color:var(--clr-header-bg);font-size:13px;grid-column:2}.operations-rule-pin-body>span:last-child{color:var(--clr-muted);font-size:12px;grid-column:2;line-height:1.45}@media (max-width:1280px){.operations-metrics-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-masonry,.operations-rules-masonry{column-count:2}}@media (max-width:860px){.operations-metrics-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-masonry,.operations-rules-masonry{column-count:1}}@media (max-width:560px){.operations-metrics-masonry{grid-template-columns:1fr}}.dashboard-status-distribution{display:grid;grid-gap:10px;gap:10px}.dashboard-status-row{display:grid;grid-gap:7px;gap:7px}.dashboard-status-row:first-child{--status-accent:#0f7b8b}.dashboard-status-row:nth-child(2){--status-accent:#c84f3f}.dashboard-status-row:nth-child(3){--status-accent:#d98422}.dashboard-status-row:nth-child(4){--status-accent:#326bb3}.dashboard-status-row:nth-child(5){--status-accent:#277a3e}.dashboard-status-row:nth-child(6){--status-accent:#6e5aa8}.dashboard-status-row:nth-child(7){--status-accent:#8a6a18}.dashboard-status-row>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.dashboard-status-row span{color:var(--clr-muted);font-size:12px;font-weight:800}.dashboard-status-row strong{color:var(--status-accent,var(--clr-header-bg));font-size:13px}.dashboard-status-row i{background:#e6eef1;border-radius:999px;display:block;height:8px;overflow:hidden}.dashboard-status-row i span{background:var(--status-accent,var(--clr-action));display:block;height:100%}.dashboard-chart{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-chart-summary{align-items:center;display:flex;gap:10px;justify-content:space-between}.dashboard-chart-summary>div:first-child{display:grid;grid-gap:2px;gap:2px}.dashboard-chart-summary strong{color:var(--clr-header-bg);font-size:20px;line-height:1}.dashboard-chart-summary span{color:var(--clr-muted);font-size:12px;font-weight:800}.dashboard-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.dashboard-chart-legend span{align-items:center;color:var(--clr-muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.dashboard-chart-legend i{border-radius:999px;display:inline-block;height:9px;width:9px}.dashboard-chart-legend .is-standard{background:#326bb3}.dashboard-chart-legend .is-feature{background:#d98422}.dashboard-created-chart{display:block;height:auto;max-height:148px;width:100%}.dashboard-project-status{display:grid;grid-gap:0;gap:0;max-height:340px;overflow-y:auto}.dashboard-project-status-row{align-items:center;border-bottom:1px solid var(--clr-border);color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:8px 2px}.dashboard-project-status-row:last-child{border-bottom:0}.dashboard-project-status-row:hover{background:var(--clr-soft)}.dashboard-project-status-row strong{color:var(--clr-header-bg);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-status-row span{color:var(--clr-muted);font-size:11px;font-weight:700}.dashboard-project-status-row small{background:var(--clr-soft);border-radius:999px;color:var(--clr-muted);font-size:11px;font-weight:800;padding:3px 8px;white-space:nowrap}.dashboard-project-status-row small.is-active{background:#fff0c7;color:#6d4a00}.chart-grid-line{stroke:#dfe9ed;stroke-width:1}.chart-axis-label,.chart-x-label{fill:#607178;font-size:10px;font-weight:700}.chart-bar-standard{fill:#326bb3}.chart-bar-feature{fill:#d98422}.dashboard-workload-list{display:grid;grid-gap:11px;gap:11px}.dashboard-workload-row{display:grid;grid-gap:6px;gap:6px}.dashboard-workload-row>div:first-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.dashboard-workload-row strong{color:var(--clr-header-bg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workload-row small,.dashboard-workload-row span{color:var(--clr-muted);font-size:12px}.dashboard-workload-meter{background:#e6eef1;border-radius:999px;height:9px;overflow:hidden}.dashboard-workload-meter span{background:#f2c14e;display:block;height:100%}.dashboard-comment-list,.dashboard-patch-list,.dashboard-release-list{display:grid;grid-gap:10px;gap:10px}.dashboard-comment-card,.dashboard-patch-row,.dashboard-release-card{align-items:start;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:10px;gap:10px;padding:11px 12px}.dashboard-comment-card,.dashboard-patch-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-release-card{grid-template-columns:minmax(0,1fr) auto}.dashboard-comment-card svg,.dashboard-patch-row svg{color:var(--clr-action);margin-top:2px}.dashboard-comment-card p,.dashboard-patch-row p,.dashboard-release-card p{color:var(--clr-muted);font-size:12px;line-height:1.35;margin:3px 0 0}.dashboard-comment-card small,.dashboard-comment-card>span,.dashboard-patch-row small,.dashboard-release-card small{color:var(--clr-muted);font-size:11px;white-space:nowrap}.dashboard-comment-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-release-card>div:last-child{display:grid;grid-gap:5px;gap:5px;justify-items:flex-end}.form-panel{max-width:760px}.evidence-uploader{background:var(--clr-soft);border:1px dashed #aac0c7;border-radius:6px;display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:10px}.evidence-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.evidence-header h2{font-size:14px;margin:0}.evidence-actions{flex:0 0 auto;position:relative}.evidence-actions>.btn{min-height:32px}.evidence-menu{background:white;border:1px solid var(--clr-border);border-radius:6px;box-shadow:0 14px 34px rgba(23,37,43,.16);display:grid;grid-gap:3px;gap:3px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:25}.evidence-menu-item{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--clr-text);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:8px;min-height:34px;padding:7px 9px;text-align:left;width:100%}.evidence-menu-item svg{color:var(--clr-action);flex:0 0 auto}.evidence-menu-item:hover{background:var(--clr-badge);color:var(--clr-header-bg)}.evidence-status{align-items:center;color:var(--clr-coral);display:inline-flex;font-size:13px;font-weight:800;gap:6px;margin:0}.recording-widget{align-items:center;background:var(--clr-header-bg);border:1px solid rgba(255,255,255,.18);border-radius:8px;bottom:18px;box-shadow:0 22px 54px rgba(23,37,43,.28);color:white;display:flex;gap:12px;max-width:calc(100vw - 32px);min-width:min(360px,calc(100vw - 32px));padding:10px 12px;position:fixed;right:18px;z-index:90}.recording-widget-pulse{background:#f05d4f;border-radius:999px;box-shadow:0 0 0 0 rgba(240,93,79,.7);flex:0 0 auto;height:12px;width:12px;animation:recordingPulse 1.25s ease-out infinite}.recording-widget-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.recording-widget-copy strong{color:white;font-size:13px;line-height:1.2}.recording-widget-copy span{color:rgba(255,255,255,.72);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.recording-widget-stop{background:#f2c14e;border-color:#f2c14e;color:var(--clr-header-bg);margin-left:auto}.recording-widget-stop:hover{background:#dfaa27;border-color:#dfaa27;color:var(--clr-header-bg)}.evidence-alert{margin:0}.evidence-preview-list{display:grid;grid-gap:8px;gap:8px}.evidence-preview{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px minmax(0,1fr) 34px;min-height:72px;padding:8px}.evidence-preview-media{align-items:center;aspect-ratio:1;background:var(--clr-side);border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-action);display:flex;justify-content:center;overflow:hidden;width:56px}.evidence-preview-media img,.evidence-preview-media video{height:100%;object-fit:cover;width:100%}.evidence-preview-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.evidence-preview-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.icon-button:hover{background:#fff3f0;border-color:#efc3bb;color:var(--clr-coral)}.icon-button.is-active{background:var(--clr-action);border-color:var(--clr-action);color:white}.icon-button.is-quiet{background:transparent;border-color:transparent;height:26px;width:26px}.icon-text-button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.filters.project-filters{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;margin-bottom:14px}.filters.users-filters{grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(140px,1fr)) auto;margin-bottom:0}.filters.users-filters .filter-actions{margin-bottom:0}.filter-actions{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-spotlight{background:#10262c;border:1px solid #27444b;border-radius:8px;margin-bottom:var(--space-section);padding:clamp(14px,3vw,24px)}.search-spotlight form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.search-spotlight .clr-input{border-color:transparent;font-size:18px;min-height:52px}.project-discovery-grid{display:grid;grid-gap:12px;gap:12px}.project-discovery-card{background:white;border:1px solid var(--clr-border);border-left:4px solid var(--project-accent,var(--clr-action));border-radius:6px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,auto) minmax(220px,320px);padding:14px}.project-discovery-panel .project-discovery-grid{padding:14px 16px}.project-discovery-panel .project-discovery-card{background:#fbfdfe;grid-template-columns:1fr}.project-discovery-card h2{font-size:15px;line-height:1.25;margin:6px 0 3px}.project-discovery-card p{color:var(--clr-muted);font-size:12px;line-height:1.35;margin:0 0 4px;overflow-wrap:anywhere}.project-discovery-card small{color:var(--clr-muted);font-size:11px;font-weight:700}.project-discovery-meta{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(64px,1fr))}.project-discovery-meta span{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-muted);display:grid;font-size:10px;font-weight:800;grid-gap:3px;gap:3px;justify-items:center;line-height:1.15;padding:7px;text-align:center}.project-discovery-meta strong{color:var(--clr-header-bg);font-size:15px;line-height:1}.project-discovery-actions{align-content:start;justify-items:stretch}.project-access-form,.project-discovery-actions{display:grid;grid-gap:8px;gap:8px}.project-private-note{align-items:flex-start;background:#f5f7f8;border:1px dashed #cfd9dd;border-radius:6px;color:var(--clr-muted);display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:10px}.project-private-note svg{color:#5c6870;margin-top:2px}.project-private-note strong{color:var(--clr-header-bg);display:block}.project-private-note span{display:block;font-size:11px;line-height:1.35;margin-top:2px}.review-actions{display:grid;grid-gap:8px;gap:8px;min-width:220px}.review-actions form{display:grid;grid-gap:7px;gap:7px}.table-heading{justify-content:space-between;gap:12px}.pagination,.table-heading{display:flex;align-items:center}.pagination{justify-content:flex-end;gap:10px;padding-top:14px}.page-link{border:1px solid var(--clr-border);border-radius:3px;padding:7px 10px;color:var(--clr-action);font-weight:700}.page-link.disabled{color:var(--clr-muted);pointer-events:none;opacity:.55}.detail-grid{grid-template-columns:minmax(0,1fr);grid-gap:var(--space-section)}.detail-grid,.ticket-workspace{display:grid;gap:var(--space-section);align-items:start}.ticket-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-gap:var(--space-section)}.ticket-workbar{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:8px;z-index:20;box-shadow:0 4px 16px #14263d12}.ticket-workbar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ticket-workbar .alert{flex-basis:100%;margin:0}.ticket-mobile-navigation{display:none}.ticket-workspace [id^=ticket-discussion-],.ticket-workspace [id^=ticket-files-],.ticket-workspace [id^=ticket-information-]{scroll-margin-top:160px}.ticket-workspace>.ticket-workspace-sidebar{grid-column:2;grid-row:2;min-width:0}.ticket-workspace>.ticket-workspace-conversation{grid-column:1;grid-row:2;min-width:0}.ticket-workspace-conversation>.ticket-description-panel{margin:0;padding:20px;min-width:0;overflow-wrap:anywhere}.ticket-workspace-sidebar .ticket-assignment-tracking{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-workspace-sidebar .ticket-details-table{grid-template-columns:minmax(0,1fr)}.ticket-workspace-sidebar .ticket-details-table>div{border-right:0;border-bottom:1px solid var(--clr-border);grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;padding:10px 12px}.ticket-workspace-sidebar .ticket-details-table>div:last-child{border-bottom:0}.ticket-workspace-sidebar .ticket-details-table dt{font-size:10px}.ticket-workspace-sidebar .ticket-details-table dd{font-size:13px}@media (max-width:1000px){.ticket-workspace{grid-template-columns:minmax(0,1fr)}.ticket-workspace>.ticket-workspace-conversation{grid-column:1;grid-row:2}.ticket-workspace>.ticket-workspace-sidebar{grid-column:1;grid-row:3}.ticket-workbar-actions{margin-left:0}.ticket-workbar{gap:8px;padding:10px;top:0}.ticket-workbar>strong{display:none}.ticket-workbar-actions{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.ticket-workbar-actions .btn{flex:0 0 auto;min-height:44px;white-space:nowrap}.ticket-mobile-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;border-top:1px solid var(--clr-border);padding-top:8px}.ticket-mobile-navigation a{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:6px;border-radius:6px;font-size:12px;font-weight:700;color:var(--clr-muted);text-align:center}.ticket-mobile-navigation a span{overflow-wrap:anywhere}.ticket-mobile-navigation a[aria-current]{background:var(--clr-badge);color:var(--clr-action)}.ticket-workspace-conversation .ticket-correspondence-item{grid-template-columns:minmax(0,1fr)}.ticket-workspace-conversation .ticket-correspondence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}}.stack{display:grid;grid-gap:var(--space-section);gap:var(--space-section)}.ticket-case-details,.ticket-resolution-strip,.ticket-side-comments{grid-column:1/-1}.detail-grid.has-resolution .ticket-resolution-strip{grid-row:1}.detail-grid.has-resolution .ticket-case-details{grid-row:2}.detail-grid.has-resolution .ticket-side-comments{grid-row:3}.ticket-resolution-strip .collapsible-card-body{display:grid;grid-gap:10px;gap:10px}.ticket-resolution-strip .ticket-assignment-tracking,.ticket-resolution-strip .ticket-resolution-status,.ticket-resolution-strip .ticket-workflow-control{margin-bottom:0}.ticket-resolution-strip .ticket-assignment-tracking{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-resolution-strip .ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.ticket-resolution-strip .ticket-actions .btn{min-height:34px;padding:7px 10px}.details{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:0;gap:0;grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);margin:0;overflow:hidden}.details dt{background:var(--clr-soft);color:var(--clr-muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.details dd,.details dt{border-bottom:1px solid var(--clr-border);padding:12px 14px}.details dd{border-right:1px solid var(--clr-border);margin:0;min-width:0}.details dd:nth-child(4n){border-right:0}.details dd:nth-last-child(-n+2),.details dt:nth-last-child(-n+2){border-bottom:0}.ticket-details-table{border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-section);overflow:hidden}.ticket-details-table div{border-bottom:1px solid var(--clr-border);border-right:1px solid var(--clr-border);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.ticket-details-table div:nth-child(4n){border-right:0}.ticket-details-table div:nth-last-child(-n+4){border-bottom:0}.ticket-details-table dt{color:var(--clr-muted);font-size:12px;font-weight:900;text-transform:uppercase}.ticket-details-table dd{line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.ticket-details-table .status-label{justify-self:start}.ticket-description-panel{background:#f7fbfc;border:1px solid var(--clr-border);border-left:4px solid var(--clr-action);border-radius:6px;display:grid;grid-gap:10px;gap:10px;margin-bottom:var(--space-section);padding:14px 16px}.ticket-description-panel>div>span{color:var(--clr-muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.ticket-description-panel>div>h3{color:var(--clr-header-bg);font-size:16px;margin:2px 0 0}.ticket-description-panel>p{color:var(--clr-text);font-size:14px;line-height:1.55}.ticket-treatment-history{border-top:1px solid var(--clr-border);display:grid;grid-gap:12px;gap:12px;margin-top:var(--space-section);padding-top:var(--space-section)}.ticket-treatment-history>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.ticket-treatment-history h3{margin:0}.ticket-treatment-history>header span{color:var(--clr-muted);font-size:12px;font-weight:800}.ticket-history-item,.ticket-history-list{display:grid;grid-gap:10px;gap:10px}.ticket-history-item{grid-template-columns:auto minmax(0,1fr)}.ticket-history-marker{background:var(--clr-action);border-radius:999px;height:9px;margin-top:8px;width:9px}.ticket-history-item>div{background:#fbfdfe;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px 12px}.ticket-history-item header{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.ticket-history-item strong{color:var(--clr-header-bg)}.ticket-history-item small,.ticket-history-item time{color:var(--clr-muted);font-size:12px}.ticket-history-content{color:var(--clr-text);font-size:13px;line-height:1.45}.ticket-history-content p{margin:0}.bug-meta-grid{border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 var(--space-section);overflow:hidden}.bug-meta-grid div{border-bottom:1px solid var(--clr-border);border-right:1px solid var(--clr-border);display:grid;grid-gap:7px;gap:7px;margin-bottom:-1px;margin-right:-1px;min-width:0;padding:12px}.bug-meta-grid dt{color:var(--clr-muted);font-size:12px;font-weight:900;text-transform:uppercase}.bug-meta-grid dd{line-height:1.3;margin:0;min-width:0}.bug-meta-grid .text-link,.bug-meta-grid dd{overflow-wrap:anywhere}.bug-comments-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:var(--space-section);overflow:hidden}.preserve-lines{line-height:1.45;margin:0;white-space:pre-wrap}.ticket-attachments{border-top:1px solid var(--clr-border);margin-top:var(--space-section);padding-top:var(--space-section)}.attachment-grid{display:flex;flex-wrap:wrap;gap:10px}.attachment-item{border:1px solid var(--clr-border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;max-width:120px;overflow:hidden;width:100px}.attachment-media{align-items:center;background:var(--clr-side);color:var(--clr-action);display:flex;height:100px;justify-content:center;max-height:100px;max-width:100px;overflow:hidden;position:relative;width:100px}.attachment-media-button{border:0;cursor:zoom-in;font:inherit;padding:0;width:100%}.attachment-media-button:hover:after{background:rgba(23,51,59,.08);content:"";inset:0;position:absolute}.attachment-media img,.attachment-media video{height:100px;max-height:100px;max-width:100px;object-fit:cover;width:100px}.attachment-zoom{background:rgba(23,51,59,.86);border-radius:5px;color:white;height:24px;position:absolute;right:4px;top:4px;width:24px}.attachment-file-icon,.attachment-zoom{align-items:center;display:inline-flex;justify-content:center}.attachment-file-icon{background:white;border:1px solid var(--clr-border);border-radius:8px;height:40px;width:40px}.attachment-copy{grid-gap:2px;gap:2px;padding:0 6px 6px}.attachment-copy .muted,.attachment-copy .text-link,.attachment-copy strong{font-size:10px}.attachment-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0 10px 10px}.attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-spotlight{background:rgba(10,22,27,.94);border:0;color:white;height:100dvh;max-height:none;max-width:none;padding:0;width:100vw}.attachment-spotlight::-webkit-backdrop{background:rgba(10,22,27,.76)}.attachment-spotlight::backdrop{background:rgba(10,22,27,.76)}.attachment-spotlight-frame{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;padding:18px}.attachment-spotlight-header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0;padding-bottom:14px}.attachment-spotlight-header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.attachment-spotlight-header strong{color:white;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-spotlight-header span{color:rgba(255,255,255,.68);font-size:12px}.attachment-spotlight-close{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:6px;color:white;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.attachment-spotlight-close:hover{background:rgba(255,255,255,.2)}.attachment-spotlight-body{align-items:center;display:flex;justify-content:center;min-height:0;overflow:hidden}.attachment-spotlight-body img,.attachment-spotlight-body video{max-height:100%;max-width:100%;object-fit:contain}.attachment-spotlight-body video{height:auto;width:min(1100px,100%)}.attachment-spotlight-body iframe,.floating-support-pdf-frame{background:white;border:0;border-radius:8px;height:min(82vh,900px);max-height:100%;width:min(1100px,100%)}.floating-support-spotlight-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.text-link{color:var(--clr-action);font-weight:700}.text-link:hover{color:var(--clr-action-hover);text-decoration:underline}.comment-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.comment{border-top:1px solid var(--clr-border);display:grid;grid-gap:4px;gap:4px;padding-top:12px}.comment strong{display:block}.comment-content{color:var(--clr-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.comment-content p{margin:0 0 6px;white-space:normal}.comment-content p:last-child{margin-bottom:0}.comment-content ol,.comment-content ul{margin:4px 0 0 18px;padding:0}.comment-content li{margin:2px 0}.comment-content b,.comment-content strong{font-weight:800}.comment-content em,.comment-content i{font-style:italic}.compact-list-item .comment-content,.dashboard-comment-card .comment-content{margin-top:2px}.bug-comment-composer{border-bottom:1px solid var(--clr-border);display:grid;grid-gap:12px;gap:12px;margin-bottom:0;padding-bottom:14px}.bug-comment-composer .compact-textarea{min-height:68px}.portal-ticket-layout{gap:14px}.portal-ticket-main{display:grid;grid-gap:16px;gap:16px;padding:16px 18px 18px}.portal-ticket-description-block{display:grid;grid-gap:10px;gap:10px;min-width:0}.portal-ticket-description-title{color:var(--clr-header-bg);font-size:12px;font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase}.portal-ticket-description{color:var(--clr-header-bg);font-size:17px;font-weight:700;line-height:1.55;margin:0}.portal-ticket-meta{background:#f7fafb;border:1px solid var(--clr-border);border-radius:10px;overflow:clip}.portal-ticket-meta-summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:space-between;list-style:none;min-height:44px;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-ticket-meta-summary::-webkit-details-marker{display:none}.portal-ticket-meta-summary:hover{background:color-mix(in srgb,var(--clr-action) 6%,white)}.portal-ticket-meta-chevron{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.portal-ticket-meta-chevron:before{content:"";border-right:2px solid;border-bottom:2px solid;display:block;height:7px;margin-top:-2px;transform:rotate(45deg);transition:transform .15s ease;width:7px}.portal-ticket-meta[open] .portal-ticket-meta-chevron:before{margin-top:2px;transform:rotate(225deg)}.portal-ticket-meta-body{border-top:1px solid var(--clr-border);display:grid;grid-gap:12px;gap:12px;padding:12px}.portal-ticket-meta-row,.portal-ticket-meta-secondary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-ticket-meta-item{background:white;border:1px solid var(--clr-border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px 11px}.portal-ticket-meta-label{color:var(--clr-muted);font-size:10px;font-weight:900;text-transform:uppercase}.portal-ticket-meta-value{color:var(--clr-header-bg);font-size:13px;font-weight:700;overflow-wrap:anywhere}.portal-ticket-created{align-items:center;display:inline-flex;gap:6px}.portal-ticket-created svg{color:var(--clr-action);flex:0 0 auto}.portal-ticket-linked-bug{border-top:1px solid var(--clr-border);display:grid;grid-gap:6px;gap:6px;padding-top:12px}.portal-ticket-linked-bug h3,.portal-ticket-linked-bug p{margin:0}@media (max-width:720px){.portal-ticket-meta-row,.portal-ticket-meta-secondary{grid-template-columns:1fr}}.portal-ticket-reply{border-bottom:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding-bottom:14px}.portal-ticket-reply-label{color:var(--clr-header-bg);font-size:13px;font-weight:800}.portal-ticket-reply .clr-textarea,.portal-ticket-reply .compact-textarea{min-height:96px;resize:vertical;width:100%}.portal-ticket-reply-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.portal-ticket-reply-files{cursor:pointer;overflow:hidden;position:relative}.portal-ticket-reply-files input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.portal-ticket-reply-locked{border-bottom:1px solid var(--clr-border);margin:0 0 14px;padding-bottom:12px}.portal-ticket-reply .form-error{color:#9b2a1a;font-size:12px;font-weight:700;margin:0}.bug-comment-footer{justify-content:flex-end}.bug-comment-thread{border-radius:0;margin:0 calc(var(--space-card, 18px) * -1) calc(var(--space-card, 18px) * -1);max-height:none;min-height:180px}.commit-link-form{border-top:1px solid var(--clr-border);display:grid;grid-gap:0;gap:0;margin-top:14px;padding-top:14px}.commit-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.commit-item{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.commit-item p{margin:0;overflow-wrap:anywhere}.ticket-status-control{align-items:center;border:1px solid var(--clr-border);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.ticket-status-control span,.ticket-workflow-control label{color:var(--clr-header-bg);font-weight:800}.ticket-status-control .status-label{font-size:13px}.ticket-management-mode{background:#f7fbfc;border:1px solid var(--clr-border);border-left:3px solid var(--clr-action);border-radius:6px;display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;padding:10px 12px}.ticket-management-mode span{color:var(--clr-muted);font-size:11px;font-weight:900;text-transform:uppercase}.ticket-management-mode strong{color:var(--clr-header-bg);font-size:14px}.ticket-management-mode p{color:var(--clr-muted);line-height:1.4;margin:0}.ticket-management-mode.is-self-handled{background:#f2fbf7;border-left-color:#177245}.ticket-resolution-status{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:10px 12px}.ticket-resolution-status span{color:var(--clr-header-bg);display:grid;grid-gap:3px;gap:3px;font-size:14px;font-weight:800}.ticket-resolution-status strong{color:var(--clr-muted);font-size:11px;font-weight:900;text-transform:uppercase}.ticket-assignment-tracking{background:#f7fbfc;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:10px 12px}.ticket-assignment-tracking span{color:var(--clr-header-bg);display:grid;grid-gap:2px;gap:2px;font-size:13px;min-width:0;overflow-wrap:anywhere}.ticket-assignment-tracking strong{color:var(--clr-muted);font-size:11px;font-weight:900;text-transform:uppercase}.ticket-workflow-control{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.ticket-actions,.ticket-note-actions,.ticket-transition-actions{display:grid;grid-gap:10px;gap:10px}.ticket-actions,.ticket-note-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-actions .btn,.ticket-transition-actions .btn{min-height:40px}.ticket-note-actions{border-bottom:1px solid var(--clr-border);margin-bottom:12px;padding-bottom:12px}.ticket-note-actions .btn{min-height:40px}.qa-card{overflow:hidden}.qa-list{display:grid;grid-gap:12px;gap:12px}.qa-thread{border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:10px;gap:10px;padding:12px}.qa-response header,.qa-thread>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.qa-thread>header span{color:var(--clr-header-bg);font-weight:900}.qa-response time,.qa-thread time{color:var(--clr-muted);font-size:11px;white-space:nowrap}.qa-question{background:#eef8fb;border-left:3px solid var(--clr-action);border-radius:4px;padding:8px 10px}.qa-question .chat-content,.qa-question p,.qa-response .chat-content,.qa-response p{margin:0;overflow-wrap:anywhere}.qa-responses{display:grid;grid-gap:8px;gap:8px}.qa-responses>strong{color:var(--clr-muted);font-size:12px;text-transform:uppercase}.qa-response{background:var(--clr-soft);border-radius:4px;display:grid;grid-gap:5px;gap:5px;padding:8px 10px}.qa-response header span{color:var(--clr-header-bg);font-size:12px;font-weight:800}.realtime-chat{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.ticket-correspondence-card .chat-card-body{padding:0}.ticket-correspondence-thread{background:#151c25;color:#e6ebef;display:grid;max-height:none;min-height:260px;overflow:auto}.ticket-correspondence-item{border-bottom:1px solid rgba(211,221,226,.22);display:grid;grid-template-columns:minmax(170px,.22fr) minmax(0,1fr)}.ticket-correspondence-item:last-child{border-bottom:0}.ticket-correspondence-meta{align-content:start;align-self:start;border-right:1px solid rgba(211,221,226,.22);color:#c6d0d6;display:grid;grid-gap:7px;gap:7px;justify-items:start;min-height:100%;padding:18px 16px}.ticket-correspondence-meta .chat-avatar{height:26px;width:26px}.ticket-correspondence-meta strong{color:white;font-size:12px;overflow-wrap:anywhere}.ticket-correspondence-meta time{color:#b5c0c7;font-size:11px;line-height:1.35}.ticket-correspondence-content{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:24px 26px}.ticket-correspondence-content p{line-height:1.55;margin:0;white-space:pre-wrap}.ticket-correspondence-content .chat-content{color:#e6ebef}.ticket-correspondence-content .chat-attachments{margin-top:2px}.ticket-correspondence-empty{color:#c6d0d6;margin:0;padding:22px 24px}.chat-header{align-items:center;background:var(--clr-header-bg);color:white;display:flex;justify-content:space-between;gap:14px;padding:14px 16px}.chat-header h2{color:white;font-size:18px;margin:0}.chat-header span{color:rgba(255,255,255,.7);display:block;font-size:12px;margin-top:3px}.chat-header-actions{align-items:center;display:flex;gap:8px}.chat-header-actions strong{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:11px;padding:4px 8px;text-transform:uppercase}.chat-header-button{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);border-radius:999px;color:white;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.chat-header-button:hover{background:rgba(255,255,255,.2)}.chat-header .collapsible-card-toggle{border-color:rgba(255,255,255,.28);color:white;height:26px;margin-top:0;width:26px}.chat-header:hover .collapsible-card-toggle{background:rgba(255,255,255,.12);color:white}.chat-card-body{padding-top:0}.chat-thread{background:linear-gradient(180deg,#f7fbfc,#edf3f5);display:grid;grid-gap:12px;gap:12px;max-height:460px;min-height:260px;overflow:auto;padding:16px}.chat-thread-large{max-height:none;min-height:0}.chat-message{align-items:flex-end;display:flex;gap:9px;max-width:92%}.chat-message.mine{justify-self:end;flex-direction:row-reverse}.chat-avatar{align-items:center;background:#f2c14e;border-radius:6px;color:var(--clr-header-bg);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.chat-bubble{background:white;border:1px solid var(--clr-border);border-radius:8px 8px 8px 2px;box-shadow:0 8px 18px rgba(23,37,43,.08);padding:10px 12px}.chat-message.mine .chat-bubble{background:var(--clr-action);border-color:var(--clr-action);border-radius:8px 8px 2px 8px;color:white}.chat-bubble header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.chat-bubble strong{font-size:13px}.chat-bubble time{color:var(--clr-muted);font-size:11px}.chat-message.mine .chat-bubble time{color:rgba(255,255,255,.72)}.chat-bubble p{line-height:1.4;margin:0;white-space:pre-wrap}.chat-content{line-height:1.45;overflow-wrap:anywhere}.chat-content p{margin:0 0 6px;white-space:normal}.chat-content p:last-child{margin-bottom:0}.chat-content ol,.chat-content ul{margin:4px 0 0 18px;padding:0}.chat-content li{margin:2px 0}.chat-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-attachment{align-items:center;background:rgba(255,255,255,.86);border:1px solid var(--clr-border);border-radius:4px;color:var(--clr-action);display:inline-flex;font-size:12px;font-weight:800;gap:6px;max-width:100%;padding:5px 7px}.chat-message.mine .chat-attachment{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);color:white}.chat-attachment span{background:var(--clr-badge);border-radius:3px;color:var(--clr-header-bg);font-size:10px;padding:2px 4px}.chat-composer{border-top:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;padding:12px}.chat-composer-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chat-composer-footer .btn:not(.chat-file-picker){min-width:110px}.chat-composer-files{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;justify-content:flex-start;order:-1;width:100%}.chat-composer-file-chip{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;display:inline-flex;font-size:12px;font-weight:700;gap:5px;max-width:100%;padding:4px 10px}.chat-composer-file-chip svg{flex-shrink:0}.chat-file-picker{align-items:center;cursor:pointer;display:inline-flex;gap:6px;margin-right:auto;overflow:hidden;position:relative}.chat-file-picker input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ticket-mention-picker{display:flex;flex-wrap:wrap;gap:6px}.ticket-mention-picker button{background:#f7fbfc;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);cursor:pointer;font-size:11px;font-weight:800;min-height:25px;padding:4px 8px}.ticket-mention-picker button:hover{background:#dff3e8;border-color:#9ad4b5;color:#17623b}.ticket-mention-picker button:disabled{cursor:not-allowed;opacity:.55}.rich-editor{background:white;border:1px solid var(--clr-border);border-radius:6px;overflow:hidden}.rich-editor-toolbar{align-items:center;background:var(--clr-soft);border-bottom:1px solid var(--clr-border);display:flex;flex-wrap:wrap;gap:4px;padding:6px}.rich-editor-toolbar button{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:4px;color:var(--clr-header-bg);cursor:pointer;display:inline-flex;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 7px}.rich-editor-toolbar button:hover:not(:disabled){border-color:var(--clr-action);color:var(--clr-action)}.rich-editor-toolbar button:disabled{cursor:not-allowed;opacity:.45}.emoji-palette{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.rich-editor-surface{min-height:94px;outline:0;overflow-wrap:anywhere;padding:10px 11px}.rich-editor-surface:empty:before{color:var(--clr-muted);content:attr(data-placeholder);pointer-events:none}.rich-editor-surface:focus{box-shadow:inset 0 0 0 2px rgba(0,120,145,.2)}.rich-editor-surface ol,.rich-editor-surface ul{margin:4px 0 0 18px;padding:0}.mention-field{min-width:0;position:relative}.mention-dropdown{background:white;border:1px solid var(--clr-border);border-radius:6px;box-shadow:0 18px 42px rgba(23,37,43,.18);display:grid;grid-gap:2px;gap:2px;left:0;margin-top:6px;max-height:240px;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:45}.mention-dropdown button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--clr-header-bg);cursor:pointer;display:grid;font-weight:800;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:6px 8px;text-align:left}.mention-dropdown button.is-active,.mention-dropdown button:hover{background:#dff3e8;color:#17623b}.mention-dropdown button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-avatar{align-items:center;background:#e8f6f8;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:26px;justify-content:center;overflow:hidden;width:26px}.mention-avatar img{display:block;height:100%;object-fit:cover;width:100%}.workflow-modal-backdrop.chat-spotlight-backdrop{z-index:130}.workflow-modal.chat-spotlight{gap:0;grid-template-rows:auto minmax(0,1fr);height:min(780px,calc(100dvh - 36px));max-height:none;max-width:min(980px,100%);overflow:hidden;padding:0;width:min(980px,100%)}.chat-spotlight-header{border-bottom:1px solid var(--clr-border);padding:14px 16px}.chat-spotlight-body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.chat-spotlight-body .chat-thread{border-bottom:1px solid var(--clr-border)}.chat-spotlight-body .chat-composer{background:white}.chat-locked-note{background:#f5f7f8;border-top:1px solid var(--clr-border);margin:0;padding:12px 14px}.workflow-modal-backdrop{align-items:flex-start;background:rgba(10,22,27,.58);display:flex;inset:0;justify-content:center;padding:72px 18px 18px;position:fixed;z-index:100}.workflow-modal{background:white;border:1px solid var(--clr-border);border-radius:8px;box-shadow:0 28px 80px rgba(23,37,43,.32);display:grid;grid-gap:14px;gap:14px;max-height:min(620px,calc(100dvh - 36px));max-width:560px;overflow:auto;padding:16px;width:min(560px,100%)}.workflow-modal-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.workflow-modal-header h2{font-size:18px;margin:0}.workflow-modal-header p{margin:3px 0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap}.inline-action{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.inline-action .btn-small:only-child{grid-column:auto}.compact-control{min-height:34px;padding:6px 8px;font-size:13px}.btn-small{padding:7px 10px;font-size:13px;white-space:nowrap}.table-note{margin:6px 0 0;color:var(--clr-muted);font-size:12px;line-height:1.35}.highlight-row td{background:#f1f8fb}.check-control{align-items:center;display:flex;gap:9px;font-weight:600;min-height:39px}.check-control input{height:16px;width:16px}.user-list-card{overflow:hidden}.user-list,.user-row{display:grid;grid-gap:12px;gap:12px}.user-row{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:3px;padding:12px}.user-row-main{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.user-row-main p{margin-bottom:0}.user-row-controls{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(130px,1.2fr) minmax(110px,1fr) minmax(140px,1.2fr) minmax(110px,1fr) auto auto}.user-row-controls label:not(.check-control){display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:var(--clr-muted)}.compact-check{justify-content:center;margin-bottom:1px}.profile-settings-form{display:grid;grid-gap:14px;gap:14px;max-width:760px}.profile-avatar-panel{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr)}.profile-avatar-preview{align-items:center;background:#e8f6f8;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);display:inline-flex;font-size:28px;font-weight:900;height:88px;justify-content:center;overflow:hidden;width:88px}.profile-avatar-preview img{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar-panel h2{margin:0}.profile-avatar-panel p{margin:4px 0 0}.profile-avatar-options{display:flex;flex-wrap:wrap;gap:12px}.profile-image-picker{align-items:center;display:flex;gap:10px}.profile-image-picker label{cursor:pointer;overflow:hidden;position:relative}.profile-image-picker input[type=file]:not([hidden]){height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.profile-crop-modal{max-width:720px}.profile-crop-viewer{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,1fr) minmax(220px,.65fr)}.profile-crop-frame{aspect-ratio:1;background:#102b33;border:1px solid var(--clr-border);border-radius:8px;display:grid;overflow:hidden;place-items:center;position:relative}.profile-crop-frame:after{border:2px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:0 0 0 999px rgba(10,22,27,.34);content:"";inset:10%;pointer-events:none;position:absolute}.profile-crop-frame img{display:block;max-height:100%;max-width:100%;object-fit:contain;transition:transform .12s ease}.profile-crop-controls{display:grid;grid-gap:13px;gap:13px}.profile-crop-controls label{display:grid;grid-gap:7px;gap:7px}.profile-crop-controls span{align-items:center;color:var(--clr-muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.profile-crop-controls input{accent-color:var(--clr-action);width:100%}.modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.client-user-management{align-items:start;display:grid;grid-gap:var(--space-section);gap:var(--space-section);grid-template-columns:repeat(2,minmax(320px,1fr));margin-top:var(--space-section)}.client-user-management .card{box-shadow:0 8px 22px rgba(23,37,43,.05)}.client-user-management .card h2{font-size:17px;margin-top:0}.project-page-heading{align-items:flex-start}.project-page-heading h1{font-size:21px;line-height:1.15}.project-page-heading p{font-size:13px}.project-datagrid-filters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr)) auto}.project-datagrid-filters .form-control{margin-bottom:0;min-width:0}.project-datagrid-filters .filter-actions{margin-bottom:0}.project-search-field{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.project-search-field svg{color:var(--clr-action)}.project-search-field .clr-input{min-width:0}.project-datagrid-card .datagrid-toolbar{align-items:flex-start}.project-datagrid-card .datagrid-toolbar p{margin:4px 0 0}.project-datagrid-name{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.project-datagrid-name svg{color:var(--clr-action);margin-top:2px}.project-datagrid-name .table-note{margin-top:2px}.project-datagrid-group td{background:#f3f7f9;border-bottom:1px solid var(--clr-border);padding:8px 10px}.project-datagrid-group-label{align-items:center;display:flex;gap:10px;justify-content:space-between}.project-datagrid-group-label strong{color:var(--clr-header-bg);font-size:13px}.project-datagrid-group-label span{background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-muted);font-size:11px;font-weight:900;min-width:24px;padding:2px 7px;text-align:center}.project-datagrid-urgency{display:grid;grid-gap:2px;gap:2px;font-size:11px;line-height:1.3;min-width:110px}.project-datagrid-urgency .is-risk{color:#9b2a1a;font-weight:800}.project-datagrid-urgency .is-warning{color:#9a5b00;font-weight:800}.project-discovery-inline{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-actions .btn small{align-items:center;background:#f2c14e;border-radius:999px;color:var(--clr-header-bg);display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-width:18px;padding:1px 5px}.project-datagrid-actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:42px}.project-datagrid-action{color:var(--clr-action);gap:0}.project-datagrid-action:hover{background:var(--clr-badge);border-color:#b9d6df;color:var(--clr-header-bg)}.project-datagrid-action.is-join{color:var(--clr-green)}.project-datagrid-action.is-join:hover{background:#eaf6ef;border-color:#b7d9c4;color:#246b45}.project-datagrid-action.is-pending{background:var(--clr-warning-soft);border-color:#f0d29c;color:#9a5b00;cursor:default;pointer-events:none}.project-datagrid-action-label{display:none}.project-datagrid-action-form{display:inline-flex;margin:0}.project-join-modal{margin:auto}.project-join-modal::-webkit-backdrop{background:rgba(10,22,27,.58)}.project-join-modal::backdrop{background:rgba(10,22,27,.58)}.project-join-modal-panel{max-width:min(560px,calc(100vw - 32px));width:100%}.project-join-modal-heading{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.project-join-modal-heading p{margin:4px 0 0}.project-join-modal-icon{align-items:center;background:#e8f4f7;border:1px solid #abcbd5;border-radius:8px;color:var(--clr-action);display:inline-flex;height:36px;justify-content:center;width:36px}.project-join-modal-body{display:grid;grid-gap:16px;gap:16px}.project-join-summary{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.project-join-summary-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-join-summary-main strong{color:var(--clr-header-bg);font-size:16px;overflow-wrap:anywhere}.project-join-summary-main p{color:var(--clr-muted);font-size:13px;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.project-join-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.project-join-meta div{background:white;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px}.project-join-meta dt{color:var(--clr-muted);font-size:10px;font-weight:800;text-transform:uppercase}.project-join-meta dd{margin:0;overflow-wrap:anywhere}.project-join-form{display:grid;grid-gap:12px;gap:12px}.project-join-form .form-control{margin-bottom:0}.project-join-form .clr-textarea{min-height:110px}@media (max-width:560px){.project-join-meta{grid-template-columns:1fr}}.project-datagrid-footer-note{border-top:1px solid var(--clr-border);padding:12px}.project-datagrid-footer-note .project-private-note{margin:0}.project-datagrid-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-datagrid-columns{position:relative}.project-datagrid-columns-trigger small{align-items:center;background:#f2c14e;border-radius:999px;color:var(--clr-header-bg);display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-width:18px;padding:1px 5px}.project-datagrid-columns-menu{background:white;border:1px solid var(--clr-border);border-radius:8px;box-shadow:0 16px 40px rgba(23,37,43,.16);display:grid;grid-gap:8px;gap:8px;min-width:260px;padding:12px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.project-datagrid-columns-menu p{margin:0}.project-datagrid-columns-menu ul{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.project-datagrid-columns-menu button[role=menuitemcheckbox]{align-items:center;background:var(--clr-soft);border:1px solid transparent;border-radius:6px;color:var(--clr-text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;padding:8px 10px;text-align:left;width:100%}.project-datagrid-columns-menu button[role=menuitemcheckbox].is-active,.project-datagrid-columns-menu button[role=menuitemcheckbox]:hover{background:#e8f4f7;border-color:#abcbd5}.project-datagrid-columns-menu button[role=menuitemcheckbox] small{color:var(--clr-muted);font-size:11px;font-weight:700}.project-datagrid-columns-reset{justify-self:start;margin-top:2px}.project-datagrid-expand-cell{text-align:center;width:40px}.project-datagrid-expand{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--clr-action);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.project-datagrid-expand:hover{background:var(--clr-badge);border-color:#b9d6df}.project-datagrid-expand svg{transition:transform .14s ease}.project-datagrid-expand svg.is-open{transform:rotate(180deg)}.project-datagrid-detail-row td{background:#f7fbfc;padding:0}.project-datagrid-detail-row[hidden]{display:none}.project-datagrid-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:12px}.project-datagrid-detail-grid>div{background:white;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.project-datagrid-detail-grid dt{color:var(--clr-muted);font-size:11px;font-weight:800;text-transform:uppercase}.project-datagrid-detail-grid dd{margin:0;overflow-wrap:anywhere}.project-datagrid-card.col-hidden-bugs [data-col=bugs],.project-datagrid-card.col-hidden-category [data-col=category],.project-datagrid-card.col-hidden-client [data-col=client],.project-datagrid-card.col-hidden-members [data-col=members],.project-datagrid-card.col-hidden-tickets [data-col=tickets],.project-datagrid-card.col-hidden-urgency [data-col=urgency],.project-datagrid-card.col-hidden-visibility [data-col=visibility],.project-datagrid-card:not(.col-hidden-bugs) .project-datagrid-detail-grid>[data-col=bugs],.project-datagrid-card:not(.col-hidden-category) .project-datagrid-detail-grid>[data-col=category],.project-datagrid-card:not(.col-hidden-client) .project-datagrid-detail-grid>[data-col=client],.project-datagrid-card:not(.col-hidden-members) .project-datagrid-detail-grid>[data-col=members],.project-datagrid-card:not(.col-hidden-tickets) .project-datagrid-detail-grid>[data-col=tickets],.project-datagrid-card:not(.col-hidden-urgency) .project-datagrid-detail-grid>[data-col=urgency],.project-datagrid-card:not(.col-hidden-visibility) .project-datagrid-detail-grid>[data-col=visibility],.project-datagrid-card:not(.has-collapsed-columns) .project-datagrid-expand-cell{display:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.project-role-chip{align-items:center;background:#e8f6f8;border:1px solid #c8dce4;border-radius:999px;color:var(--clr-action);display:inline-flex;font-size:10px;font-weight:900;min-height:24px;padding:4px 9px;white-space:nowrap}.project-role-chip.is-muted{background:#f3f6f7;color:var(--clr-muted)}.project-command-panel{align-items:stretch;background:white;border:1px solid var(--clr-border);border-left:4px solid var(--clr-action);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:var(--space-section) 0;padding:12px}.project-command-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.project-command-main h2{font-size:16px;margin:0}.project-spotlight-form{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;max-width:680px;padding:6px 7px}.project-spotlight-form svg{color:var(--clr-action)}.project-spotlight-form input{background:transparent;border:0;color:var(--clr-text);font:inherit;font-size:12px;min-height:28px;min-width:0;outline:0}.project-command-actions{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:260px}.project-card-actions .btn,.project-command-actions .btn,.project-discovery-actions .btn{font-size:12px;min-height:32px;padding:7px 10px}.project-command-actions .btn small{align-items:center;background:#f2c14e;border-radius:999px;color:var(--clr-header-bg);display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-width:18px;padding:1px 5px}.project-page-grid{align-items:start;display:grid;grid-gap:var(--space-section);gap:var(--space-section);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.project-discovery-panel,.project-list-panel{background:white;border:1px solid var(--clr-border);border-radius:6px;box-shadow:0 8px 24px rgba(23,37,43,.05);min-width:0;padding:0}.project-panel-header{align-items:flex-start;border-bottom:1px solid var(--clr-border);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.project-panel-header h2{font-size:15px;margin:0}.project-panel-header p{font-size:11px;margin:2px 0 0}.project-details-card{padding:12px 14px}.project-details-card h2{font-size:16px;margin:0 0 10px}.project-status-summary{padding:0}.project-status-summary .table-heading{padding:12px 14px 0}.project-status-stats{margin:0;padding:12px 14px 14px}.project-status-stats .stat.is-empty{opacity:.55}.project-status-stats .stat.is-empty strong{color:var(--clr-muted)}.project-details-compact{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(140px,1fr));margin:0}.project-details-compact>div{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:5px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 10px}.project-details-compact dt{color:var(--clr-muted);font-size:11px;font-weight:900;text-transform:uppercase}.project-details-compact dd{color:var(--clr-text);font-size:13px;font-weight:700;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-details-compact dd .label{font-size:12px}.project-details-compact a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-details-description{grid-column:span 2}.project-filter-grid{align-items:flex-end;border-bottom:1px solid var(--clr-border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding:9px 12px}.project-filter-grid>*{min-width:0}.project-filter-grid .filter-actions{justify-content:flex-start;margin-bottom:0}.project-ticket-tracking{container-type:inline-size;overflow:hidden;padding:0}.project-ticket-filter{align-items:end;border-bottom:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(130px,.7fr)) auto;padding:10px 12px}.project-ticket-filter .form-control{margin-bottom:0;min-width:0}.project-ticket-filter .filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.project-kanban-rows{background:radial-gradient(circle at 1px 1px,rgba(23,37,43,.06) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,#eef4f6,#f7fafb);border-top:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;padding:12px}.project-kanban-status-row{--group-accent:var(--clr-action);background:rgba(255,255,255,.92);border:1px solid var(--clr-border);border-left:4px solid var(--group-accent);border-radius:12px;box-shadow:0 6px 16px rgba(23,37,43,.05);overflow:clip}.project-kanban-status-row.is-overdue,.project-kanban-status-row.is-status.is-rejected{--group-accent:#c83f4c}.project-kanban-status-row.is-duesoon,.project-kanban-status-row.is-status.is-needs-info{--group-accent:#d98422}.project-kanban-status-row.is-pending,.project-kanban-status-row.is-status.is-approved,.project-kanban-status-row.is-status.is-in-progress,.project-kanban-status-row.is-status.is-submitted,.project-kanban-status-row.is-status.is-under-review{--group-accent:var(--clr-action)}.project-kanban-status-row.is-other,.project-kanban-status-row.is-status.is-converted{--group-accent:#8a969c}.project-kanban-status-row.is-completed,.project-kanban-status-row.is-status.is-ready-for-qa{--group-accent:#2f8f7a}.project-kanban-status-row.is-status.is-closed,.project-kanban-status-row.is-status.is-resolved{--group-accent:#277a3e}.project-kanban-status-row-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.98);border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;margin:0;min-height:48px;padding:12px 14px;text-align:left;width:100%}.project-kanban-status-row-toggle:hover{background:color-mix(in srgb,var(--group-accent) 6%,white)}.project-kanban-status-row-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--group-accent) 55%,white);outline-offset:-2px}.project-kanban-status-row-title{color:var(--clr-header-bg);flex:1 1 auto;font-size:14px;font-weight:900;min-width:0}.project-kanban-status-row-count{background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-muted);flex:0 0 auto;font-size:12px;font-weight:900;min-width:28px;padding:3px 9px;text-align:center}.project-kanban-status-row-chevron{align-items:center;background:#eef5f7;border:1px solid color-mix(in srgb,var(--group-accent) 22%,var(--clr-border));border-radius:999px;color:var(--group-accent);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:26px}.project-kanban-status-row-chevron:before{content:"";border-right:2px solid;border-bottom:2px solid;display:block;height:7px;margin-top:-2px;transform:rotate(45deg);transition:transform .15s ease;width:7px}.project-kanban-status-row.is-open .project-kanban-status-row-chevron{background:var(--group-accent);border-color:var(--group-accent);color:white}.project-kanban-status-row.is-open .project-kanban-status-row-chevron:before{margin-top:2px;transform:rotate(225deg)}.project-kanban-status-row-body{border-top:1px solid var(--clr-border);padding:12px}.project-kanban-status-row-body[hidden]{display:none!important}.project-kanban-status-row-grid{column-count:3;column-gap:12px;width:100%}@supports (grid-template-rows:masonry){.project-kanban-status-row-grid{column-count:auto;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-template-rows:masonry;justify-content:start}}.project-kanban-card,.project-kanban-pin{background:white;border:1px solid var(--clr-border);border-radius:12px;box-shadow:0 4px 12px rgba(23,37,43,.05);break-inside:avoid;display:grid;grid-gap:0;gap:0;isolation:isolate;margin:0 0 12px;min-height:0;min-width:0;overflow:clip;padding:0;position:relative;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease;width:100%;page-break-inside:avoid}@supports (grid-template-rows:masonry){.project-kanban-card,.project-kanban-pin{margin:0}}.project-kanban-pin:hover{border-color:color-mix(in srgb,var(--group-accent,var(--clr-action)) 35%,var(--clr-border));box-shadow:0 10px 22px rgba(23,37,43,.1);transform:translateY(-1px)}.project-kanban-pin.is-late{border-color:color-mix(in srgb,#c83f4c 45%,var(--clr-border))}.project-kanban-pin.is-due-soon{border-color:color-mix(in srgb,#d98422 45%,var(--clr-border))}.project-kanban-pin-accent{background:linear-gradient(90deg,var(--group-accent,var(--clr-action)),color-mix(in srgb,var(--group-accent,var(--clr-action)) 45%,white));height:4px;width:100%}.project-kanban-card-shell{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px 12px 12px}.project-kanban-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.project-kanban-card-meta{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.project-kanban-card-meta .label,.project-kanban-card-meta .priority-label{flex:0 1 auto;max-width:100%}.project-kanban-pin-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.project-kanban-pin-flag{border-radius:999px;font-size:10px;font-weight:900;padding:3px 7px}.project-kanban-pin-flag.is-late{background:#fff1f0;color:#9b2a1a}.project-kanban-pin-flag.is-due-soon{background:#fff7e8;color:#8a5a00}.project-kanban-pin-title{color:var(--clr-header-bg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:14px;font-weight:900;line-height:1.3;max-height:calc(1.3em * 3);overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.project-kanban-pin-title:hover{color:var(--clr-action);text-decoration:underline}.project-kanban-pin-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--clr-muted);display:-webkit-box;font-size:12px;line-height:1.45;margin:0;overflow:hidden}.project-kanban-pin-meta{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;margin:0}.project-kanban-pin-meta div{display:grid;grid-gap:1px;gap:1px;min-width:0}.project-kanban-card dt,.project-kanban-pin-meta dt{color:var(--clr-muted);font-size:10px;font-weight:800;text-transform:uppercase}.project-kanban-card dd,.project-kanban-pin-meta dd{font-size:12px;font-weight:700;margin:0;overflow-wrap:anywhere}.project-kanban-pin-footer{align-items:center;border-top:1px solid var(--clr-border);display:flex;gap:8px;justify-content:space-between;margin-top:2px;padding-top:8px}.project-kanban-pin-footer time{color:var(--clr-muted);font-size:11px;font-weight:700;white-space:nowrap}.project-kanban-card-open{align-items:center;background:color-mix(in srgb,var(--clr-action) 8%,white);border:1px solid color-mix(in srgb,var(--clr-action) 22%,var(--clr-border));border-radius:8px;color:var(--clr-action);display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;padding:7px 10px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.project-kanban-card-open:hover{background:color-mix(in srgb,var(--clr-action) 14%,white);border-color:color-mix(in srgb,var(--clr-action) 40%,var(--clr-border));text-decoration:none}.project-kanban-card .text-link{font-size:13px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.project-kanban-card dl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr;margin:0}.project-kanban-card dl div{display:grid;grid-gap:1px;gap:1px;min-width:0}.project-kanban-empty{background:rgba(255,255,255,.55);border:1px dashed #c5d4d9;border-radius:8px;color:var(--clr-muted);font-size:12px;margin:0;padding:18px 12px;text-align:center}.project-kanban-empty-board{margin:0;min-height:160px;padding:36px 16px}@container (max-width: 900px){.project-ticket-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ticket-filter .filter-actions{grid-column:1/-1}.project-kanban-status-row-grid{column-count:2}@supports (grid-template-rows:masonry){.project-kanban-status-row-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}}@container (max-width: 560px){.project-ticket-filter{grid-template-columns:1fr;padding:10px}.project-ticket-filter .filter-actions{flex-direction:column}.project-ticket-filter .filter-actions .btn{width:100%}.project-kanban-rows{gap:8px;padding:10px}.project-kanban-status-row-grid{column-count:1}@supports (grid-template-rows:masonry){.project-kanban-status-row-grid{grid-template-columns:1fr}}.project-kanban-card dl{grid-template-columns:1fr 1fr}.project-kanban-card dl div:last-child{grid-column:1/-1}}.project-card-list{display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.project-urgency-group{border:1px solid var(--clr-border);border-left:4px solid var(--group-accent,var(--clr-border));border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:8px}.project-urgency-group.is-overdue{--group-accent:#c83f4c;background:#fff8f7}.project-urgency-group.is-duesoon{--group-accent:#d98422;background:#fffaf0}.project-urgency-group.is-pending{--group-accent:var(--clr-action);background:#f7fbfc}.project-urgency-group.is-other{--group-accent:#8a969c;background:#fbfcfc}.project-urgency-group>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.project-urgency-group h3{color:var(--clr-header-bg);font-size:13px;margin:0}.project-urgency-group>header span{background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-muted);font-size:10px;font-weight:900;min-width:24px;padding:3px 7px;text-align:center}.project-urgency-list{display:grid;grid-gap:8px;gap:8px}.project-card{align-items:stretch;background:#fbfdfe;border:1px solid var(--clr-border);border-left:4px solid var(--project-accent,var(--clr-action));border-radius:6px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr);padding:9px}.project-card.is-public,.project-discovery-card.is-public{--project-accent:#277a3e}.project-card.is-moderated,.project-discovery-card.is-moderated{--project-accent:#d98422}.project-card.is-private{--project-accent:#5c6870}.project-card-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.project-card-title{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.project-card-title svg{color:var(--project-accent,var(--clr-action))}.project-card-title div{display:grid;grid-gap:2px;gap:2px;min-width:0}.project-card-title .text-link{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-main p,.project-card-tags,.project-card-title small{color:var(--clr-muted);font-size:10px}.project-card-main p{line-height:1.4;margin:0;overflow-wrap:anywhere}.project-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.project-branch-label{background:#eef6f8;border:1px solid #c8dce4;border-radius:999px;color:var(--clr-action);display:inline-flex;font-size:10px;font-weight:800;line-height:1.2;margin-top:2px;padding:2px 8px;width:-moz-fit-content;width:fit-content}.project-branches-card{margin-top:0}.project-branches-card .project-panel-header{border-bottom:1px solid var(--clr-border);margin-bottom:0;padding:12px 14px}.project-branches-list{display:grid;grid-gap:10px;gap:10px;padding:12px 14px}.project-branches-card>.muted{padding:0 14px 14px}.project-branch-item{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-left:3px solid var(--clr-action);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.project-branch-item small{color:var(--clr-muted);display:block;font-size:10px;margin-top:2px}.project-branch-meta{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(56px,1fr))}.project-branch-meta span{background:white;border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-muted);display:grid;font-size:9px;font-weight:800;grid-gap:2px;gap:2px;justify-items:center;padding:5px;text-align:center}.project-branch-meta strong{color:var(--clr-header-bg);font-size:12px}.project-urgency-metrics{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(70px,1fr))}.project-urgency-metrics span{background:white;border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-muted);display:grid;font-size:9px;font-weight:800;grid-gap:3px;gap:3px;justify-items:center;line-height:1.15;min-width:0;padding:6px;text-align:center}.project-urgency-metrics strong{color:var(--clr-header-bg);font-size:13px;line-height:1;overflow-wrap:anywhere}.project-urgency-metrics .is-risk{background:#fff3f0;border-color:#efc3bb;color:#9b2a1a}.project-urgency-metrics .is-risk strong{color:#9b2a1a}.project-urgency-metrics .is-warning{background:#fff7e6;border-color:#f0d29c;color:#8a5a00}.visibility-label{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;min-height:20px;padding:2px 7px}.visibility-label.is-public{background:#dff3e8;color:#177245}.visibility-label.is-moderated{background:#fff0c7;color:#6d4a00}.visibility-label.is-private{background:#e6e9ec;color:#56636b}.project-card-stats{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(56px,1fr))}.project-card-stats span{background:white;border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-muted);display:grid;font-size:9px;font-weight:800;grid-gap:3px;gap:3px;justify-items:center;line-height:1.15;min-width:0;padding:6px;text-align:center}.project-card-stats span,.project-discovery-meta span{overflow:hidden;overflow-wrap:anywhere}.project-card-stats strong{color:var(--clr-header-bg);font-size:13px;line-height:1}.project-card-actions{display:flex;justify-content:flex-start}.project-list-panel .pagination{border-top:1px solid var(--clr-border);font-size:12px;margin:0;padding:10px 12px}.project-create-modal{max-width:min(880px,calc(100vw - 36px));width:min(880px,100%)}.project-create-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-form label{font-size:12px}.project-create-form .clr-input,.project-create-form .clr-textarea{font-size:13px}.project-create-form .form-control{margin-bottom:0}.project-create-wide{grid-column:1/-1}@media (max-width:1480px){.project-command-panel{grid-template-columns:1fr}.project-command-actions{justify-content:flex-start;min-width:0}.project-page-grid{grid-template-columns:1fr}.project-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.project-filter-grid .filter-actions{grid-column:1/-1;justify-content:flex-start;margin-bottom:0}.project-card{align-items:stretch;grid-template-columns:1fr}.project-card-actions{justify-content:flex-start}.project-discovery-panel .project-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-discovery-panel .project-private-note{align-self:stretch}}@media (max-width:1100px){.project-discovery-panel .project-discovery-grid{grid-template-columns:1fr}.project-card-stats,.project-urgency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-tabs{align-items:flex-end;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-section);padding:6px 8px 0}.users-mobile-list{display:none}.partner-tabs a{border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;color:var(--clr-muted);font-weight:800;margin-bottom:-1px;min-height:38px;padding:9px 12px}.partner-tabs a:hover{background:var(--clr-soft);color:var(--clr-header-bg)}.partner-tabs a.is-active{background:white;border-color:var(--clr-border);box-shadow:0 -1px 0 white;color:var(--clr-action)}.inbox-toolbar{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:var(--space-section)}.inbox-tabs{margin-top:0}.inbox-tabs a{align-items:center;display:inline-flex;gap:8px}.inbox-tabs small{background:var(--clr-badge);border-radius:999px;color:var(--clr-header-bg);font-size:11px;min-width:22px;padding:2px 7px;text-align:center}.inbox-datagrid-panel{background:white;border:1px solid var(--clr-border);border-radius:6px;overflow:hidden}.inbox-datagrid-scroll{overflow-x:auto}.inbox-datagrid{border-collapse:collapse;min-width:980px;width:100%}.inbox-datagrid th{background:#f7fafb;color:var(--clr-muted);font-size:11px;font-weight:900;letter-spacing:0;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.inbox-datagrid td,.inbox-datagrid th{border-bottom:1px solid var(--clr-border)}.inbox-datagrid td{color:var(--clr-header-bg);font-size:12px;padding:8px 10px;vertical-align:middle}.inbox-datagrid tbody tr:last-child td{border-bottom:0}.inbox-datagrid tr{--inbox-accent:var(--clr-action);--inbox-badge-bg:var(--clr-badge);--inbox-badge-text:var(--clr-header-bg)}.inbox-datagrid tr.is-comment,.inbox-detail-body.is-comment{--inbox-accent:#0f8494;--inbox-badge-bg:#d7f0f4;--inbox-badge-text:#0e4f5a}.inbox-datagrid tr.is-status,.inbox-detail-body.is-status{--inbox-accent:#326bb3;--inbox-badge-bg:#dce9fb;--inbox-badge-text:#1d4f8b}.inbox-datagrid tr.is-assignment,.inbox-detail-body.is-assignment{--inbox-accent:#6f5aa8;--inbox-badge-bg:#e9defb;--inbox-badge-text:#46377f}.inbox-datagrid tr.is-access,.inbox-detail-body.is-access{--inbox-accent:#d98422;--inbox-badge-bg:#ffe8c2;--inbox-badge-text:#81500f}.inbox-datagrid tr.is-created,.inbox-datagrid tr.is-success,.inbox-detail-body.is-created,.inbox-detail-body.is-success{--inbox-accent:#277a3e;--inbox-badge-bg:#d9f0df;--inbox-badge-text:#19542a}.inbox-datagrid tr.is-bug,.inbox-detail-body.is-bug{--inbox-accent:#c84f3f;--inbox-badge-bg:#f8d8d2;--inbox-badge-text:#7e2b20}.inbox-datagrid tr.is-info,.inbox-detail-body.is-info{--inbox-accent:#4f7486;--inbox-badge-bg:#dde9ef;--inbox-badge-text:#2e5364}.inbox-detail-body.is-unread .inbox-item-dot{background:var(--inbox-accent);border-color:var(--inbox-accent)}.inbox-datagrid .label,.inbox-detail-body .label{background:var(--inbox-badge-bg);color:var(--inbox-badge-text)}.inbox-action-label{border:1px solid rgba(0,0,0,.04);font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-date{width:125px}.inbox-context,.inbox-date{color:var(--clr-muted);white-space:nowrap}.inbox-context{max-width:300px;overflow:hidden;text-overflow:ellipsis}.inbox-row-trigger{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px;max-width:100%;padding:0;text-align:left;width:100%}.inbox-row-trigger strong{color:var(--clr-header-bg);font-size:13px}.inbox-row-trigger span,.inbox-row-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-trigger span{color:var(--clr-muted);font-size:12px}.inbox-row-trigger:hover strong{color:var(--clr-action)}.inbox-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.inbox-row-actions .btn{min-height:30px;padding:6px 9px}.inbox-detail-modal{max-height:calc(100vh - 36px);overflow-y:auto;padding-bottom:14px;width:min(760px,calc(100vw - 32px))}.inbox-detail-body{--inbox-accent:var(--clr-action);--inbox-badge-bg:var(--clr-badge);--inbox-badge-text:var(--clr-header-bg);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:12px;gap:12px;padding:13px}.inbox-detail-summary{align-items:center;display:flex;gap:10px}.inbox-detail-summary div{display:grid;grid-gap:3px;gap:3px}.inbox-detail-body p,.inbox-detail-summary small{color:var(--clr-muted);font-size:12px}.inbox-detail-body p{line-height:1.45;margin:0;overflow-wrap:anywhere}.inbox-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.inbox-detail-grid div{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:5px;display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.inbox-detail-grid dt{color:var(--clr-muted);font-size:10px;font-weight:900;text-transform:uppercase}.inbox-detail-grid dd{color:var(--clr-header-bg);font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.inbox-detail-actions{border-top:1px solid var(--clr-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 14px 0}.inbox-list{display:grid;grid-gap:10px;gap:10px}.inbox-item{--inbox-accent:var(--clr-action);--inbox-bg:white;--inbox-badge-bg:var(--clr-badge);--inbox-badge-text:var(--clr-header-bg);align-items:start;background:var(--inbox-bg);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.inbox-item.is-comment{--inbox-accent:#0f8494;--inbox-bg:#f2fbfc;--inbox-badge-bg:#d7f0f4;--inbox-badge-text:#0e4f5a}.inbox-item.is-status{--inbox-accent:#326bb3;--inbox-bg:#f3f7fd;--inbox-badge-bg:#dce9fb;--inbox-badge-text:#1d4f8b}.inbox-item.is-assignment{--inbox-accent:#6f5aa8;--inbox-bg:#f7f4fd;--inbox-badge-bg:#e9defb;--inbox-badge-text:#46377f}.inbox-item.is-access{--inbox-accent:#d98422;--inbox-bg:#fff8ed;--inbox-badge-bg:#ffe8c2;--inbox-badge-text:#81500f}.inbox-item.is-created,.inbox-item.is-success{--inbox-accent:#277a3e;--inbox-bg:#f1faf3;--inbox-badge-bg:#d9f0df;--inbox-badge-text:#19542a}.inbox-item.is-bug{--inbox-accent:#c84f3f;--inbox-bg:#fff5f3;--inbox-badge-bg:#f8d8d2;--inbox-badge-text:#7e2b20}.inbox-item.is-info{--inbox-accent:#4f7486;--inbox-bg:#f4f8fa;--inbox-badge-bg:#dde9ef;--inbox-badge-text:#2e5364}.inbox-item.is-unread{border-left:4px solid var(--inbox-accent)}.inbox-item-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.inbox-item-heading{align-items:flex-start;display:flex;gap:10px;min-width:0}.inbox-item-heading div{display:grid;grid-gap:3px;gap:3px;min-width:0}.inbox-item-heading strong{color:var(--clr-header-bg);overflow-wrap:anywhere}.inbox-item p,.inbox-item-heading small,.inbox-item-meta{color:var(--clr-muted);font-size:12px}.inbox-item p{line-height:1.4;margin:0;overflow-wrap:anywhere}.inbox-item-dot{background:transparent;border:2px solid var(--clr-border);border-radius:999px;flex:0 0 auto;height:10px;margin-top:6px;width:10px}.inbox-item.is-unread .inbox-item-dot{background:var(--inbox-accent);border-color:var(--inbox-accent)}.inbox-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inbox-item-meta .label{background:var(--inbox-badge-bg);color:var(--inbox-badge-text)}.inbox-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inbox-item-actions .btn{min-height:32px;padding:7px 10px;white-space:nowrap}.feed-layout{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.feed-fixed-page .feed-layout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.feed-profile-card,.feed-side-card{overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:76px}.feed-fixed-page .feed-profile-card,.feed-fixed-page .feed-side-card{align-self:start;max-height:100%;overflow:auto;position:static}.feed-profile-banner{background:linear-gradient(135deg,var(--clr-header-bg),var(--clr-action));height:36px}.feed-profile-avatar{align-items:center;background:white;border:2px solid white;border-radius:999px;box-shadow:0 2px 8px rgba(23,37,43,.14);color:var(--clr-action);display:inline-flex;font-size:15px;font-weight:900;height:48px;justify-content:center;margin:-24px auto 6px;overflow:hidden;width:48px}.feed-profile-identity{display:grid;grid-gap:2px;gap:2px;padding:0 10px 10px;text-align:center}.feed-profile-identity h2{font-size:12px;line-height:1.25;margin:0;overflow-wrap:anywhere}.feed-profile-identity p,.feed-profile-identity span{color:var(--clr-muted);font-size:10px;margin:0;overflow-wrap:anywhere}.feed-profile-stats{border-top:1px solid var(--clr-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feed-profile-stats div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 4px;text-align:center}.feed-profile-stats div+div{border-left:1px solid var(--clr-border)}.feed-profile-stats strong{color:var(--clr-header-bg);font-size:14px;line-height:1}.feed-profile-stats span{color:var(--clr-muted);font-size:9px;font-weight:700;overflow-wrap:anywhere}.feed-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.feed-fixed-page .feed-main{align-self:stretch;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.feed-composer-shell{position:relative;z-index:20}.feed-composer-trigger{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:8px 10px}.feed-composer-open{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-muted);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;min-height:38px;min-width:0;padding:0 14px;text-align:left;width:100%}.feed-composer-open:hover{border-color:#abcbd5;color:var(--clr-action)}.feed-composer-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-composer-media-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.feed-composer-media-btn{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:32px;padding:0 10px}.feed-composer-media-btn:hover{background:var(--clr-badge);border-color:#abcbd5;color:var(--clr-header-bg)}.feed-composer-dropdown{box-shadow:0 18px 42px rgba(23,37,43,.16);display:grid;grid-gap:0;gap:0;left:50%;margin-top:8px;max-width:min(100%,720px);padding:0;position:absolute;top:calc(100% + 2px);transform:translateX(-50%);width:min(100%,720px);z-index:30}.feed-composer{display:grid;grid-gap:12px;gap:12px;padding:0}.feed-composer-tabs{align-items:center;border-bottom:1px solid var(--clr-border);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-composer-tabs label{align-items:center;color:var(--clr-muted);cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:42px;position:relative}.feed-composer-tabs input{height:1px;opacity:0;position:absolute;width:1px}.feed-composer-tabs label:has(input:checked){color:var(--clr-action)}.feed-composer-tabs label:has(input:checked):after{background:var(--clr-action);bottom:-1px;content:"";height:3px;left:18%;position:absolute;right:18%}.feed-composer form{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.feed-composer textarea{min-height:96px}.feed-composer-heading{align-items:center;border-bottom:1px solid var(--clr-border);color:var(--clr-action);display:flex;font-size:13px;font-weight:900;justify-content:space-between;min-height:42px;padding:0 10px 0 14px}.feed-composer-media-tabs{display:flex;flex-wrap:wrap;gap:8px}.feed-composer-media-tabs button{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:0 12px}.feed-composer-media-tabs button.is-active,.feed-composer-media-tabs button:hover{background:#e8f4f7;border-color:#abcbd5;color:var(--clr-action)}.feed-composer-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.feed-composer-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.feed-file-action{position:relative}.feed-file-action input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.feed-selected-files{display:flex;flex-wrap:wrap;gap:7px}.feed-selected-files>span{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-header-bg);display:inline-flex;font-size:12px;font-weight:700;gap:6px;max-width:100%;padding:6px 8px}.feed-selected-files>span.is-error{background:#fff3f0;border-color:#efc3bb;color:#9b2a1a}.feed-selected-file-meta{display:grid;grid-gap:1px;gap:1px;min-width:0}.feed-selected-file-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-selected-file-meta small{color:var(--clr-muted);font-size:10px;font-weight:700}.feed-selected-file-remove{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--clr-muted);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.feed-selected-file-remove:hover{background:white;color:#9b2a1a}.feed-publish-status{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.feed-publish-status.is-error{background:#fff3f0;border-color:#efc3bb}.feed-publish-status.is-success{background:#eaf8f0;border-color:#9ad4b5}.feed-publish-status-row{align-items:center;display:flex;gap:8px;min-width:0}.feed-publish-status-row strong{color:var(--clr-header-bg);flex:1 1 auto;font-size:12px;min-width:0}.feed-publish-status.is-error strong{color:#9b2a1a}.feed-publish-status.is-success strong{color:#17623b}.feed-publish-progress{background:#d7e4e8;border-radius:999px;height:7px;overflow:hidden;width:100%}.feed-publish-progress span{background:linear-gradient(90deg,var(--clr-action),#2f9aa8);border-radius:inherit;display:block;height:100%;min-width:0;transition:width .16s ease;width:0}.feed-publish-progress span.is-indeterminate{animation:feed-progress-indeterminate 1.1s ease-in-out infinite;width:40%}.feed-publish-error,.feed-publish-warning{font-size:12px;font-weight:700;margin:0}.feed-publish-error{color:#9b2a1a}.feed-publish-warning{color:#8a5a00}.feed-publish-spinner{animation:feed-spin .8s linear infinite}.feed-composer.is-publishing{pointer-events:auto}@keyframes feed-spin{to{transform:rotate(1turn)}}@keyframes feed-progress-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}.feed-side-card h2{font-size:13px;padding:10px 12px}.feed-team-member{gap:8px;padding:9px 12px}.feed-team-member strong{font-size:12px}.feed-team-member span:not(.feed-avatar){font-size:11px}.feed-side-card .feed-avatar{font-size:11px;height:30px;width:30px}.feed-mention-picker{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.feed-mention-picker>span{align-items:center;color:var(--clr-muted);display:inline-flex;font-size:12px;font-weight:800;gap:5px}.feed-mention-picker button{background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);cursor:pointer;font-size:12px;font-weight:800;min-height:28px;padding:5px 9px}.feed-mention-picker button:hover{background:var(--clr-badge);color:var(--clr-header-bg)}.feed-stream{display:grid;grid-gap:12px;gap:12px;min-width:0}.feed-fixed-page .feed-stream{align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.feed-fixed-page .feed-stream::-webkit-scrollbar{width:8px}.feed-fixed-page .feed-stream::-webkit-scrollbar-thumb{background:#c8d8dd;border-radius:999px}.feed-masonry{column-count:2;column-gap:12px;width:100%}.feed-masonry-item{break-inside:avoid;display:block;margin:0 0 12px;page-break-inside:avoid;width:100%}@media (min-width:1280px){.feed-masonry{column-count:3}}@media (min-width:1680px){.feed-masonry{column-count:4}}.feed-post{display:grid;grid-gap:13px;gap:13px}.feed-pin-card{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0;transition:box-shadow .16s ease,transform .16s ease}.feed-pin-card:hover{box-shadow:0 10px 28px rgba(23,37,43,.12);transform:translateY(-1px)}.feed-pin-card.is-pinned{outline:1px solid color-mix(in srgb,var(--clr-action) 35%,var(--clr-border))}.feed-pin-cover{background:var(--clr-soft);border:0;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.feed-pin-cover img,.feed-pin-cover video{background:#0f171c;display:block;max-height:340px;min-height:140px;object-fit:cover;width:100%}.feed-pin-cover-count{background:rgba(15,23,28,.72);border-radius:999px;color:white;font-size:11px;font-weight:800;padding:4px 8px;position:absolute;right:10px;top:10px}.feed-pin-cover-play{background:rgba(15,23,28,.62);height:36px;left:50%;top:50%;transform:translate(-50%,-50%);width:36px}.feed-pin-badge,.feed-pin-cover-play{align-items:center;border-radius:999px;color:white;display:inline-flex;justify-content:center;position:absolute}.feed-pin-badge{background:var(--clr-action);height:24px;left:10px;top:10px;width:24px;z-index:1}.feed-pin-media{position:relative}.feed-pin-media .feed-pin-badge{left:10px;top:10px}.feed-pin-body{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px 12px 8px}.feed-pin-body.is-clickable{cursor:pointer}.feed-pin-title{-webkit-line-clamp:2;font-size:15px;line-height:1.3;margin:0}.feed-pin-excerpt,.feed-pin-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-pin-excerpt{-webkit-line-clamp:5;color:var(--clr-header-bg);font-size:13px;line-height:1.45;white-space:normal}.feed-pin-footer{align-items:center;border-bottom:0;border-top:1px solid var(--clr-border);display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px 10px}.feed-pin-footer .icon-button{min-height:30px;min-width:30px}.feed-pin-comments{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--clr-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:4px;margin-left:auto;min-height:30px;padding:0 8px;text-decoration:none}.feed-pin-comments:hover{background:var(--clr-soft);color:var(--clr-action)}.feed-post-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.feed-pin-card .feed-post-header{align-items:center;gap:8px}.feed-pin-card .feed-post-actions{gap:2px}.feed-pin-card .feed-post-actions .icon-button{min-height:28px;min-width:28px}.feed-post-actions{align-items:center;display:flex;gap:7px}.feed-author{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.feed-pin-card .feed-author{gap:8px}.feed-post-header .feed-author>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.feed-pin-card .feed-post-header .feed-author>div{gap:1px}.feed-post-header strong{color:var(--clr-header-bg)}.feed-pin-card .feed-post-header strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-comment span,.feed-post-header span{color:var(--clr-muted);font-size:12px}.feed-pin-card .feed-post-header span{font-size:11px}.feed-post h2{margin:0}.feed-post-content{line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.feed-mention{align-items:center;background:#dff3e8;border:1px solid #9ad4b5;border-radius:999px;color:#17623b;font-size:.92em;font-weight:900;padding:2px 8px}.feed-hashtag,.feed-mention{display:inline-flex;line-height:1.2;margin:0 2px;vertical-align:baseline}.feed-hashtag{background:#e8f4f7;border:1px solid #abcbd5;border-radius:999px;color:var(--clr-action);cursor:pointer;font:inherit;font-size:.92em;font-weight:900;padding:1px 8px}.feed-hashtag.is-static,.feed-hashtag:hover{background:#dff0f4}.feed-hashtag.is-static{cursor:default}.feed-tag-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.feed-tag-chip{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:0 10px}.feed-tag-chip small{background:var(--clr-soft);border-radius:999px;color:var(--clr-muted);font-size:10px;font-weight:800;min-width:18px;padding:1px 6px;text-align:center}.feed-tag-chip.is-active,.feed-tag-chip.is-detected,.feed-tag-chip:hover{background:#e8f4f7;border-color:#abcbd5;color:var(--clr-header-bg)}.feed-tag-chip.is-small{font-size:11px;min-height:24px;padding:0 8px}.feed-tag-empty{color:var(--clr-muted);font-size:12px;font-weight:700}.feed-post-tags{display:flex;flex-wrap:wrap;gap:6px}.feed-compose-tags{display:grid;grid-gap:8px;gap:8px}.feed-compose-tags-label{color:var(--clr-muted);font-size:11px;font-weight:800;text-transform:uppercase}.feed-compose-tags-hint{color:var(--clr-muted);font-size:12px;margin:0}.feed-compose-tags-detected,.feed-compose-tags-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.feed-compose-tags-detected>span{color:var(--clr-muted);font-size:11px;font-weight:800}.chat-message.mine .feed-mention{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.38);color:white}.feed-avatar{align-items:center;background:#e8f6f8;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:42px;justify-content:center;overflow:hidden;width:42px}.feed-avatar.is-small{font-size:11px;height:30px;width:30px}.feed-attachments{display:grid;grid-gap:10px;gap:10px}.feed-attachments.is-compact{gap:6px}.feed-attachments.is-compact .feed-document-link{grid-template-columns:auto minmax(0,1fr);padding:8px}.feed-attachment-preview{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;color:inherit;overflow:hidden}.feed-attachment-preview.is-image{display:block}.feed-attachment-preview.is-image img{display:block;max-height:520px;object-fit:contain;width:100%}.feed-attachment-preview.is-video{display:grid;grid-template-rows:minmax(200px,360px) auto}.feed-attachment-preview.is-video video{background:#0f171c;display:block;height:100%;max-height:360px;object-fit:contain;width:100%}.feed-attachment-preview.is-pdf{display:grid;grid-template-rows:minmax(260px,420px) auto}.feed-attachment-preview iframe{background:white;border:0;height:100%;width:100%}.feed-attachment-preview a{align-items:center;background:white;border-top:1px solid var(--clr-border);color:var(--clr-action);display:flex;font-weight:800;gap:8px;min-width:0;padding:10px 12px}.feed-attachment-preview a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-document-link{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px}.feed-document-link svg{color:var(--clr-action)}.feed-document-link span{display:grid;grid-gap:3px;gap:3px;min-width:0}.feed-document-link strong{color:var(--clr-header-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-document-link small{color:var(--clr-muted)}.feed-reactions{border-bottom:1px solid var(--clr-border);border-top:1px solid var(--clr-border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.feed-reactions .icon-button{gap:5px;min-width:32px;padding:0 8px;width:auto}.feed-reactions .icon-button span{font-size:12px;font-weight:900}.feed-copy-hint{align-items:center;color:var(--clr-muted);display:inline-flex;font-size:12px;font-weight:800;opacity:0;padding-inline:4px;transition:opacity .16s ease}.feed-copy-hint.is-visible{opacity:1}.feed-post-body{display:grid;grid-gap:13px;gap:13px;min-width:0}.feed-post-body.is-clickable{cursor:pointer}.feed-content-link{color:var(--clr-action);overflow-wrap:anywhere}.feed-content-link:hover{text-decoration:underline}.feed-pinned{display:grid;grid-gap:0;gap:0;padding:0}.feed-pinned h2{align-items:center;border-bottom:1px solid var(--clr-border);color:var(--clr-action);display:flex;font-size:13px;font-weight:900;gap:6px;margin:0;min-height:38px;padding:0 14px}.feed-pinned-list{display:grid}.feed-pinned-item{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:9px 14px;text-align:left;width:100%}.feed-pinned-item+.feed-pinned-item{border-top:1px solid var(--clr-border)}.feed-pinned-item:hover{background:var(--clr-soft)}.feed-pinned-item>svg{color:var(--clr-action);flex:0 0 auto}.feed-detail-overlay{align-items:center;display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:90}.feed-detail-backdrop{background:rgba(15,23,28,.48);border:0;cursor:pointer;inset:0;position:absolute}.feed-detail-panel{display:grid;grid-gap:0;gap:0;max-height:min(90dvh,920px);max-width:760px;overflow:auto;overscroll-behavior:contain;position:relative;width:min(100%,760px);z-index:1}.feed-detail-panel-toolbar{align-items:center;background:white;border:1px solid var(--clr-border);border-bottom:0;border-radius:6px 6px 0 0;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 10px 0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.feed-detail-panel-toolbar strong{color:var(--clr-action);font-size:13px;font-weight:900}.feed-detail-panel>.feed-post{border-radius:0 0 6px 6px;box-shadow:0 24px 48px rgba(23,37,43,.18)}.feed-pinned-item-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.feed-pinned-item-body strong{color:var(--clr-header-bg);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-pinned-item-body small{color:var(--clr-muted);font-size:11px}.feed-link-preview{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:11px}.feed-link-preview:hover{border-color:var(--clr-action)}.feed-link-preview.is-plain{align-items:center;color:var(--clr-action);display:flex;font-size:13px;font-weight:700;gap:8px}.feed-link-preview.is-plain span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-link-preview.is-compact{gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px}.feed-link-preview.is-cover{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;overflow:hidden;padding:0}.feed-link-preview-cover img{display:block;max-height:180px;min-height:110px;object-fit:cover;width:100%}.feed-link-preview.is-cover .feed-link-preview-body{padding:10px 12px 12px}.feed-link-preview-media img{border-radius:5px;display:block;height:84px;object-fit:cover;width:84px}.feed-link-preview-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.feed-link-preview-body small{align-items:center;color:var(--clr-muted);display:flex;font-size:11px;font-weight:700;gap:5px}.feed-link-preview-body small img{display:block;height:14px;width:14px}.feed-link-preview-body strong{color:var(--clr-header-bg);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-link-preview-body>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--clr-muted);display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden}.feed-detail-page{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:860px;width:100%}.feed-comments{display:grid;grid-gap:9px;gap:9px}.feed-comment{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:10px}.feed-comment>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.feed-comment>div>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.feed-comment p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.feed-comment-form,.feed-comment-input-row{display:grid;grid-gap:8px;gap:8px}.feed-comment-input-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.feed-comment-mentions{display:flex;flex-wrap:wrap;gap:6px}.feed-comment-mentions button{background:#f7fbfc;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-action);cursor:pointer;font-size:11px;font-weight:800;min-height:25px;padding:4px 8px}.feed-comment-mentions button:hover{background:#dff3e8;border-color:#9ad4b5;color:#17623b}.feed-comment>.icon-button{justify-self:start}.feed-side-card{display:grid;grid-gap:0;gap:0}.feed-side-card h2{border-bottom:1px solid var(--clr-border);font-size:15px;margin:0;padding:14px 16px}.feed-team-list{align-content:start;display:grid;grid-gap:0;gap:0}.feed-team-member{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.feed-team-member+.feed-team-member{border-top:1px solid var(--clr-border)}.feed-team-member div{display:grid;grid-gap:3px;gap:3px;min-width:0}.feed-team-member strong{color:var(--clr-header-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-team-member span:not(.feed-avatar){color:var(--clr-muted);font-size:12px}.feed-team-list>.muted{margin:0;padding:14px 16px}.text-button{background:transparent;border:0;color:var(--clr-action);cursor:pointer;font-size:12px;font-weight:800;justify-self:start;padding:0}.text-button:hover{color:var(--clr-action-hover);text-decoration:underline}.partner-dossier{align-items:start;display:grid;grid-gap:var(--space-section);gap:var(--space-section);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-top:var(--space-section)}.partner-activity-panel,.partner-dossier-summary{display:grid;grid-gap:14px;gap:14px}.partner-dossier-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.partner-activity-panel h2,.partner-dossier-heading h2{margin:0}.partner-dossier-heading p{margin:4px 0 0}.partner-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-kpis div{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:11px}.partner-kpis span{color:var(--clr-muted);font-size:11px;font-weight:800;text-transform:uppercase}.partner-kpis strong{color:var(--clr-header-bg);font-size:23px;line-height:1}.partner-kpis .is-risk{background:#fff3f0;border-color:#efc3bb}.partner-kpis .is-risk strong{color:#9b2a1a}.partner-kpis .is-warning{background:#fff7e6;border-color:#f0d29c}.partner-overview-actions{display:flex;flex-wrap:wrap;gap:8px}.partner-overview-actions .btn{min-height:34px}.partner-contact-strip{border-top:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:12px}.partner-contact-strip div{min-width:0}.partner-contact-strip dt{color:var(--clr-muted);font-size:11px;font-weight:800;text-transform:uppercase}.partner-contact-strip dd{margin:3px 0 0;overflow-wrap:anywhere}.partner-notes{background:var(--clr-soft);border-left:4px solid var(--clr-action);margin:0;padding:10px 12px}.partner-recent-tickets{border-top:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.partner-recent-tickets h3{margin:0}.partner-recent-ticket-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-recent-ticket{background:white;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:10px}.partner-recent-ticket:hover{background:var(--clr-soft);border-color:#b8cbd1}.partner-recent-ticket strong{color:var(--clr-action);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-recent-ticket small,.partner-recent-ticket span{color:var(--clr-muted);font-size:12px;line-height:1.3}.partner-activity-list{display:grid;grid-gap:8px;gap:8px}.partner-activity-item{border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:10px}.partner-activity-item:hover{background:var(--clr-soft);border-color:#b8cbd1}.partner-activity-item>span{color:var(--clr-action);font-size:11px;font-weight:900;text-transform:uppercase}.partner-activity-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-activity-item small,.partner-activity-item time{color:var(--clr-muted);font-size:12px}.partner-project-list{display:grid;grid-gap:10px;gap:10px}.partner-project-card{background:white;border:1px solid var(--clr-border);border-left:4px solid var(--clr-action);border-radius:6px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,auto);padding:12px}.partner-project-card:hover{background:#f8fbfc;border-color:#b8cbd1}.partner-project-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.partner-project-main strong{color:var(--clr-header-bg);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-project-main small,.partner-project-main span{color:var(--clr-muted);font-size:12px}.partner-project-metrics{align-items:stretch;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(5,minmax(68px,1fr))}.partner-project-metrics span{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-muted);display:grid;font-size:11px;font-weight:800;grid-gap:2px;gap:2px;line-height:1.15;padding:8px;text-align:center}.partner-project-metrics strong{color:var(--clr-header-bg);font-size:18px;line-height:1}.partner-project-metrics .is-warning{background:#fff7e6;border-color:#f0d29c}.partner-project-metrics .is-risk{background:#fff3f0;border-color:#efc3bb;color:#9b2a1a}.partner-project-metrics .is-risk strong{color:#9b2a1a}.security-note{background:var(--clr-warning-soft);border-left:4px solid #b7791f;color:#4a3416;display:grid;grid-gap:5px;gap:5px;padding:10px 12px}.security-note img{background:white;border:1px solid rgba(0,0,0,.12);border-radius:3px;height:180px;width:180px}.security-note p{margin:0;overflow-wrap:anywhere}.security-note code{font-size:12px}.system-config-layout{align-items:start;display:grid;grid-gap:var(--space-section);gap:var(--space-section);grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.system-config-nav{display:grid;grid-gap:12px;gap:12px;padding:14px;position:-webkit-sticky;position:sticky;top:16px}.system-config-nav-heading h2{margin:0}.system-config-tabs{display:grid;grid-gap:6px;gap:6px}.system-config-tabs button{align-items:center;background:var(--clr-soft);border:1px solid transparent;border-radius:8px;color:var(--clr-muted);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:48px;padding:10px 12px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease;width:100%}.system-config-tabs button:hover{background:#e8f4f7;border-color:#abcbd5;color:var(--clr-header-bg)}.system-config-tabs button.is-active{background:#e8f4f7;border-color:#abcbd5;box-shadow:inset 3px 0 0 var(--clr-action);color:var(--clr-action)}.system-config-tab-icon{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:7px;color:var(--clr-action);display:inline-flex;height:34px;justify-content:center;width:34px}.system-config-tabs button.is-active .system-config-tab-icon{background:white;border-color:#abcbd5;color:var(--clr-action)}.system-config-tab-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.system-config-tab-copy strong{color:inherit;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-config-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.system-config-panel{min-width:0}.system-config-panel-heading{border-bottom:1px solid var(--clr-border);margin:0 0 16px;padding:0 0 14px}.system-config-panel-heading h2{margin:0 0 4px}.system-config-panel-heading p{margin:0}.system-config-panel-body{display:grid;grid-gap:4px;gap:4px}.system-config-panel-body.is-hidden{display:none}.system-config-panel-body>.compact-list,.system-config-panel-body>.form-control:last-child,.system-config-panel-body>.form-row:last-child .form-control,.system-config-panel-body>.notification-event-list,.system-config-panel-body>.security-note,.system-config-panel-body>.test-notification-panel{margin-bottom:0}.system-config-panel-body>.form-row{margin-bottom:10px}.test-notification-panel{border-top:1px solid var(--clr-border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding-top:14px}.test-notification-panel h3{margin-top:0}.test-notification-panel .btn{justify-self:start}.setting-source{background:var(--clr-badge);border-radius:3px;color:var(--clr-header-bg);display:inline-block;font-size:10px;font-weight:800;margin-left:6px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.system-config-actions{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:8px;display:flex;justify-content:flex-end;padding:12px 14px;position:-webkit-sticky;position:sticky;bottom:12px}.meeting-admin-layout{align-items:start;display:grid;grid-gap:var(--space-section);gap:var(--space-section);grid-template-columns:minmax(320px,440px) minmax(0,1fr)}.meeting-form,.meeting-list{display:grid;grid-gap:16px;gap:16px}.meeting-form>header,.meeting-list>header{align-items:flex-start;display:flex;gap:10px}.meeting-form>header>svg,.meeting-list>header>svg{color:var(--clr-action);flex:0 0 auto;margin-top:2px}.meeting-form h2,.meeting-list h2{margin:0 0 4px}.meeting-form header p,.meeting-list header p{margin:0}.meeting-participant-picker{border:1px solid var(--clr-border);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:11px}.meeting-picker-heading{align-items:center;display:flex;justify-content:space-between}.meeting-picker-heading span{background:var(--clr-soft);border-radius:999px;color:var(--clr-action);font-size:12px;font-weight:800;padding:3px 8px}.meeting-participant-picker>input{border:1px solid var(--clr-border);border-radius:7px;padding:9px 10px;width:100%}.meeting-directory{display:grid;grid-gap:5px;gap:5px;max-height:230px;overflow:auto}.meeting-directory label{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:9px;padding:7px 8px}.meeting-directory label:hover{background:var(--clr-soft)}.meeting-directory label>span{display:grid;min-width:0}.meeting-directory small{color:var(--clr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-items{display:grid;grid-gap:9px;gap:9px}.meeting-items article{align-items:center;border:1px solid var(--clr-border);border-radius:9px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.meeting-item-icon{align-items:center;background:var(--clr-soft);border-radius:8px;color:var(--clr-action);display:inline-flex;height:38px;justify-content:center;width:38px}.meeting-item-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.meeting-item-copy>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.meeting-item-copy p{color:var(--clr-muted);margin:0}.meeting-item-copy small{align-items:center;color:var(--clr-muted);display:flex;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jitsi-room-page{background:#0f171b;color:white;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden;position:fixed;inset:0;z-index:1000}.jitsi-room-page>header{align-items:center;background:#17252b;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding:10px 14px}.jitsi-room-page>header>div{align-items:center;display:flex;gap:9px}.jitsi-room-frame{min-height:0;position:relative;z-index:2}.jitsi-room-frame iframe{border:0;display:block;height:100%;width:100%}.jitsi-room-loading,.jitsi-room-state{align-items:center;display:flex;gap:10px;grid-row:2;grid-column:1;justify-content:center}.jitsi-room-frame{grid-row:2;grid-column:1}.spin{animation:leadbugs-spin .9s linear infinite}@keyframes leadbugs-spin{to{transform:rotate(1turn)}}.notification-event-list,.notification-event-toggle{display:grid;grid-gap:10px;gap:10px}.notification-event-toggle{align-items:flex-start;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;cursor:pointer;grid-template-columns:18px minmax(0,1fr);padding:10px 12px}.notification-event-toggle input{height:16px;margin-top:2px;width:16px}.notification-event-toggle span{display:grid;grid-gap:3px;gap:3px}.notification-event-toggle small{color:var(--clr-muted);line-height:1.35}.email-template-layout{align-items:start;display:grid;grid-gap:var(--space-section);gap:var(--space-section);grid-template-columns:minmax(230px,.34fr) minmax(420px,.66fr) minmax(360px,.62fr)}.email-template-list{display:grid;grid-gap:12px;gap:12px}.email-template-list p{margin:0}.email-template-list nav{display:grid;grid-gap:8px;gap:8px}.email-template-list a{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:6px;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:10px 12px}.email-template-list a.is-active,.email-template-list a:hover{background:#e8f4f7;border-color:#abcbd5}.email-template-list a span{display:grid;grid-gap:3px;gap:3px;min-width:0}.email-template-list a strong{color:var(--clr-header-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-list a small{color:var(--clr-muted);font-size:12px}.email-template-list a svg{color:var(--clr-green);flex:0 0 auto}.email-template-editor{min-width:0}.email-template-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-width:0}.email-template-section-heading h2{margin-bottom:4px}.email-template-section-heading p{margin:0;overflow-wrap:anywhere}.email-template-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;min-height:520px;resize:vertical;white-space:pre}.email-template-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.email-template-preview-card{min-width:0}.email-template-preview{background:#eef3f5;border:1px solid var(--clr-border);border-radius:6px;display:block;height:680px;width:100%}.email-template-variables{grid-column:1/-1}.email-template-variables p{margin:0 0 12px}.email-template-variables div{display:flex;flex-wrap:wrap;gap:8px}.email-template-variables code{background:#eef7fa;border:1px solid #c8dce4;border-radius:4px;color:var(--clr-header-bg);font-size:12px;padding:5px 7px}.follow-panel{align-items:start;background:#f8fbfc;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:8px;gap:8px;max-width:360px;padding:10px 12px}.follow-panel p{margin:0}.follow-panel .btn{justify-self:start}.member-groups{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.member-group{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:8px;display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden}.member-group h3{background:white;border-bottom:1px solid var(--clr-border);color:var(--clr-header-bg);font-size:13px;margin:0;padding:10px 12px}.member-group .datagrid{border:0;min-width:0}.member-type-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.member-type-tag{background:#eaf3f6;color:#244750;white-space:nowrap}.compact-list{display:grid;grid-gap:10px;gap:10px}.compact-list-item{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:4px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.compact-list-item span{color:var(--clr-muted);font-size:12px}.compact-list-item p{margin:0;white-space:pre-wrap}.partner-user-banner{align-items:center;background:linear-gradient(115deg,#17333b,#0f7b8b);border-radius:8px;box-shadow:0 14px 34px rgba(15,123,139,.22);color:white;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--space-section);padding:13px 16px}.partner-user-banner-icon{align-items:center;background:rgba(242,193,78,.16);border:1px solid rgba(242,193,78,.5);border-radius:8px;color:#f2c14e;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.partner-user-banner strong{font-size:15px}.partner-user-banner p{color:rgba(255,255,255,.84);font-size:12.5px;line-height:1.4;margin:2px 0 0}.partner-user-banner>.label{background:#f2c14e;color:var(--clr-header-bg);white-space:nowrap}@media (max-width:560px){.partner-user-banner{grid-template-columns:auto minmax(0,1fr)}.partner-user-banner>.label{display:none}}.audit-item{gap:8px}.audit-item-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.audit-item-top strong{color:var(--clr-header-bg)}.audit-item-top span{flex:0 0 auto;white-space:nowrap}.audit-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.audit-meta-chip{align-items:baseline;background:white;border:1px solid var(--clr-border);border-radius:999px;display:inline-flex;gap:6px;max-width:100%;min-width:0;padding:3px 10px}.audit-meta-chip small{color:var(--clr-muted);font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.audit-meta-chip strong{color:var(--clr-header-bg);font-size:12px;min-width:0;overflow-wrap:anywhere}.sheet-page-heading{align-items:center;background:white;border-bottom:1px solid var(--clr-border);display:flex;gap:16px;justify-content:space-between;margin:0 calc(-1 * var(--space-page)) var(--space-section);min-height:68px;padding:13px var(--space-page)}.sheet-page-heading h1{color:var(--clr-header-bg);font-size:22px;margin:0}.sheet-page-heading p{align-items:center;color:var(--clr-muted);display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.sheet-page-heading p strong{color:var(--clr-text);font-weight:800}.sheet-page-heading p span{color:var(--clr-muted)}.sheet-page-heading .dashboard-actions{flex-wrap:nowrap}.sheet-page-heading .btn{min-height:36px;white-space:nowrap}.sheet-page-heading .btn-soft{background:white;border-color:#b8c7cd;color:var(--clr-action)}.sheet-page-heading .btn-soft:hover{background:var(--clr-badge);color:var(--clr-header-bg)}.project-sheet-card{background:white;border:1px solid var(--clr-border);box-shadow:0 8px 24px rgba(23,37,43,.05)}.sheet-toolbar{align-items:flex-end;background:var(--clr-soft);border-bottom:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) auto auto;padding:12px 14px}.sheet-toolbar .form-control{margin-bottom:0}.sheet-toolbar-actions{align-items:center;display:flex;gap:8px}.sheet-toolbar>.muted{margin:0 0 8px;text-align:right;white-space:nowrap}.project-sheet-scroll{overflow-x:auto}.project-sheet{border-collapse:collapse;min-width:1760px;width:100%}.project-sheet th{background:#d0d1cc;border:1px dotted #52615b;color:#0b1518;font-size:11px;padding:9px 8px;text-align:center}.project-sheet td{border:1px dotted #52615b;font-size:13px;line-height:1.35;padding:8px;vertical-align:middle;white-space:pre-wrap}.project-sheet td:nth-child(4),.project-sheet td:nth-child(9){min-width:360px}.project-sheet td:nth-child(5),.project-sheet td:nth-child(6),.project-sheet td:nth-child(7),.project-sheet td:nth-child(8){text-align:center}.project-sheet td strong{display:block}.project-sheet td span{color:var(--clr-muted);display:block;font-size:12px;margin-top:3px}.sheet-domain-code{background:var(--clr-badge);border-radius:3px;color:var(--clr-header-bg)!important;display:inline-block!important;font-weight:800;letter-spacing:0;padding:3px 7px;text-transform:uppercase}.project-sheet .sheet-label{border-radius:4px;color:#111;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.2;margin-top:0;max-width:100%;min-width:78px;padding:7px 9px;white-space:normal}.sheet-number{text-align:center;width:52px}.sheet-description a{color:inherit;font-weight:600}.sheet-followup{min-width:420px}.sheet-edit-cell{min-width:112px;overflow:visible;position:relative;text-align:center}.sheet-action-menu{display:inline-block;position:relative}.sheet-action-menu summary{background:white;border:1px solid var(--clr-action);border-radius:4px;color:var(--clr-action);cursor:pointer;font-size:12px;font-weight:800;list-style:none;min-width:88px;padding:7px 10px}.sheet-action-menu summary::-webkit-details-marker{display:none}.sheet-action-menu summary:after{content:" v";font-size:10px}.sheet-action-menu[open] summary{background:var(--clr-badge);color:var(--clr-header-bg)}.sheet-action-menu .sheet-row-form{background:white;border:1px solid var(--clr-border);border-radius:6px;box-shadow:0 18px 42px rgba(23,37,43,.18);padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.sheet-row-form{display:grid;grid-gap:8px;gap:8px;min-width:260px;text-align:left}.sheet-row-form label{display:grid;grid-gap:4px;gap:4px}.sheet-row-form label span{color:var(--clr-muted);font-size:11px;font-weight:800;text-transform:uppercase}.sheet-row-form .btn{justify-self:start}.sheet-status-progress{background:#ffd36b;color:#111;font-weight:700}.sheet-status-todo{background:#f8b7be;color:#111;font-weight:700}.sheet-status-risk{background:#c83f4c;color:white;font-weight:800}.sheet-status-done{background:#bfe6c9;color:#14391e;font-weight:700}.sheet-priority-critical{background:#d71920;color:white;font-weight:900}.sheet-priority-high{background:#ffe0d4;color:#9b2a1a;font-weight:900}.sheet-priority-medium{background:#ffc400;color:#111;font-weight:800}.sheet-priority-low{background:#dff0cc;color:#14391e;font-weight:800}@media (max-width:980px){.main-container,.main-container.sidebar-collapsed{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:100svh;min-height:100svh;overflow:hidden}.brand-slot{container-type:normal;gap:8px;grid-column:1;grid-row:1;justify-content:flex-start;min-height:48px;padding:6px 8px 6px 12px}.brand-home-link{height:32px;width:32px}.brand-home-link img{height:30px;width:30px}.brand-copy strong{font-size:15px;line-height:1.1}.main-container.sidebar-collapsed .brand-slot{gap:8px;justify-content:flex-start;padding:6px 8px 6px 12px}.main-container.sidebar-collapsed .brand-copy{display:grid}.main-container.sidebar-collapsed .sidebar-toggle,.sidebar-toggle{height:30px;margin-left:0;width:30px}.sidebar-toggle{order:-1}.mobile-menu-toggle{display:inline-flex;height:34px;width:38px}.header{grid-column:2;grid-row:1;gap:10px;justify-content:flex-end;min-height:48px;padding:6px 12px 6px 0}.header-subtitle{flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.header-user{gap:10px;margin-left:0}.user-menu summary>span:not(.user-avatar){max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-panel{max-width:min(320px,calc(100vw - 24px))}.content-container{grid-column:1/-1;grid-row:3}.sidebar-slot{display:none;grid-column:1/-1;grid-row:2}.main-container:not(.sidebar-collapsed) .sidebar-slot{display:block}.sidenav{border-bottom:1px solid var(--clr-border);border-right:0;box-shadow:0 16px 34px rgba(23,37,43,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;max-height:min(68dvh,520px);overflow-y:auto;padding:10px 12px;overscroll-behavior:contain}.main-container.sidebar-collapsed .sidebar-slot,.main-container.sidebar-collapsed .sidenav{display:none}.sidenav-section{gap:3px;margin-bottom:0;min-width:0}.sidenav-section summary{font-size:10px;min-height:20px}.sidenav a{gap:7px;min-height:30px;padding:6px 8px;white-space:normal}.sidenav a span{overflow-wrap:anywhere}.content-area{--space-page:18px;padding:var(--space-page) var(--space-page) 92px}.main-container.sidebar-collapsed:has(.feed-fixed-page),.main-container.sidebar-collapsed:has(.messenger-fixed-page),.main-container:has(.feed-fixed-page),.main-container:has(.messenger-fixed-page){grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.main-container:has(.feed-fixed-page) .sidebar-slot,.main-container:has(.messenger-fixed-page) .sidebar-slot{display:none}.main-container:has(.feed-fixed-page) .content-container{grid-column:1/-1;grid-row:3;height:100%;min-height:0;overflow:hidden}.main-container:has(.feed-fixed-page) .content-area{display:grid;height:100%;overflow:hidden;padding-bottom:var(--space-page)}.feed-fixed-page,.main-container:has(.feed-fixed-page) .route-transition{display:grid;height:100%;min-height:0;overflow:hidden}.realtime-toasts{left:12px;right:12px;top:auto;bottom:82px;width:auto}.mobile-quick-actions{background:white;border-top:1px solid var(--clr-border);box-shadow:0 -14px 32px rgba(23,37,43,.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));inset:auto 0 0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));position:fixed;z-index:40}.mobile-quick-actions a{align-items:center;border-radius:6px;color:var(--clr-action);display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:4px;justify-content:center;min-height:52px;padding:6px 4px;text-align:center}.mobile-quick-actions a:hover{background:var(--clr-badge);color:var(--clr-header-bg)}.mobile-quick-actions svg{flex:0 0 auto}.sheet-toolbar,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-toolbar>.muted{text-align:left}.dashboard-widgets{grid-template-columns:1fr}.operations-rules>div,.project-details-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.project-details-description{grid-column:span 2}.project-ticket-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ticket-filter .filter-actions{align-self:end;grid-column:1/-1}.project-kanban-status-row-grid{column-count:2}.project-datagrid-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-datagrid-filters .filter-actions,.project-datagrid-filters .project-datagrid-search{grid-column:1/-1}.dashboard-bug-card,.dashboard-feature-item,.dashboard-issue-card,.dashboard-timeline-item{grid-template-columns:1fr}.dashboard-issue-icon,.dashboard-timeline-marker{display:none}.dashboard-bug-side,.dashboard-feature-meta,.dashboard-issue-meta,.dashboard-timeline-status{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;justify-items:start;min-width:0}.dashboard-bug-reference{justify-self:start}.dashboard-timeline:before{display:none}.system-config-layout{grid-template-columns:1fr}.system-config-nav{position:static}.system-config-tabs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-config-tabs button{min-height:44px}.email-template-layout,.test-notification-panel{grid-template-columns:1fr}.email-template-preview{height:560px}.feed-layout{grid-template-columns:1fr}.feed-fixed-page .feed-layout{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.feed-main{order:1}.feed-fixed-page .feed-main{height:100%;min-height:0;overflow:hidden}.feed-fixed-page .feed-stream{min-height:0;overflow-y:auto;overscroll-behavior:contain}.feed-masonry{column-count:1}.feed-composer-trigger{grid-template-columns:auto minmax(0,1fr)}.feed-composer-media-actions{grid-column:1/-1;justify-content:flex-start}.feed-composer-media-btn span{display:none}.feed-composer-dropdown{left:50%;max-width:100%;transform:translateX(-50%);width:100%}.profile-crop-viewer{grid-template-columns:1fr}.inbox-item,.inbox-toolbar{align-items:stretch;grid-template-columns:1fr}.inbox-toolbar{flex-direction:column}.inbox-item-actions{justify-content:flex-start}.partner-dossier{grid-template-columns:1fr}.partner-contact-strip,.partner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-project-card,.partner-recent-ticket-list{grid-template-columns:1fr}.partner-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.project-command-panel,.project-discovery-card,.project-filter-grid,.project-page-grid,.search-spotlight form{grid-template-columns:1fr}.project-card-actions,.project-command-actions{justify-content:flex-start}.project-command-actions{min-width:0}.project-card-stats,.project-urgency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-meta-grid,.project-discovery-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.client-user-management,.datagrid-detail-layout.has-detail{grid-template-columns:1fr}.datagrid-detail-pane{border-left:0;border-top:1px solid var(--clr-border)}.split{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.ticket-resolution-strip,.ticket-side-comments{grid-column:auto;grid-row:auto}.ticket-resolution-strip .ticket-assignment-tracking,.user-row-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-check{justify-content:flex-start}.auth-screen{align-content:start;background:#eef3f5;grid-template-rows:auto 1fr}.auth-screen,.onboarding-screen{grid-template-columns:1fr}.auth-side{align-self:start;background:var(--clr-header-bg);border-bottom:1px solid rgba(255,255,255,.12);color:white;display:block;min-height:0;padding:14px 34px}.onboarding-panel{min-height:auto;padding:34px}.auth-side:before{display:none}.auth-side .onboarding-brand{margin:0}.auth-side .onboarding-brand strong{color:white;font-size:18px}.auth-side .brand-copy small{color:rgba(255,255,255,.68)}.auth-side .brand-mark{height:34px;width:34px}.auth-side .inspiration-stack{display:none}.auth-card{border:1px solid var(--clr-border);border-radius:10px;box-shadow:0 16px 34px rgba(23,37,43,.08);justify-self:center;margin:22px 24px 28px;max-width:520px;padding:34px;width:calc(100% - 48px)}.onboarding-form-panel{border-left:0;box-shadow:none;padding:34px}.auth-card>*,.onboarding-form-panel>*{max-width:none}.onboarding-panel{gap:28px}}@media (max-width:640px){.brand-slot,.main-container.sidebar-collapsed .brand-slot{gap:6px;padding:6px 6px 6px 10px}.brand-copy small{display:block}.header{gap:8px;padding-right:10px}.header-subtitle{display:none}.header-user{gap:8px}.language-toggle{grid-template-columns:repeat(2,32px)}.user-menu summary{padding:4px 8px 4px 4px}.user-menu summary>span:not(.user-avatar){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0;max-width:none;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.user-menu-panel{left:auto;max-width:none;position:fixed;right:12px;top:64px;width:calc(100vw - 24px)}.header-user>.language-switcher{display:none}.user-menu-language{align-items:center;border-top:1px solid var(--clr-border);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.user-menu-language>span{color:var(--clr-muted);font-size:11px;font-weight:800;text-transform:uppercase}.user-menu-language .language-toggle{background:#eef5f7;border-color:var(--clr-border)}.user-menu-language .language-toggle button{color:var(--clr-muted)}.user-menu-language .language-toggle button:hover:not(:disabled){background:var(--clr-badge);color:var(--clr-header-bg)}.user-menu-language .language-toggle button.is-active{background:white;box-shadow:0 1px 3px rgba(23,37,43,.16);color:var(--clr-header-bg)}}.portal-landing{background:#f4f7f8;color:var(--clr-text);min-height:100vh}.portal-landing-header{align-items:center;background:white;border-bottom:1px solid var(--clr-border);display:flex;gap:18px;justify-content:space-between;min-height:60px;padding:10px clamp(18px,4vw,56px)}.portal-landing-brand{align-items:center;display:flex;gap:10px;min-width:0}.portal-landing-brand img{border-radius:6px;height:34px;width:34px}.portal-landing-brand span{display:grid;grid-gap:0;gap:0;line-height:1.05;min-width:0}.portal-landing-brand small,.portal-landing-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-landing-brand small{color:var(--clr-muted);font-size:11px;margin-top:-1px}.portal-landing-header nav{align-items:center;display:flex;gap:12px}.portal-landing-header nav form{display:flex;margin:0}.public-session-user{color:var(--clr-text);display:grid;grid-gap:2px;gap:2px;line-height:1.1;min-width:0}.public-session-user strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-session-user small{color:var(--clr-muted);font-size:11px;font-weight:700;white-space:nowrap}.portal-landing-hero{align-items:center;display:grid;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,1fr) minmax(340px,480px);min-height:min(680px,calc(100vh - 60px));padding:clamp(34px,7vw,86px) clamp(18px,4vw,56px)}.portal-landing-hero h1{font-size:52px;line-height:1.02;max-width:780px}.portal-landing-hero p{color:var(--clr-muted);font-size:17px;line-height:1.55;margin:18px 0 0;max-width:680px}.portal-landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.public-guide-shell{padding:22px clamp(18px,4vw,56px) 40px}.public-guide-shell .breadcrumb{border:1px solid var(--clr-border);border-radius:6px;margin:0 0 var(--space-section);padding:0 12px}.public-guide-heading{margin:0 0 var(--space-section)}.portal-landing-preview{animation:portal-preview-glow 8s ease-in-out infinite;background:white;border:1px solid var(--clr-border);border-radius:8px;box-shadow:0 24px 70px rgba(23,37,43,.14);display:grid;grid-gap:16px;gap:16px;padding:18px}.portal-preview-topbar{align-items:center;border-bottom:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;padding-bottom:12px}.portal-preview-window-dots{display:flex;gap:7px}.portal-preview-window-dots span{background:#cbd8dd;border-radius:999px;height:8px;width:8px}.portal-preview-topbar strong{color:var(--clr-header-bg);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.portal-preview-topbar em{animation:portal-live-label 5s ease-in-out infinite;background:#dff3e8;border-radius:3px;color:#177245;font-size:11px;font-style:normal;font-weight:800;padding:3px 7px}.portal-preview-heading{border-bottom:1px solid var(--clr-border);display:grid;grid-gap:3px;gap:3px;padding-bottom:14px}.portal-preview-heading strong{font-size:18px}.portal-preview-heading small{color:var(--clr-muted)}.portal-preview-pipeline{display:grid;grid-gap:9px;gap:9px}.portal-preview-step{align-items:center;background:#f8fbfc;border:1px solid var(--clr-border);border-radius:5px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;position:relative}.portal-preview-step:not(:last-child):after{background:#cbd8dd;bottom:-11px;content:"";height:11px;left:21px;position:absolute;width:2px}.portal-preview-marker{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-muted);display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.portal-preview-step span:not(.portal-preview-marker){display:grid;grid-gap:2px;gap:2px;min-width:0}.portal-preview-step strong{color:var(--clr-header-bg);font-size:13px;line-height:1.25}.portal-preview-step small{color:var(--clr-muted);line-height:1.25}.portal-preview-step em{animation:portal-status-label 6s ease-in-out infinite;background:var(--clr-badge);border-radius:3px;color:var(--clr-header-bg);font-size:11px;font-style:normal;font-weight:800;padding:3px 6px;white-space:nowrap}.portal-preview-step:nth-child(2) em{animation-delay:1.2s}.portal-preview-step:nth-child(3) em{animation-delay:2.4s}.portal-preview-step:nth-child(4) em{animation-delay:3.6s}.portal-preview-step.is-done .portal-preview-marker{background:#dff3e8;border-color:#b9e2cb;color:#177245}.portal-preview-step.is-active:after,.portal-preview-step.is-done:after{background:var(--clr-action)}.portal-preview-step.is-active{border-color:rgba(0,125,145,.36);box-shadow:inset 3px 0 0 var(--clr-action)}.portal-preview-step.is-active .portal-preview-marker,.portal-preview-step.is-active em{background:#f2c14e;border-color:#f2c14e;color:var(--clr-header-bg)}.portal-preview-devops-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-preview-devops-summary span{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:5px;color:var(--clr-muted);padding:9px}.portal-preview-devops-summary strong{color:var(--clr-header-bg);display:block;font-size:18px;line-height:1.1}.public-landing-hero{min-height:min(640px,calc(100vh - 60px))}.public-landing-hero h1{font-weight:500}.public-hero-orbit{align-self:center;aspect-ratio:1;min-height:360px;position:relative;width:min(420px,100%)}.public-hero-orbit:before{border:1px solid rgba(0,125,145,.14);border-radius:999px;content:"";inset:18px;position:absolute}.public-hero-orbit:after{background:radial-gradient(circle,rgba(242,193,78,.3),rgba(242,193,78,0) 64%);border-radius:999px;content:"";inset:80px;position:absolute}.public-orbit{align-items:center;animation:public-orbit-spin 18s linear infinite;background:white;border:1px solid var(--clr-border);border-radius:14px;box-shadow:0 22px 60px rgba(23,37,43,.12);color:var(--clr-action);display:inline-flex;height:82px;justify-content:center;left:50%;position:absolute;top:50%;transform-origin:center;width:82px;z-index:2}.public-orbit svg{height:30px;width:30px}.public-orbit-primary{--orbit-angle:-90deg;background:#f2c14e;border-color:#f2c14e;color:var(--clr-header-bg)}.public-orbit-secondary{--orbit-angle:150deg}.public-orbit-tertiary{--orbit-angle:30deg}.public-orbit-center{align-items:center;background:#102f38;border-radius:999px;box-shadow:0 26px 70px rgba(23,37,43,.18);color:white;display:flex;flex-direction:column;height:132px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:132px;z-index:3}.public-orbit-center strong{color:#f2c14e;font-size:22px;line-height:1}.public-orbit-center span{color:rgba(255,255,255,.72);font-size:12px;font-weight:700;margin-top:6px}.public-orbit-line{background:linear-gradient(90deg,rgba(0,125,145,0),rgba(0,125,145,.34),rgba(0,125,145,0));height:2px;position:absolute;top:50%;width:45%;z-index:1}.public-orbit-line-a{left:10%;transform:rotate(34deg)}.public-orbit-line-b{right:10%;transform:rotate(-34deg)}@keyframes public-orbit-spin{0%{transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(var(--orbit-radius,176px)) rotate(calc(-1 * var(--orbit-angle)))}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 1turn)) translateX(var(--orbit-radius,176px)) rotate(calc(-1 * (var(--orbit-angle) + 1turn)))}}@keyframes portal-preview-glow{0%,to{box-shadow:0 24px 70px rgba(23,37,43,.14)}50%{box-shadow:0 26px 76px rgba(0,125,145,.2)}}@keyframes recordingPulse{0%{box-shadow:0 0 0 0 rgba(240,93,79,.68)}70%{box-shadow:0 0 0 9px rgba(240,93,79,0)}to{box-shadow:0 0 0 0 rgba(240,93,79,0)}}@keyframes portal-live-label{0%,to{background:#dff3e8;color:#177245}50%{background:#f2c14e;color:var(--clr-header-bg)}}@keyframes portal-status-label{0%,to{background:var(--clr-badge);color:var(--clr-header-bg)}38%{background:#f2c14e;color:var(--clr-header-bg)}72%{background:#dff3e8;color:#177245}}@media (prefers-reduced-motion:reduce){.portal-landing-preview,.portal-preview-step em,.portal-preview-topbar em,.public-orbit,.recording-widget-pulse{animation:none}}.portal-landing-band{background:var(--clr-header-bg);color:white;display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;padding:14px clamp(18px,4vw,56px)}.portal-landing-band span{align-items:center;display:inline-flex;gap:7px}.portal-landing-band svg{color:#f2c14e}.portal-landing-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:34px clamp(18px,4vw,56px)}.portal-landing-grid .card{display:grid;grid-gap:10px;gap:10px}.portal-landing-grid svg,.portal-landing-split svg{color:var(--clr-action)}.portal-landing-grid h2,.portal-landing-split h2{margin:0}.portal-landing-grid p,.portal-landing-split p{color:var(--clr-muted);margin:0}.public-domain-grid{padding-top:0}.public-domain-grid .card{min-height:132px}.portal-landing-split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(18px,4vw,56px) 50px}.portal-landing-split>div{background:white;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:10px;gap:10px;padding:18px}.portal-landing-footer{background:#102f38;border-top:1px solid rgba(255,255,255,.1);color:white;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(210px,.75fr) minmax(150px,.45fr) minmax(170px,.5fr);padding:28px clamp(18px,4vw,56px)}.portal-landing-footer>div{align-content:start;display:grid;grid-gap:9px;gap:9px;min-width:0}.portal-landing-footer .portal-landing-brand{justify-self:start}.portal-landing-footer .portal-landing-brand strong,.portal-landing-footer h2{color:white}.portal-landing-footer .portal-landing-brand small{color:rgba(255,255,255,.68)}.portal-landing-footer h2{font-size:15px;margin:0}.portal-landing-footer p,.portal-landing-footer span{color:rgba(255,255,255,.72);margin:0}.portal-landing-footer p{max-width:620px}.portal-landing-footer .text-link{color:#7dd7e7}.portal-landing-footer .text-link:hover{color:white}.footer-external-link{align-items:center;display:inline-flex;gap:5px;justify-self:start}.access-request-page{background:#f6f8f7;min-height:100vh}.access-request-intro{display:grid;grid-gap:34px;gap:34px;margin:0 auto;max-width:980px;padding:clamp(24px,5vw,54px) clamp(18px,5vw,56px) 40px}.access-request-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.access-request-header .language-switcher{flex:0 0 auto}.access-request-hero{display:grid;grid-gap:14px;gap:14px;max-width:780px}.access-request-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.08;margin:0;max-width:820px}.access-request-hero p:not(.form-kicker){color:var(--clr-muted);font-size:18px;line-height:1.55;margin:0;max-width:780px}.access-request-cards{display:grid;grid-gap:12px;gap:12px;max-width:800px}.access-request-cards article{align-items:start;background:white;border:1px solid var(--clr-border);border-radius:7px;box-shadow:0 8px 20px rgba(23,37,43,.06);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.access-request-cards svg{color:var(--clr-action);margin-top:2px}.access-request-cards strong{color:var(--clr-text);display:block;font-size:15px}.access-request-cards p{color:var(--clr-muted);line-height:1.35;margin:2px 0 0}.access-request-panel{background:white;border:1px solid var(--clr-border);border-radius:14px 14px 0 0;box-shadow:0 -12px 36px rgba(23,37,43,.06);display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:980px;padding:clamp(26px,5vw,52px) clamp(18px,5vw,56px)}.access-request-panel h2{font-size:28px;margin:0 0 8px}.access-request-panel>div:first-child p{color:var(--clr-muted);font-size:16px;margin:0}.access-request-form{display:grid;grid-gap:2px;gap:2px}.access-request-form .form-control{margin-bottom:12px}.access-request-form .clr-input,.access-request-form .clr-select,.access-request-form .clr-textarea{background:#fbfdfd;min-height:44px}.access-request-form .clr-textarea{resize:vertical}.access-captcha-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 160px 54px}.access-captcha-row strong{align-items:center;background:#f7fbfc;border:1px solid #b8c7cd;border-radius:var(--radius-control);display:flex;min-height:44px;padding:9px 14px}.access-captcha-row .btn{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.access-captcha-error{margin:8px 0 0}.access-request-signin{align-items:center;display:flex;gap:10px;justify-content:flex-end}.access-request-signin span{color:var(--clr-muted)}.access-request-footer{color:var(--clr-muted);display:flex;justify-content:center;margin:0 auto;max-width:980px;padding:0 clamp(18px,5vw,56px) 32px}.access-request-footer span{align-items:center;display:inline-flex;gap:7px}.access-request-footer svg{color:#177245}.portal-shell{background:var(--clr-app-bg);display:grid;grid-template-columns:240px 1fr;grid-template-rows:56px minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.portal-sidebar{background:var(--clr-header-bg);color:white;display:flex;flex-direction:column;grid-column:1;grid-row:1/-1;min-height:0;min-width:0;overflow:hidden;padding:14px 12px}.portal-brand{align-items:center;display:flex;flex:0 0 auto;gap:10px;min-width:0;padding:0 4px 18px}.portal-brand img{border-radius:6px;height:34px;width:34px}.portal-brand span{display:grid;grid-gap:2px;gap:2px;min-width:0}.portal-brand small,.portal-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-brand small{color:rgba(255,255,255,.68);font-size:11px}.portal-nav{display:flex;flex:0 1 auto;flex-direction:column;gap:4px;justify-content:flex-start;min-height:0;overflow-y:auto;overscroll-behavior:contain}.portal-nav a{align-items:center;border-radius:4px;color:rgba(255,255,255,.86);display:flex;flex:0 0 auto;gap:10px;min-height:38px;padding:9px 10px}.portal-nav a:hover{background:rgba(255,255,255,.1);color:white}.portal-nav .nav-badge{margin-left:auto}.portal-header{align-items:center;background:white;border-bottom:1px solid var(--clr-border);display:flex;gap:16px;grid-column:2;grid-row:1;justify-content:space-between;min-width:0;padding:9px 20px}.portal-header>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.portal-header>div:first-child span,.portal-header>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-header>div:first-child span{color:var(--clr-muted);font-size:12px}.portal-content{grid-column:2;grid-row:2;min-height:0;min-width:0;overflow:auto;padding:var(--space-page)}.portal-header .language-switcher span{color:var(--clr-muted)}.portal-header .language-switcher button{border-color:var(--clr-border);color:var(--clr-text)}.partner-guide-focus{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:6px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.partner-guide-focus h2{color:var(--clr-header-bg);font-size:24px;margin:4px 0 0}.partner-guide-focus p{color:var(--clr-muted);line-height:1.5;margin:7px 0 0;max-width:760px}.guide-hero{align-items:stretch;background:white;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);margin-bottom:16px;padding:22px}.guide-hero h2{font-size:28px;margin:4px 0 0}.guide-hero p{color:var(--clr-muted);line-height:1.55;margin:8px 0 0;max-width:760px}.guide-eyebrow{color:var(--clr-action);font-size:12px;font-weight:800;text-transform:uppercase}.guide-preview{align-content:center;display:grid;grid-gap:9px;gap:9px}.guide-preview-row{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:5px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.guide-preview-row svg,.guide-step svg{color:var(--clr-action)}.guide-preview-row span{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-preview-row strong{background:white;border:1px solid var(--clr-border);border-radius:3px;color:var(--clr-header-bg);font-size:11px;padding:3px 7px}.guide-hero-art{align-self:stretch;border-radius:6px;min-height:300px;overflow:hidden;position:relative}.guide-hero-art img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.guide-section-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.guide-mini-card{background:white;border:1px solid var(--clr-border);border-radius:6px;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:14px}.guide-mini-card svg{color:var(--clr-action)}.guide-mini-card strong{color:var(--clr-header-bg);font-size:15px}.guide-mini-card p{color:var(--clr-muted);line-height:1.45;margin:0}.guide-search-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.guide-search-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) auto}.guide-search-control{display:grid;min-width:0;position:relative}.guide-search-control svg{color:var(--clr-action);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.guide-search-control .clr-input{min-height:42px;padding-left:38px}.guide-search-count{color:var(--clr-muted);font-size:12px;font-weight:800;white-space:nowrap}.guide-search-results{margin-bottom:0}.guide-search-empty{background:white;border:1px dashed var(--clr-border);border-radius:6px;color:var(--clr-muted);margin:0;padding:16px}.guide-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.guide-card{--guide-accent:var(--clr-action);--guide-chip-bg:#e8f6f8;--guide-tint:#f7fbfc;background:linear-gradient(180deg,var(--guide-tint) 0,white 58%);border:1px solid var(--clr-border);border-top:4px solid var(--guide-accent);border-radius:6px;color:inherit;display:grid;grid-gap:9px;gap:9px;min-width:0;overflow:hidden;padding:14px 16px 16px;position:relative}.guide-card-concept{--guide-accent:#123743;--guide-chip-bg:#e9f2f4;--guide-tint:#f6fafb}.guide-card-action{--guide-accent:#b66b00;--guide-chip-bg:#fff2dc;--guide-tint:#fffbf4}.guide-card-alert{--guide-accent:#0d7c70;--guide-chip-bg:#e5f6f2;--guide-tint:#f5fbf9}a.guide-card:hover{border-color:color-mix(in srgb,var(--guide-accent) 44%,var(--clr-border));box-shadow:0 10px 28px rgba(23,37,43,.08);transform:translateY(-1px)}.guide-card-icon{align-items:center;background:var(--guide-chip-bg);border:1px solid color-mix(in srgb,var(--guide-accent) 22%,transparent);border-radius:6px;display:inline-flex;height:42px;justify-content:center;width:42px}.guide-card-icon,.guide-card-type,.guide-card>svg{color:var(--guide-accent)}.guide-card-type{font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.guide-card strong{color:var(--clr-header-bg);font-size:17px}.guide-card p{color:var(--clr-muted);line-height:1.45;margin:0}.guide-card>span:last-child{color:var(--guide-accent);font-weight:800}.guide-detail-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:16px}.guide-main-card,.guide-side-card{display:grid;grid-gap:14px;gap:14px}.guide-step-list{display:grid;grid-gap:10px;gap:10px}.guide-step{align-items:start;border:1px solid var(--clr-border);border-radius:5px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto auto minmax(0,1fr);padding:12px}.guide-step-index{align-items:center;background:var(--clr-header-bg);border-radius:999px;color:white;display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.guide-step strong{color:var(--clr-header-bg);display:block;margin-bottom:3px}.guide-step p{color:var(--clr-muted);line-height:1.45;margin:0}.guide-section-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section-list div{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:5px;display:grid;grid-gap:4px;gap:4px;padding:11px}.guide-section-list strong{color:var(--clr-header-bg)}.guide-section-list p{color:var(--clr-muted);line-height:1.4;margin:0}.guide-role-list{display:grid;grid-gap:12px;gap:12px}.guide-role-list div{align-items:start;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr)}.guide-role-list svg{color:var(--clr-action);margin-top:2px}.guide-role-list span{display:grid;grid-gap:3px;gap:3px}.guide-role-list strong{color:var(--clr-header-bg)}.guide-role-list p{color:var(--clr-muted);line-height:1.4;margin:0}.guide-checklist{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.guide-checklist li{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.35}.guide-checklist svg{color:#177245;margin-top:1px}.guide-checklist.is-spacious{gap:12px}.markdown-guide-card{margin-bottom:16px}.markdown-guide{color:var(--clr-text);display:grid;grid-gap:14px;gap:14px;max-width:920px}.markdown-guide h1{color:var(--clr-header-bg);font-size:30px;line-height:1.15;margin:0}.markdown-guide h2{border-top:1px solid var(--clr-border);color:var(--clr-header-bg);font-size:21px;line-height:1.25;margin:8px 0 0;padding-top:18px}.markdown-guide h3{color:var(--clr-header-bg);font-size:17px;line-height:1.3;margin:4px 0 0}.markdown-guide p{color:var(--clr-text);font-size:15px;line-height:1.65;margin:0}.markdown-guide ol,.markdown-guide ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:24px}.markdown-guide li{line-height:1.55;padding-left:2px}.markdown-guide strong{color:var(--clr-header-bg);font-weight:850}.markdown-guide code{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:4px;color:var(--clr-header-bg);font-size:.92em;padding:1px 5px}.markdown-guide a{color:var(--clr-action);font-weight:800;text-decoration:none}.markdown-guide a:hover{text-decoration:underline}@media (max-width:860px){.users-list-card .datagrid-shell,.users-list-card .datagrid-toolbar .muted{display:none}.users-list-card .users-selection-bar{display:flex}.users-mobile-list{display:grid;grid-gap:8px;gap:8px}.user-mobile-card{align-items:start;background:var(--clr-soft);border:1px solid var(--clr-border);border-left:4px solid var(--clr-action);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.user-mobile-card:active{background:var(--clr-badge)}.user-mobile-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.user-mobile-card-top strong{color:var(--clr-header-bg);font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mobile-card-top .label{flex:0 0 auto}.user-mobile-card-email{color:var(--clr-action);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mobile-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.user-mobile-card-meta>span:not(.label){color:var(--clr-muted);font-size:12px;font-weight:700}.user-mobile-card small{color:var(--clr-muted);font-size:11px;line-height:1.35}.details{grid-template-columns:140px minmax(0,1fr)}.details dd{border-right:0}.details dd:nth-last-child(-n+2),.details dt:nth-last-child(-n+2){border-bottom:0}.partner-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.partner-tabs::-webkit-scrollbar{display:none}.partner-tabs a{flex:0 0 auto;white-space:nowrap}.ticket-details-table{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-details-table div:nth-child(4n){border-right:1px solid var(--clr-border)}.ticket-details-table div:nth-child(2n){border-right:0}.ticket-details-table div:nth-last-child(-n+4){border-bottom:1px solid var(--clr-border)}.ticket-details-table div:nth-last-child(-n+2){border-bottom:0}.portal-landing-header{align-items:stretch;flex-direction:column}.portal-landing-header nav{flex-wrap:wrap;justify-content:space-between}.access-request-panel{border-radius:12px;margin:0 16px 20px}.access-captcha-row{grid-template-columns:1fr}.access-request-signin{justify-content:space-between}.public-session-user{flex:1 1 100%}.portal-landing-hero{grid-template-columns:1fr}.portal-landing-hero h1{font-size:34px}.portal-landing-footer,.portal-landing-grid,.portal-landing-split,.portal-shell{grid-template-columns:1fr}.portal-shell{grid-template-rows:auto auto minmax(0,1fr)}.portal-sidebar{grid-column:1;grid-row:1;overflow:hidden;padding:12px 14px}.portal-brand{padding-bottom:12px}.portal-nav{display:flex;flex:0 0 auto;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.portal-nav a{flex:0 0 auto}.portal-header{align-items:flex-start;flex-direction:column;grid-column:1;grid-row:2;padding:12px 16px}.portal-content{--space-page:16px;grid-column:1;grid-row:3;padding:var(--space-page) var(--space-page) 24px}.partner-guide-focus{align-items:stretch;flex-direction:column}.guide-card-grid,.guide-detail-layout,.guide-hero,.guide-search-toolbar,.guide-section-grid,.guide-section-list{grid-template-columns:1fr}.guide-search-toolbar{align-items:start}.guide-search-count{justify-self:start}}@media (max-width:560px){.content-area{--space-page:16px;padding:var(--space-page) var(--space-page) 92px}.sidenav{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(58dvh,430px);padding:9px 10px}.sidenav-section{border-top:1px solid var(--clr-border);padding-top:8px}.sidenav-section:first-child{border-top:0;padding-top:0}.sidenav-section summary{min-height:18px}.sidenav a{font-size:12px;min-height:29px;padding:5px 7px}.page-heading,.sheet-page-heading{align-items:stretch;flex-direction:column}.page-heading{gap:10px;min-height:0}.dashboard-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-actions form{display:grid;margin:0}.dashboard-actions .btn{min-height:40px;padding:8px 10px;white-space:normal;width:100%}.dashboard-actions>.actions-menu{grid-column:1/-1}.actions-menu>summary{min-height:40px;width:100%}.actions-menu-panel{left:0;min-width:0;right:0}.dashboard-comment-card,.dashboard-health-grid,.dashboard-patch-row,.dashboard-profile-hero,.dashboard-release-card{grid-template-columns:1fr}.dashboard-release-card>div:last-child{justify-items:start}.dashboard-comment-card>span,.dashboard-patch-row small{white-space:normal}.details,.filters,.form-row,.test-notification-panel{grid-template-columns:1fr}.stats-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.stat{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:9px 11px}.stat span{font-size:11px;line-height:1.25;margin-bottom:0}.stat strong{font-size:18px}.otp-grid{gap:6px}.otp-box{border-radius:6px;font-size:22px;min-height:42px}.ticket-details-table{grid-template-columns:1fr}.ticket-details-table div,.ticket-details-table div:nth-child(2n),.ticket-details-table div:nth-child(4n){border-right:0}.ticket-details-table div:nth-last-child(-n+2){border-bottom:1px solid var(--clr-border)}.ticket-details-table div:last-child{border-bottom:0}.project-details-compact,.project-details-description{grid-template-columns:1fr;grid-column:auto}.operations-rules>div,.project-ticket-filter{grid-template-columns:1fr}.project-ticket-filter .filter-actions{align-items:stretch;flex-direction:column}.project-ticket-filter .filter-actions .btn{width:100%}.project-kanban-rows{gap:8px;padding:10px}.project-kanban-status-row-grid{column-count:1}.project-kanban-card dl{grid-template-columns:1fr 1fr}.bug-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-comment-composer{align-items:stretch;grid-template-columns:1fr}.bug-comment-composer .btn{justify-self:start}.sheet-toolbar{grid-template-columns:1fr}.filter-actions,.pagination,.table-heading{align-items:stretch;flex-direction:column}.inline-action,.ticket-actions,.ticket-note-actions,.user-row-controls{grid-template-columns:1fr}.evidence-header{align-items:stretch;flex-direction:column}.evidence-actions>.btn{width:100%}.evidence-menu{left:0;right:auto;width:100%}.recording-widget{align-items:stretch;bottom:calc(82px + env(safe-area-inset-bottom));flex-direction:column;left:12px;min-width:0;right:12px}.recording-widget-stop{margin-left:0;width:100%}.evidence-preview{grid-template-columns:54px minmax(0,1fr) 34px}.evidence-preview-media{width:46px}.attachment-grid{grid-template-columns:1fr}.public-landing .portal-landing-actions,.user-row-main{align-items:flex-start;flex-direction:column}.public-landing .portal-landing-actions .btn{align-self:flex-start}.access-request-intro{gap:24px;padding:22px 18px 28px}.access-request-header{align-items:flex-start;flex-direction:column}.access-request-header .language-switcher{align-self:flex-start}.access-request-hero h1{font-size:30px}.access-request-hero p:not(.form-kicker){font-size:15px}.access-request-panel{margin-inline:10px;padding:24px 18px}.access-request-panel h2{font-size:24px}.access-request-signin{align-items:flex-start;flex-direction:column;gap:4px}.public-hero-orbit{--orbit-radius:146px;min-height:330px}.auth-card,.onboarding-form-panel,.onboarding-panel{padding:22px}.auth-side{padding:12px 22px}.auth-side .brand-mark{height:30px;width:30px}.auth-side .onboarding-brand strong{font-size:17px}.auth-card{justify-content:flex-start;margin:16px 14px 22px;padding-top:24px;width:calc(100% - 28px)}.auth-card h1,.onboarding-form-panel h1{font-size:24px;margin-top:4px}.auth-form{margin-top:18px}.auth-topline{margin-bottom:6px}.auth-topline-end{display:none}.auth-request-account{margin-top:18px;padding-top:16px}.project-visual{margin:26px 0}.inspiration-metrics,.visual-board{grid-template-columns:1fr}.visual-column{min-height:112px}.inspiration-stack h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.route-transition{animation:none}}.global-search-trigger{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-control);color:#d9e4ea;cursor:pointer;display:flex;gap:8px;padding:6px 10px;font-size:13px;transition:background .12s ease}.global-search-trigger:hover{background:rgba(255,255,255,.16);color:white}.global-search-trigger kbd{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:3px;font-family:inherit;font-size:11px;padding:1px 5px}.global-search-overlay{background:rgba(10,24,28,.55);display:flex;inset:0;justify-content:center;padding:12vh 16px 16px;position:fixed;z-index:100}.global-search-modal{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:70vh;max-width:620px;overflow:hidden;width:100%}.global-search-input-row{align-items:center;border-bottom:1px solid var(--clr-border);color:var(--clr-muted);display:flex;gap:10px;padding:12px 14px}.global-search-input-row input{background:transparent;border:none;color:var(--clr-text);flex:1 1;font-size:15px;outline:none}.global-search-input-row button{background:none;border:none;color:var(--clr-muted);cursor:pointer;display:flex;padding:2px}.global-search-input-row button:hover{color:var(--clr-text)}.global-search-spinner{animation:global-search-spin .9s linear infinite}@keyframes global-search-spin{to{transform:rotate(1turn)}}.global-search-results{overflow-y:auto;padding:6px}.global-search-results section{padding:4px 0}.global-search-results h3{color:var(--clr-muted);font-size:11px;letter-spacing:.06em;margin:8px 10px 4px;text-transform:uppercase}.global-search-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--clr-muted);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.global-search-item.is-active{background:var(--clr-badge);color:var(--clr-text)}.global-search-item-title{color:var(--clr-text);flex:1 1;min-width:0}.global-search-item small,.global-search-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-item small{flex-shrink:0;max-width:40%}.global-search-empty{color:var(--clr-muted);margin:0;padding:22px;text-align:center}.global-search-footer{border-top:1px solid var(--clr-border);color:var(--clr-muted);font-size:12px;padding:8px 14px}@media (max-width:900px){.meeting-admin-layout{grid-template-columns:1fr}.global-search-trigger kbd,.global-search-trigger span{display:none}.global-search-overlay{padding-top:8vh}}.messenger-page{display:grid;grid-gap:14px;gap:14px}.messenger-fixed-page{display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.messenger-fixed-page .messenger-page-heading{margin-bottom:0}.messenger-fixed-page .messenger-page-heading h1{font-size:22px;margin-bottom:2px}.messenger-fixed-page .messenger-page-heading p{margin:0}.messenger-layout{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);height:100%;min-height:0}.messenger-sidebar,.messenger-thread{display:grid;height:100%;min-height:0;overflow:hidden;padding:0}.messenger-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.messenger-search{align-items:center;border-bottom:1px solid var(--clr-border);display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.messenger-search svg{color:var(--clr-muted);width:14px;height:14px}.messenger-search .clr-input{font-size:13px;min-height:32px;padding:6px 10px}.messenger-search .icon-button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--clr-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.messenger-search .icon-button:hover{background:var(--clr-soft);color:var(--clr-header-bg)}.messenger-section-label{align-items:center;color:var(--clr-muted);display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:.03em;padding:8px 12px 4px;text-transform:uppercase}.messenger-section-label small{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-header-bg);font-size:10px;font-weight:900;min-width:20px;padding:1px 6px;text-align:center;text-transform:none}.messenger-directory-filters{display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:8px 10px}.messenger-directory-filters button{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:28px;padding:0 8px}.messenger-directory-filters button small{background:white;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-header-bg);font-size:10px;font-weight:900;min-width:18px;padding:0 5px}.messenger-directory-filters button.is-active{background:#e8f4f7;border-color:#abcbd5;color:var(--clr-action)}.messenger-directory-filters button.is-active small{background:white;border-color:#abcbd5;color:var(--clr-action)}.messenger-conversation-list,.messenger-directory,.messenger-people-list{align-content:start;display:grid;grid-gap:0;gap:0;min-height:0;overflow:auto}.messenger-conversation,.messenger-directory-item,.messenger-person-item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--clr-border);color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 10px;text-align:left;width:100%}.messenger-conversation.is-active,.messenger-conversation:hover,.messenger-directory-item:hover,.messenger-person-item.is-active,.messenger-person-item:hover{background:var(--clr-soft)}.messenger-person-item.has-thread strong{font-weight:800}.messenger-conversation-body,.messenger-directory-meta,.messenger-person-meta{display:grid;grid-gap:1px;gap:1px;min-width:0}.messenger-conversation-body strong,.messenger-directory-meta strong,.messenger-person-meta strong{color:var(--clr-header-bg);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-conversation-body small,.messenger-directory-meta small,.messenger-person-meta small{color:var(--clr-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-directory-chip{background:#e8f4f7;border:1px solid #abcbd5;border-radius:999px;color:var(--clr-action);font-size:10px;font-weight:800;padding:2px 6px;white-space:nowrap}.messenger-unread{background:var(--clr-action);border-radius:999px;color:white;font-size:10px;font-weight:900;min-width:18px;padding:1px 5px;text-align:center}.messenger-empty{font-size:12px;margin:0;padding:10px 12px}.messenger-people-list .feed-avatar.is-small{height:28px;width:28px;font-size:11px}.messenger-avatar-wrap{display:inline-grid;position:relative}.messenger-avatar-wrap.is-online:after{background:#1f9d6a;border:2px solid white;border-radius:999px;bottom:-1px;box-shadow:0 0 0 1px rgba(15,123,139,.08);content:"";height:10px;position:absolute;right:-1px;width:10px}.messenger-presence-label{font-weight:700}.messenger-presence-label.is-online{color:#1f9d6a}.call-notice{align-items:flex-start;background:rgba(15,123,139,.16);border:1px solid rgba(15,123,139,.35);border-radius:10px;color:#d7f3f7;display:flex;gap:10px;justify-content:space-between;margin:0;padding:10px 12px}.call-notice-close{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:0}.call-floating-notice{align-items:center;background:#0f1a20;border:1px solid rgba(255,255,255,.12);border-radius:12px;bottom:22px;box-shadow:0 16px 40px rgba(0,0,0,.35);color:white;display:flex;gap:12px;justify-content:space-between;left:50%;max-width:min(440px,calc(100vw - 24px));padding:12px 14px;position:fixed;transform:translateX(-50%);z-index:130}.call-floating-notice button{align-items:center;background:rgba(255,255,255,.08);border:0;border-radius:999px;color:white;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.messenger-thread{grid-template-rows:auto minmax(0,1fr) auto}.messenger-thread-header{align-items:center;border-bottom:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.messenger-thread-header h2{font-size:16px;margin:0}.messenger-thread-header p{margin:2px 0 0}.messenger-call-actions{display:inline-flex;gap:4px}.messenger-call-actions .icon-button{align-items:center;background:#e8f4f7;border:1px solid #abcbd5;border-radius:999px;color:var(--clr-action);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.messenger-call-actions .icon-button:hover{background:#d7eef3}.call-overlay{align-items:center;background:rgba(10,18,24,.55);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:120}.call-overlay.is-minimized{align-items:end;background:transparent;justify-items:end;padding:16px;pointer-events:none}.call-overlay-card{background:#0f1a20;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.45);color:white;display:grid;grid-gap:14px;gap:14px;max-width:920px;overflow:hidden;padding:16px;width:min(920px,calc(100vw - 24px))}.call-overlay.is-minimized .call-overlay-card{gap:10px;max-width:none;padding:10px 12px;pointer-events:auto;width:min(380px,calc(100vw - 24px))}.call-overlay-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.call-overlay-title{min-width:0}.call-overlay-header strong{display:block;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-overlay.is-minimized .call-overlay-header strong{font-size:14px}.call-overlay-header span{color:rgba(255,255,255,.72);font-size:13px}.call-overlay.is-minimized .call-overlay-header span{font-size:11px}.call-overlay-header small{color:rgba(255,255,255,.5);font-size:11px}.call-overlay-header small.is-online{color:#7ddec0}.call-overlay-header-actions{align-items:center;display:flex;gap:8px}.call-header-icon{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:white;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.call-header-icon:hover{background:rgba(255,255,255,.14)}.call-mini-body{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.call-mini-video{background:#05090c;border-radius:10px;height:56px;object-fit:cover;width:84px}.call-mini-avatar{align-items:center;background:rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.85);display:grid;height:56px;justify-items:center;width:56px}.call-mini-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.call-action.is-compact{font-size:0;gap:0;min-height:36px;padding:0 10px}.call-action.is-compact svg{margin:0}.call-stage.is-docked{height:1px;margin:0;min-height:0!important;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px}.call-overlay.is-minimized .call-roster{display:none}.call-stage{background:#081014;border-radius:14px;min-height:360px;overflow:hidden;position:relative}.call-remote-video{background:#05090c;display:block;height:min(58vh,520px);object-fit:cover;width:100%}.call-local-video{background:#132029;border:2px solid rgba(255,255,255,.25);border-radius:12px;bottom:14px;height:120px;object-fit:cover;position:absolute;right:14px;width:160px}.call-audio-avatar{align-content:center;color:rgba(255,255,255,.9);display:grid;grid-gap:12px;gap:12px;height:min(42vh,360px);justify-items:center;place-items:center}.call-audio-avatar strong{font-size:20px}.call-error{background:rgba(200,79,63,.16);border:1px solid rgba(200,79,63,.4);border-radius:10px;color:#ffd3cd;margin:0;padding:10px 12px}.call-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.call-action{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:white;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:42px;padding:0 16px}.call-action:hover{background:rgba(255,255,255,.14)}.call-action.is-active{background:rgba(255,255,255,.2)}.call-action.is-accept{background:#1f9d6a;border-color:#1f9d6a}.call-action.is-end{background:#c84f3f;border-color:#c84f3f}.call-overlay.is-audio .call-stage{min-height:280px}.call-stage.is-grid{min-height:420px;padding:10px}.call-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));height:min(58vh,520px);min-height:320px}.call-tile{background:#05090c;border-radius:12px;overflow:hidden;position:relative}.call-tile video{display:block;height:100%;min-height:140px;object-fit:cover;width:100%}.call-tile span{background:linear-gradient(transparent,rgba(0,0,0,.72));bottom:0;color:white;font-size:12px;font-weight:700;left:0;padding:18px 10px 8px;position:absolute;right:0}.call-tile.is-local{box-shadow:inset 0 0 0 2px rgba(125,222,192,.55)}.call-stage.is-screenshare .call-tile.is-local video,.call-tile.is-screenshare video{object-fit:contain;background:#05090c}.call-tile.is-screenshare span{color:#7ddec0}.call-tile.is-placeholder{align-content:center;color:rgba(255,255,255,.75);display:grid;grid-gap:10px;gap:10px;justify-items:center;place-items:center}.call-audio-stage{align-content:center;display:grid;min-height:280px}.call-roster{display:flex;flex-wrap:wrap;gap:6px}.call-roster span{border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:11px;font-weight:700;padding:4px 9px}.call-roster span.is-joined{background:rgba(125,222,192,.16);color:#7ddec0}.call-roster span.is-waiting{color:rgba(255,255,255,.55)}.conference-picker-overlay{align-items:center;background:rgba(10,18,24,.45);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:110}.conference-picker-card{display:grid;grid-gap:12px;gap:12px;max-height:min(82vh,720px);overflow:hidden;padding:14px;width:min(520px,calc(100vw - 24px))}.conference-picker-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.conference-picker-header h3{margin:0}.conference-picker-header p{margin:4px 0 0}.conference-picker-media{display:flex;gap:8px}.conference-picker-media button{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 12px}.conference-picker-media button.is-active{background:#e8f4f7;border-color:#abcbd5;color:var(--clr-action)}.conference-picker-list{display:grid;grid-gap:4px;gap:4px;max-height:min(42vh,360px);overflow:auto}.conference-picker-item{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto auto minmax(0,1fr);padding:8px 10px}.conference-picker-item:hover{background:var(--clr-soft)}.conference-picker-item.is-selected{background:#e8f4f7;border-color:#abcbd5}.conference-picker-item.is-disabled{opacity:.55}.conference-picker-footer{align-items:center;border-top:1px solid var(--clr-border);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.conference-picker-actions{display:flex;gap:8px}.conference-picker-actions .btn{align-items:center;display:inline-flex;gap:6px}.call-add-overlay{z-index:130}.call-add-search{margin:0}.call-add-search .clr-input{width:100%}@media (max-width:720px){.call-local-video{height:96px;width:128px}.call-stage{min-height:280px}.call-remote-video{height:min(46vh,420px)}.call-grid{grid-template-columns:1fr 1fr;height:min(48vh,420px)}}.messenger-messages{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:0;overflow:auto;padding:14px}.messenger-bubble{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,min(78%,520px));justify-content:start}.messenger-bubble.is-mine{grid-template-columns:minmax(0,min(78%,520px));justify-content:end}.messenger-bubble-content,.messenger-bubble>div{background:white;border:1px solid var(--clr-border);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;position:relative}.messenger-bubble.is-mine .messenger-bubble-content,.messenger-bubble.is-mine>div{background:#e8f4f7;border-color:#abcbd5}.messenger-bubble strong{color:var(--clr-header-bg);font-size:12px}.messenger-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.messenger-bubble time{color:var(--clr-muted);font-size:11px}.messenger-bubble-meta{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:18px}.messenger-reaction-wrap{position:relative}.messenger-react-trigger{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--clr-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:0;padding:0;transition:opacity .12s ease,background .12s ease,color .12s ease;width:22px}.messenger-bubble:hover .messenger-react-trigger,.messenger-react-trigger.is-open,.messenger-react-trigger:focus-visible,.messenger-reaction-wrap:focus-within .messenger-react-trigger{opacity:1}.messenger-react-trigger.is-open,.messenger-react-trigger:hover{background:rgba(15,123,139,.1);color:var(--clr-action)}.messenger-reaction-picker{background:white;border:1px solid var(--clr-border);border-radius:999px;box-shadow:0 12px 32px rgba(23,37,43,.18);display:inline-flex;gap:2px;justify-content:space-between;max-width:calc(100vw - 16px);padding:4px 6px;z-index:120}.messenger-reaction-picker.is-dropdown{box-sizing:border-box}.messenger-reaction-picker button{background:transparent;border:0;border-radius:999px;cursor:pointer;flex:1 1 auto;font-size:18px;height:34px;line-height:1;max-width:36px;transition:transform .12s ease,background .12s ease;width:34px}.messenger-reaction-picker button.is-active,.messenger-reaction-picker button:hover{background:#e8f4f7;transform:scale(1.12)}.messenger-reaction-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.messenger-reaction-chips button{align-items:center;background:white;border:1px solid var(--clr-border);border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;gap:3px;line-height:1;min-height:22px;padding:2px 7px}.messenger-reaction-chips button.is-mine{background:#e8f4f7;border-color:#abcbd5}.messenger-reaction-chips small{color:var(--clr-header-bg);font-size:11px;font-weight:800}.messenger-composer{align-items:center;background:white;border-top:1px solid var(--clr-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.messenger-placeholder{align-content:center;color:var(--clr-muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:360px;padding:24px;text-align:center}.messenger-placeholder h2{color:var(--clr-header-bg);margin:0}.messenger-placeholder p{margin:0;max-width:360px}@media (max-width:980px){.messenger-layout{grid-template-columns:1fr;grid-template-rows:minmax(38vh,42vh) minmax(0,1fr);height:100%;min-height:0}.messenger-sidebar{height:100%;max-height:none}.messenger-thread{height:100%;min-height:0}}.messenger-attachments{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.messenger-attachment{border:1px solid var(--clr-border);border-radius:8px;overflow:hidden}.messenger-attachment.is-image img{display:block;max-height:280px;object-fit:cover;width:100%}.messenger-attachment.is-video video{background:#0f171c;display:block;max-height:280px;width:100%}.messenger-attachment.is-audio span,.messenger-attachment.is-video a{color:var(--clr-action);display:block;font-size:12px;font-weight:700;padding:8px 10px}.messenger-attachment.is-audio{display:grid;grid-gap:0;gap:0;padding:8px}.messenger-attachment.is-audio audio{width:100%}.messenger-attachment.is-file{align-items:center;color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px;text-decoration:none}.messenger-attachment.is-file strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-attachment.is-file small{color:var(--clr-muted);font-size:11px}.messenger-selected-files{border-top:1px solid var(--clr-border);display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.messenger-selected-files span{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;max-width:100%;padding:5px 8px}.messenger-selected-files button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--clr-muted);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.messenger-composer{grid-template-columns:auto minmax(0,1fr) auto}.messenger-composer-tools{display:flex;gap:2px}.messenger-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.floating-support{bottom:22px;position:fixed;right:22px;z-index:80}.floating-support-toggle{align-items:center;background:var(--clr-header-bg);border:0;border-radius:999px;box-shadow:0 12px 28px rgba(23,37,43,.22);color:white;cursor:pointer;display:inline-flex;height:56px;justify-content:center;position:relative;width:56px}.floating-support-toggle:hover{background:#10272e}.floating-support-badge{align-items:center;background:#c84f3f;border:2px solid white;border-radius:999px;color:white;display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:-2px;top:-2px}.floating-support-panel{bottom:64px;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(52vh,420px);overflow:hidden;padding:0;position:absolute;right:0;width:min(340px,calc(100vw - 28px))}.floating-support-header{align-items:center;border-bottom:1px solid var(--clr-border);display:flex;gap:8px;min-height:46px;padding:8px 10px}.floating-support-header-copy{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px;min-width:0}.floating-support-header-copy strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-support-header-copy span{color:var(--clr-muted);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-support-header-icon,.floating-support-icon-btn{align-items:center;background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-header-bg);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.floating-support-icon-btn{cursor:pointer}.floating-support-icon-btn:hover{background:var(--clr-badge)}.floating-support-list{align-content:start;display:grid;grid-gap:0;gap:0;grid-auto-rows:56px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.floating-support-list::-webkit-scrollbar{width:8px}.floating-support-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--clr-action) 30%,#c5d0d5);border-radius:999px}.floating-support-thread{align-content:center;background:white;border:0;border-bottom:1px solid var(--clr-border);color:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px;grid-template-rows:auto auto;height:56px;max-height:56px;min-height:56px;overflow:hidden;padding:7px 36px 7px 12px;position:relative;text-align:left;width:100%}.floating-support-thread:hover{background:#f7fbfc}.floating-support-thread.is-unread{background:#f3fafb}.floating-support-thread-top{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.floating-support-thread-top strong{flex:1 1 auto;font-size:13px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-support-thread-meta{color:var(--clr-muted);display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;min-width:0}.floating-support-thread p,.floating-support-thread-meta span,.floating-support-thread-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-support-thread p{display:none;margin:0}.floating-support-thread-badge{align-items:center;background:#c84f3f;border-radius:999px;color:white;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.floating-support-status{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:900;padding:3px 7px;white-space:nowrap}.floating-support-status.is-open{background:#e8f2f5;color:#365663}.floating-support-status.is-progress{background:#fff0c7;color:#6d4a00}.floating-support-status.is-done{background:#dff0cc;color:#315b18}.floating-support-status.is-risk{background:#fde6dd;color:#8e2a16}.floating-support-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.floating-support-chat,.floating-support-list{min-height:0}.floating-support-chat-toolbar{border-bottom:1px solid var(--clr-border);padding:8px 12px}.floating-support-messages{align-content:start;display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-gutter:stable;scrollbar-width:thin}.floating-support-messages::-webkit-scrollbar{width:8px}.floating-support-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--clr-action) 30%,#c5d0d5);border-radius:999px}.floating-support-bubble{border-radius:12px;display:grid;grid-gap:6px;gap:6px;grid-template-rows:auto minmax(0,auto) auto;max-width:88%;min-height:0;overflow:hidden;padding:8px 10px}.floating-support-bubble header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.floating-support-bubble header strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-support-bubble header time{color:var(--clr-muted);flex:0 0 auto;font-size:10px;font-weight:700;white-space:nowrap}.floating-support-bubble-body{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:13px;line-height:1.35;max-height:calc(1.35em * 2);min-width:0;overflow:hidden;overflow-wrap:anywhere}.floating-support-bubble.is-mine{background:color-mix(in srgb,var(--clr-action) 12%,white);border:1px solid color-mix(in srgb,var(--clr-action) 22%,var(--clr-border));justify-self:end}.floating-support-bubble.is-theirs{background:#f4f7f8;border:1px solid var(--clr-border);justify-self:start}.floating-support-attachments,.ticket-attachment-inline-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;min-width:0}.ticket-attachment-inline{background:white;border:1px solid var(--clr-border);border-radius:10px;color:inherit;cursor:zoom-in;display:inline-grid;font:inherit;max-width:100px;min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:none}.ticket-attachment-inline:hover{border-color:color-mix(in srgb,var(--clr-action) 40%,var(--clr-border));box-shadow:0 6px 14px rgba(23,37,43,.1)}.ticket-attachment-inline.is-image,.ticket-attachment-inline.is-video{width:100px}.ticket-attachment-inline.is-image img,.ticket-attachment-inline.is-video video{background:#eef3f5;display:block;height:100px;max-height:100px;max-width:100px;object-fit:cover;width:100px}.ticket-attachment-inline.is-file,.ticket-attachment-inline.is-pdf{cursor:pointer;grid-template-rows:72px auto;width:100px}.ticket-attachment-inline-tile{align-items:center;background:#eef3f5;color:var(--clr-action);display:grid;grid-gap:2px;gap:2px;height:72px;justify-items:center;place-content:center;width:100%}.ticket-attachment-inline-tile em{font-size:10px;font-style:normal;font-weight:900;letter-spacing:.04em}.ticket-attachment-inline.is-pdf .ticket-attachment-inline-tile{background:#fff1f0;color:#9b2a1a}.ticket-attachment-inline-name{color:var(--clr-header-bg);display:block;font-size:10px;font-weight:700;line-height:1.2;max-width:100px;overflow:hidden;padding:4px 5px 5px;text-overflow:ellipsis;white-space:nowrap}.floating-support-composer{border-top:1px solid var(--clr-border);display:grid;grid-gap:8px;gap:8px;padding:10px 12px 12px}.floating-support-composer .clr-textarea{min-height:64px;resize:vertical}.floating-support-composer-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.floating-support-composer-actions .btn{align-items:center;display:inline-flex;gap:6px}.floating-support-files{display:flex;flex-wrap:wrap;gap:6px}.floating-support-files span{background:var(--clr-soft);border:1px solid var(--clr-border);border-radius:999px;font-size:11px;font-weight:700;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.floating-support-empty,.floating-support-locked{margin:0;padding:18px 14px;text-align:center}.floating-support .form-error{color:#9b2a1a;font-size:12px;font-weight:700;margin:0}@media (max-width:860px){.floating-support{bottom:88px;right:14px}.floating-support-panel{bottom:70px;height:min(58vh,460px);width:min(100vw - 24px,340px)}}.messenger-avatar-wrap.is-ticket{align-items:center;background:color-mix(in srgb,var(--clr-action) 12%,white);border:1px solid color-mix(in srgb,var(--clr-action) 25%,var(--clr-border));border-radius:999px;color:var(--clr-action);display:inline-flex;height:34px;justify-content:center;width:34px}.messenger-person-item.is-unread{background:#f3fafb}.messenger-person-item.is-unread strong{font-weight:900}.floating-messenger{bottom:22px;position:fixed;right:22px;z-index:80}.floating-messenger-toggle{align-items:center;background:var(--clr-action);border:0;border-radius:999px;box-shadow:0 12px 28px rgba(23,37,43,.22);color:white;cursor:pointer;display:inline-flex;height:56px;justify-content:center;position:relative;width:56px}.floating-messenger-toggle:hover{background:var(--clr-action-hover,#0e6f7c)}.floating-messenger-badge{align-items:center;background:#c84f3f;border:2px solid white;border-radius:999px;color:white;display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:-2px;top:-2px}.floating-messenger-panel{bottom:72px;display:grid;height:min(72vh,680px);overflow:hidden;padding:0;position:absolute;right:0;width:min(920px,calc(100vw - 32px))}.floating-messenger-panel .messenger-layout{height:100%;min-height:0}.floating-messenger-panel .messenger-layout.is-compact{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}@media (max-width:860px){.floating-messenger{bottom:88px;right:14px}.floating-messenger-panel{bottom:70px;height:min(78vh,720px);right:0;width:min(100vw - 24px,420px)}.floating-messenger-panel .messenger-layout.is-compact{grid-template-columns:1fr;grid-template-rows:minmax(34%,38%) minmax(0,1fr)}}.attachment-drive-link{display:inline-block;margin-top:.25rem;font-size:.85rem;font-weight:600;color:var(--lb-accent,#0f7b8b);text-decoration:underline}