.file-detail-page,.files-page{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:1240px;margin:0 auto}.file-detail-header,.files-header{align-items:flex-end}.file-detail-header .sr-only,.files-header .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.upload-queue{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden}.upload-queue-heading,.upload-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.upload-queue-heading{justify-content:space-between;border-bottom:1px solid var(--color-border)}.upload-queue-heading h2{font:var(--type-label-lg)}.upload-queue-heading p,.upload-row small,.upload-row span{color:var(--color-text-secondary);font:var(--type-caption)}.upload-row+.upload-row{border-top:1px solid var(--color-border-subtle)}.upload-main{flex:1 1;min-width:0;display:grid;grid-gap:7px;gap:7px}.upload-main>div:first-child{display:flex;justify-content:space-between;gap:12px}.upload-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress{height:4px;background:var(--color-surface-subtle);border-radius:2px;overflow:hidden}.upload-progress i{display:block;height:100%;background:var(--color-primary);transition:width .18s ease}.upload-row.failed .upload-progress i{background:var(--color-danger)}.upload-actions{display:flex;gap:4px}.files-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 160px;grid-gap:10px;gap:10px}.files-search,.files-toolbar select{min-height:42px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.files-toolbar select{padding:0 10px}.files-search{display:flex;align-items:center;gap:8px;padding:0 12px}.files-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.files-empty{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center}.files-empty svg{color:var(--color-primary)}.files-page{position:relative}.files-drag-over{outline:2px dashed var(--color-primary);outline-offset:-4px;border-radius:8px}.files-drop-overlay{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--color-primary) 8%,white);pointer-events:none}.files-drop-overlay svg{color:var(--color-primary)}.files-drop-overlay strong{font:var(--type-h4);color:var(--color-primary)}.files-drop-overlay span{color:var(--color-text-secondary)}.files-drop-overlay em{font-style:normal;font-weight:600}.files-breadcrumb{flex-wrap:wrap}.files-bc-item,.files-breadcrumb{display:flex;align-items:center;gap:4px}.files-bc-item,.files-bc-seg{color:var(--color-text-secondary)}.files-bc-seg{display:flex;align-items:center;gap:5px;padding:3px 6px;border:0;border-radius:5px;background:transparent;font:var(--type-caption);cursor:pointer}.files-bc-seg:hover{background:var(--color-surface-subtle);color:var(--color-text)}.files-bc-seg[aria-current=page]{color:var(--color-text);font-weight:600;pointer-events:none}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.file-card-wrapper{position:relative}.file-card-actions{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.file-card-wrapper:hover .file-card-actions{opacity:1;pointer-events:auto}.file-card--folder{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);text-align:left;cursor:pointer;width:100%}.file-card--folder:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.file-card--folder .file-card-icon.folder{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.file-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;position:relative;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-decoration:none}.file-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.file-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-secondary)}.file-card-icon.image,.file-card-icon.video{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.file-card-icon.pdf{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger)}.file-card-icon.sheet{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.file-card-main{min-width:0;display:grid;grid-gap:3px;gap:3px;padding-right:8px}.file-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-main small,.file-card-main span,.file-state{color:var(--color-text-secondary);font:var(--type-caption)}.file-state{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px 6px;border-radius:4px;background:var(--color-surface-subtle);text-transform:capitalize}.file-card>.file-state{position:absolute;top:14px;right:12px}.file-state.clean,.file-state.ready{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.file-state.infected,.file-state.quarantined{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.file-header-actions{display:flex;gap:8px;flex-wrap:wrap}.file-detail-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:start}.file-detail-main,.file-detail-sidebar{display:grid;grid-gap:16px;gap:16px;min-width:0}.file-preview{min-height:420px;max-height:680px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.file-preview img,.file-preview video{max-width:100%;max-height:680px;object-fit:contain}.file-preview audio{width:min(520px,calc(100% - 32px))}.file-preview iframe{width:100%;height:620px;border:0;background:white}.file-preview-placeholder{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:32px;color:var(--color-text-secondary);text-align:center}.file-preview-placeholder strong{color:var(--color-text);overflow-wrap:anywhere}.file-section{padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.file-section-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.file-section-heading>svg{margin-top:2px;color:var(--color-primary)}.danger-zone h2,.file-section-heading h2{font:var(--type-h5)}.file-section-heading p{margin-top:2px;color:var(--color-text-secondary);font:var(--type-caption)}.file-version-list{display:grid}.file-version-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px 34px;grid-gap:10px;gap:10px;align-items:center;min-height:54px;border-top:1px solid var(--color-border-subtle)}.file-version-list>div:first-child{border-top:0}.version-number{font:var(--type-label-md);color:var(--color-primary)}.file-version-list small,.file-version-list strong{display:block}.file-version-list small{color:var(--color-text-secondary)}.file-comments{display:grid;grid-gap:10px;gap:10px}.file-comments article{position:relative;padding:12px 42px 12px 12px;border-left:3px solid var(--color-border);background:var(--color-surface-subtle)}.file-comments article p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.file-comments article small{color:var(--color-text-secondary)}.file-comments article .icon-button{position:absolute;top:8px;right:8px}.file-comment-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:14px;align-items:end}.file-comment-form textarea{min-width:0;resize:vertical}.file-permission-form,.file-settings-form,.file-share-form{display:grid;grid-gap:10px;gap:10px}.file-settings-form label,.file-share-form>label:not(.check-option){display:grid;grid-gap:5px;gap:5px;color:var(--color-text-secondary);font:var(--type-label-sm)}.file-detail-page .share-result input,.file-permission-form input,.file-permission-form select,.file-settings-form input,.file-settings-form select,.file-share-form select{min-width:0;height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.file-meta{display:grid;grid-gap:9px;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.file-meta div{display:flex;justify-content:space-between;gap:12px}.file-meta dt{color:var(--color-text-secondary)}.file-meta dd{display:flex;align-items:center;gap:4px;max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-detail-page .share-result{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:6px;gap:6px;margin-top:10px}.active-share{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:var(--type-caption)}.active-share span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-share button{border:0;background:transparent;color:var(--color-danger);cursor:pointer}.danger-zone{display:flex;flex-wrap:wrap;gap:8px}.danger-zone h2{flex-basis:100%}.button.danger{background:var(--color-danger);color:white;border-color:var(--color-danger)}.inline-success{padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success);border-radius:6px}.empty-copy{color:var(--color-text-secondary)}@media (max-width:980px){.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-detail-layout{grid-template-columns:1fr}.file-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.file-detail-sidebar .danger-zone{grid-column:1/-1}}@media (max-width:680px){.file-detail-sidebar,.file-grid,.files-toolbar{grid-template-columns:1fr}.file-preview{min-height:300px}.file-preview iframe{height:460px}.file-comment-form{grid-template-columns:1fr}.file-version-list>div{grid-template-columns:34px minmax(0,1fr) auto 32px}.file-version-list>div>button:last-child{grid-column:4}}.meeting-recording-page,.recording-detail-page,.recordings-page{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:1240px;margin:0 auto}.recordings-header{align-items:end}.recordings-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px;grid-gap:10px;gap:10px}.recordings-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.recordings-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.player-options select,.recordings-toolbar select{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);padding:0 10px}.recording-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.recording-card{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.recording-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.recording-card.pending-deletion{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.recording-thumbnail{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:#172231;color:#a9b7c8}.recording-thumbnail>img{width:100%;height:100%;object-fit:cover}.recording-thumbnail-fallback{position:absolute;inset:0;display:grid;place-items:center;background:#101a29}.recording-thumbnail-fallback img{width:52px;height:52px;opacity:.86}.recording-thumbnail-fallback>svg{position:absolute;right:14px;bottom:13px;color:rgba(255,255,255,.55)}.recording-thumbnail>em{position:absolute;right:9px;bottom:8px;padding:3px 6px;border-radius:4px;background:rgba(0,0,0,.72);color:white;font:var(--type-caption);font-style:normal}.recording-play{position:absolute;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:#172231;opacity:0;transform:scale(.9);transition:.14s ease}.recording-card:hover .recording-play{opacity:1;transform:scale(1)}.recording-state{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 7px;border-radius:4px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font:var(--type-caption);text-transform:capitalize}.recording-thumbnail>.recording-state{position:absolute;top:8px;left:8px;background:rgba(8,14,23,.78);color:white}.recording-state.ready{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.recording-thumbnail>.recording-state.ready{color:#a8f0ce;background:rgba(5,45,32,.88)}.recording-state.recording{color:var(--color-danger)}.recording-state.recording i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:recording-pulse 1.2s infinite}.recording-state.expired,.recording-state.failed{color:var(--color-danger)}.recording-thumbnail>.recording-state.pending_deletion{color:#ffe6b5;background:rgba(83,50,2,.9)}.recording-card-copy{display:grid;grid-gap:6px;gap:6px;padding:14px}.recording-card-title{min-width:0;display:flex;align-items:center;gap:8px}.recording-card-title>a{min-width:0;flex:1 1;overflow:hidden;color:var(--color-text);font:var(--type-label-md);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.recording-card-title>a:hover{color:var(--color-primary)}.recording-card-title .icon-button{flex:0 0 32px;width:32px;height:32px}.recording-card-copy small,.recording-card-copy span{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font:var(--type-caption)}.recording-deletion-notice{min-height:38px;margin:5px -14px -14px;padding:8px 12px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-top:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--color-border))}.recording-deletion-notice>span{color:var(--color-text)}.recording-deletion-notice button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-primary);font:var(--type-label-sm);cursor:pointer}.recording-deletion-notice button:disabled{opacity:.55;cursor:wait}.recordings-inline-error{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:6px;background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));color:var(--color-danger)}.recordings-inline-error button{border:0;background:transparent;color:inherit;cursor:pointer}.recording-delete-dialog{width:min(500px,100%)}.recording-delete-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.recording-delete-policy{display:grid;grid-template-columns:22px 1fr;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font:var(--type-body-sm)}.recording-delete-policy svg{color:var(--color-primary);margin-top:1px}.recording-delete-dialog .button.danger{border-color:var(--color-danger);background:var(--color-danger);color:white}.recording-detail-deletion{min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-warning) 38%,var(--color-border));border-radius:7px;background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}.recording-detail-deletion>svg{color:var(--color-warning)}.recording-detail-deletion span,.recording-detail-deletion strong{display:block}.recording-detail-deletion span{margin-top:2px;color:var(--color-text-secondary);font:var(--type-caption)}.recordings-empty{min-height:300px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:var(--color-text-secondary)}.recordings-empty svg{color:var(--color-primary)}.recordings-empty h2{font:var(--type-h5);color:var(--color-text)}.recording-detail-header{align-items:flex-end}.recording-header-actions{display:flex;gap:8px}.recording-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:start}.recording-main,.recording-sidebar{min-width:0;display:grid;grid-gap:16px;gap:16px}.recording-consent,.recording-control-panel,.recording-player,.recording-policy-summary,.recording-section{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.video-stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:#05080c}.video-stage video{width:100%;height:100%;object-fit:contain}.recording-watermark{position:absolute;top:14px;right:14px;max-width:45%;color:rgba(255,255,255,.65);font:var(--type-caption);pointer-events:none;overflow-wrap:anywhere}.recording-processing{min-height:380px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;background:#172231;color:#a9b7c8;text-align:center}.recording-processing strong{color:white;text-transform:capitalize}.player-options{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px}.player-options label{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font:var(--type-caption)}.player-options select{height:34px}.player-options>span{display:flex;align-items:center;gap:5px;color:var(--color-text-secondary)}.recording-section{padding:17px}.recording-policy-summary h2,.recording-section-heading h2,.recording-section>h2{font:var(--type-h5)}.recording-section-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.recording-section-heading>svg{margin-top:2px;color:var(--color-primary)}.recording-section-heading p{color:var(--color-text-secondary);font:var(--type-caption)}.chapter-list{display:grid}.chapter-list>button{min-height:44px;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;border:0;border-top:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.chapter-list>button:first-child{border-top:0}.chapter-list span{color:var(--color-primary);font:var(--type-label-sm)}.clip-list{display:grid;grid-gap:7px;gap:7px}.clip-list article{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;background:var(--color-surface-subtle);border-radius:6px}.clip-list article>svg{color:var(--color-primary)}.clip-list span,.clip-list strong{display:block}.clip-list span{color:var(--color-text-secondary);font:var(--type-caption)}.range-form{display:grid;grid-template-columns:minmax(140px,1fr) 130px auto;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.range-form input{min-width:0;height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.clip-form{grid-template-columns:minmax(140px,1fr) 105px 105px auto}.recording-meta{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.recording-meta div{display:flex;align-items:center;justify-content:space-between;gap:12px}.recording-meta dt{color:var(--color-text-secondary)}.recording-meta dd{text-align:right}.recording-share{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:var(--type-caption)}.recording-share button{border:0;background:transparent;color:var(--color-danger);cursor:pointer}.recording-control-panel{min-height:116px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:20px}.recording-control-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-secondary)}.recording-control-icon.active{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.recording-consent h2,.recording-control-panel h2{font:var(--type-h5)}.recording-consent p,.recording-control-panel p{color:var(--color-text-secondary)}.recording-consent{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:18px;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.recording-consent>svg{color:var(--color-primary)}.recording-policy-summary{padding:18px}.recording-policy-summary dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:14px}.recording-policy-summary dl div{padding-left:12px;border-left:2px solid var(--color-border)}.recording-policy-summary dt{color:var(--color-text-secondary);font:var(--type-caption)}.recording-policy-summary dd{margin-top:3px;font:var(--type-label-md)}@keyframes recording-pulse{50%{opacity:.35}}@media (max-width:980px){.recording-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-detail-layout{grid-template-columns:1fr}}@media (max-width:680px){.recording-grid,.recording-policy-summary dl,.recordings-toolbar{grid-template-columns:1fr}.recording-header-actions{width:100%}.recording-detail-deletion{grid-template-columns:24px 1fr}.recording-detail-deletion .button{grid-column:1/-1}.recording-control-panel{grid-template-columns:46px 1fr}.recording-control-panel .button{grid-column:1/-1}.recording-consent{grid-template-columns:36px 1fr}.recording-consent .button{grid-column:span 1}.clip-form,.range-form{grid-template-columns:1fr}}.meeting-transcript-page,.transcript-detail-page,.transcripts-page{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.transcript-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px;grid-gap:10px;gap:10px}.transcript-toolbar label{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.transcript-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.transcript-toolbar select{border:1px solid var(--color-border);border-radius:6px;padding:0 10px;background:var(--color-surface);color:var(--color-text)}.transcript-list{display:grid;grid-gap:9px;gap:9px}.transcript-card{min-height:88px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 90px;align-items:center;grid-gap:13px;gap:13px;padding:13px 15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-decoration:none}.transcript-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.transcript-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.transcript-card>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.transcript-card>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-card>div small,.transcript-card>div span,.transcript-card>em{display:flex;align-items:center;gap:5px;color:var(--color-text-secondary);font:var(--type-caption);font-style:normal}.transcript-card>div span i{width:3px;height:3px;border-radius:50%;background:currentColor}.transcript-state{display:inline-flex;width:max-content;padding:3px 7px;border-radius:4px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font:var(--type-caption);text-transform:capitalize}.transcript-state.ready,.transcript-state.reviewed{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.transcript-state.failed{color:var(--color-danger)}.transcript-empty{min-height:290px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--color-text-secondary);text-align:center}.transcript-empty h2{color:var(--color-text);font:var(--type-h5)}.transcript-empty>svg{color:var(--color-primary)}.transcript-empty.compact{min-height:180px}.transcript-detail-header{align-items:flex-end}.transcript-actions{display:flex;gap:8px}.export-menu{position:relative}.export-menu>div{position:absolute;top:42px;right:0;z-index:8;min-width:120px;display:none;padding:5px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-md)}.export-menu:focus-within>div,.export-menu:hover>div{display:grid}.export-menu>div button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.export-menu>div button:hover{background:var(--color-surface-subtle)}.transcript-reader-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:start}.transcript-reader,.transcript-sidebar{min-width:0;display:grid;grid-gap:14px;gap:14px}.transcript-media{overflow:hidden;aspect-ratio:16/7;display:grid;place-items:center;border-radius:8px;background:#0b1118;color:#aab7c2}.transcript-media video{width:100%;height:100%;object-fit:contain}.transcript-search{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:0 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.transcript-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text)}.transcript-search span{color:var(--color-text-secondary);font:var(--type-caption)}.segment-list{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.segment-list>article{position:relative;min-height:94px;display:grid;grid-template-columns:58px minmax(0,1fr) 72px;grid-gap:10px;gap:10px;padding:14px 12px;border-top:1px solid var(--color-border-subtle);cursor:pointer}.segment-list>article:first-child{border-top:0}.segment-list>article.selected,.segment-list>article:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.segment-list>article.selected{box-shadow:inset 3px 0 var(--color-primary)}.segment-list>article.highlighted .segment-content p{background:color-mix(in srgb,#ffd84d 25%,transparent)}.segment-time{align-self:start;width:50px;height:28px;border:0;border-radius:4px;background:var(--color-surface-subtle);color:var(--color-primary);font:var(--type-label-sm);cursor:pointer}.segment-content{min-width:0;display:grid;grid-gap:7px;gap:7px}.segment-content>p{margin:0;line-height:1.6;overflow-wrap:anywhere}.segment-speaker{min-height:26px;display:flex;align-items:center;gap:7px}.segment-speaker strong{color:var(--color-primary);font:var(--type-label-md)}.segment-speaker span{padding:2px 5px;border-radius:3px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font:var(--type-caption)}.segment-speaker select{max-width:170px;margin-left:auto;height:28px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);font:var(--type-caption)}.segment-tools{display:flex;justify-content:flex-end;gap:3px;opacity:0}.segment-list article.selected .segment-tools,.segment-list article:hover .segment-tools{opacity:1}.segment-editor button,.segment-tools button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.segment-editor{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;grid-gap:5px;gap:5px}.segment-editor textarea{min-height:78px;resize:vertical;padding:8px;border:1px solid var(--color-primary);border-radius:5px;background:var(--color-surface);color:var(--color-text)}.segment-content details{color:var(--color-text-secondary);font:var(--type-caption)}.segment-content details p{margin:5px 0;padding:8px;background:var(--color-surface-subtle)}.transcript-sidebar>section{padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.transcript-sidebar h2{display:flex;align-items:center;gap:7px;margin-bottom:12px;font:var(--type-h5)}.speaker-row{min-height:51px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--color-border-subtle)}.speaker-row:first-of-type{border-top:0}.speaker-row>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-subtle);color:var(--color-primary);font:var(--type-label-sm)}.speaker-row small,.speaker-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker-row small{color:var(--color-text-secondary);font:var(--type-caption)}.transcript-comments{display:grid;grid-gap:7px;gap:7px}.transcript-comments article{padding:9px;border-left:3px solid var(--color-border);background:var(--color-surface-subtle);cursor:pointer}.transcript-comments p{margin:3px 0;overflow-wrap:anywhere}.transcript-comments small{color:var(--color-text-secondary)}.transcript-sidebar form{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.transcript-sidebar textarea{min-height:76px;resize:vertical;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.inline-success{display:flex;align-items:center;gap:7px}.inline-success>button{margin-left:auto;border:0;background:transparent;color:currentColor;cursor:pointer}.meeting-transcript-state{min-height:118px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.transcript-control-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-secondary)}.transcript-control-icon.ready,.transcript-control-icon.reviewed{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.meeting-transcript-state h2{font:var(--type-h5)}.meeting-transcript-state p,.meeting-transcript-state small{color:var(--color-text-secondary)}@media (max-width:900px){.transcript-reader-layout{grid-template-columns:1fr}.transcript-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.transcript-sidebar>.button{grid-column:1/-1}}@media (max-width:680px){.transcript-sidebar,.transcript-toolbar{grid-template-columns:1fr}.transcript-card{grid-template-columns:42px minmax(0,1fr) auto}.transcript-card>em{grid-column:2}.transcript-media{aspect-ratio:16/9;position:-webkit-sticky;position:sticky;top:58px;z-index:5}.segment-list>article{grid-template-columns:48px minmax(0,1fr);padding:12px 9px}.segment-tools{grid-column:2;opacity:1;justify-content:flex-start}.segment-speaker{flex-wrap:wrap}.segment-speaker select{width:100%;max-width:none;margin-left:0}.meeting-transcript-state{grid-template-columns:46px 1fr}.meeting-transcript-state .button{grid-column:1/-1}.transcript-actions{width:100%;flex-wrap:wrap}}.decision-workspace{max-width:1320px;margin:0 auto}.decision-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:#fff}.decision-summary button{min-height:76px;padding:13px 16px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:0;border-right:1px solid var(--border-subtle);background:#fff;color:var(--text-muted);text-align:left;cursor:pointer}.decision-summary button:last-child{border-right:0}.decision-summary button.active,.decision-summary button:hover{background:var(--connect-blue-50);color:var(--connect-blue-600)}.decision-summary span{font:var(--type-label-sm)}.decision-summary strong{font:var(--type-h5);color:var(--text-heading)}.decision-surface{overflow:hidden}.decision-toolbar{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-default)}.decision-toolbar label{min-width:240px;flex:1 1;height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:7px;color:var(--text-muted)}.decision-toolbar input{min-width:0;flex:1 1;border:0;outline:0}.decision-detail-header select,.decision-side select,.decision-toolbar select{height:38px;padding:0 30px 0 10px;border:1px solid var(--border-default);border-radius:7px;background:#fff}.decision-table{overflow-x:auto}.decision-row{min-width:900px;min-height:66px;padding:9px 16px;display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(130px,.7fr) minmax(160px,.8fr) 105px 130px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font:var(--type-body-sm)}a.decision-row:hover{background:var(--gray-50);text-decoration:none}.decision-row>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.decision-row strong{color:var(--text-heading);font:var(--type-label-md)}.decision-row small,.decision-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-row small{color:var(--text-muted);font:var(--type-caption)}.decision-row>span:last-child{display:flex;align-items:center;gap:5px}.decision-row .overdue{color:#b92d45;font-weight:700}.decision-head{min-height:38px;background:var(--gray-50);font:var(--type-micro);font-weight:750;text-transform:uppercase}.decision-empty{min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--text-muted);text-align:center}.decision-empty h2{margin:4px 0 0;font:var(--type-h5)}.decision-empty p{margin:0;font:var(--type-body-sm)}.decision-status{width:max-content;padding:4px 8px;border-radius:5px;background:#eef1f5;color:#566579;font:var(--type-micro);font-style:normal;font-weight:750;text-transform:capitalize}.decision-status.in_review,.decision-status.pending,.decision-status.proposed{background:#fff4db;color:#855805}.decision-status.approved,.decision-status.implemented,.decision-status.published{background:#e7f6ef;color:#17734f}.decision-status.rejected{background:#fdecef;color:#9b2438}.decision-status.superseded{background:#eeeafd;color:#6745a8}.decision-status.draft{background:#e7f0ff;color:#0b59c7}.decision-dialog{width:min(650px,calc(100% - 24px));max-height:90vh;overflow:auto;border:1px solid var(--border-default);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(1,23,87,.24)}.decision-dialog>header{padding:17px 18px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border-default)}.decision-dialog h2{margin:0;font:var(--type-h4)}.decision-dialog header p{margin:4px 0 0;color:var(--text-muted);font:var(--type-caption)}.decision-dialog form{padding:18px;display:grid;grid-gap:13px;gap:13px}.decision-dialog label,.minutes-editor label{display:grid;grid-gap:6px;gap:6px;font:var(--type-label-sm)}.decision-dialog input,.decision-dialog select,.decision-dialog textarea,.decision-side input,.decision-side select,.minutes-editor input,.minutes-editor textarea{width:100%;padding:9px;border:1px solid var(--border-default);border-radius:7px;background:#fff;font:var(--type-body-sm)}.decision-dialog footer,.minutes-editor footer{display:flex;justify-content:flex-end;gap:8px}.decision-detail{max-width:1180px;margin:0 auto}.decision-detail-header{padding-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-default)}.decision-detail-header h1{margin:9px 0 7px;font:var(--type-h2)}.decision-detail-header p{max-width:760px;margin:0;color:var(--text-body);font:var(--type-body-md);line-height:1.65}.decision-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);align-items:start}.decision-detail-grid,.decision-detail-grid aside,.decision-detail-grid main{display:grid;grid-gap:14px;gap:14px}.decision-record dl{padding:18px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.decision-record dl>div{display:grid;grid-gap:5px;gap:5px}.decision-record dt{color:var(--text-muted);font:var(--type-micro);text-transform:uppercase}.decision-record dd{margin:0;display:flex;align-items:center;gap:7px;font:var(--type-label-sm);text-transform:capitalize}.decision-relation,.decision-source{margin:0 18px 14px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--connect-blue-100);border-radius:7px;background:var(--connect-blue-50)}.decision-source span{display:grid}.decision-source small{font:var(--type-micro);color:var(--text-muted);text-transform:capitalize}.decision-relation,.decision-source strong{font:var(--type-label-sm)}.decision-history ol{margin:0;padding:8px 18px 16px;list-style:none}.decision-history li{position:relative;padding:10px 0 10px 24px}.decision-history li>span{position:absolute;left:2px;top:15px;width:9px;height:9px;border:2px solid var(--connect-blue-600);border-radius:50%;background:#fff}.decision-history li:not(:last-child):after{content:"";position:absolute;left:6px;top:26px;bottom:-8px;border-left:1px solid var(--border-default)}.decision-history li div{display:grid;grid-gap:3px;gap:3px}.decision-history small{color:var(--text-muted);font:var(--type-micro)}.decision-history p{margin:2px 0 0;font:var(--type-caption)}.decision-side{padding:13px;display:grid;grid-gap:9px;gap:9px}.decision-side .section-heading{margin:-2px 0 3px}.decision-side form{display:grid;grid-gap:7px;gap:7px;padding-top:6px;border-top:1px solid var(--border-subtle)}.decision-side form .button{justify-content:center}.decision-approval{padding:8px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px}.decision-approval>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.decision-approval small{color:var(--text-muted);font:var(--type-micro)}.decision-approval p{margin:2px 0;font:var(--type-caption)}.decision-approval>div:last-child{display:flex;gap:4px}.decision-approval button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:6px;background:#fff;cursor:pointer}.evidence-row{padding:8px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:6px}.decision-person>span,.evidence-row>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--connect-blue-50);color:var(--connect-blue-700);font:var(--type-micro);font-weight:800}.decision-person div,.evidence-row div{min-width:0;display:grid}.evidence-row strong{overflow:hidden;font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap}.decision-person small,.evidence-row small{color:var(--text-muted);font:var(--type-micro)}.decision-person{display:flex;align-items:center;gap:8px}.minutes-page{max-width:1240px;margin:0 auto}.minutes-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.minutes-header h1{margin:3px 0 5px;font:var(--type-h2)}.minutes-header span{color:var(--text-muted);font:var(--type-body-sm)}.minutes-status-band{min-height:48px;padding:8px 12px;display:flex;align-items:center;gap:14px;border:1px solid var(--border-default);border-radius:8px;background:#fff;color:var(--text-muted);font:var(--type-caption)}.minutes-status-band span:last-child{margin-left:auto;display:flex;align-items:center;gap:5px}.minutes-editor{padding:18px;display:grid;grid-gap:15px;gap:15px}.minutes-editor>.section-heading{margin:-3px 0 2px}.minutes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.minutes-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start}.minutes-layout,.minutes-layout>aside{display:grid;grid-gap:14px;gap:14px}.minutes-document{padding:34px 42px}.minutes-document>header{padding-bottom:20px;display:flex;align-items:center;gap:11px;border-bottom:2px solid var(--connect-navy-900)}.minutes-document>header img{width:30px;height:30px}.minutes-document>header div{display:grid}.minutes-document>header strong{color:var(--connect-navy-900);font:var(--type-label-lg)}.minutes-document>header small{color:var(--text-muted);font:var(--type-micro)}.minutes-document section{padding:22px 0;border-bottom:1px solid var(--border-subtle)}.minutes-document section:last-child{border:0}.minutes-document h2{margin:0 0 10px;color:var(--connect-navy-900);font:var(--type-h5)}.minutes-document p{margin:0;line-height:1.65}.minutes-document ul{margin:0;padding-left:20px}.minutes-document li{margin:8px 0;line-height:1.5}.minutes-document li strong{display:block}.minutes-document pre{margin:5px 0 0;white-space:pre-wrap;color:var(--text-muted);font:var(--type-caption);font-family:inherit}.minutes-review,.minutes-versions{padding:13px;display:grid;grid-gap:9px;gap:9px}.minutes-review article{padding:8px 0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px}.minutes-review article>div:nth-child(2){display:grid}.minutes-review small{color:var(--text-muted);font:var(--type-micro)}.minutes-review p{margin:3px 0;font:var(--type-caption)}.minutes-review article>div:last-child{display:flex;gap:4px}.minutes-review article button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:6px;background:#fff}.minutes-review form{display:grid;grid-gap:7px;gap:7px;padding-top:8px;border-top:1px solid var(--border-subtle)}.minutes-review input,.minutes-review select{width:100%;padding:9px;border:1px solid var(--border-default);border-radius:7px;background:#fff}.minutes-versions>div:not(.section-heading){padding:8px 0;display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;border-bottom:1px solid var(--border-subtle)}.minutes-versions small,.minutes-versions span{color:var(--text-muted);font:var(--type-micro)}.minutes-versions p{grid-column:1/-1;margin:3px 0;font:var(--type-caption)}@media(max-width:900px){.decision-summary{grid-template-columns:repeat(2,1fr)}.decision-summary button:nth-child(2){border-right:0}.decision-summary button:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.decision-detail-grid,.minutes-form-grid,.minutes-layout{grid-template-columns:1fr}}@media(max-width:650px){.decision-toolbar{align-items:stretch;flex-wrap:wrap}.decision-toolbar label{flex-basis:100%;min-width:0}.decision-toolbar select{min-width:0;flex:1 1}.decision-detail-header,.minutes-header{align-items:stretch;flex-direction:column}.decision-dialog .form-grid,.decision-record dl{grid-template-columns:1fr}.minutes-document{padding:24px 18px}.minutes-status-band{align-items:flex-start;flex-direction:column}.minutes-status-band span:last-child{margin-left:0}}@media print{.breadcrumbs,.connect-sidebar,.connect-topbar,.minutes-header .page-actions,.minutes-layout>aside,.minutes-status-band{display:none!important}.connect-app-main{margin:0!important}.connect-workspace-content{padding:0!important}.minutes-layout{display:block}.minutes-document{border:0;box-shadow:none}}.minutes-document li small,.minutes-document li span{display:block}.minutes-document li span{margin-top:2px}.minutes-document li small{margin-top:3px;color:var(--text-muted);font:var(--type-caption)}.platform-frame{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f5f7fa;color:#172033}.platform-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:#011757;color:#dce5f4;border-right:1px solid #1c2c49;scrollbar-width:none}.platform-sidebar::-webkit-scrollbar{display:none}.platform-brand{min-height:82px;padding:18px 20px;border-bottom:1px solid #1c2c49;display:grid;grid-gap:7px;gap:7px}.platform-brand img{width:138px;max-height:30px;object-fit:contain;object-position:left}.platform-brand span{font-size:11px;color:#8fa4c5;text-transform:uppercase}.platform-brand button{display:none}.platform-sidebar nav{padding:12px 10px 20px}.platform-sidebar nav section{margin-bottom:15px}.platform-sidebar nav p{margin:0 10px 5px;font-size:10px;font-weight:700;text-transform:uppercase;color:#7186a8}.platform-sidebar nav a{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:10px;border-radius:6px;color:#afbdd3;font-size:13px;font-weight:600}.platform-sidebar nav a.active,.platform-sidebar nav a:hover{background:#13294c;color:#fff}.platform-sidebar nav a.active{box-shadow:inset 3px 0 #3b82f6}.platform-account{position:-webkit-sticky;position:sticky;bottom:0;padding:15px 18px;display:grid;background:#011757;border-top:1px solid #1c2c49}.platform-account span{font-weight:700;color:#fff}.platform-account small{color:#8fa4c5;overflow:hidden;text-overflow:ellipsis}.platform-account button{margin-top:10px;padding:0;border:0;background:transparent;color:#afbdd3;display:flex;gap:7px;cursor:pointer}.platform-main{min-width:0}.platform-topbar{height:64px;padding:0 26px;display:flex;align-items:center;gap:14px;background:#fff;border-bottom:1px solid #e3e8f0}.platform-topbar>div:nth-child(2){display:grid}.platform-topbar strong{font-size:14px;color:#172033}.platform-topbar span{font-size:11px;color:#748096}.platform-status{margin-left:auto!important;display:flex!important;align-items:center;gap:7px;color:#526078;font-size:12px}.platform-status i{width:8px;height:8px;border-radius:50%;background:#12b76a}.platform-menu{display:none}.platform-content{padding:26px;min-height:calc(100vh - 64px)}.platform-page{width:100%;max-width:1600px;margin:auto;display:grid;grid-gap:18px;gap:18px}.platform-page-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.platform-page-icon{width:44px;height:44px;display:grid;place-items:center;background:#eaf2ff;color:#065ffc;border-radius:7px}.platform-page-header p{margin:0;color:#65748c;font-size:11px;font-weight:700;text-transform:uppercase}.platform-page-header h1{font-size:25px;line-height:32px}.platform-page-header span{display:block;margin-top:2px;color:#65748c;font-size:13px}.platform-search{height:44px;padding:0 7px 0 13px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe5ed;border-radius:7px}.platform-search input{min-width:0;flex:1 1;border:0;outline:0}.platform-privacy{padding:11px 14px;display:flex;align-items:center;gap:9px;background:#eef6ff;border:1px solid #cfe1fb;border-radius:7px;color:#355273;font-size:12px}.platform-privacy svg{color:#065ffc;flex:none}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dfe5ed;border-radius:7px;overflow:hidden}.platform-metrics>div,.platform-stat-tile{min-height:94px;padding:18px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;display:grid;align-content:center;grid-gap:5px;gap:5px}.platform-metrics small,.platform-stat-tile small,.platform-summary small{color:#65748c}.platform-metrics strong,.platform-stat-tile strong{font:700 23px/28px var(--font-heading);color:#0f1c35}.platform-stat-tile--alert strong{color:#d92d20}.platform-stat-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.platform-stat-meta em{font-style:normal;font-size:11px;color:#65748c}.platform-trend{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:2px 5px;border-radius:4px}.platform-trend.up{background:#e9f8f0;color:#067647}.platform-trend.down{background:#fff1f1;color:#b42318}.platform-trend.flat{background:#f3f4f6;color:#65748c}.platform-storage-bar-wrap{display:grid;grid-gap:6px;gap:6px}.platform-storage-bar{height:8px;background:#edf0f4;border-radius:4px;overflow:hidden}.platform-storage-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.platform-storage-bar-wrap span{font-size:11px;color:#65748c}.platform-services{display:flex;flex-wrap:wrap;gap:8px}.platform-svc{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#f7f9fb;border:1px solid #e5e9ef;border-radius:6px;font-size:12px;font-weight:600;color:#29364a}.platform-svc i{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:none}.platform-svc--operational i{background:#12b76a}.platform-svc--degraded i{background:#f79009}.platform-svc--down i,.platform-svc--outage i{background:#d92d20}.platform-svc small{color:#65748c;font-weight:400}.platform-health{padding:18px;display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dfe5ed;border-radius:7px}.platform-health>div{display:flex;align-items:center;gap:11px;flex:1 1}.platform-health>div span{display:grid}.platform-health small{color:#65748c}.platform-health dl{display:flex;margin:0}.platform-health dl div{min-width:100px;padding:0 18px;border-left:1px solid #e5e9ef}.platform-health dt{font-size:11px;color:#65748c}.platform-health dd{margin:4px 0 0;font-weight:800}.platform-table-wrap{overflow:auto;background:#fff;border:1px solid #dfe5ed;border-radius:7px}.platform-table{width:100%;border-collapse:collapse;font-size:12px}.platform-table th{padding:11px 13px;text-align:left;background:#f7f9fb;color:#5b687c;font-size:10px;text-transform:uppercase;white-space:nowrap}.platform-table td{max-width:260px;padding:12px 13px;border-top:1px solid #edf0f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#29364a}.platform-table tr:hover td{background:#fbfcfe}.platform-table .button{min-height:30px;padding:0 10px;font-size:11px}.platform-empty{min-height:240px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;background:#fff;border:1px solid #dfe5ed;border-radius:7px;color:#65748c}.platform-empty strong{color:#172033}.platform-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.platform-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;background:#fff;border:1px solid #dfe5ed;border-radius:7px}.platform-panel header h2{font-size:17px;line-height:24px}.platform-panel header p{margin:3px 0 0;color:#65748c;font-size:12px}.platform-span{grid-column:1/-1}.platform-list{display:grid}.platform-list>div{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #edf0f4}.platform-list>div:first-child{border-top:0}.platform-list span{display:grid}.platform-list small{color:#65748c}.platform-list em{font-style:normal;font-size:12px}.platform-toggle{padding:13px;display:flex;align-items:center;gap:14px;background:#f7f9fb;border:1px solid #e5e9ef;border-radius:6px}.platform-toggle span{flex:1 1;display:grid}.platform-toggle small{color:#65748c}.platform-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.platform-panel label{display:grid;grid-gap:6px;gap:6px;color:#526078;font-size:12px;font-weight:600}.platform-panel input,.platform-panel textarea{width:100%;padding:9px 10px;border:1px solid #d7dee8;border-radius:6px;resize:vertical}.platform-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:1px;gap:1px;background:#dfe5ed;border:1px solid #dfe5ed;border-radius:7px;overflow:hidden}.platform-summary div{padding:15px;background:#fff;display:grid;grid-gap:5px;gap:5px}.platform-summary strong{color:#172033}.platform-coming-soon{min-height:380px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:32px;background:#fff;border:1px solid #dfe5ed;border-radius:7px;text-align:center;color:#65748c}.platform-coming-soon svg{color:#065ffc}.platform-coming-soon strong{color:#172033;font-size:17px}.platform-coming-soon p{max-width:520px;margin:0}.platform-coming-soon small{max-width:480px;font-size:11px}.platform-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.platform-plan-card{display:grid;grid-gap:12px;gap:12px;padding:18px;background:#fff;border:1px solid #dfe5ed;border-radius:8px}.platform-plan-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.platform-plan-card header strong{display:block;font-size:16px;color:#0f1c35}.platform-plan-card header code{font-size:11px;color:#65748c;font-family:monospace}.platform-plan-price{display:flex;align-items:baseline;gap:10px}.platform-plan-price span{font:700 26px/1 var(--font-heading);color:#0f1c35}.platform-plan-price span small{font-size:12px;font-weight:400;color:#65748c}.platform-plan-price em{font-style:normal;font-size:12px;color:#65748c}.platform-plan-limits{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:12px}.platform-plan-limits dt{color:#65748c}.platform-plan-limits dd{margin:0;font-weight:600;color:#172033}.platform-plan-features{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.platform-plan-features li{padding:3px 7px;background:#edf3ff;border-radius:4px;color:#065ffc;font-size:11px;font-weight:600}.platform-plan-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #edf0f4}.platform-plan-subs{font-size:11px;color:#65748c}.platform-plan-modal{max-width:640px;width:calc(100vw - 40px);max-height:90vh;overflow-y:auto}.platform-form-section-label{margin:12px 0 6px;font-size:11px;font-weight:700;color:#526078;text-transform:uppercase}.platform-form-section-label small{font-weight:400;text-transform:none;color:#8a9ab5}.platform-feature-checks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.platform-check-row{display:flex;align-items:center;gap:7px;padding:9px 10px;background:#f7f9fb;border:1px solid #e5e9ef;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.platform-pill{padding:4px 7px;border-radius:5px;background:#eef1f5}.platform-pill.operational{background:#e9f8f0;color:#067647}.platform-action-error{padding:9px;display:flex;gap:7px;background:#fff1f1;color:#b42318;border-radius:6px}.platform-action-modal code{display:inline-block;font-size:10px;overflow-wrap:anywhere}.platform-action-modal textarea{padding:9px;border:1px solid #d7dee8;border-radius:7px;resize:vertical}.platform-denied,.platform-gate{min-height:100vh;padding:28px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;text-align:center;background:#f5f7fa}.platform-denied p{max-width:520px;color:#65748c}.platform-filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#fff;border:1px solid #dfe5ed;border-radius:7px}.platform-filter-bar input{min-width:132px;flex:1 1;padding:9px 10px;border:1px solid #d7dee8;border-radius:6px;font:inherit}.platform-tab-nav{display:flex;gap:4px;overflow:auto;padding-bottom:2px}.platform-tab{padding:8px 11px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#526078;font-weight:700;white-space:nowrap}.platform-tab.active{background:#eaf2ff;border-color:#bcd5ff;color:#065ffc}.platform-session-expanded td{padding:0!important;background:#f8fbff}.platform-session-detail{padding:14px 22px}.platform-severity{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.platform-severity--critical,.platform-severity.critical{background:#fee4e2;color:#b42318}.platform-severity--high,.platform-severity--warning,.platform-severity.high,.platform-severity.warning{background:#fef3c7;color:#92400e}.platform-severity--info,.platform-severity--low,.platform-severity.info,.platform-severity.low{background:#eef6ff;color:#065ffc}.platform-tab--danger{color:#b42318}.platform-tab--danger.active{background:#fff1f1;border-color:#fecaca;color:#b42318}.button-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media(max-width:1100px){.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-sidebar{position:fixed;z-index:60;left:-260px;width:248px;transition:left .18s}.platform-sidebar.open{left:0}.platform-frame{grid-template-columns:1fr}.platform-menu{width:38px;height:38px;display:grid;place-items:center;border:0;background:#f1f4f8;border-radius:6px}.platform-brand button{position:absolute;right:10px;top:12px;display:grid;place-items:center;width:30px;height:30px;border:0;background:#13294c;color:#fff;border-radius:5px}}@media(max-width:900px){.platform-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-feature-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.platform-content{padding:18px 14px}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings-grid{grid-template-columns:1fr}.platform-span{grid-column:auto}.platform-health{align-items:flex-start;flex-direction:column}.platform-health dl{width:100%}.platform-health dl div{min-width:0;flex:1 1;padding:0 10px}.platform-page-header{grid-template-columns:38px minmax(0,1fr) auto}.platform-page-icon{width:38px;height:38px}.platform-page-header h1{font-size:20px}.platform-form-grid{grid-template-columns:1fr}.platform-list>div{grid-template-columns:24px minmax(0,1fr) auto}.platform-list>div .button{grid-column:2/-1;justify-self:start;margin-bottom:9px}.platform-plans-grid{grid-template-columns:1fr}.platform-feature-checks{grid-template-columns:1fr 1fr}}.sign-in-visual-editor{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:24px;gap:24px;align-items:start}.sign-in-visual-preview{min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;border-radius:22px;overflow:hidden;position:relative;background:#071b53;color:#fff}.sign-in-visual-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sign-in-visual-preview:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(3,15,48,.9))}.sign-in-visual-preview span,.sign-in-visual-preview strong{position:relative;z-index:1}.sign-in-visual-preview span{font-size:12px;color:#dbe7ff}.sign-in-preview-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle,#0871ff,#061b5b);font-family:var(--font-heading);font-size:36px;font-weight:800}.sign-in-visual-settings .form-actions{margin-top:18px;justify-content:flex-end;flex-wrap:wrap}.sign-in-visual-settings .button{cursor:pointer}@media(max-width:900px){.sign-in-visual-editor{grid-template-columns:1fr}.sign-in-visual-preview{min-height:220px}}.events-page{max-width:1440px}.event-search{height:44px;padding:0 7px 0 13px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border-default);border-radius:7px}.event-search input{min-width:0;flex:1 1;border:0;outline:0}.event-table{overflow:hidden}.event-row{min-height:70px;padding:10px 16px;display:grid;grid-template-columns:42px minmax(260px,1fr) 110px 110px 120px;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.event-row:hover{background:var(--gray-50)}.event-row>span:nth-child(2){min-width:0;display:grid;grid-gap:4px;gap:4px}.event-row strong{overflow:hidden;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap}.event-row small{font-size:11px}.event-row>span:nth-child(4){display:flex;gap:6px}.event-type-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#e9f2ff;color:#065ffc}.event-type-icon.training{background:#e8f8f0;color:#087a50}.event-type-icon.public_consultation{background:#fff3df;color:#a35b00}.event-status{width:max-content;padding:4px 8px;border-radius:5px;background:#edf1f5;color:#526078;font-size:10px;font-weight:750;text-transform:capitalize}.event-status.live{background:#fdecef;color:#b4233f}.event-status.ended,.event-status.published{background:#e8f7ef;color:#08764c}.event-empty{min-height:300px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;text-align:center;color:var(--text-muted)}.event-empty h2,.event-empty p{margin:0}.event-form{padding:20px;display:grid;grid-gap:22px;gap:22px}.event-form>section{display:grid;grid-gap:14px;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.event-form>section>header{display:flex;align-items:center;gap:8px}.event-form h2{font-size:16px}.event-form textarea{padding:9px;border:1px solid var(--border-default);border-radius:7px;resize:vertical}.event-toggles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px}.event-toggles label{min-height:48px;display:grid;grid-template-columns:1fr 0 42px;align-items:center;border-bottom:1px solid var(--border-subtle);cursor:pointer}.event-toggles input{opacity:0}.event-toggles i{position:relative;width:40px;height:22px;border-radius:12px;background:#cbd5e1}.event-toggles i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.event-toggles input:checked+i{background:#065ffc}.event-toggles input:checked+i:after{left:21px}.event-form>footer{display:flex;justify-content:flex-end;gap:8px}.event-detail-header{display:flex;align-items:flex-start;gap:18px}.event-detail-header>div:first-child{min-width:0;flex:1 1}.event-detail-header h1{margin:3px 0 6px}.event-detail-header span{color:var(--text-muted)}.event-detail-actions{display:flex;gap:7px;flex-wrap:wrap}.event-notice{padding:10px 13px;display:flex;gap:7px;background:#e9f8f0;color:#08764c;border-radius:7px}.event-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--border-default);border-radius:7px;overflow:hidden}.event-summary>div{min-height:78px;padding:15px;border-right:1px solid var(--border-subtle);display:grid;align-content:center;grid-gap:4px;gap:4px}.event-summary small{color:var(--text-muted)}.event-summary strong{font:700 20px/26px var(--font-heading);text-transform:capitalize}.event-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-default)}.event-tabs a{padding:12px 14px;color:var(--text-muted);font-weight:600;white-space:nowrap}.event-tabs a:hover{color:#065ffc}.event-detail-grid{grid-template-columns:minmax(0,2fr) minmax(290px,.75fr);align-items:start}.event-detail-grid,.event-detail-grid aside,.event-detail-grid main{display:grid;grid-gap:15px;gap:15px}.event-panel{overflow:hidden}.event-panel>header{min-height:54px;padding:12px 15px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-subtle)}.event-panel>header svg{color:#065ffc}.event-panel h2{font-size:15px}.event-panel>div{padding:14px}.event-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.event-facts div{display:grid;grid-gap:3px;gap:3px}.event-facts dt{font-size:10px;color:var(--text-muted);text-transform:uppercase}.event-facts dd{margin:0;font-weight:650;text-transform:capitalize}.event-person{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--border-subtle)}.event-person i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e8f1ff;color:#0b55bc;font-size:10px;font-style:normal;font-weight:800}.event-person span{display:grid}.event-person small{color:var(--text-muted)}.event-person em{font-style:normal;font-size:10px;text-transform:capitalize}.event-qna article{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.event-qna article span{display:flex;justify-content:space-between}.event-qna p{margin:7px 0}.event-poll{padding:11px;margin-top:10px;border:1px solid var(--border-default);border-radius:7px;display:grid;grid-gap:6px;gap:6px}.event-poll span{display:flex;padding:6px;background:var(--gray-50)}.event-poll em{margin-left:auto}.event-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.event-resource-grid>div{padding:12px;display:flex;gap:8px;background:var(--gray-50);border-radius:6px}.event-resource-grid span{display:grid}.event-panel-copy,.event-resource-grid small{color:var(--text-muted)}.rtmp-row{padding:8px 0;display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.rtmp-row span{display:grid;min-width:0;flex:1 1}.rtmp-row small{color:var(--text-muted)}.rtmp-row em{font-size:10px}.backstage-page{max-width:1300px}.backstage-status{min-height:70px;padding:12px 15px;display:flex;align-items:center;gap:28px;background:#fff;border:1px solid var(--border-default);border-radius:7px}.backstage-status>div{display:grid}.backstage-status small{color:var(--text-muted)}.backstage-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.6fr);grid-gap:15px;gap:15px}.backstage-stage{min-height:480px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:#101923;color:#dbe5ee;border-radius:7px;text-align:center}.backstage-stage h2,.backstage-stage p{margin:0;color:inherit}.backstage-stage p{max-width:480px;color:#9cadba}.backstage-grid aside{padding:15px}.backstage-grid aside h2{font-size:15px}.participant-report{overflow-x:auto}.participant-report>div{min-width:850px;min-height:55px;padding:8px;display:grid;grid-template-columns:minmax(260px,1fr) 100px 100px 100px 150px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border-subtle)}.participant-report-head{background:var(--gray-50);font-size:10px;text-transform:uppercase}.participant-report>div>span:first-child{display:grid}.participant-report small{color:var(--text-muted)}.training-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:start}.training-layout,.training-layout aside,.training-layout main{display:grid;grid-gap:15px;gap:15px}.training-item{min-height:58px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle)}.training-item svg{color:#065ffc}.training-item span{display:grid}.training-item small{color:var(--text-muted)}.training-progress{height:36px;position:relative;background:var(--gray-100);overflow:hidden;border-radius:5px}.training-progress i{position:absolute;inset:0 auto 0 0;background:#065ffc}.training-progress span{position:relative;height:100%;display:grid;place-items:center;font-size:10px}.event-registration-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.75fr);background:#fff}.event-registration-hero{padding:52px clamp(28px,6vw,90px);display:flex;flex-direction:column;background:linear-gradient(145deg,var(--event-accent),#011757);color:#fff}.event-registration-hero>img{width:155px;filter:brightness(0) invert(1)}.event-registration-hero>div{margin:auto 0}.event-registration-hero h1{max-width:780px;margin:12px 0;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.08}.event-registration-hero p{max-width:680px;font-size:16px;line-height:1.6;opacity:.9}.event-registration-hero dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.2)}.event-registration-hero dl div{padding:15px;background:rgba(1,23,87,.3);display:grid;grid-template-columns:22px 1fr;grid-gap:2px 8px;gap:2px 8px}.event-registration-hero svg{grid-row:span 2}.event-registration-hero dt{font-size:10px;opacity:.7}.event-registration-hero dd{margin:0;font-weight:650}.event-registration-form{padding:50px clamp(28px,5vw,72px);display:grid;align-content:center}.event-registration-form header>img{width:135px;margin-bottom:32px}.event-registration-form header p{margin:0;color:var(--event-accent);font-weight:700;text-transform:uppercase}.event-registration-form h2{margin:5px 0;font-size:28px}.event-registration-form header span{color:var(--text-muted)}.event-registration-form form{margin-top:25px;display:grid;grid-gap:13px;gap:13px}.event-registration-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.event-registration-form input,.event-registration-form select{height:43px;padding:0 11px;border:1px solid var(--border-default);border-radius:7px}.registration-honeypot{position:absolute;left:-10000px}.event-registration-form .button{background:var(--event-accent)}.registration-security{display:flex;justify-content:center;gap:6px;color:var(--text-muted);font-size:10px}.registration-confirmation{min-height:100vh;grid-column:1/-1;display:grid;place-content:center;justify-items:center;grid-gap:11px;gap:11px;text-align:center}.registration-confirmation>img{width:150px;margin-bottom:30px}.registration-confirmation h1,.registration-confirmation p{margin:0}.registration-confirmation svg{color:#12b76a}.event-live-page{position:fixed;inset:0;z-index:100;background:#0e1720}.event-live-shell{height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:58px minmax(0,1fr) 70px;color:#fff}.event-live-shell>header{grid-column:1/-1;padding:0 16px;display:flex;align-items:center;gap:14px;background:#111e28;border-bottom:1px solid #263541}.event-live-shell>header>span:not(:first-child){display:flex;align-items:center;gap:5px;color:#b3c1ca;font-size:11px}.event-live-brand{min-width:0;flex:1 1;display:flex;align-items:center;gap:9px}.event-live-brand img{width:28px;height:28px;filter:brightness(0) invert(1)}.event-live-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-badge{padding:5px 8px;border-radius:5px;background:#72263a!important;color:#fff!important;text-transform:uppercase}.live-badge i{width:7px;height:7px;border-radius:50%;background:#ff5875}.event-live-stage{min-height:0}.event-live-stage .lk-grid-layout{height:100%}.event-live-shell>.lk-control-bar{grid-column:1/2}.event-live-shell>aside{grid-column:2;grid-row:2/4;padding:16px;display:grid;align-content:start;grid-gap:16px;gap:16px;background:#14232d;border-left:1px solid #2b3b47}.event-live-shell>aside>div:first-child{display:flex;gap:8px}.event-live-shell>aside>div:first-child span{display:grid}.event-live-shell>aside small{color:#91a3af}.event-live-shell aside form{display:grid;grid-gap:8px;gap:8px}.event-live-shell textarea{padding:9px;resize:vertical;border:1px solid #344956;border-radius:6px;background:#1d303c;color:#fff}.event-live-shell aside p{color:#9eb0bb;font-size:11px}.event-live-polls{padding-top:14px;display:flex;gap:8px;border-top:1px solid #2b3b47;color:#9eb0bb}.event-live-gate{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;text-align:center;background:#f6f8fa}.event-live-gate img{width:110px;max-height:110px}@media(max-width:900px){.backstage-grid,.event-detail-grid,.training-layout{grid-template-columns:1fr}.event-summary{grid-template-columns:repeat(3,1fr)}.event-registration-page{grid-template-columns:1fr}.event-registration-hero{min-height:70vh}.event-live-shell{grid-template-columns:1fr}.event-live-shell>aside{display:none}.event-live-shell>.lk-control-bar{grid-column:1}.event-row{grid-template-columns:42px minmax(220px,1fr) 100px}.event-row>span:nth-child(4),.event-row>span:nth-child(5){display:none}}@media(max-width:620px){.event-summary{grid-template-columns:repeat(2,1fr)}.event-detail-header{flex-direction:column}.event-facts,.event-toggles{grid-template-columns:1fr}.event-resource-grid{grid-template-columns:repeat(2,1fr)}.event-registration-hero{padding:28px 20px}.event-registration-hero dl{grid-template-columns:1fr}.event-registration-form{padding:30px 20px}}.event-share-details{margin:0 0 14px;padding:13px;border:1px solid var(--border-default);border-radius:8px;background:#f7faff;color:#18315f;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.registration-email-note{margin:0;padding:10px 12px;border-radius:8px;color:#164e63;background:#ecfeff;font-size:11px;line-height:1.5}.event-registration-hero dl{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.event-registration-hero dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.event-registration-hero dl{grid-template-columns:1fr}}.registration-field-builder{display:grid;grid-gap:10px;gap:10px}.registration-field-builder>.surface{padding:14px;display:grid;grid-template-columns:2fr 1fr 2fr auto auto;align-items:end;grid-gap:10px;gap:10px}.registration-field-builder .event-toggles{display:block}.global-broadcasts{display:grid;grid-gap:1px;gap:1px;position:relative;z-index:20}.global-broadcast{min-height:58px;padding:10px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(15,23,42,.12)}.global-broadcast>div{flex:1 1}.global-broadcast strong{display:block;font-size:13px}.global-broadcast p{margin:2px 0 0;font-size:12px}.global-broadcast button{border:1px solid;border-radius:6px;background:transparent;padding:7px 10px;display:flex;align-items:center;gap:6px;font-weight:700}.global-broadcast--info{background:#dbeafe;color:#1e3a8a}.global-broadcast--warning{background:#fef3c7;color:#78350f}.global-broadcast--critical{background:#fee2e2;color:#7f1d1d}@media(max-width:900px){.registration-field-builder>.surface{grid-template-columns:1fr}.global-broadcast{align-items:flex-start;flex-wrap:wrap}.global-broadcast>div{min-width:70%}}.event-reaction-bar{display:flex;gap:8px;flex-wrap:wrap}.event-live-poll button,.event-reaction-bar button{min-height:36px;border:1px solid #344956;border-radius:6px;background:#1d303c;color:#fff;font:inherit;cursor:pointer}.event-reaction-bar button{padding:0 10px;display:inline-flex;align-items:center;gap:6px}.event-live-poll{display:grid;grid-gap:7px;gap:7px}.event-live-poll button{padding:8px 10px;text-align:left}.event-live-poll button:hover,.event-reaction-bar button:hover{border-color:#62a0ff;background:#213d50}.event-live-notice{color:#b9d2e1!important}.event-registration-hero>.event-white-logo{width:155px;height:auto;filter:none;object-fit:contain;object-position:left center}.apps-page,.developer-page{width:100%;display:grid;grid-gap:20px;gap:20px}.apps-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px;grid-gap:10px;gap:10px}.apps-toolbar>label{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.apps-toolbar input{flex:1 1;border:0;outline:0}.apps-toolbar label button{border:0;background:transparent}.apps-toolbar select{border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);padding:0 10px}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.app-card{position:relative;min-height:228px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-decoration:none}.app-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.app-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#eef5ff;color:#0648b8;font-weight:800}.app-icon-storage{background:#effaf5;color:#087a52}.app-icon-messaging{background:#f6f1ff;color:#6d43d7}.app-icon-communications{background:#fff6e8;color:#9b5b00}.app-icon-xis{background:#ebf2ff;color:#012f91}.app-card-status{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);font:var(--type-caption);text-transform:capitalize}.app-card h2{margin:16px 0 5px;font:var(--type-h5)}.app-card p{font:var(--type-body-sm)}.app-card footer,.app-card p{color:var(--color-text-secondary)}.app-card footer{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;font:var(--type-caption)}.apps-back{display:flex;align-items:center;gap:5px;width:max-content}.app-detail-head{display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:16px;gap:16px}.app-detail-head .app-icon{width:64px;height:64px}.app-detail-head h1{font:var(--type-h2)}.app-installed{display:flex;gap:5px;color:var(--color-success)}.app-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.app-detail-grid,.app-detail-grid main{display:grid;grid-gap:16px;gap:16px}.app-description,.app-install-panel,.app-scopes{padding:19px}.app-description h2,.app-install-panel h2,.app-scopes h2{font:var(--type-h5)}.app-description>p,.app-install-panel>p,.app-scopes>p{margin-top:5px;color:var(--color-text-secondary)}.app-security-note{margin-top:18px;padding:12px;display:flex;gap:10px;background:var(--color-surface-subtle);border-radius:6px}.app-security-note small,.app-security-note span{display:block}.app-scopes>label{min-height:68px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--color-border-subtle)}.app-scopes>label span small,.app-scopes>label span strong{display:block}.app-scopes>label small{color:var(--color-text-secondary)}.app-scopes em{margin-left:6px;color:var(--color-primary);font:var(--type-caption)}.app-scopes>label>i{font:var(--type-caption);font-style:normal;text-transform:capitalize}.app-install-panel{display:grid;grid-gap:12px;gap:12px}.app-install-panel>a{display:flex;align-items:center;gap:5px}.danger-text{color:var(--color-danger)!important}.developer-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--color-border)}.developer-tabs a{padding:10px 12px;white-space:nowrap;text-decoration:none}.developer-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.developer-metrics>div{padding:14px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.developer-metrics span,.developer-metrics strong{display:block}.developer-metrics strong{font:var(--type-h4)}.developer-metrics span{color:var(--color-text-secondary);font:var(--type-caption)}.developer-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.developer-docs,.developer-panel{padding:18px}.developer-docs>header,.developer-panel>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.developer-docs h2,.developer-panel h2{font:var(--type-h5)}.developer-docs header p,.developer-panel header p{color:var(--color-text-secondary);font:var(--type-caption)}.developer-row{min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 34px 34px;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--color-border-subtle)}.developer-row:first-of-type{border-top:0}.developer-row span small,.developer-row span strong{display:block;overflow:hidden;text-overflow:ellipsis}.developer-row span small{color:var(--color-text-secondary);font:var(--type-caption)}.developer-row>em{font:var(--type-caption);font-style:normal}.webhook-row{grid-template-columns:24px minmax(0,1fr) auto 34px 34px 34px}.developer-error,.secret-warning{display:flex;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border));border-radius:6px;color:var(--color-danger)}.developer-doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.developer-doc-grid>div{padding:12px;background:var(--color-surface-subtle);border-radius:6px}.developer-doc-grid code,.developer-doc-grid small,.developer-doc-grid strong{display:block}.developer-doc-grid code{margin:8px 0;padding:7px;overflow:auto;background:#101a29;color:#d8e7ff;border-radius:4px}.scope-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;border:0}.scope-checks legend{grid-column:1/-1;font:var(--type-label-sm)}.scope-checks label{display:flex;align-items:center;gap:6px;font:var(--type-caption)}.secret-value{display:flex;align-items:center;gap:8px;padding:10px;background:#101a29;color:white;border-radius:5px}.secret-value code{flex:1 1;overflow-wrap:anywhere}.secret-value button{color:white}.deliveries-modal{width:min(720px,100%);max-height:80vh;overflow:auto}.delivery-item{display:grid;grid-template-columns:90px 1fr 50px;grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid var(--color-border)}.delivery-item em,.delivery-item small,.delivery-item strong{display:block}.delivery-item small{color:var(--color-text-secondary)}.delivery-item em{color:var(--color-danger)}.delivery-state{text-transform:capitalize}.developer-empty{padding:28px;text-align:center;color:var(--color-text-secondary)}@media(max-width:980px){.apps-grid{grid-template-columns:repeat(2,1fr)}.developer-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.app-detail-grid,.apps-grid,.apps-toolbar,.developer-columns,.developer-doc-grid{grid-template-columns:1fr}.app-detail-head{grid-template-columns:54px 1fr}.app-detail-head>.app-installed{grid-column:1/-1}.developer-metrics{grid-template-columns:repeat(2,1fr)}.developer-row,.webhook-row{grid-template-columns:24px minmax(0,1fr) auto}.developer-row>.icon-button{grid-row:2}.scope-checks{grid-template-columns:1fr}}.developer-tabs a[aria-current=page]{color:var(--color-primary);border-bottom:2px solid var(--color-primary);background:var(--color-surface-subtle)}.scope-checks label{min-height:44px;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);gap:10px;cursor:pointer}.scope-checks label:hover{border-color:var(--color-primary);background:var(--color-surface-subtle)}.scope-checks label:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}.scope-checks input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;flex:none;margin:0;border:2px solid var(--color-border);border-radius:5px;background:var(--color-surface);display:grid;place-items:center;cursor:pointer}.scope-checks input:after{content:"✓";font-size:14px;font-weight:800;color:#fff;transform:scale(0);transition:transform .12s}.scope-checks input:checked{border-color:var(--color-primary);background:var(--color-primary)}.scope-checks input:checked:after{transform:scale(1)}.scope-checks input:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:2px}.modal form label,.modal>label{display:grid;grid-gap:7px;gap:7px;margin:14px 0;font-weight:600;color:var(--color-text)}.modal input:not([type=checkbox]),.modal select,.modal textarea{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:var(--color-surface);color:var(--color-text);font:inherit}.modal input:not([type=checkbox]):focus,.modal select:focus,.modal textarea:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.developer-page .modal{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:28px;border-radius:14px}.developer-page .modal-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.developer-page .modal-heading h2{font-size:1.5rem}.developer-page .modal-heading p{margin-top:4px;color:var(--color-text-secondary)}.developer-page .modal-heading .icon-button{margin-left:auto}.developer-page .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--color-border)}.developer-page .modal-backdrop{background:rgba(1,23,87,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.developer-page .modal{background:var(--color-surface,#fff)!important;color:var(--color-text,#0f172a)!important;width:min(720px,calc(100vw - 32px));padding:28px!important;border-radius:16px;box-shadow:0 24px 80px rgba(1,23,87,.22)}.developer-page .modal input:not([type=checkbox]),.developer-page .modal input[type=date]{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:10px 14px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#0f172a!important;opacity:1!important}.developer-page .modal input:not([type=checkbox]):focus{border-color:#065ffc!important;outline:3px solid rgba(6,95,252,.18)!important}.developer-page .scope-checks{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px 14px!important;gap:10px 14px!important;margin:8px 0 18px!important;padding:0!important}.developer-page .scope-checks label{display:flex!important;align-items:center!important;min-height:46px!important;padding:10px 12px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#334155!important;cursor:pointer!important}.developer-page .scope-checks label:has(input:checked){border-color:#065ffc!important;background:#eff6ff!important;box-shadow:0 0 0 2px rgba(6,95,252,.15)!important}.developer-page .scope-checks input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;place-content:center!important;width:21px!important;height:21px!important;min-width:21px!important;margin:0 10px 0 0!important;padding:0!important;border:2px solid #64748b!important;border-radius:5px!important;background:#fff!important;opacity:1!important}.developer-page .scope-checks input[type=checkbox]:before{content:"✓";font-size:14px;font-weight:800;line-height:1;color:#fff;transform:scale(0)}.developer-page .scope-checks input[type=checkbox]:checked{background:#065ffc!important;border-color:#065ffc!important}.developer-page .scope-checks input[type=checkbox]:checked:before{transform:scale(1)}.developer-page .scope-checks input[type=checkbox]:focus-visible{outline:3px solid rgba(6,95,252,.35)!important;outline-offset:2px}.developer-page .developer-tabs a[aria-current=page]{color:#065ffc!important;border-bottom:2px solid #065ffc!important;background:#eff6ff!important}@media(max-width:600px){.developer-page .scope-checks{grid-template-columns:1fr!important}.developer-page .modal{padding:20px!important}}.onboarding-page{min-height:100vh;background:linear-gradient(135deg,#f8fbff,#eef5ff);color:#0b245f;padding:28px clamp(16px,4vw,64px)}.onboarding-brand{max-width:1180px;margin:0 auto 28px;display:flex;align-items:center;gap:16px}.onboarding-brand img{width:176px;height:auto}.onboarding-brand span{border-left:1px solid #cbdaf5;padding-left:16px;color:#64748b;font-weight:600}.onboarding-shell{max-width:1180px;margin:auto;display:grid;grid-template-columns:250px 1fr;grid-gap:24px;gap:24px;align-items:start}.onboarding-content,.onboarding-steps{background:#fff;border:1px solid #dbe5f3;border-radius:18px;box-shadow:0 16px 40px rgba(1,23,87,.08)}.onboarding-steps{padding:16px}.onboarding-progress{height:6px;background:#e8eef8;border-radius:99px;margin:4px 4px 16px;overflow:hidden}.onboarding-progress span{display:block;height:100%;background:#065ffc;border-radius:inherit;transition:width .25s ease}.onboarding-steps button{width:100%;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;grid-gap:2px 10px;gap:2px 10px;padding:11px 9px;border:0;border-radius:10px;background:transparent;color:#64748b;text-align:left;cursor:pointer}.onboarding-steps button.active,.onboarding-steps button:hover{background:#eff6ff;color:#065ffc}.onboarding-steps button>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f1f5f9}.onboarding-steps button.active>span,.onboarding-steps button.done>span{background:#065ffc;color:#fff}.onboarding-steps strong{font-size:14px}.onboarding-steps small{font-size:11px}.onboarding-content{padding:clamp(24px,5vw,52px)}.onboarding-heading{display:flex;gap:16px;align-items:flex-start;padding-bottom:26px;border-bottom:1px solid #e5edf7}.onboarding-heading>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e8f1ff;color:#065ffc}.onboarding-heading p{margin:0 0 5px;color:#065ffc;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.onboarding-heading h1{margin:0;font-size:clamp(26px,4vw,40px);letter-spacing:-.03em;color:#06246f}.onboarding-heading small{display:block;margin-top:8px;color:#64748b;font-size:15px}.onboarding-form{padding:28px 0;min-height:260px}.onboarding-form .field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;color:#334155;font-size:14px;font-weight:700}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;padding:12px 14px;font:inherit;min-height:46px}.onboarding-form textarea{min-height:110px;resize:vertical}.onboarding-form input:focus,.onboarding-form select:focus,.onboarding-form textarea:focus{outline:3px solid rgba(6,95,252,.18);border-color:#065ffc}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.onboarding-actions{display:flex;justify-content:space-between;border-top:1px solid #e5edf7;padding-top:20px}.choice-tabs{display:flex;gap:8px;margin-bottom:22px}.calendar-options button,.choice-tabs button{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:13px;text-align:left;color:#334155;cursor:pointer}.calendar-options button.selected,.choice-tabs button.active{border-color:#065ffc;background:#eff6ff;color:#065ffc}.setting-list{display:grid;grid-gap:10px;gap:10px}.setting-toggle{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid #dbe5f3;border-radius:10px;background:#fbfdff;color:#334155;font-weight:600}.setting-toggle input{width:20px;height:20px;accent-color:#065ffc}.device-check{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px}.device-preview{min-height:220px;border-radius:14px;background:#071b4d;display:grid;place-items:center;overflow:hidden;position:relative}.device-preview video{width:100%;height:100%;object-fit:cover}.device-preview>span{position:absolute;color:#fff}.device-status{display:grid;align-content:center;grid-gap:12px;gap:12px}.device-status p{display:flex;align-items:center;gap:8px;color:#64748b}.device-status p.ready{color:#039855}.calendar-options{display:grid;grid-gap:12px;gap:12px}.calendar-options button small,.calendar-options button strong{display:block}.calendar-options button small{margin-top:4px;color:#64748b}.completion-panel{text-align:center;padding:32px 10px}.completion-panel>span{margin:auto;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#dcfae6;color:#039855}.completion-panel h2{font-size:25px}.completion-panel p{color:#64748b}.form-error{border:1px solid #fecdca;background:#fff6f5;color:#b42318}.form-error,.inline-notice{padding:12px 14px;border-radius:9px}.inline-notice{background:#eff6ff;color:#174ea6}@media(max-width:800px){.onboarding-shell{grid-template-columns:1fr}.onboarding-steps{display:flex;overflow:auto;gap:4px;padding:8px}.onboarding-progress{display:none}.onboarding-steps button{min-width:120px;display:flex;align-items:center}.onboarding-steps button small{display:none}.onboarding-steps button>span{flex:none}.device-check,.form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.onboarding-progress span{transition:none}}.embed-widget{min-height:100vh;padding:28px;display:grid;place-items:center;align-content:center;grid-gap:11px;gap:11px;text-align:center;background:#f6f8fc;color:var(--color-text)}.embed-widget>img{width:142px;height:auto;margin-bottom:18px}.embed-widget-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:var(--color-primary)}.embed-widget h1{max-width:480px;font:var(--type-h3)}.embed-widget p{max-width:520px;color:var(--color-text-secondary)}.embed-widget>a{margin-top:8px}.embed-widget>small{margin-top:18px;display:flex;align-items:center;gap:5px;color:var(--color-text-secondary)}.embed-widget-note{padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:white}