.catch-content-screen{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.catch-content-header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.catch-content-header h1{font-size:var(--app-type-page);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.catch-content-header p,.catch-content-row p{color:var(--ios-label-secondary);margin:0;line-height:1.5}.catch-content-header>div{gap:var(--space-2);display:grid}.catch-content-row label{align-items:flex-start;gap:var(--space-3);display:flex}.catch-content-row input[type=checkbox]{flex:none;margin-top:3px}.catch-content-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catch-content-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.catch-content-row{border:1px solid var(--ios-separator);border-radius:var(--mm-radius-lg);background:var(--ios-surface);overflow-wrap:anywhere;gap:8px;min-width:0;padding:20px;display:grid}.catch-content-screen>.ios-text-button,.catch-content-header>.ios-text-button{align-self:flex-start}.catch-content-screen .ios-text-button{border-radius:var(--mm-radius-md);min-height:44px;color:var(--ios-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;font-weight:600}.catch-content-row>.ios-text-button{width:100%;color:var(--ios-label);justify-content:flex-start;margin:-4px 0 0;padding-left:0}.catch-content-screen button:focus-visible{outline:2px solid var(--ios-primary);outline-offset:3px}.catch-content-screen button:disabled{opacity:.55;cursor:wait}.catch-content-screen>.ios-form-field{width:100%;max-width:480px}@media (max-width:600px){.catch-content-screen{gap:16px}.catch-content-row{padding:16px}}.catch-app-shell,.ios-sheet{font-size:var(--app-type-card);line-height:1.45}.catch-app-shell .ios-page-title-row h1,.catch-app-shell .ios-overview-heading h1,.catch-app-shell .ios-search-header h1{font-size:var(--app-type-page);font-weight:600;line-height:1.25}.catch-app-shell .ios-screen h2,.catch-app-shell .ios-screen strong{font-weight:600}.catch-app-shell .catch-sidebar-link,.catch-app-shell .catch-sidebar-settings{font-size:var(--app-type-control);font-weight:500}.catch-app-shell .catch-sidebar-link-active{font-weight:600}.catch-app-shell .catch-sidebar-actions{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:6px}.catch-app-shell .catch-sidebar-record,.catch-app-shell .catch-sidebar-upload{min-height:44px;font-size:var(--app-type-control);box-shadow:none;border-radius:10px;justify-content:center;gap:6px;padding:8px;font-weight:500}.catch-app-shell .catch-sidebar-section{margin-top:10px}.catch-app-shell .catch-sidebar-section h2{letter-spacing:.035em;font-size:.75rem;font-weight:500}.catch-app-shell .catch-sidebar-link>small{font-size:.625rem;font-weight:600}.catch-global-search{width:min(1280px,100%);margin-inline:auto;padding:20px 34px 0}.catch-global-search .ios-search-field{background:var(--ios-surface);max-width:680px;min-height:44px;margin:0 auto;padding-left:0}.catch-global-search button{min-width:44px;min-height:44px;color:var(--ios-label-secondary);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.catch-global-search input{font-size:var(--app-type-control)}.catch-app-shell .ios-view-stage:has(>.catch-global-search) .ios-screen{padding-top:16px}.catch-app-shell .ios-metric-card{background:var(--ios-separator);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px}.catch-app-shell .ios-metric-card>button{background:var(--ios-surface);border:0;min-height:82px}.catch-app-shell .ios-metric-card strong{font-size:var(--app-type-page);font-weight:600}.catch-app-shell .catch-template-select>strong{font-size:var(--app-type-control);font-weight:500}.catch-app-shell .catch-template-select>span:not(.catch-template-card-heading){font-size:var(--app-type-caption)}.catch-app-shell .catch-template-preview h2,.catch-app-shell .catch-dashboard-card h2{font-size:var(--app-type-section);font-weight:600}.catch-template-area-filter{gap:10px;min-width:0;margin:12px 0 18px;display:grid}.catch-template-area-tiles{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;gap:8px;padding:4px 2px 10px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.catch-template-area-tiles::-webkit-scrollbar{display:none}.catch-template-area-tiles[data-dragging=true],.catch-template-area-tiles[data-dragging=true] button{cursor:grabbing}.catch-template-area-tiles button{max-width:100%;min-height:44px;color:var(--ios-label-secondary);background:var(--ios-surface);border:1px solid var(--ios-separator);font-size:var(--app-type-control);text-align:left;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-weight:500;display:inline-flex}.catch-template-area-tiles button[aria-pressed=true]{color:var(--ios-primary);border-color:var(--ios-primary);background:var(--ios-primary-soft)}.catch-template-area-tiles button svg{flex:none}.catch-template-area-filter>span{color:var(--ios-label-secondary);font-size:.8125rem}.catch-account-note{color:var(--ios-label-secondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.catch-account-note button{min-height:44px;color:var(--ios-primary);background:0 0;border:0;margin-left:8px}.catch-display-controls{grid-template-columns:1fr;display:grid}.catch-display-controls .ios-settings-inline-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.catch-display-controls .ios-settings-inline-control+.ios-settings-inline-control{border-top:1px solid var(--ios-separator)}.catch-display-controls .ios-settings-inline-control>span{gap:6px}.catch-display-controls .ios-segmented{flex-wrap:wrap;flex:15rem;min-width:min(100%,15rem);display:flex}.catch-display-controls .ios-segmented button{flex:1 0 auto;min-height:44px;padding:6px;font-size:.8125rem;font-weight:500}.catch-preference-form{gap:16px;margin-block:16px;display:grid}.catch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catch-form-grid label{gap:6px;min-width:0;font-size:.875rem;display:grid}.catch-form-wide{grid-column:1/-1}.catch-form-grid input{width:100%;min-width:0;min-height:44px;color:var(--ios-label);background:var(--ios-surface);border:1px solid var(--ios-separator);font:inherit;border-radius:10px;padding:10px}.catch-form-grid .catch-profile-unset{align-items:center;gap:8px;min-height:44px;display:flex}.catch-form-grid .catch-profile-unset input{width:20px;height:20px;min-height:20px;accent-color:var(--ios-primary);flex:0 0 20px;padding:0}.catch-preference-form fieldset{border:1px solid var(--ios-separator);border-radius:12px;min-width:0;padding:12px}.catch-preference-form legend{padding:0 4px;font-size:.875rem;font-weight:600}:is(.catch-choice-list,.ios-settings-group:has(>.catch-choice-tile)){background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.catch-choice-tile{border:1px solid var(--ios-separator);background:var(--ios-surface);min-height:44px;color:var(--ios-label-secondary);font:inherit;font-size:var(--app-type-control);text-align:center;border-radius:10px;flex:9rem;padding:8px 10px;font-weight:500}.catch-choice-tile[aria-pressed=true]{color:var(--ios-primary);background:var(--ios-primary-soft);border-color:var(--ios-primary)}.catch-choice-tile:focus-visible{outline:2px solid var(--ios-primary);outline-offset:2px}.ios-sheet-content .ios-action-detail-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;margin-block:16px;display:grid}.ios-sheet-content .ios-action-detail-actions button{min-height:48px;margin:0;padding:12px}.catch-language-code{background:var(--ios-surface-secondary);width:34px;height:34px;color:var(--ios-label-secondary);border-radius:8px;flex:none;place-items:center;font-size:.75rem;display:grid}.catch-coach-intro,.catch-coach-activation{border:1px solid var(--ios-separator);background:var(--ios-surface);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px;display:flex}.catch-coach-intro>div,.catch-coach-activation>div{flex:1;min-width:min(260px,100%)}.catch-coach-intro h2,.catch-coach-activation h2,.catch-coach-concept-grid h2{margin:0 0 8px;font-size:1rem}.catch-coach-intro p,.catch-coach-activation p,.catch-coach-concept-grid p{color:var(--ios-label-secondary);margin:0;font-size:.875rem;line-height:1.55}.catch-coach-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.catch-coach-concept-grid>section{border:1px solid var(--ios-separator);background:var(--ios-surface);border-radius:14px;padding:18px}.catch-coach-boundaries{margin-top:18px;font-size:.875rem;line-height:1.6}.catch-coach-boundaries summary{cursor:pointer;min-height:44px;padding:10px 0}.catch-coach-boundaries li{margin-bottom:8px}.catch-dashboard-focus{gap:10px;display:grid}.catch-dashboard-focus button{text-align:left;border:1px solid var(--ios-separator);background:var(--ios-surface);width:100%;min-height:52px;color:var(--ios-label);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.catch-dashboard-focus button>span{flex:none}.catch-dashboard-focus button>span:nth-child(2){flex:auto;gap:3px;min-width:0;display:grid}.catch-app-shell .catch-dashboard-metric{min-height:76px;padding:12px}.catch-dashboard-focus small{color:var(--ios-label-secondary);font-size:.8125rem}.catch-dashboard-counts{gap:12px;display:grid}.catch-dashboard-counts>div{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.catch-dashboard-counts dt{color:var(--ios-label-secondary)}.catch-dashboard-counts dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:940px){.catch-global-search{padding:16px 20px 0}}@media (max-width:700px){.catch-coach-concept-grid,.catch-display-controls{grid-template-columns:1fr}.catch-display-controls .ios-settings-inline-control+.ios-settings-inline-control{border-left:0;border-top:1px solid var(--ios-separator)}}@media (max-width:520px){.catch-global-search{padding-inline:14px}.catch-form-grid{grid-template-columns:1fr}}.catch-app-shell .catch-template-select{gap:5px;min-height:168px;padding:12px 12px 62px}.catch-app-shell .catch-filter-pills button{min-height:44px;font-size:var(--app-type-caption);padding-inline:10px;font-weight:500}.catch-app-shell .ios-task-checkbox{background:0 0;border:0;width:44px;height:44px;position:relative}.catch-app-shell .ios-task-checkbox:before{content:"";box-sizing:border-box;border:2px solid var(--ios-label-secondary);border-radius:50%;width:27px;height:27px;position:absolute}.catch-app-shell .ios-task-checkbox-completed:before{background:var(--ios-mint);border-color:var(--ios-mint)}.catch-app-shell .ios-task-checkbox>span{opacity:0;position:relative}.catch-app-shell .ios-task-checkbox-completed>span{opacity:1;color:var(--accent-contrast)}.catch-app-shell .ios-task-checkbox-completed svg{color:var(--accent-contrast)}.catch-task-drag-handle,.catch-task-menu-button{width:44px;min-height:44px;color:var(--ios-label-secondary);background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.catch-task-drag-handle{cursor:grab;font-size:24px}.catch-task-drag-handle:active{cursor:grabbing}.catch-task-menu-actions{gap:10px;margin-block:16px;display:grid}.ios-action-row[data-drop-position=before]{box-shadow:inset 0 3px var(--ios-primary)}.ios-action-row[data-drop-position=after]{box-shadow:inset 0 -3px var(--ios-primary)}.ios-task-list-compact:has(.ios-row-menu[open]){z-index:6;position:relative;overflow:visible}.ios-disclosure-content:has(.ios-row-menu[open]){z-index:6;position:relative;overflow:visible}.ios-task-list-compact .ios-swipe-row:has(.ios-row-menu[open]){z-index:6;position:relative;overflow:visible}.catch-privacy-actions>button{text-align:left;border:1px solid var(--ios-separator);background:var(--ios-surface);min-height:100px;color:var(--ios-label);font:inherit;border-radius:12px;gap:8px;padding:16px;display:grid}.catch-privacy-actions>button[aria-expanded=true]{background:var(--ios-primary-soft);border-color:var(--ios-primary)}.catch-privacy-actions small{color:var(--ios-label-secondary)}.catch-privacy-panel{border:1px solid var(--ios-separator);border-radius:12px;gap:12px;padding:16px;display:grid}.catch-privacy-panel h3,.catch-privacy-panel p{margin:0}.catch-privacy-panel>a:not(.ios-secondary-button){min-height:44px;color:var(--ios-primary);align-items:center;display:flex}.catch-app-shell :is(.ios-row-copy,.ios-task-copy,.ios-search-result-copy,.row-copy) strong,.ios-sheet :is(.ios-row-copy,.ios-task-copy,.ios-search-result-copy,.row-copy) strong,.catch-app-shell .catch-recording-title{font-size:var(--app-type-card);font-weight:500;line-height:1.35}.catch-app-shell .catch-recording-title{min-height:2.7em}:is(.catch-app-shell,.ios-sheet) :is(.ios-settings-copy,.ios-settings-inline-control) strong,.catch-app-shell .catch-folder-grid strong,.catch-app-shell :is(.catch-coach-intro,.catch-coach-activation,.catch-coach-concept-grid) h2,.catch-app-shell :is(.ios-cloud-card-copy,.ios-cloud-integration-card,.ios-cloud-workflows,.ios-cloud-privacy-list,.ios-cloud-history-row,.ios-cloud-speaker-card,.ios-cloud-signals,.ios-cloud-provider-strip) h3{font-size:var(--app-type-control);font-weight:500;line-height:1.4}.catch-app-shell :is(.ios-detail-hero,.ios-panel-heading,.ios-cloud-panel-heading,.ios-cloud-state-card,.ios-search-empty,.catch-folder-section>header) h2,.catch-app-shell .ios-insight-card>summary strong,.catch-app-shell .ios-empty-state h3,.ios-sheet .ios-sheet-header h2{font-size:var(--app-type-section);font-weight:600;line-height:1.35}.catch-app-shell :is(.ios-online-capture .meeting-bot-compose-copy,.ios-online-capture .meeting-bot-link-card,.meeting-bot-command-heading) h2{font-size:var(--app-type-section);font-weight:600}.catch-app-shell :is(.catch-dashboard-metric,.catch-dashboard-status-list,.ios-cloud-metric,.ios-smart-filter-grid) strong{font-size:var(--app-type-page);font-weight:600}:is(.catch-app-shell,.ios-sheet) :is(.ios-text-button,.ios-secondary-button,.ios-primary-button,.ios-filter-button),.catch-app-shell .ios-row-menu>div>button,.catch-app-shell .catch-library-tabs .ios-segmented>a{min-height:44px;font-size:var(--app-type-control);padding-inline:10px;font-weight:500;line-height:1.35}.catch-app-shell .ios-filter-scroll button,:is(.catch-app-shell,.ios-sheet) .ios-segmented>:is(button,a){min-height:44px;font-size:var(--app-type-caption);padding-inline:10px;font-weight:500}.catch-app-shell .ios-row-badges{gap:4px;margin-top:3px}.catch-app-shell .catch-recording-footer .ios-status-badge{min-height:22px;padding:2px 6px;font-weight:500}.catch-app-shell .ios-section{margin-top:20px}.catch-app-shell .ios-section-header{margin-bottom:6px}.catch-app-shell :is(.catch-recording-grid,.catch-template-layout,.catch-dashboard-grid,.catch-coach-concept-grid){gap:12px}.catch-app-shell :is(.catch-template-preview,.catch-dashboard-card,.catch-coach-intro,.catch-coach-activation,.catch-coach-concept-grid>section){gap:10px;padding:14px}.catch-app-shell .catch-recording-cover{min-height:44px;padding:12px 52px 0 14px}.catch-app-shell .catch-recording-body{gap:5px;padding:10px 14px 12px}.catch-app-shell .catch-recording-footer{padding-top:8px}.catch-app-shell .catch-recording-summary{font-size:var(--app-type-control);min-height:3em}.catch-app-shell .catch-folder-primary,.catch-app-shell .catch-folder-grid>button{column-gap:9px;min-height:76px}.catch-app-shell .catch-folder-primary{padding:10px 56px 10px 12px}.catch-app-shell .catch-folder-grid>button{padding:10px 12px}.catch-app-shell .catch-folder-card>.ios-row-menu{top:16px}.catch-app-shell .catch-folder-library{gap:20px}.catch-app-shell .ios-settings-row{padding-block:9px}.catch-app-shell .catch-folder-tree,.catch-app-shell .catch-folder-recordings{margin:0;padding:0;list-style:none}.catch-app-shell .catch-folder-tree-row{border-bottom:1px solid var(--ios-separator);align-items:center;gap:6px;min-width:0;display:flex;position:relative}.catch-app-shell .catch-folder-toggle{min-width:0;min-height:54px;color:var(--ios-label);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.catch-app-shell .catch-folder-toggle>span:last-child{gap:2px;min-width:0;display:grid}.catch-app-shell .catch-folder-toggle strong{overflow-wrap:anywhere;font-size:var(--app-type-card);font-weight:500}.catch-app-shell .catch-folder-toggle small{color:var(--ios-label-secondary);font-size:var(--app-type-caption)}.catch-app-shell .catch-folder-toggle[aria-expanded=true] .catch-folder-chevron{transform:rotate(90deg)}.catch-app-shell .catch-folder-children{border-left:1px solid var(--ios-separator);margin-left:20px;padding-left:10px}.catch-app-shell .catch-folder-recordings button{width:100%;min-height:44px;color:var(--ios-label-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.catch-app-shell .catch-folder-recordings button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.catch-app-shell :is(.catch-folder-toggle,.catch-folder-recordings button):hover{background:var(--ios-surface-secondary)}.catch-app-shell .catch-folder-menu{flex:0 0 44px;position:relative}.catch-app-shell .catch-folder-menu summary{cursor:pointer;min-height:44px;color:var(--ios-label-secondary);place-items:center;list-style:none;display:grid}.catch-app-shell .catch-folder-menu summary::-webkit-details-marker{display:none}.catch-app-shell .catch-folder-menu[open]{z-index:5}.catch-app-shell .catch-folder-menu>div{border:1px solid var(--ios-separator);background:var(--ios-surface);min-width:160px;box-shadow:var(--shadow-card);border-radius:10px;padding:6px;display:grid;position:absolute;top:44px;right:0}.catch-app-shell .catch-folder-menu button{min-height:44px;color:var(--ios-label);text-align:left;font-size:var(--app-type-control);background:0 0;border:0;border-radius:6px;padding:8px}.catch-app-shell .catch-folder-breadcrumbs{color:var(--ios-label-secondary);font-size:var(--app-type-control);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.catch-app-shell .catch-breadcrumb-part{align-items:center;gap:6px;min-width:0;display:inline-flex}.catch-app-shell .catch-folder-breadcrumbs button{min-height:44px;color:var(--ios-primary);font:inherit;background:0 0;border:0;padding:6px}.catch-app-shell .catch-folder-breadcrumbs [aria-current]{color:var(--ios-label);overflow-wrap:anywhere}.catch-app-shell :is(.catch-smart-task-filters,.catch-task-grouping){flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.catch-app-shell :is(.catch-smart-task-filters,.catch-task-grouping) .catch-choice-tile{overflow-wrap:anywhere;flex:0 auto;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.catch-app-shell .catch-smart-task-filters .catch-choice-tile>span:last-child{font-variant-numeric:tabular-nums}.catch-app-shell :is(.catch-task-group,.catch-insight-plan)>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.catch-app-shell :is(.catch-task-group,.catch-insight-plan,.catch-cloud-status) h2{font-size:var(--app-type-section);margin:0}.catch-app-shell .catch-task-group>header h2 span{color:var(--ios-label-secondary);font-size:var(--app-type-caption);margin-left:6px}.catch-app-shell .catch-task-group{gap:8px;min-width:0;margin-bottom:10px;display:grid}.catch-app-shell :is(.catch-insight-plan,.catch-report-section),:is(.catch-app-shell,.ios-sheet) .catch-cloud-status{border:1px solid var(--ios-separator);background:var(--ios-surface);border-radius:12px;min-width:0;margin-block:12px;padding:14px}.catch-app-shell :is(.catch-insight-grid,.catch-report-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.catch-app-shell .catch-insight-grid article{border:1px solid var(--ios-separator);border-radius:10px;padding:10px}.catch-app-shell :is(.catch-insight-grid,.catch-report-section) h3{font-size:var(--app-type-card);margin:0 0 6px;font-weight:500}.catch-app-shell .catch-insight-grid p{font-size:var(--app-type-control);color:var(--ios-label-secondary);margin:0;line-height:1.5}.catch-app-shell .catch-report-item{border:0;border-bottom:1px solid var(--ios-separator);width:100%;min-height:44px;color:var(--ios-label);text-align:left;font:inherit;background:0 0;gap:6px;padding:12px 0;display:grid}.catch-app-shell .catch-report-item small{color:var(--ios-primary);font-size:var(--app-type-caption)}.catch-app-shell .catch-report-account-state{color:var(--ios-label-secondary);font-size:var(--app-type-control);flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.catch-app-shell,.ios-sheet) .catch-cloud-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:is(.catch-app-shell,.ios-sheet) .catch-cloud-status>div{flex:1;min-width:min(100%,230px)}:is(.catch-app-shell,.ios-sheet) .catch-cloud-status h2{font-size:var(--app-type-card);margin:0}:is(.catch-app-shell,.ios-sheet) .catch-cloud-status p{font-size:var(--app-type-control);margin:4px 0}:is(.catch-app-shell,.ios-sheet) .catch-cloud-status small{color:var(--ios-label-secondary);font-size:var(--app-type-caption)}.catch-app-shell .catch-bot-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.catch-app-shell .catch-bot-switch-row>span{font-size:var(--app-type-control);flex:1}.catch-app-shell .catch-bot-switch[aria-checked=true]:before{background:var(--ios-primary)}.catch-app-shell .catch-bot-switch[aria-checked=true]:after{transform:translate(18px)}.catch-app-shell .catch-bot-switch:focus-visible{outline:2px solid var(--ios-primary);outline-offset:2px}@media (max-width:520px){.catch-app-shell .catch-folder-children{margin-left:8px;padding-left:5px}.catch-app-shell .catch-folder-tree-row{gap:0}}@media (pointer:coarse){.catch-app-shell :is(input,select,textarea),.ios-sheet :is(input,select,textarea){font-size:1rem}}.catch-app-shell .upcoming-account-gate{padding-block:16px}.catch-app-shell .upcoming-account-gate header{align-items:center;gap:8px;display:flex}.catch-app-shell .upcoming-account-gate h2{font-size:var(--app-type-section);margin:0;font-weight:600}.catch-app-shell .upcoming-account-gate p{font-size:var(--app-type-control)}.catch-app-shell .upcoming-account-gate small{font-size:var(--app-type-caption);color:var(--ios-label-secondary);max-width:68ch;margin-top:8px;display:block}
.product-site{--font-family-display:var(--font-family-brand);--font-weight-display:600;--font-weight-section:600;color:var(--mm-ink);background:var(--mm-white);font:1rem/1.55 var(--font-family-moon);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh}.product-site p{text-wrap:pretty;line-height:1.6}.product-site :is(h1,h2,h3){font-family:var(--font-family-brand);text-wrap:balance;font-weight:600}.product-site :is(a,button,summary){touch-action:manipulation}.product-site a{text-underline-offset:.22em}.product-site :is(a,button,summary):focus-visible{outline:2px solid var(--mm-primary-strong);outline-offset:4px}.product-site :target{scroll-margin-top:1.5rem}.product-shell{width:min(100% - 64px,1240px);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin-inline:auto}.product-header{border-bottom:1px solid var(--mm-line);background:var(--mm-white)}.product-header__inner{align-items:center;gap:26px;min-height:72px;display:flex}.product-home{align-items:center;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.product-home .marketing-brand__wordmark{font-family:var(--font-family-brand);letter-spacing:-.035em;color:var(--mm-ink);font-size:1.3rem;font-weight:700}.product-site .marketing-brand{white-space:nowrap}.product-home .marketing-brand__mark{color:var(--mm-primary);width:36px;height:36px}.product-desktop-nav{align-items:center;gap:24px;display:flex}.product-desktop-nav a{align-items:center;min-height:44px;font-size:.9375rem;text-decoration:none;display:inline-flex}.product-desktop-nav a:hover,.product-text-link:hover{color:var(--mm-primary-strong);text-decoration:underline}.product-button{isolation:isolate;border-radius:var(--product-cta-radius);width:fit-content;max-width:100%;min-height:44px;color:var(--mm-white);font:500 .875rem/1.4 var(--font-family-moon);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 8px 10px 12px;text-decoration:none;display:inline-flex;position:relative}.product-button:before,.product-button:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:4px 0}.product-button:before{background:var(--product-cta-gradient);box-shadow:var(--product-cta-shadow)}.product-button:after{background:var(--product-cta-overlay);opacity:0;transition:opacity var(--mm-dur-base) ease}.product-button__label{padding:0}.product-button__arrow{height:22px;box-shadow:none;transition:transform var(--mm-dur-quick) var(--mm-ease-standard);background:0 0;flex:0 0 22px;place-items:center;font-size:.9375rem;font-weight:400;display:grid}.product-button:focus-visible:after,.product-button:active:after{opacity:1}.product-text-link{align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.product-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.product-mobile-nav{display:none}.product-eyebrow{color:var(--mm-ink-2);align-items:center;gap:9px;margin-bottom:16px;font-size:.875rem;font-weight:500;display:flex}.product-eyebrow__line{background:var(--mm-primary);width:22px;height:2px}.product-hero-band{background:var(--product-hero-gradient)}.product-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:48px;padding-block:38px 42px;display:grid}.product-hero>*{min-width:0}.product-hero__copy,.product-scene{transition:opacity var(--mm-dur-slow) var(--mm-ease-standard), transform var(--mm-dur-slow) var(--mm-ease-standard)}.product-scene{transition-delay:50ms}@starting-style{.product-hero__copy,.product-scene{opacity:.7;transform:translateY(8px)}}.product-hero h1{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(2.35rem,4vw,3.5rem);line-height:1.09}.product-hero h1>span{color:var(--mm-primary-strong)}.product-lead{max-width:42ch;color:var(--mm-ink-2);margin-bottom:24px;font-size:1.0625rem}.product-fine{color:var(--mm-ink-2);font-size:.875rem}.product-hero__copy>.product-fine{max-width:43ch;margin-block:12px 24px}.product-hero__formats{color:var(--mm-ink-2);flex-wrap:wrap;gap:18px;font-size:.875rem;display:flex}.product-hero__formats>span{align-items:center;gap:7px;display:inline-flex}.product-scene{min-width:0}.product-scene__photo{min-width:0;margin:0;position:relative}.product-scene__photo img{aspect-ratio:4/3;border-radius:var(--mm-radius-xl);width:100%;height:auto;display:block}.product-scene__photo figcaption,.product-work__photo figcaption{color:var(--mm-white);background:var(--product-photo-caption);border-radius:5px;padding:4px 8px;font-size:.75rem;position:absolute;top:12px;left:12px}.product-section{padding-block:42px}.product-reveal{min-width:0}@media (prefers-reduced-motion:no-preference){html:has(.product-site):not(:focus-within){scroll-behavior:smooth}}.product-savings{background:var(--marketing-savings-bg);border-block:1px solid var(--marketing-section-line)}.product-savings .journey-benefit{column-gap:48px}.product-savings .journey-benefit__intro h2{letter-spacing:-.04em;max-width:22ch;font-size:clamp(1.7rem,2.7vw,2.4rem)}.product-savings .journey-benefit__intro>p{max-width:48ch;color:var(--mm-ink-2);font-size:.9375rem}.product-savings .time-estimator__plans{max-width:330px;margin-top:18px}.product-savings .time-estimator__plans button{font-size:.875rem;transition:none}.product-savings .journey-benefit__intro>.product-text-link{margin-top:6px}.product-savings .journey-benefit__estimate{border-left:1px solid var(--marketing-section-line);--motion-panel:var(--mm-dur-base);padding-left:40px}.product-savings .time-estimator__result{gap:10px}.product-savings .time-estimator__result>strong{font-family:var(--font-family-brand);font-size:clamp(2rem,4.8vw,4rem)}.product-savings .time-estimator__result>span{font-size:.875rem}.product-savings .time-estimator__result>small{color:var(--mm-ink-2);font-size:.8125rem}.product-savings .time-estimator__sources{font-size:.75rem}.product-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.product-section-heading h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.2}.product-section-heading .product-eyebrow{margin-bottom:10px}.product-section-heading>p{color:var(--mm-ink-2);margin:0;font-size:.9375rem}.product-tag{border-radius:var(--mm-radius-sm);background:var(--mm-surface);color:var(--mm-ink-2);align-items:center;padding:3px 8px;font-size:.875rem;font-weight:400;line-height:1.4;display:inline-flex}.product-process{background:var(--product-flow-gradient);border-block:1px solid var(--mm-line)}.product-flow{margin:0}.product-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.product-flow__step{text-align:center;border:1px solid var(--mm-line);border-radius:var(--mm-radius-lg);background:var(--mm-white);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;padding:26px 14px;display:flex;position:relative}.product-flow__step--result{background:linear-gradient(150deg, var(--mm-white), var(--mm-primary-wash));border-color:var(--mm-primary-light)}.product-flow__number{font:.75rem/1.5 var(--font-family-mono);color:var(--mm-ink-2);position:absolute;top:12px;left:14px}.product-flow__symbol{width:52px;height:52px;color:var(--mm-primary-strong);background:var(--mm-primary-wash);border-radius:var(--mm-radius-md);place-items:center;display:grid}.product-flow__step--result .product-flow__symbol{background:var(--mm-primary);color:var(--mm-white)}.product-flow__brand{width:36px;height:36px}.product-flow__step h3{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.3}.product-flow__step p{color:var(--mm-ink-2);margin:6px 0 0;font-size:.875rem;line-height:1.5}.product-flow__arrow{width:40px;color:var(--mm-primary-strong);font-size:1.4rem;line-height:1;position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}.product-flow__caption{text-align:center;color:var(--mm-ink-2);margin-top:10px;font-size:.75rem}.product-work{background:var(--product-work-gradient)}.product-work__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.product-work__photo{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;margin:0;display:grid;position:relative}.product-work__photo img{object-fit:cover;border-radius:var(--mm-radius-xl);width:100%;height:100%;min-height:0;display:block}.product-platforms{flex-direction:column;gap:0;display:flex}.product-platforms article{border-bottom:1px solid var(--mm-line);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.product-platforms article:first-child{padding-top:0}.product-platforms article:last-child{border-bottom:0;padding-bottom:0}.product-platforms__icon{background:var(--mm-primary-wash);width:44px;height:44px;color:var(--mm-primary-strong);border-radius:var(--mm-radius-md);justify-content:center;align-items:center;display:flex}.product-platforms__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-platforms h3{margin:0;font-size:1.125rem}.product-platforms p{margin:8px 0 3px}.product-platforms small{color:var(--mm-ink-2);font-size:.875rem}.product-platforms .product-text-link{width:fit-content;min-height:44px;color:var(--mm-primary-strong);display:flex}.product-coach{border:1px solid var(--mm-line);border-radius:var(--mm-radius-xl);background:var(--mm-primary-wash);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:28px;margin-top:32px;padding:24px;display:grid}.product-coach h3{margin:0;font-size:1.25rem}.product-coach h4{margin:12px 0 8px;font-size:1.0625rem;line-height:1.4}.product-coach__intro .icon{color:var(--mm-primary-strong)}.product-coach p{color:var(--mm-ink-2);margin:0;font-size:1rem;line-height:1.6}.product-coach__intro>a{align-items:center;width:fit-content;min-height:44px;margin-top:8px;display:flex}.product-coach__intro>small{color:var(--mm-ink-2);font-size:.8125rem;line-height:1.5;display:block}.product-coach__examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-coach__examples article{background:var(--mm-white);border:1px solid var(--mm-line);border-radius:var(--mm-radius-lg);min-width:0;padding:18px}.product-coach__label{color:var(--mm-primary-strong);font-size:.875rem}.product-coach__examples h4{border-bottom:1px solid var(--mm-line);margin-bottom:12px;padding-bottom:12px}.product-dark{--product-cta-shadow:var(--product-cta-shadow-on-dark);color:var(--mm-dark-ink);background:var(--mm-dark-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.product-dark :is(a,button,summary):focus-visible{outline-color:var(--mm-primary-light)}.product-dark .product-text-link{color:var(--mm-dark-ink)}.product-dark .product-text-link:hover{color:var(--mm-primary-light)}.product-closing{background:var(--product-dark-gradient);padding-block:32px 24px}.product-closing h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(1.7rem,2.6vw,2.25rem)}.product-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-access article{border:1px solid var(--product-dark-line);border-radius:var(--mm-radius-lg);background:var(--mm-dark-surface);min-width:0;padding:20px}.product-access h3{margin:0;font-size:1.125rem}.product-access p{color:var(--product-dark-muted);margin:8px 0 12px;font-size:.9375rem}.product-access small{color:var(--product-dark-muted);font-size:.8125rem;display:block}.product-access__web>.icon{color:var(--mm-primary-light);margin-bottom:12px}.product-access__web>small{margin-top:6px}.product-access__mobile{grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:16px;display:grid}.product-access__status{color:var(--product-dark-muted);font-size:.875rem;line-height:1.5;display:block}.product-access__qr{border:1px dashed var(--product-dark-line);border-radius:var(--mm-radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;display:flex}.product-access__qr>span{font-size:.875rem}.product-access__qr small{font-size:.75rem}.product-footer{text-align:center;padding-block:28px 18px}.product-footer__main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;display:grid}.product-footer__brand{text-align:left}.product-footer .product-home{margin:0}.product-footer .marketing-brand__wordmark{color:var(--mm-dark-ink)}.product-footer .marketing-brand__mark{color:var(--mm-primary-light)}.product-footer__brand>p{color:var(--product-dark-muted);margin:12px 0 0;font-size:.875rem}.product-footer nav{flex-direction:column;align-items:center;display:flex}.product-footer nav h2{font-family:var(--font-family-moon);margin:10px 0 6px;font-size:.875rem}.product-footer nav a,.product-footer nav button{min-height:44px;color:var(--product-dark-muted);align-items:center;font-size:.875rem;display:inline-flex}.product-footer nav a:hover,.product-footer nav button:hover{color:var(--mm-white)}.product-footer nav button{text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration:underline}.product-footer__operator{text-align:center;border-top:1px solid var(--product-dark-line);color:var(--product-dark-muted);margin-top:22px;padding-top:18px;font-size:.875rem}.product-footer__operator p{margin:0 0 5px}@media (hover:hover) and (pointer:fine){.product-button:hover:after{opacity:1}.product-button:hover .product-button__arrow{transform:translate(1px)}}@media (max-width:1100px){.product-header__inner{gap:16px}.product-desktop-nav{gap:18px}.product-home .marketing-brand__wordmark{font-size:1.15rem}.product-hero{gap:30px}}@media (max-width:900px){.product-coach{grid-template-columns:1fr;gap:20px}.product-access{grid-template-columns:1fr}.product-desktop-nav{display:none}.product-mobile-nav{display:block;position:relative}.product-mobile-nav summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;display:flex}.product-mobile-nav nav{z-index:20;border:1px solid var(--mm-line);background:var(--mm-white);border-radius:var(--mm-radius-md);width:min(250px,80vw);box-shadow:var(--product-document-shadow);padding:10px;position:absolute;right:0}.product-mobile-nav nav a{align-items:center;min-height:44px;padding:8px 12px;display:flex}.product-hero{grid-template-columns:1fr 1fr;gap:24px}.product-work__grid{gap:24px}.product-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.product-footer__brand{text-align:center;grid-column:1/-1}}@media (max-width:760px){.product-flow__steps{grid-template-columns:1fr;gap:26px}.product-flow__step{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:18px 16px}.product-flow__symbol{flex-shrink:0;width:44px;height:44px}.product-flow__number{font-size:.6875rem;position:static}.product-flow__step h3{font-size:1rem}.product-flow__step p{font-size:.8125rem}.product-flow__arrow{place-items:center;width:26px;height:26px;display:grid;top:calc(100% + 1px);left:calc(50% - 13px);transform:rotate(90deg)}.product-savings .journey-benefit{grid-template-columns:1fr;gap:22px}.product-savings .journey-benefit__estimate{border-left:0;border-top:1px solid var(--marketing-section-line);padding:22px 0 0}.product-shell{width:calc(100% - 36px)}.product-hero{grid-template-columns:1fr;gap:26px;padding-block:28px 30px}.product-hero h1{font-size:clamp(2.05rem,6.8vw,3rem)}.product-hero__copy>.product-fine{margin-bottom:16px}.product-scene{justify-self:center;width:100%;max-width:560px;padding-bottom:0}.product-section{padding-block:30px}.product-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.product-section-heading>p br{display:none}.product-work__grid{grid-template-columns:1fr;gap:22px}.product-work__photo img{aspect-ratio:3/2;height:auto;min-height:0}.product-coach{margin-top:24px;padding:18px}.product-coach__examples{grid-template-columns:1fr}}@media (max-width:430px){.product-header__inner{gap:10px;min-height:66px}.product-header__inner>.product-button{display:none}.product-hero__formats{gap:10px;font-size:.8125rem}.product-actions{gap:8px 16px}.product-platforms__title{gap:6px}.product-footer__main{grid-template-columns:1fr 1fr;gap:18px 12px}.product-footer__main nav:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.product-site *,.product-site :before,.product-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product-button,.product-button__arrow,.product-hero__copy,.product-scene{transform:none!important}}
.public-site{--text:var(--mm-ink);--muted:var(--mm-muted);--muted-strong:var(--mm-ink-2);--bg:var(--mm-surface);--surface:var(--mm-white);--public-link-hover:var(--public-link-hover-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--mm-ink);background:var(--product-hero-gradient);font-family:var(--font-family-moon)}.public-site.checkout-page{padding:0}.public-site a,.public-site a:is(:hover,:focus-visible),.public-site .marketing-footer__cookie-button{text-decoration:none}.public-site a{transition:color var(--mm-dur-quick) var(--mm-ease-standard)}.public-site a:is(:hover,:focus-visible),.public-site .marketing-footer__cookie-button:is(:hover,:focus-visible){color:var(--public-link-hover)}body:has(.public-site) :is(aside[aria-labelledby=cookie-notice-title],[role=dialog]) a{text-decoration:none}body:has(.public-site) :is(aside[aria-labelledby=cookie-notice-title],[role=dialog]) a:is(:hover,:focus-visible){color:var(--public-link-hover-light)}.public-site :is(a,button,summary):focus-visible{outline:2px solid var(--mm-primary-light);outline-offset:3px}.public-site a.product-button:is(:hover,:focus-visible),.public-site a.marketing-button--primary:is(:hover,:focus-visible){color:var(--mm-white)}.public-site .product-dark{--public-link-hover:var(--mm-primary-light)}.public-site :is(.marketing-shell,.checkout-shell,.legal-wide-shell){width:min(100% - 64px,1240px);margin-inline:auto}.public-site .legal-layout-shell{padding-block:30px}.public-site .legal-hero h1,.public-site h1{font-family:var(--font-family-brand);font-weight:600}.public-site .legal-hero{padding-block:24px}.public-site .legal-hero h1{font-size:clamp(2rem,4vw,3.1rem)}.public-site .product-header{background:var(--mm-white)}.public-header .marketing-brand{white-space:nowrap}.public-site .final-cta{color:var(--mm-dark-ink);background:var(--product-dark-gradient);padding-block:30px}.public-site .final-cta p{color:var(--product-dark-muted)}.public-site .product-closing{padding-top:28px}.public-footer{font-family:var(--font-family-moon);text-align:center;padding:24px 0 14px}.public-footer>.product-shell{max-width:1120px}.public-footer__grid{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:start;gap:20px;display:grid}.public-footer__brand{text-align:left}.public-footer .product-home{min-height:32px;margin:0}.public-footer .marketing-brand__wordmark{color:var(--mm-dark-ink);font-size:1.05rem}.public-footer .marketing-brand__mark{color:var(--mm-primary-light);width:28px;height:28px}.public-footer__brand p{max-width:26ch;color:var(--product-dark-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.public-footer nav{flex-direction:column;align-items:center;gap:0;display:flex}.public-footer nav h2{font:500 .875rem/1.4 var(--font-family-moon);color:var(--mm-dark-ink);margin:3px 0 8px}.public-footer nav a,.public-footer nav button{min-height:28px;color:var(--product-dark-muted);font:400 .875rem/1.4 var(--font-family-moon);background:0 0;border:0;align-items:center;padding:3px 2px;display:inline-flex}.public-footer__operator{border-top:1px solid var(--product-dark-line);color:var(--product-dark-muted);margin-top:16px;padding-top:10px;font-size:.75rem;line-height:1.5}.public-footer__operator p{margin:0}.public-footer__operator p:last-child{flex-wrap:wrap;justify-content:center;gap:0 16px;display:flex}.public-footer__operator a{min-height:26px;color:inherit;align-items:center;display:inline-flex}.public-language-nav{flex-wrap:wrap;gap:12px;padding-block:14px;font-size:.875rem;display:flex}.public-operator-details{margin-block:24px;font-size:.875rem}.public-operator-details summary{cursor:pointer;min-height:32px}.public-operator-details .legal-wide-shell{width:100%}.public-downloads{min-height:55vh;padding-block:48px}.public-downloads h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.1rem)}.public-downloads>p{max-width:62ch}.public-downloads__grid{grid-template-columns:1fr 1fr;gap:20px;max-width:780px;margin-block:28px;display:grid}.public-downloads__grid article{border:1px solid var(--mm-line);border-radius:var(--mm-radius-lg);background:var(--mm-white);padding:24px}.public-downloads__grid h2{font-size:1.25rem}.public-downloads__grid span{color:var(--mm-ink-2);font-size:.875rem}.public-site .legal-link-grid{gap:20px}.public-site .legal-link-card{box-shadow:none;padding:24px}.public-site .legal-link-card h2{font-size:1.125rem;line-height:1.4}.public-site .legal-link-card strong{font-size:.875rem;font-weight:500}.public-site .legal-form-layout{gap:24px;margin-top:24px}.public-site .legal-form__fields{gap:20px}.public-site .legal-form__actions{flex-wrap:wrap;gap:12px}.public-site .checkout-layout{align-items:start;gap:24px}.public-site .checkout-readiness{min-height:0}.public-site .checkout-actions{margin-top:12px}.public-site .checkout-readiness h2{font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.35}.public-site .checkout-legal-links{gap:12px 20px}.public-site .legal-document :is(p,li){overflow-wrap:anywhere}.public-site .legal-document__body>section+section{margin-top:28px}@media (max-width:760px){.public-site :is(.marketing-shell,.checkout-shell,.legal-wide-shell){width:calc(100% - 32px)}.public-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.public-footer__brand{text-align:center;grid-column:1/-1}.public-footer__brand p{max-width:none}.public-footer nav a,.public-footer nav button{font-size:.8125rem}.public-downloads__grid{grid-template-columns:1fr}}@media (max-width:420px){.public-footer__grid{grid-template-columns:1fr 1fr}.public-footer nav:last-child{grid-column:1/-1}}@media (pointer:coarse){.public-footer nav a,.public-footer nav button,.public-footer__operator a{min-height:44px}}@media (prefers-reduced-motion:reduce){.public-site a{transition:none}}
.catch-app-shell .ios-view-stage>.ios-cached-view{width:min(1280px,100%);min-width:0;margin-inline:auto;padding:32px clamp(20px,2.8vw,40px) 56px}.catch-app-shell .ios-view-stage>.ios-cached-view[hidden]{display:none}.catch-app-shell .ios-view-stage>.ios-cached-view>:is(.ios-screen,.ios-search-view){width:100%;min-height:0;padding:0}.catch-app-shell .ios-view-stage:has(>.catch-global-search)>.ios-cached-view{padding-top:20px}.catch-content-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.catch-content-header>.ios-text-button{align-self:center}.catch-content-toolbar{gap:12px}.catch-content-search{justify-content:center;width:100%;display:flex}.catch-content-search .ios-form-field{width:min(100%,600px)}.catch-content-search input{width:100%;padding-inline:14px}.catch-content-list:empty{display:none}.catch-app-shell .catch-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.catch-app-shell .catch-template-layout{gap:20px}.catch-app-shell .catch-folder-tree{border:1px solid var(--ios-separator);border-radius:var(--mm-radius-lg);background:var(--ios-surface);padding:8px 16px}.catch-app-shell .catch-folder-tree-row:last-child{border-bottom:0}.catch-empty-state{border:1px dashed var(--ios-separator);border-radius:var(--mm-radius-lg);background:var(--ios-surface);justify-items:start;gap:12px;padding:28px;display:grid}.catch-empty-state>:is(h2,p){margin:0}.catch-empty-state h2{font-size:var(--app-type-section)}.catch-empty-state p{max-width:62ch;color:var(--ios-label-secondary)}.catch-recording-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.catch-recording-list .catch-content-row{padding:0}.catch-recording-list .catch-content-row>.ios-text-button{gap:12px;height:100%;min-height:116px;margin:0;padding:20px;display:grid}.catch-recording-list strong{font-size:var(--app-type-card);overflow-wrap:anywhere;line-height:1.5}.catch-recording-list small{font-size:var(--app-type-caption);color:var(--ios-label-secondary);font-weight:400}.catch-recording-list .catch-content-row{transition:border-color var(--motion-control) var(--ease-out)}.catch-content-toolbar .catch-choice-tile{flex:0 auto}.catch-transcript-segment{border-inline-start:2px solid var(--ios-separator);background:var(--ios-surface);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px}.catch-transcript-segment strong{color:var(--ios-primary);margin-bottom:6px;display:block}.catch-recording-editor textarea{resize:vertical;width:100%;min-height:180px}.ios-sheet-header h2{overflow-wrap:anywhere;line-height:1.4}.ios-sheet-content{overscroll-behavior:contain}.catch-app-shell .ios-live-recorder{gap:16px;min-height:360px}.ios-live-recorder:not([data-recording-state=recording]) .ios-live-waveform i{background:var(--ios-label-secondary);opacity:.3}.ios-live-recorder:not([data-recording-state=recording]) .ios-record-button{background:var(--control-action-bg);color:var(--control-on-action);box-shadow:none}.ios-live-recorder[data-recording-state=recording] .ios-live-waveform i{background:var(--mm-record)}.catch-app-shell .ios-recorder-time{font-size:32px;font-weight:500}@media (max-width:940px){.catch-app-shell .ios-view-stage>.ios-cached-view{padding:24px 20px 40px}}@media (max-width:520px){.catch-app-shell .ios-view-stage>.ios-cached-view{padding:20px 16px max(32px, env(safe-area-inset-bottom))}.catch-content-screen :is(input,textarea,select){font-size:16px}.catch-empty-state{padding:20px}}.catch-account-screen{max-width:1080px}.catch-account-intro{max-width:70ch;margin:0;line-height:1.65}.catch-settings-card{border:1px solid var(--ios-separator);border-radius:var(--mm-radius-lg);background:var(--ios-surface);min-width:0;box-shadow:var(--shadow-card);transition:opacity var(--motion-popover) var(--ease-out), transform var(--motion-popover) var(--ease-out);gap:16px;padding:clamp(20px,2.5vw,28px);display:grid}@starting-style{.catch-settings-card{opacity:.7;transform:translateY(6px)}}.catch-settings-card h2{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.catch-settings-card p{overflow-wrap:anywhere;max-width:74ch;margin:0;font-size:.875rem;line-height:1.65}.catch-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catch-action-row:empty{display:none}.catch-control-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--ios-separator);border-radius:var(--mm-radius-md);background:var(--ios-surface);max-width:100%;min-height:44px;color:var(--ios-primary);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-control) var(--ease-out), transform var(--motion-control) var(--ease-out);padding:10px 16px;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.catch-control-button:focus-visible{outline:2px solid var(--ios-primary);outline-offset:3px}.catch-control-button:disabled{opacity:.55;cursor:not-allowed}.catch-control-button:not(:disabled):active{transform:scale(.98)}.catch-pending-card{max-width:760px}.catch-pilot-label{color:var(--ios-primary);font-size:.75rem;font-weight:600}.catch-recording-editor{gap:20px;min-width:0;display:grid}.catch-recording-editor>p,.catch-recording-editor h3{margin:0;line-height:1.65}.catch-recording-editor h3{margin-top:8px;font-size:.9375rem;font-weight:600}.catch-recording-editor>section{border:1px solid var(--ios-separator);border-radius:var(--mm-radius-md);flex-wrap:wrap;gap:12px;padding:16px;display:flex}.catch-recording-editor>section>h3,.catch-recording-editor>section>p{white-space:pre-wrap;width:100%;margin:0}.catch-recording-editor .catch-content-row label{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.catch-recording-editor .catch-content-row input[type=checkbox]{flex-shrink:0;margin-top:5px}.catch-recording-editor>.ios-text-button{justify-self:start;min-height:44px}.public-site .legal-actions,.public-site .product-actions{flex-wrap:wrap;gap:12px}.public-site .legal-link-card{min-width:0}.public-site .legal-link-card p{line-height:1.65}.public-site .checkout-panel .ios-form-field{margin-bottom:16px}.public-site .checkout-readiness{gap:16px}.public-site .checkout-readiness>p,.public-site .checkout-readiness>h2,.public-site .checkout-readiness .status-pill{margin:0}.public-site .checkout-actions{gap:12px;padding-top:12px}.public-site .checkout-billing-switcher{margin-top:16px}.public-site .public-downloads>p{max-width:70ch;margin-block:16px 24px;line-height:1.65}@media (hover:hover) and (pointer:fine){.catch-recording-list .catch-content-row:hover{background-color:var(--ios-primary-soft)}.catch-control-button:not(:disabled):hover{background:color-mix(in srgb, var(--ios-primary) 6%, var(--ios-surface))}}@media (prefers-reduced-motion:reduce){.catch-control-button,.catch-settings-card,.catch-recording-list .catch-content-row{transition:none}@starting-style{.catch-settings-card{opacity:1;transform:none}}.catch-control-button:not(:disabled):active{transform:none}}.catch-coach,.catch-coach-results{gap:16px;min-width:0;display:grid}.catch-coach .catch-content-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catch-coach .catch-content-header h2,.catch-coach .catch-content-header h3{margin:0}.catch-coach .catch-content-header p{margin:6px 0 0}.catch-coach>[role=status]:empty{display:none}.catch-coach .catch-control-button[aria-pressed=true]{background:var(--ios-primary-soft);color:var(--ios-primary);border-color:var(--ios-primary)}.catch-recording-editor>.catch-coach{display:grid}.catch-coach-utterances{gap:10px;max-height:280px;display:grid;overflow:auto}.catch-coach-utterances .catch-control-button{text-align:start;justify-content:start}.catch-coach blockquote{border-inline-start:2px solid var(--ios-separator);overflow-wrap:anywhere;margin:0;padding:12px 16px}.catch-coach h2{font-size:19px}.catch-coach h3{font-size:15px}.catch-coach p,.catch-coach blockquote{font-size:13px;line-height:1.55}
.cw-compact-select{min-width:0;position:relative}.cw-compact-select>button{text-align:left;justify-content:space-between;gap:10px;width:100%;min-height:38px;display:flex}.cw-select-options{top:calc(100% + 5px);z-index:15;overscroll-behavior:contain;border:1px solid var(--ios-separator);border-radius:var(--control-radius);background:var(--ios-surface);max-height:210px;box-shadow:var(--shadow-float);padding:4px;position:absolute;inset-inline:0;overflow-y:auto}.cw-select-options [role=option]{cursor:pointer;width:100%;min-height:36px;font:inherit;font-size:var(--app-type-control);color:var(--ios-label);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.cw-select-options [data-active=true],.cw-select-options [aria-selected=true]{background:var(--ios-primary-soft);color:var(--ios-primary)}.cw-connected-filters{scrollbar-width:none;border:1px solid var(--ios-separator);border-radius:var(--control-radius);background:var(--ios-surface);flex-wrap:nowrap;align-items:center;gap:2px;padding:3px;display:flex;overflow-x:auto}.cw-connected-filters::-webkit-scrollbar{display:none}.cw-connected-filters .catch-choice-tile{white-space:nowrap;min-height:34px;box-shadow:none;border-color:#0000;flex:1 0 auto;padding:6px 10px}.cw-connected-filters .catch-choice-tile+.catch-choice-tile{border-inline-start-color:var(--ios-separator)}.cw-connected-filters .catch-choice-tile[aria-pressed=true]{background:var(--ios-primary-soft);color:var(--ios-primary)}.cw-sliding-segments{isolation:isolate;grid-template-columns:repeat(var(--segment-count), minmax(0, 1fr));border:1px solid var(--ios-separator);border-radius:var(--control-radius);background:var(--ios-surface-secondary);width:min(100%,400px);min-width:0;padding:3px;display:grid;position:relative}.cw-segment-indicator{z-index:-1;inset-block:3px;width:calc((100% - 6px) / var(--segment-count));background:var(--control-action-bg);transition:transform .18s var(--ease-out);border-radius:7px;position:absolute;left:3px}.cw-sliding-segments button{min-width:0;color:var(--ios-label-secondary);font:inherit;font-size:var(--app-type-control);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;display:flex}.cw-sliding-segments button[aria-checked=true],.cw-sliding-segments button[aria-checked=true]:hover{color:var(--control-on-action);background:0 0}.cw-sliding-segments button svg{flex-shrink:0;width:17px;height:17px}.cw-folder-panel{padding:0}.cw-folder-panel>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px 14px;display:flex}.cw-folder-panel>summary:before{content:"›";transition:transform .16s var(--ease-out);transform:rotate(0)}.cw-folder-panel[open]>summary:before{transform:rotate(90deg)}.cw-folder-panel-body{padding:0 14px 12px}.cw-overview-layout,.cw-library-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.cw-overview-main,.cw-library-main{grid-area:1/1;min-width:0}.cw-library-main{flex-direction:column;gap:16px;display:flex}.cw-library-main>[role=status]:empty{display:none}.cw-library-folders .cw-folder-panel{background:var(--ios-surface-secondary)}.cw-library-folders .cw-folder-panel,.task-workspace .task-workspace-summary,.cw-template-preview.cw-card,.cw-report-detail.cw-card{box-shadow:var(--shadow-float)}.cw-overview-summary,.cw-library-folders{grid-area:1/2;min-width:0;position:sticky;top:20px}.cw-overview-summary.cw-metric-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:16px;display:grid}.cw-overview-summary h2{margin:0 0 8px;font-size:13px}.cw-overview-summary .cw-metric{min-height:48px;box-shadow:none;background:0 0;padding:10px}.cw-overview-main>.catch-content-header{margin-top:20px}.cw-library-folders .cw-folder-branch{border:0;border-radius:8px}.cw-library-folders .cw-folder-branch>summary{align-items:center;gap:6px;padding:2px 6px;list-style:none;display:flex}.cw-folder-panel summary::-webkit-details-marker{display:none}.cw-library-folders .cw-folder-branch>summary:before{content:"›";color:var(--ios-label-secondary);flex:0 0 12px;display:inline-block;transform:rotate(0)}.cw-library-folders .cw-folder-branch[open]>summary:before{transform:rotate(90deg)}.cw-library-folders .cw-folder-branch summary svg{flex-shrink:0;width:16px;margin:0}.cw-library-folders .cw-folder-branch summary small{margin-inline-start:auto}.cw-library-folders .cw-folder-children{gap:2px;padding:0 0 0 14px}.cw-library-folders .cw-folder-panel-body>a{justify-content:flex-start;width:100%;margin-bottom:8px}.cw-template-preview.cw-card,.cw-report-detail.cw-card{background:color-mix(in srgb, var(--ios-surface-secondary) 88%, transparent);-webkit-backdrop-filter:blur(12px)}.coach-analysis-progress{border-radius:var(--control-radius);background:var(--ios-surface-secondary);gap:10px;margin-block:16px;padding:14px;display:grid}.coach-analysis-progress>span{justify-content:space-between;gap:10px;display:flex}.coach-analysis-progress strong{font-variant-numeric:tabular-nums}.coach-analysis-progress small{color:var(--ios-label-secondary)}.coach-analysis-progress progress{appearance:none;background:var(--ios-separator);border:0;border-radius:6px;width:100%;height:6px;overflow:hidden}.coach-analysis-progress progress::-webkit-progress-bar{background:var(--ios-separator);border-radius:6px}.coach-analysis-progress progress::-webkit-progress-value{background:var(--ios-primary);border-radius:6px}.coach-analysis-progress progress::-moz-progress-bar{background:var(--ios-primary);border-radius:6px}@media (max-width:1000px){.cw-overview-layout,.cw-library-layout{grid-template-columns:minmax(0,1fr) 232px;gap:14px}}@media (max-width:760px){.cw-overview-layout,.cw-library-layout{flex-direction:column;gap:14px;display:flex}.cw-overview-layout>*,.cw-library-layout>*{width:100%;position:static}.cw-overview-summary{order:2}}@media (prefers-reduced-transparency:reduce){.cw-template-preview.cw-card,.cw-report-detail.cw-card{background:var(--ios-surface-secondary);-webkit-backdrop-filter:none}}.cw-folder-panel .cw-folder-branch summary a{min-width:0;color:inherit;flex:1;padding-block:6px;text-decoration:none}.cw-folder-panel .cw-folder-branch summary:has(a[aria-current=page]){background:var(--ios-primary-soft);color:var(--ios-primary)}.cw-recording-card{position:relative}.cw-recording-card:has(>.cw-recording-checkbox) .cw-card-top{padding-right:38px}.cw-recording-checkbox{z-index:1;cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:6px}.cw-recording-checkbox input{appearance:none;border:1.5px solid var(--ios-label-secondary);background:var(--ios-surface);width:19px;height:19px;cursor:inherit;border-radius:5px}.cw-recording-checkbox input:checked{background:var(--ios-primary);border-color:var(--ios-primary)}.cw-recording-checkbox input:checked:after{content:"";border:solid var(--mm-white);border-width:0 2px 2px 0;width:5px;height:9px;margin:1px auto;display:block;transform:rotate(45deg)}.cw-recording-checkbox input:disabled{opacity:.5;cursor:not-allowed}.cw-share.cw-share{gap:14px}.cw-share .cw-share-content-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cw-share-content-tabs>button{justify-content:center;gap:6px;min-width:0;min-height:38px;padding:8px}.cw-share .cw-share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cw-share .cw-share-action{justify-content:center;gap:6px;width:auto;min-width:0;padding:10px 8px;font-size:12px}.cw-share .cw-share-action .icon{flex-shrink:0;width:16px;height:16px}.cw-share-email-details>summary{cursor:pointer;min-height:40px;font-size:var(--app-type-control);color:var(--ios-primary);align-items:center;gap:8px;display:flex}.cw-share-email-details>summary:after{content:"›";margin-inline-start:auto}.cw-share-email-details[open]>summary:after{transform:rotate(90deg)}.cw-share .cw-share-email .cw-share-group{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.cw-share .cw-share-recipients{grid-column:1/-1;padding:0}.cw-share .cw-share-email-action{border:1px solid var(--ios-separator);border-radius:var(--control-radius);gap:6px;padding:8px;font-size:12px}.cw-share-email-action>.icon:last-child{display:none}.catch-coach{flex-direction:column;gap:10px;display:flex}.catch-coach>.catch-coach-results{order:1}.catch-coach>.coach-analysis-settings{order:2}.catch-coach>.catch-content-header h2{align-items:center;gap:8px;display:flex}.catch-coach:not(:has(.coach-workspace-recording))>.catch-coach-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catch-coach>.catch-coach-results>:is(h3,p){grid-column:1/-1;margin-block:0}.catch-coach .coach-portfolio-empty{gap:8px;margin:0;padding:16px}.coach-portfolio-empty :is(h3,p){margin:0}.coach-workspace .coach-profession-grid .cw-compact-select>button{min-height:46px;font-size:var(--app-type-control);padding:10px 12px}@media (max-width:900px){.catch-coach:not(:has(.coach-workspace-recording))>.catch-coach-results{grid-template-columns:minmax(0,1fr)}}.coach-analysis-settings>summary{cursor:pointer;font-size:var(--app-type-control);color:var(--ios-primary);padding-block:10px}.coach-analysis-settings .coach-workspace-recording{grid-template-columns:minmax(0,1fr);gap:10px}.catch-coach-results .catch-settings-card{padding:14px}.catch-coach-results .catch-settings-card h3{margin-block:8px}.coach-citation summary{cursor:pointer;font-size:var(--app-type-caption);color:var(--ios-primary);padding-block:7px}.coach-citation blockquote{border-inline-start:2px solid var(--ios-primary);margin:0;padding:8px 10px}.catch-coach-utterances{grid-auto-rows:max-content;align-content:start;gap:6px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.coach-workspace .catch-coach-utterances .catch-control-button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;height:auto;min-height:44px;padding:10px 12px}@media (pointer:coarse){.cw-sliding-segments button,.cw-connected-filters .catch-choice-tile,.cw-compact-select>button,.cw-select-options [role=option],.cw-recording-checkbox{min-height:44px}}@media (hover:hover) and (pointer:fine){.cw-sliding-segments button:hover{background:var(--ios-primary-soft);color:var(--ios-primary)}}@media (prefers-reduced-motion:reduce){.cw-segment-indicator,.cw-folder-panel>summary:before{transition:none}}@media (max-width:480px){.cw-share .cw-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-share .cw-share-actions>:last-child{grid-column:1/-1}.cw-share .cw-share-email .cw-share-group{grid-template-columns:1fr}.cw-share-content-tabs>button{flex-direction:column;gap:4px}}.catch-content-screen{gap:12px}.catch-content-header.catch-content-toolbar{grid-template-columns:minmax(140px,1fr) minmax(220px,480px) minmax(140px,1fr);align-items:center;gap:12px;margin:0;display:grid}.catch-content-toolbar>.catch-action-row,.catch-content-toolbar>button,.catch-content-toolbar>.cw-meta{justify-self:end}.catch-content-header.catch-content-toolbar>.cw-search-field{width:100%;display:flex}.cw-library .catch-content-header.catch-content-toolbar{grid-template-columns:minmax(280px,1fr) minmax(180px,420px) minmax(280px,1fr)}.cw-library .catch-content-toolbar>.catch-action-row{flex-wrap:nowrap}.cw-library .catch-content-toolbar>.catch-action-row>:is(button,a){white-space:nowrap;flex:none;width:auto}.cw-task-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.cw-task-controls .cw-setting-row{gap:8px;min-height:44px;padding:0}.cw-task-grouping{align-items:center;gap:8px;min-width:0;display:flex}.cw-task-grouping>strong{color:var(--ios-label-secondary);font-size:12px;font-weight:500}.cw-card.cw-task-group{gap:0;padding:10px 14px}.cw-task-group>h2{align-items:center;gap:8px;padding-block:4px;display:flex}.cw-task-group .cw-task-row{gap:8px;padding-block:6px}.cw-task-group .cw-task-title{gap:3px}.cw-icon-button{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;padding:0}.cw-search-field{align-items:center;gap:var(--space-2);width:min(100%,600px);min-width:0;min-height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--control-line);border-radius:var(--control-radius);background:var(--ios-surface);color:var(--ios-label-secondary);transition:border-color var(--motion-control) var(--ease-out), box-shadow var(--motion-control) var(--ease-out);display:flex}.cw-search-field:focus-within{border-color:var(--ios-primary);box-shadow:var(--focus-ring)}.cw-search-field input{width:100%;min-width:0;min-height:var(--control-height);color:var(--ios-label);font:inherit;font-size:var(--app-type-control);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.cw-search-field input::-webkit-search-cancel-button{display:none}.catch-app-shell .cw-search-field input:is(:focus,:focus-visible){box-shadow:none;appearance:none;border:0;outline:none}.cw-search-field button{border-radius:var(--control-radius);width:44px;height:44px;color:var(--ios-label-secondary);background:0 0;border:0;flex-shrink:0;place-items:center;margin-inline-end:-8px;padding:0;display:grid}.cw-search-field button:focus-visible{outline:2px solid var(--ios-primary);outline-offset:-3px}.catch-content-screen>[role=status]:empty{display:none}.catch-content-screen>[role=status]:not(:empty){border-inline-start:3px solid var(--ios-primary);background:var(--ios-surface);border-radius:var(--control-radius);color:var(--ios-label-secondary);font-size:var(--app-type-control);margin:0;padding:12px 16px;line-height:1.6}.cw-form .ios-form-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.catch-settings-card .ios-form-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-line);border-radius:var(--control-radius);background:var(--ios-surface);color:var(--ios-label);font:inherit;font-size:var(--app-type-control);padding:10px 12px;line-height:1.5}.cw-form .ios-form-field :is(input,select,textarea):focus-visible{outline:2px solid var(--ios-primary);outline-offset:2px}.cw-form .ios-form-field>span{font-size:var(--app-type-control);font-weight:500}.cw-recording-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1;gap:6px;padding:0;font-weight:400;display:flex}.cw-recording-open:focus-visible{outline:2px solid var(--ios-primary);outline-offset:4px}.cw-recording-title{font-size:var(--app-type-card);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.cw-recording-destinations{gap:var(--space-2);min-width:0;display:grid}.cw-recording-destinations>p{margin:0}.cw-recording-destination-strip{max-width:100%;scroll-padding-inline:4px;overflow-y:hidden}.cw-recording-destination-strip .catch-choice-tile{align-items:center;gap:8px;min-width:0;max-width:min(260px,100%);display:inline-flex}.cw-recording-destination-strip .catch-choice-tile>svg{flex-shrink:0}.cw-recording-destination-strip .catch-choice-tile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-recording-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-recording-toolbar>p{margin:0}.cw-recording-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-recording-actions>button{flex:1}.cw-recording-actions>.cw-icon-action{flex:0 0 44px;justify-content:center;width:44px;padding:0}.cw-recording-card[data-selected=true]{border-color:var(--ios-primary)}.cw-icon-action[aria-pressed=true]{background:var(--ios-primary-soft);border-color:var(--ios-primary);color:var(--ios-primary)}.cw-selection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.cw-selection-toolbar>span{margin-inline-end:auto;font-size:12px}.cw-folder-picker{gap:10px;min-width:0;display:grid}.cw-folder-picker-list{align-content:start;gap:4px;max-height:300px;padding:3px;display:grid;overflow-y:auto}.cw-folder-picker-row{border:1px solid var(--ios-separator);border-radius:var(--control-radius);text-align:left;background:var(--ios-surface);width:100%;min-height:44px;color:var(--ios-label);font:inherit;font-size:var(--app-type-control);align-items:center;gap:10px;padding:8px 10px;display:flex}.cw-folder-picker-row>span:not(.icon){overflow-wrap:anywhere;flex:1;min-width:0}.cw-folder-picker-row[aria-pressed=true]{border-color:var(--ios-primary);color:var(--ios-primary);background:var(--ios-primary-soft)}.cw-folder-picker-row:focus-visible{outline:2px solid var(--ios-primary);outline-offset:1px}.cw-folder-picker:disabled{opacity:.65}.cw-recording-card[draggable=true]{cursor:grab}.cw-recording-card[data-dragging=true]{opacity:.55}.cw-drop-target{min-height:var(--control-height);border-radius:var(--control-radius);transition:background-color var(--motion-control) var(--ease-out), border-color var(--motion-control) var(--ease-out);padding:12px}.cw-drop-target[data-drop-active=true]{background:var(--ios-primary-soft);outline:2px solid var(--ios-primary);outline-offset:-2px}.cw-move-feedback{line-height:1.6;font-size:var(--app-type-control);overflow-wrap:anywhere;margin:0}.cw-library-toolbar,.cw-setting-row,.cw-card-top,.cw-card-bottom,.cw-breadcrumb{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cw-library-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.cw-library-toolbar>.cw-selection-toolbar{margin-inline-start:auto}.cw-chip-strip{scrollbar-width:none;align-items:center;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.cw-chip-strip::-webkit-scrollbar{display:none}.cw-draft-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font:inherit;overflow:auto}.cw-share{gap:var(--space-6);min-width:0;display:grid}.cw-share>h2{margin:0}.cw-share fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.cw-share legend{font-size:var(--app-type-caption);color:var(--ios-label-secondary);margin-bottom:10px;padding:0;font-weight:600}.cw-share-group{border:1px solid var(--ios-separator);border-radius:var(--radius);display:grid;overflow:hidden}.cw-share-choice{cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.cw-share-choice+.cw-share-choice{border-top:1px solid var(--ios-separator)}.cw-share-choice[data-selected=true]{background:var(--ios-primary-soft);color:var(--ios-primary)}.cw-share-choice[data-disabled=true]{color:var(--ios-label-secondary);cursor:not-allowed}.cw-share-choice:focus-within{outline:2px solid var(--ios-primary);outline-offset:-3px}.cw-share-choice>.icon{flex-shrink:0}.cw-share-choice-copy{flex:1;gap:4px;min-width:0;display:grid}.cw-share-choice-copy strong{font-size:var(--app-type-control);overflow-wrap:anywhere;font-weight:500}.cw-share-choice-copy small{color:var(--ios-label-secondary);font-size:var(--app-type-caption)}.cw-share-choice input{width:18px;height:18px;accent-color:var(--control-action-bg);flex-shrink:0}.cw-share-output-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cw-share-output-fields select,.cw-share-recipients input{width:100%;min-height:var(--control-height);border:1px solid var(--control-line);border-radius:var(--control-radius);min-width:0;color:var(--ios-label);background:var(--ios-surface);font:inherit;font-size:var(--app-type-control);padding:10px 12px}.cw-share-preview,.cw-share-more{margin-top:12px}.cw-share :is(.cw-share-preview,.cw-share-more)>summary{min-height:44px;color:var(--ios-primary);font-size:var(--app-type-control);cursor:pointer;padding-block:12px}.cw-share-actions{gap:10px;display:grid}.cw-share-action{justify-content:flex-start;width:100%}.cw-share-recipients{margin:0;padding:16px}.cw-share-recipients>span{align-items:center;gap:8px;display:flex}.cw-share-recipients small{font-size:var(--app-type-caption);color:var(--ios-label-secondary);line-height:1.5}.cw-share-email-action{border:0;border-top:1px solid var(--ios-separator);border-radius:0;justify-content:flex-start;padding:12px 16px}.cw-share-email-action>span:not(.icon){text-align:left;flex:1}.cw-share [role=status]:not(:empty){border-inline-start:3px solid var(--ios-primary);background:var(--ios-surface-secondary);border-radius:var(--control-radius);font-size:var(--app-type-control);padding:12px}@media (max-width:640px){.cw-share-output-fields{grid-template-columns:1fr}.cw-share-output-fields select,.cw-share-recipients input{font-size:16px}}.cw-chip-strip[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cw-chip-strip>*{flex-shrink:0}.cw-wrap{flex-wrap:wrap;overflow:visible}.cw-chip-strip .catch-choice-tile{white-space:nowrap;flex:none;min-width:0;padding-inline:14px;text-decoration:none}.catch-content-header>.catch-action-row{flex-flow:wrap;align-items:center;gap:10px;display:flex}.cw-chip-strip [aria-current=page]{background:var(--ios-primary-soft);color:var(--ios-primary);border-color:var(--ios-primary)}.cw-meta,.cw-card-top small,.cw-card-bottom small{color:var(--ios-label-secondary);font-size:12px;line-height:1.6}.cw-card,.cw-recording-card,.cw-template-card,.cw-metric{background:var(--ios-surface);color:var(--ios-label);border-radius:var(--mm-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3);border:1px solid #0000;min-width:0}.cw-card{gap:16px;display:grid}.cw-card h2,.cw-recording-card h2,.cw-template-card h2{font-size:var(--app-type-card);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.cw-card h3{margin:0;font-size:14px;font-weight:600}.cw-card p{margin:0;line-height:1.65}.cw-card ul,.cw-card ol{margin:0;padding-inline-start:20px}.cw-card li+li{margin-top:8px}.cw-card .catch-content-header{margin:0}.cw-recording-grid,.cw-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.cw-recording-card{text-align:left;cursor:default;width:100%;transition:border-color var(--motion-control) var(--ease-out), box-shadow var(--motion-control) var(--ease-out);flex-direction:column;gap:8px;display:flex}.cw-recording-card:focus-visible,.cw-template-select:focus-visible,.cw-setting-link:focus-visible{outline:2px solid var(--ios-primary);outline-offset:3px}.cw-card-top{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.cw-card-top>small{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cw-card-top>.cw-tag{flex-shrink:0}.cw-card-top svg{color:var(--ios-primary)}.cw-card-top .cw-tag{margin-left:auto}.cw-card-bottom{border-top:1px solid var(--ios-separator);margin-top:auto;padding-top:6px}.cw-recording-card p{margin:0}.cw-excerpt{color:var(--ios-label-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.cw-tag{background:var(--ios-surface-secondary);color:var(--ios-label-secondary);border-radius:6px;width:fit-content;padding:4px 8px;font-size:12px;display:inline-flex}.cw-avatar{background:var(--ios-primary-soft);width:28px;height:28px;color:var(--ios-primary);border-radius:50%;place-items:center;margin-right:4px;font-size:10px;display:inline-grid}.cw-folder-branch{border:1px solid var(--ios-separator);border-radius:10px}.cw-folder-branch summary{cursor:pointer;min-height:44px;color:var(--ios-label);overflow-wrap:anywhere;padding:8px 12px}.cw-folder-branch summary svg{vertical-align:middle;color:var(--ios-primary);margin:0 10px}.cw-folder-branch summary small{color:var(--ios-label-secondary);margin-inline-start:12px}.cw-folder-children{gap:6px;padding:0 10px 10px 18px;display:grid}.cw-folder-recording{text-align:left;background:var(--ios-surface-secondary);min-height:44px;color:var(--ios-label);border:0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.cw-breadcrumb{flex-wrap:wrap;justify-content:flex-start;font-size:13px}.cw-form{gap:20px;min-width:0;display:grid}.cw-form fieldset{border:0;min-width:0;margin:0;padding:0}.cw-form legend{margin-bottom:10px;font-size:13px;font-weight:600}.cw-transcript{border-bottom:1px solid var(--ios-separator);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.cw-transcript time{color:var(--ios-label-secondary);font-size:12px}.cw-transcript strong{font-size:13px}.cw-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.cw-detail-footer{border-top:1px solid var(--ios-separator);flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}.cw-task-row{border-bottom:1px solid var(--ios-separator);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.cw-task-row:last-child{border:0}.cw-task-check{border:1px solid var(--ios-separator);width:44px;height:44px;color:var(--ios-primary);background:0 0;border-radius:12px;flex-shrink:0;font-size:22px}.cw-task-check[aria-pressed=true]{background:var(--ios-primary-soft)}.cw-task-title{text-align:left;min-width:0;color:var(--ios-label);background:0 0;border:0;flex:1;gap:6px;display:grid}.cw-task-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.cw-task-title small{color:var(--ios-label-secondary);font-size:12px}.cw-settings-group{gap:10px;display:grid}.cw-settings-group>h2{color:var(--ios-label-secondary);letter-spacing:.03em;text-transform:uppercase;margin:8px 4px 0;font-size:12px;font-weight:600}.cw-settings-rows{gap:0;padding:0 20px}.cw-setting-row,.cw-setting-link{min-height:64px;padding:16px 0}.cw-setting-row+.cw-setting-row,.cw-setting-link+.cw-setting-link{border-top:1px solid var(--ios-separator)}.cw-setting-link{text-align:left;width:100%;color:var(--ios-label);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.cw-setting-link>span:first-child{gap:5px;display:grid}.cw-setting-link strong,.cw-setting-row strong{font-size:14px;font-weight:500}.cw-setting-link small{color:var(--ios-label-secondary);font-size:12px}.cw-setting-link>span:last-child:not(:first-child){color:var(--ios-label-secondary)}.cw-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cw-metric{min-height:58px;transition:background-color var(--motion-control) var(--ease-out), border-color var(--motion-control) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.cw-metric span{color:var(--ios-label-secondary);font-size:13px}.cw-metric strong{font-size:20px;font-weight:600}.cw-report-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;display:grid}.cw-report-grid section{min-width:0}.cw-report-grid h3{margin-bottom:12px}.cw-facts{gap:12px;margin:0;display:grid}.cw-facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cw-facts dd{margin:0}.cw-template-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:12px;display:grid}.cw-template-preview{position:sticky;top:20px}.cw-template-card{gap:6px;padding:12px;display:grid}.cw-template-card[data-selected=true]{border-color:var(--ios-primary)}.cw-template-card[data-saved=true],.catch-template-card[data-saved=true]{background:color-mix(in srgb, var(--ios-primary-soft) 60%, var(--ios-surface))}.cw-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px}.cw-template-card-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.cw-template-card-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.catch-control-button.cw-template-icon-button{width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.catch-control-button.cw-template-icon-button[aria-pressed=true]{color:var(--ios-primary);background:0 0}.cw-template-outline-count{color:var(--ios-label-secondary);font-size:12px}.cw-template-select p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw-template-preview{gap:10px}.cw-template-preview .cw-template-sections{margin-block:0}.cw-template-preview .cw-template-sections li+li{margin-top:0}.cw-report-master-detail{grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr);align-items:start;gap:12px;display:grid}.cw-report-list{gap:6px;min-width:0;display:grid}.cw-report-item{text-align:left;width:100%;min-height:64px;color:var(--ios-label);background:var(--ios-surface);border:1px solid var(--ios-separator);border-radius:var(--control-radius);grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;display:grid}.cw-report-item>span:not(.icon){gap:4px;min-width:0;display:grid}.cw-card.cw-report-list{box-shadow:none;background:0 0;border:0;gap:6px;padding:0}.cw-report-sections{gap:12px;display:grid}.cw-report-sections>section{border-top:1px solid var(--ios-separator);gap:6px;padding-top:10px;display:grid}.cw-report-sections h3{align-items:center;gap:8px;display:flex}.cw-report-item strong{font-size:var(--app-type-card);overflow-wrap:anywhere;font-weight:550}.cw-report-item[aria-pressed=true]{border-color:var(--ios-primary);background:var(--ios-primary-soft)}.cw-report-item small{color:var(--ios-label-secondary);font-size:12px;font-weight:400}.cw-report-detail{gap:12px;min-width:0;display:grid;position:sticky;top:16px}.cw-report-detail>section{border-top:1px solid var(--ios-separator);gap:6px;padding-top:10px;display:grid}.cw-report-detail :is(p,li){overflow-wrap:anywhere;font-size:13px;line-height:1.6}.cw-report-detail h2{font-size:16px}.cw-report-detail :is(ul,ol){padding-inline-start:18px}.cw-report-detail li+li{margin-top:4px}:is(.catch-app-shell,[data-modal-portal]) :is(.catch-control-button,.catch-choice-tile,.ios-primary-button,.cw-template-icon-button,.cw-report-item){transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){:is(.catch-app-shell,[data-modal-portal]) :is(.catch-choice-tile,.catch-control-button,.cw-template-icon-button,.cw-folder-picker-row):not(:disabled):not([aria-disabled=true]):hover,.catch-app-shell .cw-metric:hover,.catch-app-shell .cw-recording-card:hover{background-color:var(--ios-primary-soft)}.catch-app-shell :is(.catch-control-button,.catch-choice-tile,.ios-primary-button):not(:disabled):hover{transform:translateY(-1px)}.catch-app-shell :is(.cw-icon-button,.cw-icon-action,.cw-template-icon-button):not(:disabled):hover{transform:scale(1.05)}.catch-app-shell :is(.catch-control-button,.catch-choice-tile,.ios-primary-button):not(:disabled):active{transform:scale(.98)}}:is(.catch-app-shell,[data-modal-portal]) :is(.catch-choice-tile,.catch-control-button,.cw-template-icon-button,.cw-folder-picker-row):not(:disabled):focus-visible,.catch-app-shell .cw-metric:focus-visible{background-color:var(--ios-primary-soft);outline:2px solid var(--ios-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.catch-app-shell :is(.catch-control-button,.catch-choice-tile,.ios-primary-button,.cw-template-icon-button,.cw-report-item){transition:none;transform:none!important}}@media (max-width:760px){.cw-report-master-detail{grid-template-columns:minmax(0,1fr)}.cw-report-detail{position:static}}.cw-template-select{color:var(--ios-label);text-align:left;background:0 0;border:0;gap:6px;padding:0;font-weight:400;display:grid}.cw-template-select p{color:var(--ios-label-secondary);margin:0;font-size:13px;line-height:1.6}.cw-template-sections{margin:12px 0;padding-left:24px}.cw-template-sections li{padding:4px 0}.catch-workspace-status:has(p:empty):not(:has(button)){display:none}.catch-workspace-status p{color:var(--ios-label-secondary);margin:0;font-size:13px}.cw-agenda{padding:14px;overflow:hidden}@media (max-width:980px){.cw-template-layout{grid-template-columns:1fr}.cw-template-preview{position:static}}@media (max-width:1100px){.catch-content-header.catch-content-toolbar,.cw-library .catch-content-header.catch-content-toolbar{grid-template-columns:minmax(0,1fr) auto}.catch-content-toolbar>.cw-search-field{grid-area:2/1/auto/-1}}@media (max-width:640px){.cw-library .catch-content-header.catch-content-toolbar{grid-template-columns:minmax(0,1fr)}.cw-library .catch-content-toolbar>.catch-action-row{flex-wrap:wrap;grid-row:3;justify-self:start}.cw-library-toolbar>.cw-selection-toolbar{margin-inline-start:0}.cw-search-field input,.cw-form .ios-form-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.cw-library-toolbar,.cw-setting-row{flex-wrap:wrap}.cw-settings-rows{padding:0 16px}.cw-card,.cw-recording-card,.cw-template-card{padding:16px}.cw-task-row{flex-wrap:wrap;gap:10px}.cw-task-title{flex-basis:calc(100% - 60px)}.cw-task-row>.cw-tag{margin-left:54px}.cw-folder-children{padding-left:12px;padding-right:8px}.cw-recording-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cw-recording-card{transition:none}.cw-recording-card:hover{transform:none}}
.catch-panel-layer.ios-sheet-backdrop,.catch-panel-layer.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.catch-panel-scrim{background:var(--panel-scrim);-webkit-backdrop-filter:blur(var(--panel-backdrop-blur));backdrop-filter:blur(var(--panel-backdrop-blur));opacity:1;transition:opacity var(--motion-backdrop) var(--ease-panel);position:fixed;inset:0}.catch-panel-layer>:is(.ios-sheet,.dialog){opacity:1;transition:transform var(--motion-panel) var(--ease-panel), opacity var(--motion-panel) var(--ease-panel);position:relative;transform:translateY(0)}.catch-panel-layer[data-closing=true]>:is(.ios-sheet,.dialog){opacity:0;transition-duration:var(--motion-panel-close);transform:translateY(calc(100% + 24px))}.catch-panel-layer[data-closing=true]>.catch-panel-scrim{opacity:0}@starting-style{.catch-panel-layer>:is(.ios-sheet,.dialog){opacity:0;transform:translateY(calc(100% + 24px))}.catch-panel-scrim{opacity:0}}dialog[data-catch-motion=dialog]{opacity:1;transition:transform var(--motion-panel) var(--ease-panel), opacity var(--motion-panel) var(--ease-panel);transform:translateY(0)}dialog[data-catch-motion=dialog]::backdrop{background:var(--panel-scrim);-webkit-backdrop-filter:blur(var(--panel-backdrop-blur));backdrop-filter:blur(var(--panel-backdrop-blur));opacity:1;transition:opacity var(--motion-backdrop) var(--ease-panel)}dialog[data-catch-motion=dialog][data-closing=true]{opacity:0;transition-duration:var(--motion-panel-close);transform:translateY(32px)}dialog[data-catch-motion=dialog][data-closing=true]::backdrop{opacity:0}@starting-style{dialog[data-catch-motion=dialog][open]{opacity:0;transform:translateY(32px)}dialog[data-catch-motion=dialog][open]::backdrop{opacity:0}}@media (min-width:641px){.ios-sheet-backdrop{place-items:center}.ios-sheet{border-radius:var(--radius-lg);background:var(--ios-surface)}.ios-sheet-grabber{display:none}.ios-sheet-header{min-height:68px;padding:12px 16px}.ios-sheet-header h2{font-size:var(--app-type-section);font-weight:600}.ios-sheet-content{padding:var(--space-6)}.catch-panel-layer[data-closing=true]>:is(.ios-sheet,.dialog){transform:translateY(12px)}@starting-style{.catch-panel-layer>:is(.ios-sheet,.dialog){opacity:0;transform:translateY(12px)}}}.catch-confirm-dialog{width:min(460px,100%)}.catch-confirm-dialog h2{font-size:var(--app-type-section);margin:0;font-weight:600;line-height:1.5}.catch-confirm-dialog p{color:var(--ios-label-secondary);overflow-wrap:anywhere;margin:0;line-height:1.65}.catch-confirm-dialog .catch-action-row{justify-content:flex-end}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.catch-panel-layer>.catch-panel-scrim{background:var(--panel-glass-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.catch-panel-layer>:is(.ios-sheet,.dialog),dialog[data-catch-motion=dialog]{background:var(--panel-glass-surface);border-color:var(--panel-glass-edge);-webkit-backdrop-filter:blur(var(--panel-glass-blur)) saturate(115%);backdrop-filter:blur(var(--panel-glass-blur)) saturate(115%);box-shadow:inset 0 1px 0 var(--panel-glass-highlight), var(--shadow-float)}dialog[data-catch-motion=dialog]::backdrop{background:var(--panel-glass-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports (font:-apple-system-body){.catch-panel-layer>:is(.ios-sheet,.dialog),dialog[data-catch-motion=dialog]{background:var(--ios-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.catch-panel-layer>:is(.ios-sheet,.dialog),dialog[data-catch-motion=dialog]{background:var(--ios-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.catch-panel-layer>.catch-panel-scrim,dialog[data-catch-motion=dialog]::backdrop{background:var(--panel-scrim)}}@media (max-width:940px){.catch-sidebar{transition:transform var(--motion-panel-close) var(--ease-panel), opacity var(--motion-panel-close) var(--ease-panel)}.catch-sidebar-open{transition-duration:var(--motion-panel)}.catch-mobile-backdrop{background:var(--panel-scrim);-webkit-backdrop-filter:blur(var(--panel-backdrop-blur));backdrop-filter:blur(var(--panel-backdrop-blur));opacity:0;pointer-events:none;transition:opacity var(--motion-backdrop) var(--ease-panel)}.catch-mobile-backdrop[data-open=true]{opacity:1;pointer-events:auto}}.ios-cached-view:not([hidden]){transition:opacity var(--motion-section) var(--ease-panel)}@starting-style{.ios-cached-view:not([hidden]){opacity:.6}}@supports (interpolate-size:allow-keywords){.catch-app-shell details::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height var(--motion-section-close) var(--ease-panel), opacity var(--motion-section-close) var(--ease-panel), content-visibility var(--motion-section-close) allow-discrete;overflow:clip}.ios-sheet details::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height var(--motion-section-close) var(--ease-panel), opacity var(--motion-section-close) var(--ease-panel), content-visibility var(--motion-section-close) allow-discrete;overflow:clip}.catch-app-shell details[open]::details-content{opacity:1;height:auto;transition-duration:var(--motion-section)}.ios-sheet details[open]::details-content{opacity:1;height:auto;transition-duration:var(--motion-section)}}@media (prefers-reduced-transparency:reduce){.catch-panel-scrim,.catch-mobile-backdrop,dialog[data-catch-motion=dialog]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.catch-panel-scrim,.catch-mobile-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.catch-panel-layer>:is(.ios-sheet,.dialog),.catch-panel-layer[data-closing=true]>:is(.ios-sheet,.dialog),dialog[data-catch-motion=dialog],dialog[data-catch-motion=dialog][data-closing=true]{transition:opacity var(--motion-reduced) var(--ease-panel);transform:none}.catch-panel-scrim,.catch-mobile-backdrop,.ios-cached-view:not([hidden]){transition:opacity var(--motion-reduced) var(--ease-panel)}dialog[data-catch-motion=dialog]::backdrop{transition-duration:var(--motion-reduced)}@starting-style{.catch-panel-layer>:is(.ios-sheet,.dialog),dialog[data-catch-motion=dialog][open]{opacity:0;transform:none}}.catch-app-shell details::details-content{transition:opacity var(--motion-reduced) var(--ease-panel), content-visibility var(--motion-reduced) allow-discrete}.ios-sheet details::details-content{transition:opacity var(--motion-reduced) var(--ease-panel), content-visibility var(--motion-reduced) allow-discrete}}@media (max-width:940px) and (prefers-reduced-motion:reduce){.catch-sidebar{opacity:0;visibility:hidden;transition:opacity var(--motion-reduced) var(--ease-panel), visibility var(--motion-reduced) allow-discrete;transform:none}.catch-sidebar-open{opacity:1;visibility:visible}}
.catch-icon-button,.catch-app-shell .ios-icon-button,.catch-app-shell .catch-icon-button{width:40px;min-width:40px;min-height:40px;color:var(--ios-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:color .14s ease-out,transform .14s ease-out;display:inline-flex}.catch-icon-button:hover:not(:disabled),.catch-app-shell .ios-icon-button:hover:not(:disabled){color:var(--accent);background:0 0;transform:scale(1.04)}.catch-icon-button:disabled{cursor:wait;opacity:.5}.catch-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catch-app-shell .catch-sidebar-signout{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.catch-app-shell .catch-sidebar-profile{grid-template-columns:36px minmax(0,1fr) 16px}.catch-app-shell button.catch-sidebar-profile{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.catch-app-shell button.catch-sidebar-profile.catch-sidebar-link-active{background:var(--ios-primary-soft)}.catch-account-menu{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ios-separator);border-radius:var(--mm-radius-lg);background:var(--ios-surface);width:min(280px,100vw - 24px);color:var(--ios-label);box-shadow:var(--shadow-float);font:inherit;transform-origin:0 100%;opacity:0;transition:opacity var(--motion-popover) var(--ease-out), transform var(--motion-popover) var(--ease-out), display var(--motion-popover) allow-discrete, overlay var(--motion-popover) allow-discrete;margin:0;padding:8px;position:fixed;inset:auto;overflow-y:auto;transform:scale(.97)}.catch-account-menu:popover-open{opacity:1;transform:scale(1)}@starting-style{.catch-account-menu:popover-open{opacity:0;transform:scale(.97)}}.catch-account-menu[data-keyboard=true]{transition-duration:0s}.catch-account-menu header{border-bottom:1px solid var(--ios-separator);gap:3px;margin-bottom:4px;padding:8px 10px 12px;display:grid}.catch-account-menu header strong{font-size:var(--app-type-body);overflow-wrap:anywhere;font-weight:600}.catch-account-menu header span{font-size:var(--app-type-meta);color:var(--ios-label-secondary)}.catch-account-menu [role=menuitem]{width:100%;min-height:var(--control-height);color:inherit;text-align:left;font:inherit;font-size:var(--app-type-control);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.catch-account-menu [role=menuitem] svg{color:var(--ios-label-secondary);flex-shrink:0}.catch-account-menu [data-divider]{margin-top:6px}.catch-account-menu [role=menuitem]:focus-visible{outline:2px solid var(--ios-primary);outline-offset:-2px;background:var(--ios-primary-soft)}@media (hover:hover) and (pointer:fine){.catch-account-menu [role=menuitem]:hover,.catch-app-shell button.catch-sidebar-profile:hover{background:var(--ios-primary-soft)}}@media (prefers-reduced-motion:reduce){.catch-account-menu{transition-duration:var(--motion-reduced);transform:none}@starting-style{.catch-account-menu:popover-open{transform:none}}}.catch-app-shell .catch-sidebar-profile>span:nth-child(2){min-width:0}.catch-account-screen .cw-setting-link{align-items:center;gap:12px;display:flex}.catch-account-screen .cw-setting-link>.icon:first-child{color:var(--accent);flex:0 0 20px}.catch-account-screen .cw-setting-link>span:not(.icon),.catch-account-screen .cw-setting-link>strong{flex:1;min-width:0}.catch-account-screen .cw-setting-link>span:not([aria-hidden]){gap:3px;display:grid}.catch-account-screen .cw-setting-link>span[aria-hidden]{flex:none}.catch-account-screen .cw-setting-row>strong{align-items:center;gap:10px;display:inline-flex}.catch-account-screen .catch-choice-tile{justify-content:center;align-items:center;gap:7px;display:inline-flex}.coach-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;display:grid}.coach-workspace>*{min-width:0}.coach-workspace .catch-settings-card{margin:0;padding:18px}.coach-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.coach-focus-grid p{margin:0 0 6px;font-size:12px;font-weight:600}.coach-workspace .catch-action-row{gap:6px;margin-block:8px}.coach-workspace .catch-control-button{min-height:44px;padding:7px 10px;font-size:12px}.coach-workspace .catch-control-button[aria-pressed=true]{color:var(--ios-primary);border-color:var(--ios-separator);background:var(--ios-primary-soft)}.coach-profession-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:14px;display:grid}.coach-profession-grid>p,.coach-profession-grid>label:last-child{grid-column:1/-1}.coach-period-card h3{align-items:center;gap:8px;display:flex}.coach-period-card p{font-size:12px;line-height:1.55}.coach-period-card>.catch-control-button:last-child{width:100%}.coach-workspace-recording,.ios-sheet .coach-workspace{grid-template-columns:minmax(0,1fr)}.cw-settings-rows .cw-appearance-row{grid-template-columns:minmax(90px,1fr) minmax(0,360px);align-items:center;gap:16px;display:grid}.cw-appearance-row>strong{align-items:center;gap:8px;display:flex}.cw-appearance-row .cw-sliding-segments{width:100%}.cw-appearance-row .cw-sliding-segments button{min-height:44px}.coach-settings .coach-workspace .coach-period-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px;display:grid}.coach-settings .coach-period-card>h3{grid-column:1/-1;margin:0}.coach-settings .coach-period-card>p{grid-column:1}.coach-settings .coach-period-card .cw-sliding-segments{grid-column:1;align-self:start;width:100%}.coach-settings .coach-period-card .coach-analysis-progress{grid-area:2/2/4;gap:7px;margin:0;padding:10px}.coach-settings .coach-period-card .catch-control-button{width:100%;min-height:44px}.coach-settings .coach-period-card{grid-row:auto}.cw-intelligence-settings,.cw-quick-guide{gap:16px;display:grid}.cw-intelligence-settings .cw-card{gap:10px;display:grid}.cw-intelligence-settings h3,.cw-guide-page h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.cw-settings-limitation{background:var(--ios-surface-secondary);border-radius:var(--control-radius);gap:10px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.cw-settings-limitation svg{flex-shrink:0}.cw-guide-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cw-guide-options>div{background:var(--ios-surface-secondary);border-radius:var(--control-radius);padding:10px}.cw-guide-options strong,.cw-guide-point h4{font-size:13px;font-weight:500}.cw-guide-options p,.cw-guide-point p,.cw-intelligence-settings p{color:var(--ios-label-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.cw-guide-page{gap:12px;display:grid}.cw-guide-point{border-radius:var(--control-radius);background:var(--ios-surface-secondary);padding:12px}.cw-guide-point h4{margin:0}.cw-quick-guide>.cw-sliding-segments{width:100%}.cw-quick-guide .catch-action-row{justify-content:space-between}@media (max-width:600px){.cw-settings-rows .cw-appearance-row{grid-template-columns:minmax(0,1fr);gap:8px}.cw-guide-options,.coach-settings .coach-workspace .coach-period-card{grid-template-columns:minmax(0,1fr)}.coach-settings .coach-period-card .coach-analysis-progress{grid-area:auto/1}}@media (max-width:900px){.coach-workspace{grid-template-columns:minmax(0,1fr)}.coach-period-card{grid-row:1}}@media (max-width:520px){.coach-focus-grid,.coach-profession-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.catch-icon-button,.catch-app-shell .ios-icon-button{transition:none;transform:none}}
.task-workspace .catch-content-toolbar{grid-template-columns:minmax(180px,1fr) minmax(160px,480px) minmax(180px,1fr);width:100%;max-width:1180px;margin-inline:auto}.task-workspace .catch-content-toolbar>.catch-action-row{flex-wrap:nowrap;min-width:0;max-width:100%}.task-workspace .catch-content-toolbar .ios-primary-button{white-space:nowrap;flex:none;width:auto}.ios-sheet:has(.cw-task-editor){width:min(660px,100%)}.ios-sheet:has(.cw-task-editor) .ios-sheet-header{min-height:54px;padding-block:6px}.ios-sheet:has(.cw-task-editor) .ios-sheet-content{padding:16px 20px}.cw-form.cw-task-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.cw-task-editor>:not(.cw-task-due-field):not(.cw-task-priority-field){grid-column:1/-1}.cw-task-editor .ios-form-field{gap:5px}.cw-task-editor legend{margin-bottom:5px}.cw-task-editor .cw-meta{margin:0}.cw-task-editor .cw-task-note-field textarea{resize:vertical;height:66px;min-height:66px}.cw-task-editor .catch-action-row{flex-wrap:nowrap;gap:10px;display:flex}.cw-task-editor .catch-action-row>button{flex:1 1 0;width:auto;min-width:0}.cw-task-due-controls{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr);gap:8px;display:grid}.cw-priority-slider{padding:4px 6px}.cw-task-editor .cw-priority-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:28px;min-height:28px;padding:0;display:block}.cw-priority-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--task-priority-low), var(--task-priority-medium), var(--task-priority-high));border-radius:7px;height:7px}.cw-priority-slider input::-moz-range-track{background:linear-gradient(to right, var(--task-priority-low), var(--task-priority-medium), var(--task-priority-high));border-radius:7px;height:7px}.cw-priority-slider input::-webkit-slider-thumb{appearance:none;background:var(--ios-surface);border:2px solid var(--ios-label-secondary);width:22px;height:22px;box-shadow:var(--shadow-card);border-radius:50%;margin-top:-7.5px}.cw-priority-slider input::-moz-range-thumb{background:var(--ios-surface);border:2px solid var(--ios-label-secondary);border-radius:50%;width:18px;height:18px}.cw-priority-slider>div{color:var(--ios-label-secondary);justify-content:space-between;font-size:11px;display:flex}.cw-priority-slider[data-priority=low]>div>:first-child,.cw-priority-slider[data-priority=medium]>div>:nth-child(2),.cw-priority-slider[data-priority=high]>div>:last-child{color:var(--ios-label);font-weight:600}@media (max-width:1100px){.task-workspace .catch-content-toolbar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:480px){.cw-form.cw-task-editor{grid-template-columns:minmax(0,1fr)}.cw-task-editor>*{grid-column:1!important}.ios-sheet:has(.cw-task-editor) .ios-sheet-content{padding:12px}}.task-workspace .task-workspace-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:20px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.task-workspace .task-workspace-main{min-width:0}.task-workspace .cw-task-controls{gap:8px;margin-bottom:14px}.task-workspace .cw-task-group{margin-bottom:12px;padding:14px 16px 6px}.task-workspace .cw-task-group>h2{align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.task-workspace .cw-task-row{gap:10px;min-height:54px;padding:8px 0}.task-workspace .cw-task-check{border-radius:50%;place-items:center;width:30px;height:30px;min-height:30px;transition:background .18s,border-color .18s,transform .18s;display:grid}.task-workspace .cw-task-check .icon{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.65)}.task-workspace .cw-task-check[aria-pressed=true]{border-color:var(--ios-primary);background:var(--ios-primary);color:var(--mm-white)}.task-workspace .cw-task-check[aria-pressed=true] .icon{opacity:1;transform:scale(1)}.task-workspace .cw-task-check:not(:disabled):hover{background:var(--ios-primary-soft)}.task-workspace .cw-task-check:not(:disabled):hover .icon{opacity:.45}.task-workspace .cw-task-check[aria-busy=true]{opacity:.6}.task-workspace .cw-task-title{gap:4px;padding:4px 0}.task-workspace .cw-task-title strong{font-size:13px;font-weight:500;line-height:1.4}.task-workspace .cw-task-title small{color:var(--task-metadata-label);flex-wrap:wrap;gap:4px 6px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.task-workspace .cw-connected-filters,.task-workspace .cw-connected-filters .catch-choice-tile,.task-workspace .cw-connected-filters .catch-choice-tile:is(:hover,:active,:focus-visible){box-shadow:none;filter:none}.task-workspace .cw-connected-filters .catch-choice-tile+.catch-choice-tile{border-inline-start-color:#0000}.task-workspace .task-workspace-summary{padding:16px;position:sticky;top:20px}.task-workspace-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-workspace-summary h2{margin:0;font-size:13px;font-weight:600}.task-workspace-summary>section{padding-top:16px}.task-workspace-summary h3{color:var(--ios-label-secondary);align-items:center;gap:7px;margin:0 0 7px;font-size:11px;font-weight:500;display:flex}.task-workspace-summary h3 svg{width:15px;height:15px}.task-workspace-facets{gap:3px;display:grid}.task-workspace .task-workspace-facet{color:var(--ios-label);min-height:32px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12px;transition:background .16s,transform .16s;display:flex}.task-workspace-facet>span:last-child{color:var(--ios-label-secondary);font-variant-numeric:tabular-nums}.task-workspace .task-workspace-facet[aria-pressed=true]{color:var(--ios-primary);border-color:var(--ios-primary);background:var(--ios-primary-soft)}.task-workspace .task-workspace-facet:hover{background:var(--ios-primary-soft)}.task-workspace .task-workspace-reset{color:var(--ios-primary);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:8px 0 0;font-size:11px;display:inline-flex}.task-workspace .task-workspace-icon-button{box-shadow:none;background:0 0;border-color:#0000;width:36px;min-height:36px;padding:8px}.task-workspace .task-workspace-icon-button:hover{color:var(--ios-primary)}.task-workspace .task-workspace-row-completed{animation:.85s both task-workspace-complete-wash}.task-workspace-row-completed .cw-task-check{animation:.45s both task-workspace-complete-pop}.task-workspace-row-completed .cw-task-title strong{text-decoration:line-through;-webkit-text-decoration-color:var(--ios-label-secondary);text-decoration-color:var(--ios-label-secondary)}@keyframes task-workspace-complete-pop{0%{transform:scale(.85)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes task-workspace-complete-wash{0%,45%{background:var(--ios-primary-soft)}to{background:0 0}}@media (max-width:1020px){.task-workspace .task-workspace-layout{grid-template-columns:minmax(0,1fr) 216px;gap:14px}}@media (max-width:760px){.task-workspace .task-workspace-layout{grid-template-columns:minmax(0,1fr)}.task-workspace .task-workspace-summary{position:static}.task-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-workspace-summary>header,.task-workspace-summary>.cw-meta,.task-workspace-summary>.task-workspace-reset{grid-column:1/-1}.task-workspace-summary>section{min-width:0;padding-top:0}.task-workspace .task-workspace-facet{gap:4px;padding:7px 5px;font-size:11px}}@media (max-width:420px){.task-workspace-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.task-workspace .cw-task-check,.task-workspace .cw-task-check .icon,.task-workspace .task-workspace-facet{transition:none}.task-workspace .task-workspace-row-completed,.task-workspace-row-completed .cw-task-check{animation:none}}

