:root{font-synthesis:none;color:var(--text);background:var(--ground);--text:#20352c;--muted:#596b62;--green:#146b50;--dark:#102c24;--ground:#edf2ef;--surface:#fff;--raised:#f0f3f1;--border:#dfe6e2;--rule:#eaf0ec;--control:#bac9c0;--selected:#e8eeea;--positive-bg:#eaf5ee;--positive:#23623f;--negative:#a13e32;--negative-bg:#fff2ef;--focus:#146b50;--radius:8px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;transition:background .15s,color .15s,border-color .15s}button:disabled{cursor:not-allowed;opacity:1;color:var(--muted);border-color:var(--border);background:#edf1ee}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus)}input:focus,select:focus,textarea:focus{border-color:var(--focus)}input,textarea{caret-color:var(--green)}::placeholder{color:var(--muted);opacity:1}::selection{color:var(--dark);background:#d4e9dd}*{scrollbar-color:#a8b9af transparent;scrollbar-width:thin}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}svg{flex-shrink:0}small{font-size:12px}a{text-underline-offset:3px}.brand{color:var(--dark);letter-spacing:-.8px;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.brand-weight{font-weight:400}.brand small{letter-spacing:.1px;color:var(--muted);margin-top:1px;font-size:11px;font-weight:400;line-height:16px;display:block}.brand-mark{color:var(--green);justify-content:center;align-items:center;width:32px;height:40px;display:flex}.brand.light{color:#fff}.brand.light small{color:#bbd2c5}.brand.light .brand-mark{color:#c2e2ce}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.button.primary{background:var(--dark);color:#fff;border:1px solid var(--dark)}.button.primary:hover:not(:disabled){background:#204b3c;border-color:#204b3c}.button.secondary{background:var(--surface);border:1px solid var(--control);color:var(--text)}.button.secondary:hover:not(:disabled){background:var(--raised);border-color:var(--muted)}.button.full{width:100%}.button.danger{background:var(--negative);color:#fff;border:1px solid var(--negative)}.button.danger:hover:not(:disabled){background:#833025}.button:disabled{background:var(--raised);color:var(--muted);border-color:var(--border)}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--selected);color:var(--text)}.text-button{color:var(--green);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover:not(:disabled){background:var(--raised)}.field{color:var(--text);flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.field input,.field select{background:var(--surface);border:1px solid var(--control);width:100%;height:44px;color:var(--text);border-radius:6px;min-width:0;padding:10px 12px;font-weight:400}.field select:disabled,.field input:disabled{background:var(--raised);color:var(--muted)}.field-hint{color:var(--muted);margin:-8px 0 20px;font-size:12px;line-height:1.65}.password-input{display:block;position:relative}.password-input input{padding-right:48px}.password-input .icon-button{width:40px;height:40px;position:absolute;top:2px;right:2px}.form-error{background:var(--negative-bg);border-radius:var(--radius);color:var(--negative);border:1px solid #e9c5bd;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.6}.success{color:var(--positive);background:var(--positive-bg);border-radius:6px;margin-bottom:16px;padding:12px}.login-page{grid-template-columns:47% 53%;min-height:100dvh;display:grid}.login-story{color:#eff7f1;background:var(--dark);flex-direction:column;padding:48px 64px 32px;display:flex}.story-copy{margin:auto 0;padding:64px 0}.story-copy h2{letter-spacing:-1.8px;margin-bottom:28px;font-size:clamp(42px,4.5vw,64px);font-weight:500;line-height:1.14}.story-copy h2 em{color:#b5d6bc;font-style:normal}.story-copy>p{color:#bfd3c7;font-size:16px;line-height:1.8}.story-footer{color:#b9cdc0;font-size:12px;line-height:1.6}.connection-art{max-width:360px;margin-top:48px}.connection-node{color:#d8e8df;background:#244538;border:1px solid #4b6b58;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:13px;display:flex}.connection-node.main-node{width:140px;margin:auto;padding:18px;font-size:14px}.connection-line{background:#72937b;width:1px;height:24px;margin:auto}.connection-branches{justify-content:space-between;gap:10px;padding-top:24px;display:flex;position:relative}.connection-branches:before{content:"";border:1px solid #72937b;border-bottom:0;border-radius:6px 6px 0 0;height:24px;position:absolute;top:0;left:15%;right:15%}.connection-node:not(.main-node){z-index:1;flex:1}.login-form-side{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:48px 40px 80px;display:flex;position:relative}.login-card{width:100%;max-width:380px}.login-card h1{letter-spacing:-.6px;margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.3}.login-card .lead{color:var(--muted);margin-bottom:32px;font-size:14px;line-height:1.6}.login-card form .button{background:var(--green);border-color:var(--green);justify-content:space-between;margin-top:8px}.login-help{color:var(--muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;margin-top:28px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.login-footer{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:28px}.mobile-brand{display:none}.app-loading{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--ground);z-index:20;border-right:0;flex-direction:column;width:228px;padding:22px 14px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;display:flex}.sidebar .brand{padding-left:8px;font-size:24px}.workspace{background:0 0;border:1px solid #d8e2dc;border-radius:10px;align-items:center;gap:10px;margin:28px 0 24px;padding:12px;display:flex}.workspace>div{min-width:0}.workspace-icon{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.workspace small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.nav-label{color:var(--muted);margin-bottom:8px;padding:0 12px;font-size:12px;font-weight:500}.nav-item{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;font-size:14px;font-weight:400;display:flex}.nav-item.selected{color:var(--text);background:#dce6df;font-weight:600}.nav-item:hover{background:var(--raised);color:var(--text)}.nav-account{margin-top:18px}.sidebar-note{color:var(--muted);margin:auto 8px 0;padding:28px 4px 20px;font-size:12px}.sidebar-note strong{color:var(--text);margin-top:8px;font-size:14px;display:block}.sidebar-note p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;line-height:1.6}.own-extension{text-align:left;width:100%;color:var(--green);font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:6px;padding:8px 0 4px;font-size:24px;font-weight:500;display:flex}.own-extension svg:last-child{margin-left:auto}.sidebar-profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 0;display:flex}.sidebar-profile>div{flex:1;min-width:0}.sidebar-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.sidebar-profile small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.avatar{background:var(--selected);color:#3f5b49;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex}.avatar.small{width:36px;height:36px;font-size:12px}.profile-link:hover{background:#d6e3da}.main-shell{width:calc(100% - 228px);min-width:0;margin-left:228px}.topbar{background:var(--ground);border-bottom:0;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.topbar>div{align-items:center;min-width:0;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.topbar-right{gap:20px}.session-badge{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.main-content{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:none;min-height:calc(100dvh - 56px);margin:0 8px 8px 0;padding:28px 24px}.main-content:focus{outline:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.6px;margin-bottom:8px;font-size:26px;font-weight:600;line-height:1.3}.page-heading p{color:var(--muted);overflow-wrap:anywhere;max-width:64ch;font-size:14px;line-height:1.6}.heading-actions{flex-shrink:0;gap:8px;display:flex}.page-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.metrics{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.metric{min-width:0;padding:20px 24px}.metric+.metric{border-left:1px solid var(--border)}.metric>div{color:var(--muted);font-size:13px;line-height:20px}.metric>strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:30px;font-weight:500;line-height:1.15;display:block}.metric small{color:var(--muted);font-size:12px;line-height:1.5}.skeleton-value{background:var(--raised);border-radius:3px;width:48px;height:30px;display:inline-block}.loading-state{color:var(--muted);padding:32px 24px;font-size:14px;line-height:1.6}.directory-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.directory-banner-icon{color:var(--green)}.directory-banner h2{margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.4}.directory-banner p{color:var(--muted);font-size:13px;line-height:1.5}.banner-button{background:var(--surface);color:var(--text);border:1px solid var(--control);margin-left:auto}.banner-button:hover{background:var(--raised)}.dashboard-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden}.section-heading{border-bottom:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.section-heading h2{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.4}.section-heading p{color:var(--muted);font-size:12px;line-height:1.5}.org-list{padding:0 24px}.org-group+.org-group{border-top:1px solid var(--border)}.org-row{align-items:center;gap:12px;padding:20px 0 16px;display:flex}.org-icon{width:24px;height:32px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.org-row>div{flex:1;min-width:0}.org-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.org-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.org-children{border-left:1px solid var(--border);margin:0 0 0 11px;padding-left:24px}.org-child{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;line-height:20px;display:flex}.org-child>span:first-child{overflow-wrap:anywhere;min-width:0}.org-child small{color:var(--muted);font-size:12px;display:block}.org-child-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.org-action{margin:8px 0 12px 27px}.badge{white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.active{color:var(--positive);background:var(--positive-bg)}.badge.inactive{color:var(--muted);background:var(--raised)}.empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.empty-icon{color:var(--muted);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty>svg{margin-bottom:16px}.empty h3{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:600}.empty p{color:var(--muted);max-width:340px;margin-bottom:20px;font-size:14px;line-height:1.65}.activity-list{padding:20px 24px}.activity-row{gap:12px;padding-bottom:20px;display:flex;position:relative}.activity-row>div{overflow-wrap:anywhere;min-width:0}.activity-row:before{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:0;left:9px}.activity-row:last-child{padding-bottom:0}.activity-row:last-child:before{display:none}.activity-dot{width:20px;height:20px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-row strong{color:var(--text);font-size:13px;font-weight:600;line-height:20px;display:block}.activity-row p{color:var(--text);margin-top:4px;font-size:14px;line-height:20px}.activity-row small{color:var(--muted);margin-top:6px;font-size:12px;line-height:18px;display:block}.content-footer{color:var(--muted);justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;line-height:1.6;display:flex}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.search-input{border:1px solid var(--control);background:var(--surface);min-width:180px;max-width:360px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-input:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.search-input input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:10px 0;font-size:14px;line-height:22px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clear-filters{white-space:nowrap}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;background:var(--surface);border:1px solid var(--control);min-height:44px;color:var(--text);text-overflow:ellipsis;border-radius:6px;max-width:220px;padding:10px 32px 10px 12px;font-size:13px}.select-wrap svg{pointer-events:none;color:var(--muted);position:absolute;right:10px}.table-scroll{min-height:60px;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%}th{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);padding:12px 20px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--rule);color:var(--muted);padding:16px 20px;font-size:13px;line-height:20px}td strong{color:var(--text);font-size:14px;font-weight:600;display:block}td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}tbody tr:last-child td{border-bottom:0}.person-cell{align-items:center;gap:12px;display:flex}.person-cell .avatar{width:36px;height:36px;font-size:12px}.role-tag{color:var(--muted);white-space:nowrap;font-size:12px}.extension{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--green);white-space:nowrap;align-items:center;gap:3px;font-size:14px;font-weight:500;display:inline-flex}.extension svg{opacity:.8}.people-table th:nth-child(4),.people-table td:nth-child(4),.holdings-table th:nth-child(3),.holdings-table td:nth-child(3),.companies-table th:nth-child(3),.companies-table td:nth-child(3),.history-table th:nth-child(2),.history-table td:nth-child(2),.history-table th:nth-child(5),.history-table td:nth-child(5){text-align:right}td:last-child{text-align:right;padding-right:20px}.table-footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 20px;font-size:12px;display:flex}.table-footer>div{gap:8px;display:flex}.password-panel{max-width:560px;padding:28px}.panel-heading{color:var(--muted);align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.panel-heading h2{color:var(--text);font-size:18px;font-weight:600}.panel-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.drawer{background:var(--surface);width:480px;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0 0 0 auto;padding:0;box-shadow:-12px 0 48px #102c2426}.drawer[open]{flex-direction:column;display:flex}.drawer::backdrop{background:#102c2466}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.drawer-header h2{letter-spacing:-.4px;font-size:22px;font-weight:600}.drawer-body{flex:1;padding:28px;overflow-y:auto}.editor-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.drawer-footer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 28px;display:flex}.form-section-title{color:var(--text);margin-bottom:20px;font-size:14px;font-weight:600}.form-section-title.divided{border-top:1px solid var(--border);padding-top:24px}.two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.extension-field{background:var(--ground);border:1px solid var(--border);border-radius:var(--radius);margin-top:24px;padding:16px}.extension-field>div{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.extension-field>div>span{color:var(--muted);margin-left:auto;font-size:12px}.extension-field input{border:1px solid var(--control);background:var(--surface);letter-spacing:1px;font-variant-numeric:tabular-nums;width:100%;color:var(--green);border-radius:6px;height:44px;margin:12px 0 8px;padding:10px 12px;font-size:16px}.extension-field input::placeholder{letter-spacing:0;color:var(--muted);font-size:14px}.extension-field p{color:var(--muted);font-size:12px;line-height:1.65}.info-box{background:var(--ground);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);gap:12px;padding:16px;font-size:14px;line-height:1.6;display:flex}.info-box p{line-height:1.7}.toggle-field{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;font-size:14px;display:flex}.toggle-field strong{font-weight:600}.toggle-field small{color:var(--muted);max-width:300px;margin-top:6px;font-size:12px;line-height:1.6;display:block}.toggle-field input{accent-color:var(--green);flex-shrink:0;width:20px;height:20px}.danger-zone{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.danger-zone p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.7}.danger-zone .button.danger{background:var(--surface);color:var(--negative);border-color:#d7a69b}.credentials{text-align:left}.credential-success{color:var(--positive);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.credentials h3{margin-bottom:12px;font-size:20px;font-weight:600}.credentials>p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.7}.credentials code{background:var(--raised);border:1px solid var(--border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:12px;font-size:14px;font-weight:400}.credentials .button{margin-bottom:12px}.toast{background:var(--dark);color:#fff;border-radius:var(--radius);z-index:100;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #102c2426}.toast.error{background:var(--negative)}.toast .icon-button{color:#fff}.menu-toggle,.menu-close,.mobile-scrim{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--dark);color:#fff;z-index:120;border-radius:6px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=1200px){.main-content{padding:28px 24px}.topbar{padding:0 24px}.page-heading{flex-wrap:wrap;align-items:flex-start}.metric{padding:18px}.dashboard-grid{gap:20px}.section-heading,.activity-list{padding:20px}.org-list{padding:0 20px}.login-story{padding-left:40px;padding-right:40px}}@media (width<=1024px){.sidebar{visibility:hidden;z-index:60;width:288px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.sidebar .brand{padding-left:0}.main-shell{width:100%;margin-left:0}.main-content{margin-left:8px}.menu-toggle,.menu-close{width:44px;height:44px;display:inline-flex}.menu-toggle{margin-right:8px}.mobile-scrim{z-index:50;background:#102c2466;display:block;position:fixed;inset:0}.page-heading{align-items:center}.login-page{grid-template-columns:43% 57%}.login-story{padding:32px 28px}.connection-branches{flex-direction:column;gap:10px;padding-top:0}.connection-branches:before{display:none}.story-copy h2{font-size:44px}}@media (width<=760px){.main-content{border:0;border-radius:0;min-height:calc(100dvh - 60px);margin:0}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;width:100%}.dashboard-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px 20px}.metric:nth-child(3){border-left:0}.metric:nth-child(n+3){border-top:1px solid var(--border)}.metric>strong{margin:6px 0;font-size:28px}.directory-banner{flex-wrap:wrap;padding:18px 20px}.table-toolbar .search-input{flex-basis:100%;max-width:none}.filters{width:100%}.select-wrap{flex:1}.select-wrap select{width:100%;max-width:100%}}@media (width<=640px){.login-page{display:block}.login-story{display:none}.login-form-side{min-height:100dvh;padding:32px 24px 80px}.mobile-brand{display:block;position:absolute;top:32px;left:24px}.login-card{margin-top:100px}.login-card h1{font-size:26px}.login-footer{max-width:calc(100% - 48px);line-height:1.5}.sidebar{width:min(320px,100% - 32px)}.topbar{height:60px;padding:0 16px 0 8px}.session-badge{display:none}.breadcrumb{gap:6px;font-size:13px}.breadcrumb>span,.breadcrumb>svg{display:none}.main-content{padding:24px 16px}.page-heading{gap:16px;margin-bottom:20px}.page-heading h1{font-size:24px}.page-heading p{font-size:14px}.heading-actions{gap:8px}.heading-actions .button{flex:1;padding-left:12px;padding-right:12px;font-size:13px}.button,.text-button,.icon-button{min-height:44px}.icon-button{width:44px;height:44px}.password-input .icon-button{width:44px;height:44px;min-height:44px;top:0;right:0}.avatar.small{width:44px;height:44px}.own-extension{min-height:44px}.field input,.field select,.search-input input,.select-wrap select{font-size:16px}.metric{padding:14px 16px}.metric>div{font-size:13px}.metric small{min-height:36px;display:block}.directory-banner{gap:12px;padding:16px}.directory-banner>div{flex:1;min-width:0}.directory-banner h2{font-size:16px}.directory-banner .banner-button{justify-content:space-between;width:100%;margin:4px 0 0}.section-heading{padding:18px 16px}.section-heading .text-button{padding:6px}.org-list{padding:0 16px}.activity-list{padding:20px 16px}.content-footer{display:block}.content-footer span:last-child{display:none}.table-toolbar{padding:16px}.filters{gap:8px}.select-wrap{min-width:140px}.clear-filters{order:3}.table-footer{padding:12px 16px}.drawer{width:min(480px,100%)}.drawer-body,.drawer-header{padding:20px}.drawer-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.drawer-header h2{font-size:20px}.two-fields{grid-template-columns:1fr;gap:0}.password-panel{padding:20px}.data-table{white-space:normal}.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody{width:100%;display:block}.data-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.data-table tr:last-child{border-bottom:0}.data-table td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:14px;display:block}.data-table td:first-child{grid-area:1/1;align-self:center}.data-table td:last-child{text-align:right;grid-area:1/2;align-self:center;padding:0}.data-table .person-cell>div{min-width:0}.data-table td:first-child strong,.data-table td:first-child small{overflow-wrap:anywhere}.data-table td:before{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.people-table td:nth-child(2){grid-column:1/-1}.people-table td:nth-child(2):before{content:"Firma / görev"}.people-table td:nth-child(3){grid-column:1/-1}.people-table td:nth-child(3):before{content:"Yetki"}.people-table td:nth-child(4):before{content:"Dahili"}.people-table td:nth-child(4){text-align:left}.people-table td:nth-child(5){text-align:right;align-self:end}.holdings-table td:nth-child(2),.companies-table td:nth-child(2){grid-column:1/-1}.holdings-table td:nth-child(2):before{content:"Bağlı firmalar"}.companies-table td:nth-child(2):before{content:"Organizasyon"}.holdings-table td:nth-child(3),.companies-table td:nth-child(3){text-align:left}.holdings-table td:nth-child(4),.companies-table td:nth-child(4){text-align:right}.history-table td:nth-child(2){text-align:left}.history-table td:nth-child(2):before{content:"Dahili"}.history-table td:nth-child(3){grid-column:1/-1}.history-table td:nth-child(4):before{content:"Tarih"}.history-table td:nth-child(5):before{content:"Süre"}.history-table td:nth-child(5){text-align:right}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.calling-page{--call-accent:#176b50;--call-ink:#18251f;--call-surface:#f4f7f5}.calls-heading{margin-bottom:28px}.calls-heading h1{letter-spacing:-.6px;font-size:28px;font-weight:650}.calls-heading p{margin-top:7px}.call-presence{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:20px;display:inline-flex}.call-presence i{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.call-presence.connected i{background:var(--positive)}.call-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.calls-workspace{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:24px;display:grid}.calls-main{min-width:0}.calls-section-heading{justify-content:space-between;align-items:center;gap:16px;padding:2px 0 20px;display:flex}.calls-section-heading h2,.dial-heading h2{letter-spacing:-.2px;font-size:17px;font-weight:600}.calls-section-heading p{color:var(--muted);margin-top:5px;font-size:13px;line-height:20px}.calls-section-heading>svg{color:var(--muted)}.history-filters{border-bottom:1px solid var(--border);gap:24px;display:flex}.history-filters button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 0 13px;font-size:14px;display:inline-flex}.history-filters button[aria-pressed=true]{color:var(--call-ink);border-bottom-color:var(--call-accent);font-weight:600}.history-filters button:hover{color:var(--call-ink)}.missed-count{background:var(--negative-bg);min-width:20px;height:20px;color:var(--negative);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;display:inline-flex}.history-search.search-input{border:0;min-width:0;max-width:none;height:40px;margin:18px 0 4px;padding:0 4px}.history-search input{min-width:0;height:40px}.history-search .icon-button{flex:none;width:32px;height:32px}.history-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.call-history-list{margin:0;padding:0;list-style:none}.call-history-row{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) 104px 40px;align-items:center;gap:14px;min-height:72px;padding:12px 4px;display:grid}.call-history-row>.avatar{background:var(--call-surface);width:40px;height:40px;color:var(--call-ink);font-weight:500}.history-identity{min-width:0}.history-identity>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px;display:block}.history-identity>span{color:var(--muted);flex-wrap:wrap;align-items:center;column-gap:5px;margin-top:4px;font-size:12px;line-height:19px;display:flex}.history-identity svg{flex:none}.history-extension{white-space:nowrap;font-variant-numeric:tabular-nums}.is-missed .history-identity>span{color:var(--negative)}.history-when{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;line-height:19px}.history-when time{white-space:nowrap;color:var(--text);display:block}.history-when time span{margin-left:7px}.history-duration{color:var(--muted);margin-top:4px;display:block}.history-redial.icon-button,.colleague-call.icon-button{width:40px;height:40px;color:var(--call-accent);background:0 0;border-radius:50%}.history-redial:hover:not(:disabled),.colleague-call:hover:not(:disabled){background:var(--selected)}.history-redial:disabled,.colleague-call:disabled{color:var(--muted);background:var(--raised)}.call-history-footer{min-height:57px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.call-history-footer .text-button{padding-right:0}.call-list-loading{text-align:center;color:var(--muted);padding:80px 24px}.calls-empty{text-align:center;min-height:270px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.calls-empty>svg{margin-bottom:18px}.calls-empty h3{color:var(--text);font-size:17px;font-weight:600}.calls-empty p{max-width:38ch;margin:10px 0 16px;font-size:14px;line-height:1.6}.calls-empty.compact{min-height:140px;padding:24px}.colleague-panel{border-top:1px solid var(--border);margin-top:16px;padding-top:20px}.directory-search.search-input{background:var(--surface);border-radius:8px;max-width:none;height:42px;margin:0 0 6px}.directory-search .icon-button{flex:none;width:32px;height:32px}.colleague-list{scrollbar-width:thin;max-height:280px;overflow-y:auto}.colleague-row{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) auto 40px;align-items:center;gap:12px;padding:16px 4px;display:grid}.colleague-row:last-child{border-bottom:0}.colleague-name{min-width:0}.colleague-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px;display:block}.colleague-name small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:19px;display:block}.colleague-row .extension{color:var(--muted)}.dial-column{position:sticky;top:24px}.dial-panel{border:1px solid var(--border);background:var(--call-surface);border-radius:16px;padding:24px}.dial-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dial-heading>svg{color:var(--muted)}.dial-own-line{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;font-size:12px;display:flex}.dial-own-line strong{color:var(--call-accent);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:15px;font-weight:600;display:inline-flex}.field.dial-field{text-align:center;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:400}.field .dial-input{background:var(--surface);color:var(--call-ink);font-variant-numeric:tabular-nums;letter-spacing:6px;text-align:center;border:1px solid var(--control);border-radius:10px;height:68px;padding:10px 8px;font-size:32px;font-weight:500}.field .dial-input::placeholder{letter-spacing:0;font-size:16px;font-weight:400}.dial-keypad{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:20px 0 24px;display:grid}.dial-keypad button{background:var(--surface);border:1px solid var(--border);width:60px;height:54px;color:var(--call-ink);font-variant-numeric:tabular-nums;border-radius:14px;justify-content:center;justify-self:center;align-items:center;font-size:24px;font-weight:400;display:flex}.dial-keypad button:hover:not(:disabled){background:var(--selected);border-color:var(--control)}.dial-keypad button:active:not(:disabled){transform:translateY(1px)}.dial-keypad .keypad-utility{color:var(--muted);background:0 0;border-color:#0000}.dial-submit.button{background:var(--call-accent);border-color:var(--call-accent);border-radius:10px;min-height:48px;font-size:15px}.dial-submit.button:disabled{color:#53665a;background:#e1e8e3;border-color:#e1e8e3}.dial-hint{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:19px}.call-preferences{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:0 16px}.call-preferences summary{cursor:pointer;min-height:48px;color:var(--muted);align-items:center;gap:9px;font-size:13px;list-style:none;display:flex}.call-preferences summary::-webkit-details-marker{display:none}.call-preferences summary svg:last-child{margin-left:auto;transition:transform .18s}.call-preferences[open] summary svg:last-child{transform:rotate(180deg)}.call-preferences>div{border-top:1px solid var(--rule);padding:10px 0 16px}.call-preferences .text-button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:44px;padding:8px 0;font-size:12px;font-weight:400}.call-preferences p{color:var(--muted);margin-top:8px;font-size:12px;line-height:19px}.calls-mobile-nav,.mobile-new-call,.call-audio{display:none}.call-widget,.incoming-call{--voice-ground:#17271f;--voice-raised:#2c3c33;--voice-muted:#b9cec1;--voice-text:#fff;background:var(--voice-ground);color:var(--voice-text);border:0}.call-widget{z-index:80;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:0 16px;width:min(760px,100% - 284px);padding:20px 24px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 48px #11251b30}.call-widget-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.call-widget .call-widget-top{grid-area:1/2}.call-status{color:var(--voice-muted);font-size:12px;line-height:20px}.call-duration{color:var(--voice-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.call-person-avatar{background:var(--voice-raised);width:48px;height:48px;color:var(--voice-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.call-widget .call-person-avatar{grid-area:1/1/4}.call-widget h2{overflow-wrap:anywhere;grid-area:2/2;font-size:18px;font-weight:600;line-height:26px}.call-peer-number{color:var(--voice-muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:13px;display:flex}.call-widget .call-peer-number{grid-area:3/2;margin:2px 0 0}.call-phase{color:var(--voice-muted);font-size:12px;line-height:19px}.call-widget .call-phase{border-top:1px solid #405247;grid-column:1/-1;margin:14px 0 0;padding-top:12px}.call-actions{align-items:stretch;gap:10px;display:flex}.call-widget .call-actions{grid-area:1/3/4}.call-actions .button{border-radius:9px;min-height:46px;padding:10px 15px;font-size:13px}.call-actions .button.secondary,.call-widget>.button.secondary,.incoming-call>.button.secondary{background:var(--voice-raised);color:var(--voice-text);border-color:#52665a}.call-actions .button.secondary:hover:not(:disabled){background:#3c5144}.call-actions .button.is-muted{color:#413214;background:#f0d79c;border-color:#f0d79c}.call-actions .button.danger{color:#fff;background:#bd463d;border-color:#bd463d}.call-actions .button.danger:hover:not(:disabled){background:#a93931}.call-actions .button.primary{color:#143927;background:#cce5d8;border-color:#cce5d8}.call-actions .button:disabled{background:var(--voice-raised);color:var(--voice-muted);border-color:#52665a}.call-privacy{color:var(--voice-muted);justify-content:center;align-items:center;gap:5px;font-size:12px;line-height:19px;display:flex}.call-widget .call-privacy{grid-column:1/-1;justify-content:flex-start;margin:7px 0 0}.call-inline-error{background:var(--negative-bg);color:var(--negative);border-radius:8px;grid-column:1/-1;margin:12px 0;padding:12px;font-size:14px;line-height:1.6}.call-widget>.button.full{grid-column:1/-1;margin-top:12px}.incoming-call{text-align:center;border-radius:20px;width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 64px #102c2440}.incoming-call::backdrop{background:#10201988}.incoming-call .call-widget-top{justify-content:center}.incoming-call .call-status{font-size:14px}.incoming-call .call-person-avatar{width:88px;height:88px;margin:28px auto 20px;font-size:28px}.incoming-call h2{overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.25}.incoming-call .call-peer-number{justify-content:center;margin:12px 0;font-size:16px}.incoming-call .call-phase{margin:22px 0;font-size:13px}.incoming-call .call-actions .button{flex:1;min-height:50px}.incoming-call .call-privacy{margin-top:24px}.call-person-avatar.ringing{animation:1.8s ease-in-out infinite call-ring}body:has(.call-widget) .main-content{padding-bottom:200px}@keyframes call-ring{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (width<=1200px){.calls-workspace{grid-template-columns:minmax(0,1fr) 294px}.dial-panel{padding:20px}.call-history-row{grid-template-columns:36px minmax(0,1fr) 86px 36px;gap:10px}.call-history-row>.avatar{width:36px;height:36px}.history-when time span{margin:0;display:block}}@media (width<=1024px){.call-widget{width:min(760px,100% - 32px);bottom:16px;right:16px}}@media (width<=760px){.calls-heading{margin-bottom:20px;display:block}.calls-heading h1{font-size:26px}.call-presence{margin-top:14px}.calls-mobile-nav{background:var(--raised);border-radius:10px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.calls-mobile-nav button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:13px;display:flex}.calls-mobile-nav button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600}.calls-workspace{display:block}.pane-history .dial-column,.pane-history .colleague-panel,.pane-dial .calls-main,.pane-team .call-history,.pane-team .dial-column{display:none}.pane-team .colleague-panel{border:0;margin:0;padding:0}.dial-column{max-width:380px;margin:auto;position:static}.dial-panel{padding:20px}.dial-own-line{margin-bottom:16px;padding-bottom:16px}.field .dial-input{height:60px}.dial-keypad{gap:8px 14px}.dial-keypad button{width:64px;height:48px}.mobile-new-call{padding-right:0;display:inline-flex}.history-heading-icon{display:none}.calls-section-heading{gap:8px}.calls-section-heading p{font-size:12px}.history-filters{gap:24px}.history-count{font-size:11px}.call-history-row{grid-template-columns:36px minmax(0,1fr) 66px 36px;gap:10px;padding:14px 0}.history-when{font-size:11px}.history-identity>span{font-size:12px}.history-extension{display:block}.history-redial.icon-button{width:36px;height:44px}.history-search.search-input{padding:0}.call-history-footer{font-size:11px}.colleague-list{max-height:none}.colleague-row{grid-template-columns:36px minmax(0,1fr) 44px;gap:3px 12px}.colleague-row>.avatar{grid-row:1/3}.colleague-name{grid-area:1/2}.colleague-row .extension{grid-area:2/2}.colleague-call{grid-area:1/3/3}.call-widget{grid-template-columns:44px minmax(0,1fr);gap:0 12px;padding:20px}.call-widget .call-person-avatar{width:44px;height:44px}.call-widget .call-actions{grid-area:5/1/auto/-1;margin-top:16px}.call-widget .call-actions .button{flex:1}.call-widget .call-phase{grid-row:4;margin-top:12px}.call-widget .call-privacy{grid-row:8;justify-content:center;margin-top:12px}.call-widget>.button.full{grid-row:6}.call-widget .call-inline-error{grid-row:7}body:has(.call-widget) .main-content{padding-bottom:310px}}@media (width<=360px){.history-filters{gap:18px}.history-filters button{font-size:13px}.call-history-row{grid-template-columns:minmax(0,1fr) 64px 36px;gap:8px}.call-history-row>.avatar{display:none}.calls-mobile-nav button{gap:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.call-person-avatar.ringing{animation:none}.call-preferences summary svg{transition:none}}.profile-avatar{flex-shrink:0;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar.large{border-radius:22px;width:72px;height:72px;font-size:23px}.photo-picker{border-bottom:1px solid #e5eddf;margin-bottom:24px;padding-bottom:18px}.photo-picker-row{align-items:center;gap:16px;display:flex}.photo-picker-row strong{color:var(--muted);font-size:14px}.photo-picker-row p{color:var(--muted);margin:5px 0 10px;font-size:12px;line-height:1.7}.photo-picker-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.photo-picker-actions .button{padding:8px 10px;font-size:12px}.photo-picker>.field-hint{margin-top:12px;line-height:1.7}.person-availability{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:20px;display:inline-flex}.person-availability i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:block}.person-availability.status-Online{color:#23623f}.person-availability.status-InMeeting,.person-availability.status-InCall{color:#8b4d16}.directory-person .person-availability{margin-top:6px}.colleague-name .person-availability{margin-top:3px}.credential-manual{background:#f7faf4;border:1px solid #dce6d7;border-radius:8px;margin:8px 0 16px;padding:16px}.credential-manual p{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.7}.credential-manual textarea{resize:vertical;width:100%;min-height:120px;color:var(--muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #ccd9c5;border-radius:7px;padding:12px;font:14px/1.7 Consolas,monospace}.credential-manual textarea:focus{outline-offset:2px;outline:2px solid #176b53}.credential-manual .button{margin-bottom:0}.people-surface .people-heading h1{letter-spacing:-.6px;font-size:28px;font-weight:650}.people-surface .people-heading{margin-bottom:28px}.people-toolbar{border-bottom:1px solid var(--border);align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.people-search-label{flex:1;min-width:0;display:block}.people-search-label>span,.people-filter-fields label>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.people-toolbar .search-input{border-radius:8px;max-width:none;height:44px}.people-toolbar input{width:100%;min-width:0}.people-toolbar .icon-button{flex:none;width:32px;height:32px}.people-filter-fields{gap:12px;display:flex}.people-filter-fields label{min-width:0;display:block}.people-filter-fields select,.directory-company-select select{background:var(--surface);width:100%;min-width:0;max-width:250px;height:44px;color:var(--text);border:1px solid var(--control);text-overflow:ellipsis;border-radius:8px;padding:8px 32px 8px 12px;font-size:14px}.people-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0 20px;display:flex}.people-list-heading h2{align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.people-list-heading h2>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.people-list-heading .text-button{padding-right:0}.people-list-note{color:var(--muted);font-size:12px}.staff-table-wrap{position:relative}.staff-table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%}.staff-table th{color:var(--muted);text-align:left;padding:0 16px 14px 0;font-size:12px;font-weight:400}.staff-table th:first-child{width:29%}.staff-table th:nth-child(2){width:23%}.staff-table th:nth-child(3){width:16%}.staff-table th:nth-child(4){width:10%}.staff-table th:nth-child(5){width:11%}.staff-table th:last-child{width:11%;padding-right:0}.staff-table td{border-top:1px solid var(--rule);vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:20px 16px 20px 0;font-size:13px}.staff-table td:last-child{padding-right:0}.staff-table td strong{font-size:14px;font-weight:600;line-height:21px;display:block}.staff-identity>div{align-items:center;gap:12px;display:flex}.staff-identity>div>div{min-width:0}.staff-identity .profile-avatar{width:40px;height:40px;font-weight:500}.staff-identity span:not(.avatar),.staff-company>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:19px;display:block}.staff-role{color:var(--muted);line-height:20px}.staff-table .staff-number{text-align:right}.staff-extension{color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:15px;font-weight:500;display:inline-flex}.staff-table .staff-status{text-align:center}.staff-state{white-space:nowrap;color:var(--muted);background:var(--raised);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:18px;display:inline-flex}.staff-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.staff-state.active{color:var(--positive);background:var(--positive-bg)}.staff-actions{text-align:right}.staff-edit{border:1px solid var(--control);background:var(--surface);min-height:40px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.staff-edit:hover{background:var(--raised)}.staff-mobile-label{display:none}.people-pagination.table-footer,.people-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 0 0;font-size:12px;display:flex}.people-pagination>div{gap:8px;display:flex}.people-pagination .icon-button{border:1px solid var(--control);border-radius:8px;width:40px;height:40px}.people-pagination .icon-button:disabled{border-color:var(--border);background:var(--raised)}.people-empty{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.people-empty h3{color:var(--text);margin-top:16px;font-size:17px;font-weight:600}.people-empty p{max-width:44ch;margin:10px 0 20px;font-size:14px;line-height:1.6}.people-loading{color:var(--muted);padding:24px 0;font-size:13px}.people-loading>div{gap:16px;margin-top:20px;display:grid}.people-loading span{background:var(--raised);border-radius:8px;height:48px}@media (width<=1200px){.people-toolbar{gap:16px}.people-filter-fields{gap:8px;max-width:56%}.people-filter-fields label{flex:1}.staff-table th:first-child{width:31%}.staff-table th:nth-child(2){width:22%}.staff-table th:nth-child(3){width:15%}.staff-table th:last-child{width:8%}.staff-edit span{display:none}.staff-edit{width:40px;padding:8px}.staff-table td{padding-right:10px}}@media (width<=960px){.staff-table,.staff-table tbody{width:100%;display:block}.staff-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-table tr{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:20px 0;display:grid}.staff-table td{border:0;padding:0;display:block}.staff-identity{grid-area:1/1}.staff-actions{grid-area:1/2;align-self:center}.staff-company{grid-area:2/1;padding-left:52px!important}.staff-table .staff-number{grid-area:2/2;align-self:center}.staff-role{grid-area:3/1;padding-left:52px!important}.staff-table .staff-status{text-align:right;grid-area:3/2;align-self:end}.staff-mobile-label{color:var(--muted);margin-bottom:3px;font-size:11px;line-height:18px;display:block}}@media (width<=760px){.people-surface .people-heading h1{font-size:26px}.people-surface .people-heading{align-items:flex-start}.people-toolbar{display:block}.people-filter-fields{max-width:none;margin-top:16px}.people-filter-fields select{max-width:none;font-size:16px}.people-list-heading{padding:20px 0 16px}.people-list-note{display:none}.people-heading>.button{min-height:44px}.people-pagination .icon-button,.staff-edit{width:44px;min-height:44px}}@media (width<=480px){.people-surface .people-heading{display:block}.people-heading>.button{width:100%;margin-top:18px}.staff-table tr{column-gap:12px}.staff-identity>div{gap:10px}.staff-identity .profile-avatar{width:36px;height:36px}.staff-company,.staff-role{padding-left:46px!important}.staff-identity span:not(.avatar){overflow-wrap:anywhere}.people-list-heading h2{gap:8px;font-size:16px}}.directory-workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.directory-results{min-width:0}.directory-tools{padding-bottom:24px}.directory-company-select{display:none}.directory-grid{display:block}.directory-card{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:24px 0;display:grid}.directory-card:first-child{border-top:0;padding-top:4px}.directory-person{grid-row:1;align-items:center;gap:14px;min-width:0;display:flex}.directory-person>div{min-width:0}.directory-person .profile-avatar{width:48px;height:48px;font-size:15px;font-weight:500}.directory-person h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;display:flex}.directory-person p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:21px}.directory-company{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:19px;display:block}.directory-self{color:var(--muted);background:var(--raised);border-radius:4px;padding:0 6px;font-size:11px;font-weight:400;line-height:20px}.directory-email{color:var(--muted);overflow-wrap:anywhere;grid-column:1;align-items:center;gap:7px;width:fit-content;max-width:100%;padding-left:62px;font-size:13px;line-height:20px;text-decoration:none;display:flex}.directory-email svg{flex:none}.directory-email:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.directory-card-footer{grid-area:1/2/3;align-items:center;gap:24px;display:flex}.directory-card-footer>div{text-align:right}.directory-card-footer>div>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.directory-card-footer strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--green);justify-content:flex-end;align-items:center;gap:2px;font-size:20px;font-weight:500;display:flex}.directory-card-footer .button{border-color:var(--control);min-height:40px;padding:8px 12px}.directory-card-footer .button:disabled{background:var(--raised)}.directory-company-rail{background:var(--raised);border-radius:12px;padding:24px 20px;position:sticky;top:24px}.directory-rail-heading{align-items:center;gap:10px;display:flex}.directory-rail-heading svg{color:var(--green)}.directory-rail-heading h2{font-size:17px;font-weight:600}.directory-company-rail>p{color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:21px}.directory-company-options{gap:4px;max-height:60vh;display:grid;overflow:auto}.directory-company-options button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:20px;display:flex}.directory-company-options button svg{flex:none}.directory-company-options button span{overflow-wrap:anywhere;min-width:0}.directory-company-options button small{margin-top:2px;font-size:12px;font-weight:400;display:block}.directory-company-options button:hover{background:var(--selected)}.directory-company-options button[aria-pressed=true]{background:var(--surface);color:var(--green);font-weight:600}.directory-error{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.directory-skeleton{border-top:1px solid var(--rule);gap:16px;padding:24px 0;display:flex}.directory-skeleton>span{background:var(--raised);border-radius:50%;width:48px;height:48px}.directory-skeleton>div{gap:10px;width:45%;padding:4px 0;display:grid}.directory-skeleton>div span{background:var(--raised);border-radius:4px;height:15px}.directory-skeleton>div span:last-child{width:70%}@media (width>=1600px){.directory-card{grid-template-columns:minmax(240px,1fr) minmax(160px,1fr) auto;align-items:center}.directory-email{grid-area:1/2;padding-left:0}.directory-card-footer{grid-area:1/3}}@media (width<=1200px){.directory-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.directory-company-rail{padding:20px 16px}.directory-card-footer{gap:14px}}@media (width<=1000px){.directory-workspace{display:block}.directory-company-rail{display:none}.directory-company-select{display:block}.directory-company-select>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}}@media (width<=760px){.directory-tools{display:flex}.directory-card-footer .button{min-height:44px}.directory-company-select{max-width:40%}.directory-company-select select{font-size:16px}}@media (width<=560px){.directory-tools{display:block}.directory-company-select{max-width:none;margin-top:16px}.directory-company-select select{max-width:none}.directory-card{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:20px 0}.directory-person{align-items:flex-start;gap:10px}.directory-person .profile-avatar{width:36px;height:36px;font-size:13px}.directory-person h3{font-size:15px;line-height:22px}.directory-email{grid-column:1/-1;padding-left:46px}.directory-card-footer{flex-direction:column;grid-row:1;align-items:flex-end;gap:12px;display:flex}.directory-card-footer strong{font-size:18px}.directory-card-footer>div>span{margin-bottom:4px}.directory-card-footer .button{padding:8px 10px}.directory-summary h2{flex-wrap:wrap}}.meetings-page{max-width:1400px;margin:0 auto}.meeting-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meeting-heading{align-items:flex-start}.meeting-tabs{border-bottom:1px solid var(--border);gap:28px;margin:24px 0 0;display:flex}.meeting-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.meeting-tabs button.selected{border-bottom-color:var(--green);color:var(--text);font-weight:600}.meeting-empty{max-width:560px;padding:56px 0}.meeting-empty h2{margin:0 0 10px;font-size:20px}.meeting-empty p{color:var(--muted);margin:0 0 24px;line-height:1.6}.meeting-row{border-bottom:1px solid var(--rule);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.meeting-when{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;display:flex}.meeting-when strong{font-size:16px}.meeting-when span{color:var(--muted);font-size:14px}.meeting-title-link{font:inherit;text-align:left;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:17px;font-weight:600}.meeting-title-link:hover{text-underline-offset:4px;text-decoration:underline}.meeting-row-copy p{color:var(--muted);margin:6px 0;font-size:14px}.meeting-status{color:var(--muted);font-size:12px}.meeting-status.live{color:var(--positive);font-weight:600}.meeting-pagination{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:18px 0;font-size:13px;display:flex}.meeting-pagination>div{gap:8px;display:flex}.meeting-notice{background:var(--raised);border-radius:6px;margin-bottom:16px;padding:14px 16px;line-height:1.5}.meeting-back{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.meeting-compose{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.meeting-fields>.field{margin-bottom:22px}.meeting-fields textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid var(--control);color:var(--text);background:var(--surface);border-radius:6px;padding:12px}.meeting-compose h2,.meeting-detail h2{margin:0 0 16px;font-size:17px;font-weight:600}.meeting-invitees{background:var(--raised);border-radius:8px;padding:24px}.meeting-invitees .search-input{background:var(--surface)}.meeting-invitees .search-input input{min-width:0}.meeting-candidate-list{max-height:470px;margin-top:12px;overflow:auto}.meeting-candidate{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.meeting-candidate input{width:18px;height:18px;accent-color:var(--green);flex:none}.meeting-candidate span{flex-direction:column;gap:5px;min-width:0;display:flex}.meeting-candidate strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.meeting-candidate small{color:var(--muted);font-size:12px}.meeting-invite-summary{margin-top:28px}.meeting-invite-summary>p{color:var(--muted);max-width:60ch;font-size:13px;line-height:1.6}.meeting-selected-person{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;display:flex}.meeting-selected-person strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.meeting-selected-person select{max-width:180px;font:inherit;border:1px solid var(--control);background:var(--surface);min-height:42px;color:var(--text);border-radius:6px;font-size:13px}.meeting-form-footer{border-top:1px solid var(--border);grid-column:1/-1;padding-top:24px}.meeting-form-footer>div:last-child{justify-content:flex-end;gap:12px;display:flex}.meeting-form-footer .form-error{margin-bottom:16px}.meeting-prejoin{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.meeting-preview{aspect-ratio:16/9;background:var(--voice-ground,#17271f);color:var(--voice-muted,#b9cec1);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.meeting-preview>div{text-align:center}.meeting-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.meeting-preview video.hidden{display:none}.meeting-preview-status{background:#17271f;border-radius:4px;padding:6px 10px;position:absolute;bottom:15px;left:16px}.meeting-preview-toggles{flex-wrap:wrap;gap:12px;margin:16px 0 24px;display:flex}.meeting-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.6}.meeting-join{min-width:220px;margin-top:16px}.meeting-detail{border-left:1px solid var(--border);padding-left:24px}.meeting-detail h2{align-items:center;gap:10px;display:flex}.meeting-attendee-list{max-height:480px;overflow:auto}.meeting-attendee-list>div{flex-direction:column;gap:5px;padding:12px 0;display:flex}.meeting-attendee-list strong{font-size:14px;font-weight:600}.meeting-attendee-list span{color:var(--muted);font-size:12px}.meeting-end-section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.meeting-end-section p{font-size:13px;line-height:1.6}.meeting-end-section>.text-button{color:var(--negative)}.meeting-stage{box-sizing:border-box;background:var(--voice-ground,#17271f);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--voice-text,#fff);border:0;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.meeting-stage[open]{flex-direction:column;display:flex}.meeting-stage::backdrop{background:#17271f}.meeting-stage button,.meeting-stage select{font:inherit}.meeting-stage button:focus-visible,.meeting-stage select:focus-visible{outline-offset:3px;outline:2px solid #b9cec1}.meeting-stage-header{border-bottom:1px solid #3a4d42;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.meeting-stage-header h1{overflow-wrap:anywhere;color:#fff;margin:0;font-size:20px;font-weight:600}.meeting-stage-header p{color:#b9cec1;margin:6px 0 0;font-size:13px}.meeting-duration{font-variant-numeric:tabular-nums}.meeting-stage-header>div:last-child{flex:none;gap:8px;display:flex}.meeting-control{color:#fff;cursor:pointer;white-space:nowrap;background:#2c3c33;border:1px solid #637b6b;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.meeting-control:hover:not(:disabled){background:#405548}.meeting-control.off{color:#20352c;background:#f0f3f1;border-color:#f0f3f1}.meeting-control[aria-pressed=true]:not(.off){color:#20352c;background:#e8eeea;border-color:#e8eeea}.meeting-control.danger{color:#fff;background:#a13e32;border-color:#a13e32}.meeting-control.danger:hover:not(:disabled){background:#852f27}.meeting-control:disabled{cursor:not-allowed;color:#b9cec1;background:#2c3c33;border-color:#637b6b}.meeting-stage-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.meeting-stage-body.with-people{grid-template-columns:minmax(0,1fr) 280px}.meeting-canvas{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:20px;display:flex}.meeting-video-layout{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.meeting-video-layout.with-focus{grid-template-columns:minmax(0,1fr) minmax(150px,23%);display:grid}.meeting-gallery{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;min-height:0;display:grid}.meeting-gallery.single{grid-template-columns:minmax(0,1fr);width:100%;max-width:1000px;margin:0 auto}.with-focus .meeting-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.meeting-tile{background:#2c3c33;border:2px solid #0000;border-radius:8px;place-items:center;min-width:0;min-height:140px;display:grid;position:relative;overflow:hidden}.meeting-tile.speaking{border-color:#b9cec1}.meeting-tile video{object-fit:cover;width:100%;height:100%;position:absolute}.meeting-tile video.local-camera{transform:scaleX(-1)}.meeting-tile-initials{color:#b9cec1;font-size:36px;font-weight:500}.meeting-tile-label{color:#fff;align-items:center;gap:7px;font-size:13px;line-height:18px;display:flex;position:absolute;bottom:10px;left:10px;right:36px}.meeting-tile-label span{white-space:nowrap;text-overflow:ellipsis;background:#17271f;border-radius:4px;padding:4px 8px;overflow:hidden}.meeting-tile-label svg{box-sizing:content-box;background:#17271f;border-radius:4px;flex:none;padding:4px}.meeting-pin{color:#b9cec1;cursor:pointer;background:#17271f;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.meeting-pin.selected{color:#20352c;background:#e8eeea}.meeting-gallery-pages{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex}.meeting-gallery-pages .meeting-control{min-width:44px;padding:6px}.meeting-share-focus,.meeting-person-focus{background:#101c16;border-radius:8px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.meeting-share-focus video{object-fit:contain;width:100%;height:100%}.meeting-share-focus>span{color:#b9cec1;background:#17271f;border-radius:4px;padding:6px 10px;font-size:13px;position:absolute;bottom:12px;left:12px}.meeting-person-focus .meeting-tile{width:100%;height:100%}.meeting-stage-controls{border-top:1px solid #3a4d42;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.meeting-stage-controls>div{align-items:center;gap:10px;display:flex}.meeting-stage-controls .meeting-control{min-height:48px;font-size:13px}.meeting-live-people{border-left:1px solid #3a4d42;min-height:0;padding:18px;overflow:auto}.meeting-live-people>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-live-people h2{margin:0;font-size:16px;font-weight:600}.meeting-live-people>div:first-child .meeting-control{background:0 0;border:0;padding:6px}.meeting-live-person{border-bottom:1px solid #3a4d42;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.meeting-live-person span{flex-direction:column;gap:5px;min-width:0;display:flex}.meeting-live-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.meeting-live-person small{color:#b9cec1;font-size:12px}.meeting-stage-error,.meeting-connection-status{color:#84352b;background:#fff2ef;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 24px;font-size:14px;display:flex}.meeting-stage-error .meeting-control{color:inherit;background:0 0;border:0;padding:6px}.meeting-connection-status{color:#20352c;background:#e8eeea}.meeting-device-settings{flex:none;gap:20px;padding:16px 24px;display:flex}.meeting-device-settings label{flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.meeting-device-settings select{color:#fff;background:#2c3c33;border:1px solid #637b6b;border-radius:6px;width:100%;min-width:0;height:44px;padding:8px}.meeting-audio{display:none}.meeting-audio-enable{color:#20352c;cursor:pointer;background:#e8eeea;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.meeting-end-confirm{background:#2c3c33;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}.meeting-end-confirm p{flex:1;margin:0;font-size:14px}@media (width<=1100px){.meeting-compose{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px}.meeting-stage-controls{padding:12px}.meeting-stage-controls>div{gap:6px}.meeting-stage-controls .meeting-control{padding:10px}.meeting-stage-controls .end-all{white-space:normal;max-width:105px}.meeting-stage-body.with-people{grid-template-columns:minmax(0,1fr) 240px}.meeting-prejoin{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media (width<=760px){.meeting-heading{flex-direction:column;gap:18px}.meeting-compose{grid-template-columns:1fr}.meeting-invitees{padding:20px}.meeting-prejoin{grid-template-columns:1fr}.meeting-detail{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.meeting-row{grid-template-columns:65px minmax(0,1fr) auto;gap:14px}.meeting-stage-header{gap:12px;padding:12px 16px}.meeting-stage-header h1{font-size:18px}.meeting-stage-header>div:last-child .meeting-control:first-child{gap:0;width:44px;padding:8px;font-size:0}.meeting-stage-controls{flex-wrap:wrap;justify-content:center}.meeting-stage-controls>div:first-child{flex:1;justify-content:center}.meeting-stage-controls .meeting-control{flex-direction:column;gap:5px;min-width:60px;padding:8px;font-size:12px}.meeting-stage-controls>div:last-child .meeting-control{flex-direction:row;min-height:44px}.meeting-stage-controls .end-all{max-width:none}.meeting-canvas{padding:12px;overflow:auto}.meeting-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(120px,1fr);gap:8px}.meeting-tile{min-height:120px}.meeting-tile-initials{font-size:28px}.meeting-video-layout.with-focus{display:flex}.with-focus .meeting-gallery{flex:none;grid-template-rows:110px;grid-template-columns:repeat(3,minmax(0,1fr))}.with-focus .meeting-tile{min-height:110px}.meeting-share-focus,.meeting-person-focus{flex:1;min-height:180px}.meeting-stage-body.with-people{display:flex;position:relative}.meeting-stage-body.with-people>.meeting-canvas{width:100%}.meeting-live-people{z-index:2;background:#17271f;width:min(320px,100%);position:absolute;top:0;bottom:0;right:0}.meeting-device-settings{flex-wrap:wrap;gap:10px;padding:12px 16px}.meeting-device-settings label{flex-basis:100%}.meeting-end-confirm{flex-wrap:wrap;padding:12px}.meeting-end-confirm p{flex-basis:100%}.meeting-stage-error{padding:8px 16px}}@media (width<=480px){.meeting-row{grid-template-columns:55px minmax(0,1fr);gap:12px;padding:20px 0}.meeting-row>.button{grid-column:2;justify-self:start;min-height:44px}.meeting-title-link{font-size:16px}.meeting-when strong{font-size:14px}.meeting-tabs{gap:24px}.meeting-tabs button{min-height:44px;font-size:14px}.meeting-actions{gap:8px;width:100%}.meeting-heading .button{flex:1;padding:10px 12px;font-size:13px}.meeting-selected-person{flex-wrap:wrap;gap:8px}.meeting-selected-person strong{flex-basis:100%}.meeting-selected-person select{flex:1;max-width:none}.meeting-preview-toggles{gap:8px}.meeting-preview-toggles .button{flex:1;padding:10px;font-size:13px}.meeting-join{width:100%}.meeting-compose input,.meeting-compose textarea,.meeting-compose select,.meeting-prejoin select{font-size:16px}.meeting-stage-controls>div{justify-content:center;width:100%}.meeting-stage-controls .meeting-control{flex:1}.meeting-stage-controls>div:last-child .meeting-control{flex:0 auto}.meeting-stage-controls .end-all{font-size:13px}.meeting-tile-label{font-size:12px;bottom:6px;left:6px;right:6px}.meeting-pin{width:32px;height:32px;top:6px;right:6px}.meeting-form-footer>div:last-child .button{flex:1}.meeting-stage-header p{font-size:12px}}.meeting-video-layout:not(.with-focus) .meeting-gallery{grid-auto-rows:minmax(0,1fr);align-content:stretch;align-items:center}.meeting-video-layout:not(.with-focus) .meeting-tile{aspect-ratio:16/9;width:100%;min-height:0;max-height:100%}.meeting-tile video{object-fit:contain}.meeting-video-layout:not(.with-focus) .meeting-gallery.single{max-width:min(1000px,100%)}@media (width<=480px){.meeting-stage-controls .meeting-control{min-width:0;padding:8px 5px}.meeting-stage-controls .meeting-control span{white-space:normal;line-height:17px}.meeting-video-layout:not(.with-focus) .meeting-gallery{align-content:start}}@media (prefers-reduced-motion:reduce){.meetings-page *,.meeting-stage *{scroll-behavior:auto;transition:none!important;animation:none!important}}.meeting-inbox{z-index:70;background:var(--surface);width:360px;max-width:calc(100vw - 32px);color:var(--text);border-radius:12px;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 32px #11251b26}.meeting-inbox-toggle{text-align:left;width:100%;color:var(--text);background:var(--surface);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:16px;display:flex}.meeting-inbox-toggle:hover{background:var(--raised)}.meeting-inbox-toggle>svg{color:var(--green);flex:none}.meeting-inbox-toggle>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meeting-inbox-toggle strong{font-size:14px;font-weight:600}.meeting-inbox-toggle small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.meeting-inbox-toggle:focus-visible{outline-offset:-4px}.meeting-inbox-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control) var(--surface);max-height:min(440px,100dvh - 180px);padding:0 16px 8px;overflow-y:auto}.meeting-inbox-group{border-top:1px solid var(--border)}.meeting-inbox-group h3{color:var(--muted);align-items:center;gap:8px;margin:16px 0 4px;font-size:12px;font-weight:600;display:flex}.meeting-inbox-group h3 span{font-variant-numeric:tabular-nums;margin-left:auto}.meeting-inbox-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 0;display:flex}.meeting-inbox-row:last-of-type{border-bottom:0}.meeting-inbox-copy{flex:1;min-width:0}.meeting-inbox-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px;display:block}.meeting-inbox-copy p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:17px}.meeting-inbox-copy>span{color:var(--muted);font-size:12px;line-height:18px}.meeting-inbox-row .button{flex:none;gap:6px;min-height:40px;padding:8px 10px;font-size:12px}.meeting-inbox-more{align-items:center;gap:8px;min-height:44px;margin-bottom:4px;font-size:12px;display:flex}.meeting-inbox-error{color:var(--negative);padding:12px 0;font-size:13px;line-height:19px}.meeting-inbox-error p{margin:0 0 8px}.meeting-inbox-footnote{color:var(--muted);margin:8px 0;font-size:12px;line-height:18px}.meeting-inbox.during-call{bottom:160px}body:has(.meeting-inbox) .main-content{padding-bottom:120px}@media (width<=760px){.meeting-inbox{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:340px}.meeting-inbox-content{max-height:min(320px,100dvh - 200px)}.meeting-inbox-row .button{min-height:44px}.meeting-inbox.during-call{bottom:240px}.meeting-inbox.during-call .meeting-inbox-content{max-height:calc(100dvh - 400px)}body:has(.meeting-inbox.during-call) .main-content{padding-bottom:320px}}
