:root{--color-primary:#2454d6;--color-primary-ink:#0f2f7d;--color-secondary:#3b7a5e;--color-tertiary:#6d5bd0;--color-neutral:#f7f8fa;--color-ink:#111827;--color-ink-navy:#101b3a;--color-ink-muted:#4b5563;--color-ink-subtle:#6b7280;--color-canvas:#f7f8fa;--color-surface:#fff;--color-surface-soft:#eef3f8;--color-surface-elevated:#fbfcff;--color-dark-surface:#12172a;--color-dark-surface-soft:#1c243b;--color-line:#d8dee8;--color-line-strong:#b8c0cc;--color-copper:#a65335;--color-success:#276749;--color-warning:#8a5a12;--color-danger:#c53030;--shadow-panel:0 16px 40px #11182712;--shadow-subtle:0 8px 22px #1118270d;--shell-max:1280px}*{box-sizing:border-box}html,body{background:var(--color-canvas);min-height:100%;color:var(--color-ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2454d65c}button:disabled,input:disabled{cursor:not-allowed;opacity:.72}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-page,.beta-page,.app-shell{background:var(--color-canvas);min-height:100vh}.auth-shell{width:min(var(--shell-max), calc(100% - 40px));grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:18px;margin:0 auto;padding:46px 0;display:grid}.brand-lockup{min-width:0;color:var(--color-ink);align-items:center;gap:12px;font-size:14px;font-weight:650;display:inline-flex}.brand-lockup>span:last-child{gap:1px;min-width:0;display:grid}.brand-lockup strong{font-weight:750}.brand-lockup small{color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.brand-mark{background:var(--color-dark-surface);color:#f8fafc;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:grid}.auth-overview,.workspace-panel,.status-panel{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:8px}.auth-overview{min-width:0;padding:30px}.auth-brand{margin-bottom:28px}.eyebrow{color:var(--color-primary-ink);margin:0;font-size:13px;font-weight:650}.auth-overview h1,.status-panel h1{max-width:760px;margin:16px 0 12px;font-size:36px;line-height:1.08}.auth-overview p,.status-panel p,.workspace-panel p,.source-row p,.source-option small{color:var(--color-ink-muted);line-height:1.55}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.auth-form{gap:8px;width:min(100%,560px);display:grid}.auth-live-forms{gap:18px;width:min(100%,560px);display:grid}.auth-form-vertical{gap:10px}.auth-form-vertical .button-primary{width:fit-content;margin-top:2px}.auth-fallback-form{border-top:1px solid var(--color-line);padding-top:16px}.auth-form label{color:var(--color-ink);font-size:13px;font-weight:650}.auth-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.auth-form input{border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:0;min-height:40px;color:var(--color-ink);border-radius:8px;padding:0 12px;font-size:14px}.auth-form input:focus{border-color:var(--color-primary)}.button-primary,.button-secondary,.button-quiet{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;line-height:1.25;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.button-primary:hover{background:var(--color-primary-ink)}.button-secondary{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.button-secondary:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}.button-primary:hover,.button-secondary:hover,.button-quiet:hover{transform:translateY(-1px)}.button-quiet{width:fit-content;min-height:36px;color:var(--color-primary-ink);background:#2454d60f;border-color:#2454d62e}.auth-side{gap:14px;display:grid}.access-card,.auth-proof-grid>div,.status-callout,.account-note,.stat-tile,.observability-grid>div,.intake-workspace{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px}.access-card{padding:18px}.access-card-primary{border-color:#3b7a5e3d}.access-card h2,.workspace-panel h2{margin:10px 0 8px;font-size:20px;line-height:1.25}.auth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.auth-proof-grid>div{background:var(--color-surface-elevated);gap:5px;padding:14px;display:grid}.auth-proof-grid strong,.account-note strong,.observability-grid strong{font-size:13px}.auth-proof-grid span,.account-note span,.observability-grid span{color:var(--color-ink-muted);font-size:13px;line-height:1.42}.check-list{color:var(--color-ink-muted);gap:10px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{gap:10px;display:flex}.check-list li:before{content:"";background:var(--color-secondary);border-radius:999px;flex:none;width:7px;height:7px;margin-top:7px}.top-nav{z-index:10;background:var(--color-dark-surface);color:#f8fafc;border-bottom:1px solid #f8fafc14;min-height:64px;position:sticky;top:0}.top-nav-inner{width:min(var(--shell-max), calc(100% - 32px));justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin:0 auto;display:flex}.top-nav .brand-lockup,.reader-toolbar .brand-lockup{color:#f8fafc}.top-nav .brand-lockup small,.reader-toolbar .brand-lockup small{color:#f8fafca8}.top-nav .brand-mark,.reader-toolbar .brand-mark{background:var(--color-dark-surface-soft);border:1px solid #f8fafc29}.nav-links{color:#f8fafcc7;gap:6px;min-width:0;font-size:13px;font-weight:650;display:flex}.nav-links a{white-space:nowrap;border-radius:6px;padding:8px 11px}.nav-links a[aria-current=page],.nav-links a:hover{background:var(--color-dark-surface-soft);color:#fff}.user-chip,.status-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-width:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.user-chip{color:#f8fafcd6;text-overflow:ellipsis;border:1px solid #f8fafc2e;max-width:260px;overflow:hidden}.status-chip{background:var(--color-surface-soft);color:var(--color-ink-muted)}.status-chip.success{background:var(--color-success);color:#fff}.status-chip.success.subtle{color:var(--color-success);background:#2f7a5a1a;border:1px solid #2f7a5a38}.status-chip.generation{background:var(--color-tertiary);color:#fff}.status-chip.warning{background:var(--color-warning);color:#fff}.workspace{width:min(var(--shell-max), calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.workspace-command{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:14px;padding:20px 0 18px;display:grid}.workspace-command h1{margin:8px 0 7px;font-size:34px;line-height:1.1}.workspace-command p{max-width:820px;color:var(--color-ink-muted);margin:0;line-height:1.55}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-mode-bar{border:1px solid var(--color-line);background:var(--color-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workspace-mode-bar>div{background:var(--color-surface);gap:3px;min-width:0;padding:13px 16px;display:grid}.workspace-mode-bar span{color:var(--color-ink-subtle);font-size:12px}.workspace-mode-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.stat-tile{background:var(--color-surface-elevated);gap:5px;min-width:0;padding:14px 16px;display:grid}.stat-tile span,.stat-tile small,.source-action-label{color:var(--color-ink-subtle);font-size:12px}.stat-tile strong{font-size:25px;line-height:1.05}.workspace-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.workspace-panel{min-width:0;padding:22px}.panel-major{grid-column:1}.account-panel{grid-area:span 1/2}.observability-panel{grid-column:2}.route-panel-wide{grid-column:1/-1}.panel-header{justify-content:space-between;align-items:start;gap:14px;min-width:0;margin-bottom:18px;display:flex}.panel-header>div,.source-card-header>div{min-width:0}.panel-header h2{margin:0 0 6px}.panel-header p{margin:0}.source-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.source-form input{border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:0;height:42px;color:var(--color-ink);border-radius:8px;padding:0 12px}.source-form input:hover{border-color:#2454d673}.source-form input:disabled{background:var(--color-surface-soft)}.pdf-source-form{grid-template-columns:minmax(0,1fr) auto}.source-output-name{gap:6px;min-width:0;display:grid}.source-output-name>span{color:var(--color-ink);font-size:13px;font-weight:750}.source-title-filename-action{white-space:nowrap;align-self:end;min-height:42px}.file-input-shell{border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:0;min-height:42px;color:var(--color-ink-muted);cursor:pointer;border-radius:8px;align-items:center;display:flex}.file-input-shell:hover{border-color:#2454d673}.file-input-shell span{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:0 12px;font-size:14px;overflow:hidden}.file-input-shell input{border:0;border-left:1px solid var(--color-line);width:min(240px,45%);min-width:128px;height:auto;color:var(--color-ink-muted);border-radius:0;padding:0 10px;font-size:12px}.source-type-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.source-intake-controller{gap:0;display:grid}.source-option{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.source-option:has(.source-option-input:checked){box-shadow:inset 3px 0 0 var(--color-primary);background:#2454d60b;border-color:#2454d647}.source-option.unavailable{background:var(--color-surface-elevated);color:var(--color-ink-muted);cursor:not-allowed}.source-option-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-option:has(.source-option-input:focus-visible){outline-offset:2px;outline:3px solid #2454d65c}.source-option>div,.source-option>span:first-child{gap:3px;min-width:0;display:grid}.intake-panels .intake-workspace{display:none}:is(.source-intake-controller:has(#source-kind-youtube:checked) .youtube-intake-panel,.source-intake-controller:has(#source-kind-pdf:checked) .pdf-intake-panel,.source-intake-controller:has(#source-kind-local_video:checked) .local-video-intake-panel,.source-intake-controller:has(#source-kind-spotify:checked) .spotify-intake-panel){display:grid}.source-option span:not(.source-card-title):not(.status-chip),.source-option small{color:var(--color-ink-muted);font-size:12px}.source-option small{display:block}.source-card-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.source-card-title{color:var(--color-ink);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.source-card-header p,.intake-copy p{margin:0;font-size:14px}.intake-workspace{background:var(--color-surface-elevated);gap:14px;padding:16px;display:grid}.spotify-local-intake,.spotify-transcript-preview{gap:14px;min-width:0;display:grid}.spotify-session-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.spotify-session-dot{background:#a5aab6;border-radius:999px;flex:none;width:9px;height:9px}.spotify-session-row.connected .spotify-session-dot{background:#1db954}.spotify-session-copy{flex:1;gap:2px;min-width:0;display:grid}.spotify-session-copy small,.spotify-transcript-preview small{color:var(--color-ink-muted)}.spotify-transcript-preview{border-top:1px solid var(--color-line);padding-top:14px}.spotify-transcript-preview h4{margin:7px 0 3px;font-size:18px}.spotify-transcript-preview textarea{resize:vertical;border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink-muted);font:inherit;border-radius:8px;padding:12px;line-height:1.55}.spotify-reader-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.intake-copy{gap:8px;display:grid}.intake-copy h3{margin:0;font-size:18px;line-height:1.25}.form-help{color:var(--color-ink-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.success-message{color:var(--color-secondary);font-weight:650}.error-message{color:var(--color-danger);font-weight:650}.intake-status{border:1px solid var(--color-line);border-radius:8px;gap:3px;padding:12px;font-size:13px;line-height:1.45;display:grid}.intake-status strong{color:var(--color-ink)}.intake-status span{color:var(--color-ink-muted)}.intake-status.success{background:#3b7a5e14;border-color:#3b7a5e47}.intake-status.neutral,.intake-status.validating{background:var(--color-surface-soft)}.intake-status.warning{background:#8a5a1214;border-color:#8a5a1247}.intake-status.error{background:#c5303014;border-color:#c5303047}.source-list,.metric-list{gap:10px;margin-top:12px;display:grid}.source-row,.metric-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;min-width:0}.source-row{gap:9px;padding:15px;display:grid}.library-row{border-color:#2767493d}.library-route .workspace-command{border-bottom:0;max-width:1024px;padding-top:34px}.library-route .workspace-command h1{font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(36px,5vw,50px);line-height:1.05}.library-route .workspace-command p{max-width:640px}.library-route-grid{grid-template-columns:minmax(0,1fr)}.experience-library-shell{gap:14px;display:grid}.library-scope-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.library-scope-panel{border:1px solid var(--color-line);background:var(--color-surface-elevated);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.library-scope-panel.active{background:#f7fbf8;border-color:#2f7a5a3d}.library-scope-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.library-scope-icon.private{color:var(--color-secondary);background:#2f7a5a14;border:1px solid #2f7a5a33}.library-scope-icon.public{color:var(--color-primary-ink);background:#f8fbff;border:1px solid #2454d62e}.library-scope-panel h3{color:var(--color-ink);margin:0 0 4px;font-size:15px;line-height:1.25}.library-scope-panel p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.4}.library-scope-panel>strong{color:var(--color-ink);font-size:16px}.library-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.library-search input,.library-sort select{border:1px solid var(--color-line);background:var(--color-surface-elevated);width:100%;min-height:42px;color:var(--color-ink);border-radius:8px;font-size:14px}.library-search input{padding:0 14px}.library-sort select{min-width:156px;padding:0 12px}.library-filter-row{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.library-filter-button{border:1px solid var(--color-line);background:var(--color-surface);min-height:38px;color:var(--color-primary-ink);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.library-filter-button[aria-pressed=true]{border-color:var(--color-success);background:var(--color-success);color:#fff}.library-filter-button strong{background:#11182714;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:inline-grid}.library-filter-button[aria-pressed=true] strong{background:#ffffff2e}.experience-card{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:8px;overflow:hidden}.experience-card-media{background:linear-gradient(135deg,#17345b,#1f7a4a);justify-content:stretch;align-items:stretch;min-height:126px;padding:14px;display:grid;position:relative;overflow:hidden}.experience-card-media[data-source-type=pdf]{background:linear-gradient(135deg,#f8fafc,#eef3f8)}.experience-card-media[data-source-type=local_video]{background:linear-gradient(135deg,#101b3a,#2f3855)}.source-preview-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.source-preview-overlay{z-index:1;color:#fff;background:linear-gradient(#101b3a14,#101b3ab8);justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin:-14px;padding:14px;display:flex;position:relative}.source-preview-overlay>span{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.source-preview-overlay strong,.source-preview-overlay small,.source-preview-panel strong,.source-preview-panel small{text-overflow:ellipsis;min-width:0;overflow:hidden}.source-preview-overlay strong{font-size:12px;line-height:1.25}.source-preview-overlay small{color:#ffffffc7;white-space:nowrap;max-width:190px;font-size:11px;line-height:1.25}.source-preview-panel{min-width:0;color:var(--color-ink);background:#ffffffeb;border:1px solid #b8c0ccb8;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.experience-card-media[data-source-type=local_video] .source-preview-panel{background:#f8fafceb;border-color:#ffffff38}.source-preview-panel-top{min-width:0;color:var(--color-ink-muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.source-preview-panel strong{color:var(--color-ink-navy);white-space:nowrap;font-size:15px;line-height:1.25}.source-preview-panel small{color:var(--color-ink-muted);white-space:nowrap;font-size:12px;line-height:1.35}.source-preview-context{width:fit-content;min-width:0;max-width:100%;color:var(--color-success);text-overflow:ellipsis;white-space:nowrap;background:#2f7a5a1a;border:1px solid #2f7a5a33;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.source-preview-compact{min-height:46px}.source-preview-compact .source-preview-overlay{align-items:center;margin:0;padding:7px}.source-preview-compact .source-preview-overlay>span{display:none}.source-preview-compact .source-kind-icon{border-radius:6px;width:28px;height:28px}.source-preview-compact.source-preview-panel{gap:4px;min-height:46px;padding:7px}.source-preview-compact .source-preview-panel-top{font-size:10px}.source-preview-compact.source-preview-panel strong,.source-preview-compact.source-preview-panel small,.source-preview-compact .source-preview-context{display:none}.source-kind-icon{width:34px;height:34px;color:var(--color-success);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:8px;flex:none;place-items:center;display:inline-grid;box-shadow:0 10px 24px #1118271f}.source-kind-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.source-kind-icon svg path:nth-child(2){fill:currentColor}.source-kind-pdf{color:#c53030}.source-kind-video{color:var(--color-tertiary)}.experience-card-body{gap:10px;padding:16px;display:grid}.library-availability-row{background:#fbfcff;border:1px solid #d8dee8e6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.library-availability-row>div:first-child{gap:5px;min-width:0;display:grid}.library-availability-row small{color:var(--color-ink-muted);font-size:12px;line-height:1.35}.library-availability-status{font-weight:700}.library-availability-status:empty{display:none}.library-availability-status.saved{color:var(--color-secondary)}.library-availability-status.error{color:var(--color-danger)}.library-availability-status.saving{color:var(--color-tertiary)}.library-availability-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.library-availability-actions .button-secondary{min-height:32px;padding:0 10px;font-size:12px}.experience-card-kicker,.experience-card-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.experience-card h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.28}.experience-card p{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.45}.experience-card-meta{color:var(--color-ink-subtle);justify-content:space-between;font-size:12px;line-height:1.35}.experience-card .button-primary{width:100%;margin-top:2px}.source-row-top{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.source-row-top>div{min-width:0}.source-row strong,.metric-row strong{margin-top:5px;font-size:14px;line-height:1.32;display:block}.source-row p{margin:0;font-size:14px}.source-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.source-action-label{border:1px solid var(--color-line);background:var(--color-surface-elevated);border-radius:999px;flex:none;padding:4px 8px;font-weight:650}.source-footer,.source-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.source-footer{color:var(--color-ink-subtle);font-size:12px}.progress-block{gap:6px;display:grid}.progress-label{color:var(--color-ink-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.progress-label strong{color:var(--color-tertiary);margin:0;font-size:12px}.progress-meter{background:var(--color-surface-soft);border-radius:999px;height:8px;overflow:hidden}.progress-meter span{border-radius:inherit;background:var(--color-tertiary);height:100%;display:block}.empty-state{border:1px dashed var(--color-line-strong);background:var(--color-surface-elevated);border-radius:8px;gap:6px;padding:16px;display:grid}.empty-state p{margin:0}.course-creator-shell{gap:16px;display:grid}.course-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-mode-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.course-mode-card.active{background:#f8fbff;border-color:#2454d642}.course-mode-card span,.course-studio-lane>.status-chip{width:fit-content}.course-mode-card span{color:var(--color-primary-ink);font-size:12px;font-weight:800}.course-mode-card strong{color:var(--color-ink);font-size:15px;line-height:1.25}.course-mode-card small{color:var(--color-ink-muted);font-size:12px;line-height:1.4}.course-creator-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.course-creator-summary>div{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:8px;gap:5px;padding:14px 16px;display:grid}.course-creator-summary span{color:var(--color-ink-subtle);font-size:12px;font-weight:650}.course-creator-summary strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.08;overflow:hidden}.course-creator-grid{grid-template-columns:minmax(0,1.04fr) 50px minmax(360px,.96fr);align-items:start;gap:12px;display:grid}.course-flow-affordance{min-height:180px;color:var(--color-primary-ink);place-items:center;gap:8px;display:grid;position:sticky;top:92px}.course-flow-affordance span{background:linear-gradient(#2454d600,#2454d661,#2454d600);width:1px;min-height:54px;display:block}.course-flow-affordance svg{background:#f8fbff;border:1px solid #2454d633;border-radius:999px;place-items:center;width:38px;height:38px;padding:8px;display:grid}.course-flow-affordance small{color:var(--color-ink-subtle);text-transform:uppercase;font-size:11px;font-weight:800}.course-source-list,.course-step-list{gap:10px;display:grid}.course-source-row,.course-step-row{border:1px solid var(--color-line);background:var(--color-surface-elevated);border-radius:8px;min-width:0}.course-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.course-row-kicker{flex-wrap:wrap;gap:6px;min-width:0;margin-bottom:8px;display:flex}.course-source-row h3{color:var(--color-ink);overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.28}.course-source-row p,.course-step-copy span,.course-draft-note span{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.45}.course-step-list{margin:0;padding:0;list-style:none}.course-draft-editor{border:1px solid var(--color-line);background:var(--color-surface-elevated);border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;margin-bottom:12px;padding:10px;display:grid}.course-draft-editor label{color:var(--color-ink-subtle);gap:5px;font-size:12px;font-weight:700;display:grid}.course-draft-editor input,.course-draft-editor textarea{border:1px solid var(--color-line);width:100%;color:var(--color-ink);font:inherit;background:#fff;border-radius:8px}.course-draft-editor input{min-height:36px;padding:0 11px}.course-draft-editor textarea{resize:vertical;min-height:36px;padding:8px 11px}.course-save-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.danger-text{color:var(--color-danger)}.course-save-status{color:var(--color-ink-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.course-save-status.saved{color:var(--color-secondary);font-weight:650}.course-save-status.error{color:var(--color-danger);font-weight:650}.course-step-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.course-step-number{width:40px;height:42px;color:var(--color-primary-ink);background:#f8fbff;border:1px solid #2454d62e;border-radius:8px;place-items:center;display:grid}.course-step-number span{color:var(--color-ink-subtle);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;line-height:1}.course-step-number strong{margin-top:-5px;font-size:15px;line-height:1}.course-step-copy{gap:4px;min-width:0;display:grid}.course-step-copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.28;overflow:hidden}.course-step-actions{flex:none;align-items:center;gap:6px;display:flex}.button-with-icon{gap:7px}.icon-button{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-primary-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--color-surface-soft);border-color:#2454d673}.icon-button.danger{color:var(--color-danger)}.icon-button[disabled]{cursor:not-allowed;opacity:.48}.course-empty-state svg{color:var(--color-primary)}.course-draft-note{background:#fff8eb;border:1px solid #8a5a123d;border-radius:8px;gap:4px;margin-top:12px;padding:12px;display:grid}.course-draft-note strong{color:var(--color-warning);font-size:13px}.course-studio-panel,.course-saved-panel{grid-column:1/-1}.course-saved-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.course-saved-row{border:1px solid var(--color-line);background:var(--color-surface-elevated);min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.course-saved-row[aria-pressed=true]{background:#2f7a5a14;border-color:#2f7a5a70}.course-saved-icon{width:34px;height:34px;color:var(--color-secondary);background:#2f7a5a14;border:1px solid #2f7a5a33;border-radius:8px;place-items:center;display:grid}.course-saved-copy{gap:4px;min-width:0;display:grid}.course-saved-copy strong,.course-saved-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.course-saved-copy span{color:var(--color-ink-muted);font-size:13px}.course-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-studio-lane{border:1px solid var(--color-line);background:var(--color-surface-elevated);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.course-studio-lane strong{color:var(--color-ink);font-size:14px;line-height:1.28}.course-studio-lane p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.45}.course-studio-mini-steps{min-width:0;color:var(--color-primary-ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.course-studio-mini-steps span{color:var(--color-primary-ink);background:#fff;border:1px solid #2454d62e;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.course-studio-mini-steps.gated{color:var(--color-warning)}.course-studio-mini-steps.gated span{color:var(--color-warning);border-color:#8a5a123d}@media (max-width:1040px){.course-creator-grid,.course-studio-grid{grid-template-columns:minmax(0,1fr)}.course-flow-affordance{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:auto;position:static}.course-flow-affordance span{background:linear-gradient(90deg,#2454d600,#2454d661,#2454d600);width:100%;min-height:1px}.course-flow-affordance small{grid-column:1/-1}.course-creator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.course-creator-summary,.course-mode-strip,.course-draft-editor,.course-source-row,.course-step-row{grid-template-columns:minmax(0,1fr)}.course-step-actions{justify-content:flex-start}.course-step-copy strong{white-space:normal}.course-saved-row{grid-template-columns:38px minmax(0,1fr)}.course-saved-row>.status-chip{grid-column:2;width:fit-content}}.metric-row{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.metric-row strong{margin:0}.metric-row span{color:var(--color-ink-muted);text-align:right;font-size:13px}.account-note{background:#27674912;border-color:#2767493d;gap:4px;margin-top:14px;padding:14px;display:grid}.observability-grid{gap:10px;margin-bottom:14px;display:grid}.observability-grid>div{gap:4px;padding:13px 14px;display:grid}.beta-center{place-items:center;min-height:calc(100vh - 10px);padding:32px 16px;display:grid}.status-panel{width:min(720px,100%);padding:32px}.status-callout{background:#8a5a1214;gap:4px;margin-top:20px;padding:14px;display:grid}.status-callout span{color:var(--color-ink-muted);font-size:13px;line-height:1.42}.status-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.reader-shell{background:#f6f8fb;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:calc(100vh - 76px);display:grid}.reader-toolbar{border-bottom:1px solid var(--beta-line);color:#101b37;background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:70px;padding:12px max(22px,50vw - 680px);display:flex}.reader-toolbar-title{flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.reader-toolbar-title strong{color:#101b37;flex:none;font-family:Georgia,Cambria,Times New Roman,serif;font-size:20px}.reader-toolbar-title small{color:#526179;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.reader-toolbar-actions{flex:none;align-items:center;gap:10px;display:flex}.reader-frame{background:var(--color-surface);border:0;width:100%;min-height:calc(100vh - 146px)}.reader-status{place-self:center;margin:32px 16px}@media (max-width:1040px){.workspace-grid,.workspace-command,.auth-shell{grid-template-columns:1fr}.panel-major,.account-panel,.observability-panel{grid-column:auto}.workspace-actions{justify-content:flex-start}}@media (max-width:860px){.workspace-stat-grid,.auth-proof-grid,.source-type-selector,.workspace-mode-bar{grid-template-columns:1fr}.top-nav-inner{flex-wrap:wrap;padding:12px 0}.nav-links{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.user-chip{max-width:min(260px,46vw)}.auth-overview h1,.status-panel h1{font-size:28px}}@media (max-width:560px){.auth-shell,.workspace{width:min(100% - 24px, var(--shell-max))}.auth-form-row{grid-template-columns:1fr}.auth-overview,.workspace-panel,.status-panel{padding:18px}.workspace-command h1{font-size:26px}.library-route .workspace-command h1{font-size:34px}.library-toolbar{grid-template-columns:1fr}.library-sort select{min-width:0}.experience-card-grid,.source-form,.source-row-top,.metric-row,.reader-toolbar{grid-template-columns:1fr}.source-form{display:grid}.source-row-top,.metric-row,.reader-toolbar,.source-card-header,.panel-header{flex-direction:column;align-items:stretch}.source-row-top .button-primary,.source-form .button-primary,.source-form .button-secondary{width:100%}.file-input-shell{flex-direction:column;align-items:stretch;min-width:0}.file-input-shell span{padding:11px 12px}.file-input-shell input{border-top:1px solid var(--color-line);border-left:0;width:100%;padding:8px 10px}.metric-row span{text-align:left}.auth-actions,.status-actions,.workspace-actions{display:grid}}:root{--beta-navy:#071a3d;--beta-navy-2:#0b2451;--beta-green:#16734a;--beta-green-soft:#e7f4ec;--beta-blue:#285cff;--beta-plum:#7548d8;--beta-amber:#b86f22;--beta-canvas:#f7f9fc;--beta-panel:#fffffff0;--beta-line:#dbe3ee;--beta-shadow:0 22px 54px #101b3a17;--beta-popover-shadow:0 20px 60px #071a3d38}.app-shell{background:radial-gradient(circle at 74% 12%, #16734a1a, transparent 28%), linear-gradient(180deg, #fbfcff 0, var(--beta-canvas) 62%, #f2f6fb 100%)}.top-nav{background:linear-gradient(90deg, #061735 0%, var(--beta-navy) 54%, #06142e 100%);border-bottom:1px solid #ffffff14;min-height:76px;position:sticky;box-shadow:0 1px #071a3d3d}.top-nav .brand-lockup strong{letter-spacing:0;font-size:15px;font-weight:850}.top-nav .brand-lockup small{color:#79d995;font-size:13px;font-weight:700}.top-nav .brand-mark{color:#7bd766;background:0 0;border:2px solid #65bf3f;border-radius:10px;width:36px;height:36px;font-weight:850;position:relative;overflow:hidden}.top-nav .brand-mark>span{background:#65bf3f14;border:2px solid;border-radius:10px 10px 4px;display:block;position:absolute}.top-nav .brand-mark>span:first-child{width:13px;height:17px;top:8px;left:7px;transform:rotate(-36deg)}.top-nav .brand-mark>span:nth-child(2){width:13px;height:17px;top:8px;right:7px;transform:rotate(36deg)}.top-nav .brand-mark>span:nth-child(3){border-radius:4px 10px 10px;width:12px;height:15px;bottom:6px;right:10px;transform:rotate(-36deg)}.nav-links{color:#ffffffd1;flex:auto;justify-content:center;gap:10px;font-size:14px}.nav-links a{border-radius:999px;padding:11px 22px}.nav-links a[aria-current=page],.nav-links a:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0d}.account-dropdown{flex:0 auto;position:relative}.account-dropdown summary{color:#fff;cursor:pointer;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}.account-dropdown summary::-webkit-details-marker{display:none}.avatar-chip{color:#fff;background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.account-email{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:14px;font-weight:750;overflow:hidden}.chevron{color:#fffc;font-size:13px}.account-menu-card{z-index:50;width:min(330px,100vw - 28px);color:var(--color-ink);box-shadow:var(--beta-popover-shadow);background:#fff;border:1px solid #d8e2eeeb;border-radius:8px;gap:14px;padding:18px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.account-dropdown:not([open])>.account-menu-card{display:none}.account-dropdown[open] .account-menu-card:before{content:"";background:#fff;border-top:1px solid #d8e2eeeb;border-left:1px solid #d8e2eeeb;width:18px;height:18px;position:absolute;top:-9px;right:18px;transform:rotate(45deg)}.account-approved{background:var(--beta-green-soft);color:#12643f;border-radius:6px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:800}.account-menu-row{min-width:0;color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.account-menu-row strong{color:var(--color-ink);text-align:right;font-size:13px;font-weight:750}.account-meter-block{gap:8px;display:grid}.account-meter{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.account-meter:before{content:"";background:#e9eef5;border-radius:999px;grid-area:1/1;height:9px}.account-meter span{background:var(--beta-green);border-radius:999px;grid-area:1/1;height:9px}.account-meter strong{color:var(--color-ink);text-align:right;font-size:12px}.menu-note{background:linear-gradient(135deg,#16734a1c,#2454d60f);margin-top:2px}.account-menu-actions{border-top:1px solid var(--beta-line);gap:1px;margin:2px -18px -18px;display:grid}.account-menu-actions a,.account-menu-actions button{color:#26324b;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:14px 18px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.account-menu-actions a:hover,.account-menu-actions button:hover{background:#f5f8fb}.workspace{width:min(1360px,100% - 44px);padding:34px 0 64px}.workbench-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:34px;min-height:260px;margin-bottom:24px;display:grid}.beta-eyebrow{background:var(--beta-green-soft);color:#17613f;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:7px 14px;font-size:13px;font-weight:850;display:inline-flex}.workbench-hero h1{color:#091633;max-width:760px;margin:22px 0 14px;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(40px,4.3vw,58px);font-weight:700;line-height:1.04}.workbench-hero p{color:#42506a;max-width:760px;margin:0;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.button-with-icon{gap:12px;min-height:50px;padding:0 24px;font-size:15px}.button-with-icon span{font-size:25px;font-weight:400;line-height:1}.button-icon-book{border:2px solid;border-radius:3px;width:22px;height:20px;position:relative}.button-icon-book:before,.button-icon-book:after{content:"";background:currentColor;width:1px;position:absolute;top:2px;bottom:2px}.button-icon-book:before{left:9px}.button-icon-book:after{opacity:.35;right:5px}.workbench-home .button-primary{background:linear-gradient(#148451 0%,#076d43 100%);border-color:#096c42;box-shadow:0 10px 22px #076d4338}.workbench-home .button-primary:hover{background:#075f3c}.hero-visual{min-height:248px;position:relative}.visual-card,.visual-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #baccdbd1;border-radius:8px;position:absolute;box-shadow:0 22px 40px #1d395c1c}.visual-card-source{gap:16px;width:120px;padding:18px;display:grid;top:72px;left:24px;transform:rotate(-4deg)}.visual-card-play{width:72px;height:58px;color:var(--beta-green);place-items:center;font-size:0;display:grid;top:8px;left:180px;transform:rotate(4deg)}.visual-card-play:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid;width:0;height:0}.visual-card-knowledge{gap:9px;width:150px;padding:18px;display:grid;top:62px;right:18px;transform:rotate(9deg)}.visual-card span,.visual-pill{color:#51705f;font-size:11px;font-weight:700}.visual-card strong{color:#17315e;font-size:14px}.visual-card-knowledge i{background:#16734a3d;border-radius:999px;height:5px;display:block}.visual-card-knowledge i:nth-of-type(2){width:78%}.visual-card-knowledge i:nth-of-type(3){width:58%}.visual-pill{color:#21304d;padding:10px 14px;font-size:12px}.visual-pill-pdf{top:136px;left:134px}.visual-pill-lecture{top:154px;right:142px}.visual-orbit{border:1px dashed #16734a52;border-left:0;border-radius:8px;width:160px;height:84px;position:absolute;bottom:46px;right:2px}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.stat-tile{background:var(--beta-panel);border-color:#becbdbc7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;min-height:112px;padding:22px 26px;box-shadow:0 10px 26px #0f23410d}.stat-icon{border-radius:999px;grid-row:1/span 3;place-items:center;width:60px;height:60px;display:grid;position:relative}.stat-icon:before,.stat-icon:after{content:"";position:absolute}.stat-icon.success:before{border:3px solid;border-radius:999px;width:22px;height:22px}.stat-icon.success:after{border-bottom:3px solid;border-left:3px solid;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.stat-icon.generation:before{border:3px solid;border-right-color:#0000;border-radius:999px;width:24px;height:24px}.stat-icon.generation:after{border-top:3px solid;border-right:3px solid;width:8px;height:8px;top:18px;right:18px;transform:rotate(45deg)}.stat-icon.warning:before{border-bottom:24px solid;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;transform:translateY(-1px)}.stat-icon.warning:after{background:#fff3e5;border-radius:999px;width:4px;height:15px;transform:translateY(4px);box-shadow:0 11px 0 -1px #fff3e5}.stat-icon.capacity:before{border:3px solid;border-radius:999px/7px;width:24px;height:26px}.stat-icon.capacity:after{border:3px solid;border-bottom:0;border-radius:999px 999px 0 0/8px 8px 0 0;width:24px;height:9px;transform:translateY(-9px)}.stat-icon.success{color:var(--beta-green);background:#e9f6ef;border:1px solid #16734a2e}.stat-icon.generation{color:var(--beta-blue);background:#edf3ff;border:1px solid #285cff2e}.stat-icon.warning{color:var(--beta-amber);background:#fff3e5;border:1px solid #b86f223d}.stat-icon.capacity{color:var(--beta-plum);background:#f2edff;border:1px solid #7548d833}.stat-tile strong{font-family:Georgia,Cambria,Times New Roman,serif;font-size:28px;line-height:1}.stat-tile span:not(.stat-icon){color:#0f1b37;font-size:13px;font-weight:800}.stat-tile small{color:#596780;font-size:12px}.workbench-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.workbench-grid .panel-major{grid-column:1}.recent-activity-panel{grid-column:2}.mastery-strip{grid-column:1/-1}.workbench-grid .workspace-panel:has(#library-title){grid-column:1/-1}.panel-header.compact{align-items:center}.panel-header h2,.mastery-strip h2{color:#101b37;font-size:19px;font-weight:850}.panel-header .button-quiet{border-color:var(--beta-line);color:#23334f;background:#fff;min-height:34px}.panel-link{color:var(--beta-blue);font-size:13px;font-weight:800}.source-option{background:#fff;border-color:#becbdbdb;flex-direction:column;align-items:flex-start;gap:14px;min-height:164px;padding:18px}.source-option-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.source-option-icon.youtube{color:#fff;background:#ff1717}.source-option-icon.youtube:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.source-option-icon.pdf{color:#fff;background:#d61f1f}.source-option-icon.pdf:before{content:"";border:2px solid;border-radius:2px;width:17px;height:21px}.source-option-icon.pdf:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:9px;left:13px;box-shadow:0 5px,0 10px}.source-option-icon.video{color:#fff;background:#7c4dff}.source-option-icon.video:before{content:"";border:2px solid;border-radius:3px;width:16px;height:13px}.source-option-icon.video:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;position:absolute;right:8px}.source-option>span:not(.source-option-icon):not(.status-chip){gap:7px;min-width:0;display:grid}.source-card-title{color:#101b37;margin:0;font-size:15px;font-weight:850}.source-option .status-chip{color:#17613f;background:#e8f4ec;align-self:flex-start;font-size:11px;font-weight:800}.source-option span:not(.source-card-title):not(.status-chip),.source-option small{color:#4b5870;font-size:13px;line-height:1.42}.intake-workspace{background:#fbfdff;border-style:dashed;border-color:#becbdbdb}.activity-list{display:grid}.activity-row{border-bottom:1px solid #e6edf5;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-preview{background:linear-gradient(135deg,#17345b,#1f7a4a);border-radius:8px;width:64px;min-width:0;height:46px;display:grid;position:relative;overflow:hidden}.activity-preview[data-source-type=pdf]{background:linear-gradient(135deg,#f8fafc,#eef3f8)}.activity-preview[data-source-type=local_video]{background:linear-gradient(135deg,#101b3a,#2f3855)}.activity-copy{gap:3px;min-width:0;display:grid}.activity-type,.job-progress-type{align-items:center;gap:5px;width:fit-content;max-width:100%;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.activity-type svg,.job-progress-type svg{flex:none}.activity-type-experience{color:var(--beta-blue)}.job-progress-type.source-preparation{color:#334155}.activity-copy strong,.activity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-copy strong{color:#101b37;font-size:14px}.activity-copy small,.activity-row time{color:#617089;font-size:12px}.activity-status{white-space:nowrap;font-size:12px;font-weight:800}.activity-status.ready{color:var(--beta-green)}.activity-status.processing{color:var(--beta-plum)}.activity-status.attention{color:var(--beta-amber)}.mastery-strip{border:1px solid #becbdbc7;border-radius:8px;gap:18px;padding:22px 24px;display:grid}.mastery-strip h2{margin:0}.mastery-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.mastery-step{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:3px 12px;min-width:0;display:grid}.mastery-step span{width:38px;height:38px;color:var(--beta-green);background:#eaf6ef;border-radius:8px;grid-row:1/span 2;place-items:center;font-weight:850;display:grid}.mastery-step strong{color:#101b37;font-size:13px}.mastery-step small{color:#596780;font-size:12px;line-height:1.35}.library-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:12px;display:grid}.library-search{border:1px solid var(--beta-line);background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;min-height:44px;display:grid}.library-search span{width:36px;height:36px;position:relative}.library-search span:before,.library-search span:after{content:"";position:absolute}.library-search span:before{border:2px solid #667795;border-radius:999px;width:11px;height:11px;top:10px;left:12px}.library-search span:after{background:#667795;border-radius:999px;width:8px;height:2px;top:23px;left:23px;transform:rotate(45deg)}.library-search input{color:#101b37;background:0 0;border:0;outline:0;min-width:0;height:42px}.library-filter-row{flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:16px;display:flex}.library-filter{border:1px solid var(--beta-line);color:#20314f;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.library-filter.active{border-color:var(--beta-green);color:#fff;background:linear-gradient(#15804f,#0f6d42)}.library-filter span{background:#08193a14;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:inline-grid}.library-filter.active span{background:#ffffff29}.experience-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.experience-card{background:#fff;border:1px solid #becbdbdb;border-radius:8px;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 28px #101b3a0f}.experience-thumb{background:linear-gradient(135deg,#ffffff52,#0000),radial-gradient(circle at 78% 26%,#ffffff9e,#0000 24%),linear-gradient(135deg,#17345b,#1b7b55);min-height:126px;position:relative}.experience-card.pdf .experience-thumb{background:linear-gradient(135deg,#ffffff3d,#0000),repeating-linear-gradient(0deg,#ffffff29 0 2px,#0000 2px 18px),linear-gradient(135deg,#7f1d1d,#dc473a)}.experience-card.video .experience-thumb{background:linear-gradient(135deg,#ffffff3d,#0000),radial-gradient(circle at 32% 32%,#ffffff94,#0000 22%),linear-gradient(135deg,#355e9d,#5f4bd8)}.experience-source-badge{width:34px;height:34px;color:var(--beta-green);background:#ffffffeb;border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid;position:absolute;top:12px;left:12px}.experience-card-body{gap:10px;min-width:0;padding:15px;display:grid}.experience-card-body>strong{color:#101b37;font-size:16px;line-height:1.25}.experience-card-body p{color:#526179;margin:0;font-size:13px;line-height:1.42}.experience-card .button-primary{width:100%}.path-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.path-module-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #becbdbdb;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.path-number{border:1px solid var(--beta-line);color:#102349;background:#fff;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.path-module-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.path-module-heading strong{color:#101b37;font-size:14px}.path-module-card p{color:#526179;margin:7px 0 10px;font-size:13px;line-height:1.38}.observability-scoreboard,.quiz-stat-grid,.account-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.observability-scoreboard>div,.quiz-stat-card,.account-capacity-card{background:#fff;border:1px solid #becbdbdb;border-radius:8px;gap:5px;min-width:0;padding:15px;display:grid}.observability-scoreboard span,.quiz-stat-card span,.account-capacity-card span{color:#596780;font-size:12px;font-weight:750}.observability-scoreboard strong,.quiz-stat-card strong,.account-capacity-card strong{color:#101b37;font-size:24px;line-height:1.1}.observability-scoreboard small,.quiz-stat-card small{color:#617089;font-size:12px;line-height:1.35}.observability-timeline,.quiz-roadmap-list{gap:10px;margin-bottom:16px;display:grid}.observability-timeline article,.quiz-roadmap-list article{background:#fff;border:1px solid #becbdbd1;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.observability-timeline article>span,.quiz-icon{width:36px;height:36px;color:var(--beta-green);background:#eaf6ef;border-radius:999px;place-items:center;font-size:13px;font-weight:850;display:grid}.quiz-icon{position:relative}.quiz-icon.generation{color:#6d4db8;background:#f1ecfb}.quiz-icon.warning{color:#8a5a12;background:#fff7e8}.quiz-icon.neutral{color:#526179;background:#eef3f8}.quiz-icon:before{content:"";border:2px solid;border-radius:4px;width:14px;height:14px}.observability-timeline strong,.quiz-roadmap-list strong{color:#101b37;font-size:14px}.observability-timeline p,.quiz-roadmap-list p{color:#526179;margin:4px 0 0;font-size:13px;line-height:1.42}.quiz-request-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.quiz-request-panel h3{color:#101b37;margin:6px 0;font-size:18px}.quiz-request-panel p{color:#526179;max-width:760px;margin:0;font-size:13px;line-height:1.45}.quiz-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-identity-card{background:linear-gradient(135deg,#fff,#f4f8fc);border:1px solid #becbdbdb;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.avatar-chip.large{background:linear-gradient(135deg, var(--beta-navy), #284675);width:56px;height:56px}.account-identity-card>div{gap:3px;min-width:0;display:grid}.account-identity-card strong,.account-identity-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity-card strong{color:#101b37;font-size:16px}.account-identity-card span{color:#596780;font-size:13px}.account-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.account-capacity-card .account-meter{margin-top:8px}.workspace-command{border-bottom:0;margin-bottom:18px;padding:18px 0 12px}.workspace-command h1{color:#101b37;font-family:Georgia,Cambria,Times New Roman,serif;font-size:40px}.public-page,.auth-page,.beta-page{background:linear-gradient(#f9fbfe 0,#f4f7fb 62%,#eef4f8 100%);min-height:100vh}.auth-page,.beta-page{border-top:0}.public-nav{background:linear-gradient(90deg, #061735 0%, var(--beta-navy) 54%, #06142e 100%);color:#fff;min-height:76px}.public-nav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1500px,100% - 44px);min-height:76px;margin:0 auto;display:flex}.public-brand,.auth-brand{color:#101b37}.public-brand{color:#fff}.public-brand small,.auth-brand small{color:#79d995;font-weight:750}.auth-brand small{color:var(--beta-green)}.public-brand .brand-mark,.auth-brand .brand-mark{color:#7bd766;background:0 0;border:2px solid #65bf3f;border-radius:10px;width:38px;height:38px;position:relative;overflow:hidden}.auth-brand .brand-mark{color:var(--beta-green)}.public-brand .brand-mark>span,.auth-brand .brand-mark>span{background:#65bf3f14;border:2px solid;border-radius:10px 10px 4px;display:block;position:absolute}.public-brand .brand-mark>span:first-child,.auth-brand .brand-mark>span:first-child{width:13px;height:17px;top:8px;left:7px;transform:rotate(-36deg)}.public-brand .brand-mark>span:nth-child(2),.auth-brand .brand-mark>span:nth-child(2){width:13px;height:17px;top:8px;right:7px;transform:rotate(36deg)}.public-brand .brand-mark>span:nth-child(3),.auth-brand .brand-mark>span:nth-child(3){border-radius:4px 10px 10px;width:12px;height:15px;bottom:6px;right:10px;transform:rotate(-36deg)}.public-nav-links{color:#ffffffd1;align-items:center;gap:8px;font-size:14px;font-weight:720;display:flex}.public-nav-links a{border-radius:999px;padding:10px 16px}.public-nav-links a:hover,.public-nav-links a:focus-visible{color:#fff;background:#ffffff1a}.public-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:44px;width:min(1500px,100% - 44px);min-height:clamp(560px,100vh - 170px,700px);margin:0 auto;padding:44px 0 34px;display:grid}.public-hero-copy{gap:18px;min-width:0;display:grid}.public-hero-copy h1{color:#081631;max-width:780px;margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(42px,5.4vw,72px);line-height:.98}.public-hero-copy p{color:#41506a;max-width:720px;margin:0;font-size:19px;line-height:1.58}.public-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.public-page .button-primary,.auth-page .button-primary,.beta-page .button-primary{background:linear-gradient(#148451 0%,#076d43 100%);border-color:#096c42;box-shadow:0 10px 22px #076d4333}.public-page .button-primary:hover,.auth-page .button-primary:hover,.beta-page .button-primary:hover{background:#075f3c}.public-product-preview{min-width:0}.preview-window{box-shadow:var(--beta-shadow);background:#fff;border:1px solid #becbdbdb;border-radius:8px;overflow:hidden}.preview-window-bar{border-bottom:1px solid var(--beta-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:grid}.preview-window-bar>span{border:2px solid var(--beta-green);border-radius:999px;width:22px;height:22px}.preview-window-bar strong{color:#101b37;font-size:14px}.preview-window-bar em{background:var(--beta-green-soft);color:#12643f;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:780}.preview-reader{grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:440px;display:grid}.preview-reader-side{border-right:1px solid var(--beta-line);background:#fbfcfe;align-content:start;gap:12px;padding:18px;display:grid}.preview-video{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#071a3de6,#123867ad),#111827;border-radius:8px;align-content:end;gap:6px;padding:14px;display:grid}.preview-video span,.preview-video strong{font-size:13px}.preview-search,.preview-outline{border:1px solid var(--beta-line);color:#4b5c76;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:680}.preview-outline.active{background:var(--beta-green-soft);color:#12643f;border-color:#16734a2e}.preview-article{align-content:start;gap:18px;min-width:0;padding:42px clamp(24px,5vw,60px);display:grid}.preview-article h2{color:#091633;margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(32px,4vw,52px);line-height:1.02}.preview-article p{color:#40516d;margin:0;font-size:16px;line-height:1.66}.preview-quote{border:1px solid var(--beta-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex}.preview-quote strong{color:#101b37;font-family:Georgia,Cambria,Times New Roman,serif;font-size:18px;font-weight:700}.preview-quote span{border:1px solid var(--beta-line);color:var(--beta-blue);border-radius:6px;padding:5px 8px;font-size:13px;font-weight:800}.preview-takeaways{color:#33415f;gap:10px;margin:0;padding:0;font-size:14px;font-weight:660;list-style:none;display:grid}.preview-takeaways li{align-items:center;gap:10px;display:flex}.preview-takeaways span{background:var(--beta-green);border-radius:999px;width:10px;height:10px}.public-proof-band{border:1px solid var(--beta-line);background:var(--beta-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1500px,100% - 44px);margin:0 auto 54px;display:grid;overflow:hidden}.public-proof-band article{background:#ffffffeb;gap:6px;min-width:0;padding:20px;display:grid}.public-proof-band strong{color:#101b37;font-size:15px}.public-proof-band span{color:#526179;font-size:13px;line-height:1.46}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:22px;width:min(1320px,100% - 44px);padding:58px 0}.auth-overview,.status-panel,.access-card{box-shadow:var(--beta-shadow)}.auth-overview{background:#fffffff0;border-color:#becbdbdb;padding:clamp(24px,4vw,42px)}.auth-overview h1,.status-panel h1{color:#091633;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(34px,4.4vw,56px)}.auth-proof-grid>div,.access-card,.status-callout{background:#ffffffdb;border-color:#becbdbdb}.access-card-primary{background:linear-gradient(135deg,#fff,#f2faf5);border-color:#16734a3d}.beta-center{min-height:100vh}.app-shell{background:linear-gradient(105deg,#2f7a5a13,#0000 34%),linear-gradient(#fbfcff 0,#f6f8fb 58%,#eef4f8 100%);min-height:100vh}.top-nav,.top-nav-inner{min-height:72px}.nav-links{max-width:780px}.nav-links a{align-items:center;min-height:42px;display:inline-flex}.account-dropdown summary{border-radius:999px;padding:4px 6px 4px 4px;transition:background .16s,box-shadow .16s}.account-dropdown summary:hover,.account-dropdown[open] summary{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.account-menu-card{gap:16px;width:min(372px,100vw - 28px);padding:18px}.account-menu-actions a{align-items:center;gap:10px;display:flex}.account-note.menu-note{border:1px solid #16734a29;border-radius:8px}.workspace{width:min(1360px,100% - 64px);padding-bottom:56px}.workbench-hero{grid-template-columns:minmax(0,.94fr) minmax(430px,.82fr);gap:28px;min-height:250px;margin-bottom:24px}.workbench-hero h1{letter-spacing:0;max-width:730px;margin-top:18px;font-size:clamp(42px,4.9vw,64px)}.workbench-hero p{max-width:760px}.generated-hero-visual{align-items:center;min-height:260px;display:grid;overflow:visible}.generated-hero-visual img{filter:drop-shadow(0 24px 42px #111f3714);mix-blend-mode:multiply;width:min(100%,620px);height:auto;margin-left:auto;display:block}.stat-tile{background:#ffffffe0;border-color:#d1dbe7e6;min-height:98px;padding:18px 22px;box-shadow:0 12px 28px #101b3a0b}.stat-icon:before,.stat-icon:after,.source-option-icon:before,.source-option-icon:after{content:none}.stat-icon svg,.source-option-icon svg,.mastery-step svg{display:block}.workbench-grid{gap:14px}.workspace-panel{padding:22px}.panel-header{margin-bottom:18px}.panel-header p{max-width:680px}.source-option{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#c8d4e2eb;grid-template-columns:40px minmax(0,1fr) 22px;align-items:start;gap:14px;min-height:168px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.source-option:hover{transform:translateY(-1px);box-shadow:0 14px 26px #101b3a0e}.source-option:has(.source-option-input:checked){background:linear-gradient(#fff 0%,#f7fcf9 100%);border-color:#2f7a5a8f;box-shadow:inset 0 0 0 1px #2f7a5a24,0 16px 34px #101b3a0f}.source-option-icon.youtube{background:linear-gradient(135deg,#ff2b1f,#e01812)}.source-option-icon.pdf{background:linear-gradient(135deg,#e62521,#b81720)}.source-option-icon.video{background:linear-gradient(135deg,#8955ff,#6941d9)}.source-card-copy{gap:9px;min-width:0;display:grid}.source-card-heading{align-items:center;gap:8px;min-width:0;display:flex}.source-card-heading .status-chip{align-self:center;margin-left:0}.source-option-chevron{color:#50617d;opacity:.82;margin-top:auto}.source-upload-strip{color:#4b5b76;text-align:center;background:#fbfdffd1;border:1px dashed #becbdbf2;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:58px;margin-bottom:18px;padding:12px 16px;display:flex}.source-upload-strip svg{color:#63718b;flex:none}.source-upload-strip span{min-width:0;font-size:13px;line-height:1.45}.source-upload-link{color:var(--beta-blue);cursor:pointer;text-underline-offset:2px;font-weight:800;text-decoration:underline}.intake-workspace{background:linear-gradient(#fbfdff 0%,#f8fbfe 100%);border-color:#becbdbc7}.activity-row{grid-template-columns:72px minmax(0,1fr) auto auto;min-height:62px;padding:10px 0}.activity-preview{width:64px;height:46px}.activity-status{padding-left:11px;position:relative}.activity-status:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mastery-strip{gap:16px;padding:18px 20px}.mastery-step{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 12px;position:relative}.mastery-step:not(:last-child):after{content:"";opacity:.75;border-top:1px solid #8a98ae;border-right:1px solid #8a98ae;width:18px;height:18px;position:absolute;top:18px;right:8px;transform:rotate(45deg)}.mastery-step span{width:40px;height:40px;color:var(--beta-green)}.mastery-step:nth-child(2) span,.mastery-step:nth-child(5) span{color:var(--beta-blue);background:#edf3ff}.mastery-step:nth-child(3) span{color:var(--beta-plum);background:#f1edff}.mastery-step:nth-child(4) span{color:var(--beta-amber);background:#fff3e5}.mastery-step em{color:#101b37;align-self:end;font-size:12px;font-style:normal;font-weight:850}.mastery-step strong{align-self:end}.mastery-step small{grid-column:2}@media (max-width:1180px){.workbench-hero,.workbench-grid,.public-hero{grid-template-columns:1fr}.recent-activity-panel,.workbench-grid .panel-major{grid-column:1}.hero-visual{max-width:560px}.public-product-preview{max-width:900px}.workspace-stat-grid,.mastery-steps,.public-proof-band,.experience-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.top-nav{position:relative}.top-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:14px;width:min(100% - 24px,1500px);padding:12px 0 10px;display:grid}.nav-brand{grid-column:1;min-width:0}.nav-links{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:2px;overflow:visible}.nav-links a{flex:none;padding:9px 12px}.account-dropdown{grid-column:2;margin-left:auto}.account-email{display:none}.workspace{width:min(100% - 24px,1360px)}.public-nav-inner,.public-hero,.public-proof-band,.auth-shell{width:min(100% - 24px,1500px)}.public-hero{min-height:auto;padding-top:32px}.preview-reader{grid-template-columns:1fr}.preview-reader-side{border-right:0;border-bottom:1px solid var(--beta-line)}.workbench-hero h1{font-size:38px}.hero-visual{display:none}.activity-row{grid-template-columns:64px minmax(0,1fr)}.activity-status,.activity-row time{grid-column:2}}@media (max-width:620px){.workspace-stat-grid,.source-type-selector,.mastery-steps,.experience-card-grid,.path-overview-grid,.observability-scoreboard,.quiz-stat-grid,.account-capacity-grid,.public-proof-band,.auth-proof-grid{grid-template-columns:1fr}.library-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.stat-tile{min-height:96px}.hero-actions,.hero-actions a,.public-actions,.public-actions a{width:100%}.account-menu-card{width:auto;position:fixed;top:72px;left:12px;right:12px}.account-dropdown[open] .account-menu-card:before{display:none}.workbench-hero h1,.workspace-command h1,.public-hero-copy h1{font-size:32px}.preview-window-bar{grid-template-columns:auto minmax(0,1fr)}.preview-window-bar em{grid-column:2;width:fit-content}.reader-toolbar-title,.reader-toolbar-actions,.reader-toolbar-actions a{width:100%}.reader-toolbar-title{justify-content:flex-start}.reader-toolbar-actions{flex-wrap:wrap}}.intake-guidance{color:#101b3a;background:#fbfcff;border:1px solid #becbdbe6;border-radius:8px;min-width:0;margin:0 0 16px;overflow:hidden}.intake-guidance[open]{background:#fff;border-color:#2f7a5a7a}.intake-guidance-summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-width:0;padding:13px 15px;list-style:none;display:grid}.intake-guidance-summary::-webkit-details-marker{display:none}.intake-guidance-summary:hover{background:#f7fafc}.intake-guidance-summary:focus-visible{outline-offset:-3px;outline:3px solid #2454d65c}.intake-guidance-icon{color:#16734a;background:#e7f4ec;border:1px solid #2f7a5a33;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.intake-guidance-copy{gap:3px;min-width:0;display:grid}.intake-guidance-copy strong{color:#101b3a;font-size:14px;font-weight:850}.intake-guidance-copy>span{color:#526179;font-size:12px;line-height:1.4}.intake-guidance-privacy{color:#17613f;white-space:nowrap;background:#e7f4ec;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.intake-guidance-privacy.unavailable{color:#526179;background:#eef3f8}.intake-guidance-chevron{color:#66748d;transition:transform .16s}.intake-guidance[open] .intake-guidance-chevron{transform:rotate(180deg)}.intake-guidance-body{border-top:1px solid #e2e8f0;gap:10px;min-width:0;padding:14px 15px 15px;display:grid}.intake-guidance-field{gap:8px;min-width:0;display:grid}.intake-guidance-field>span{color:#20314f;align-items:baseline;gap:7px;min-width:0;font-size:13px;font-weight:800;display:flex}.intake-guidance-field>span small{color:#66748d;font-size:11px;font-weight:650}.intake-guidance-input{resize:vertical;color:#17233d;width:100%;min-width:0;min-height:96px;font:inherit;background:#fff;border:1px solid #becbdb;border-radius:6px;padding:11px 12px;font-size:13px;line-height:1.5}.intake-guidance-input::placeholder{color:#7a879b}.intake-guidance-input:focus-visible{outline-offset:1px;border-color:#2454d6;outline:3px solid #2454d633}.intake-guidance-input:disabled{cursor:not-allowed;color:#66748d;background:#eef3f8}.intake-guidance-footer{color:#526179;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;font-size:11px;line-height:1.45;display:flex}.intake-guidance-footer>span{max-width:68ch}.intake-guidance-footer small{color:#526179;font:inherit;white-space:nowrap;flex:none}@media (max-width:700px){.intake-guidance-summary{grid-template-columns:40px minmax(0,1fr) 18px;padding:12px}.intake-guidance-privacy{grid-column:2;width:fit-content}.intake-guidance-chevron{grid-area:1/3}.intake-guidance-body{padding:13px 12px 14px}.intake-guidance-footer{gap:6px;display:grid}.intake-guidance-footer small{white-space:normal}}.workbench-home{padding-top:30px}.workbench-hero{grid-template-columns:minmax(0,.95fr) minmax(450px,.78fr);min-height:282px;margin-bottom:20px}.generated-hero-visual{min-height:282px}.generated-hero-visual img{filter:drop-shadow(0 30px 54px #111f3714);width:min(100%,650px)}.workspace-stat-grid{gap:10px;margin-bottom:14px}.stat-tile{background:linear-gradient(#fffffff5,#fbfdffeb);border-color:#cad6e5bd;min-height:92px;box-shadow:0 10px 24px #101b3a0a}.stat-icon{width:50px;height:50px}.workspace-panel,.mastery-strip{background:#ffffffeb;border-color:#cad6e5b8;box-shadow:0 16px 36px #101b3a0d}.workbench-grid{grid-template-columns:minmax(0,1.46fr) minmax(390px,.94fr);gap:14px}.source-type-selector{gap:10px;margin-bottom:14px}.source-option{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;min-height:136px;padding:16px}.source-option:hover{box-shadow:0 12px 24px #101b3a0d}.source-option:has(.source-option-input:checked){box-shadow:inset 0 0 0 1px #16734a2e,0 12px 28px #101b3a0c}.source-option-icon{border-radius:8px;width:40px;height:40px}.source-card-copy{gap:7px}.source-card-heading{flex-wrap:wrap;align-items:center;row-gap:5px}.source-card-title{white-space:nowrap}.source-option-chevron{margin:0;position:absolute;bottom:15px;right:16px}.source-option small{max-width:25ch}.source-upload-strip{text-align:left;background:#ffffffb8;justify-content:flex-start;min-height:56px;margin-bottom:16px;padding:12px 18px}.source-upload-strip svg{width:22px;height:22px}.intake-workspace{background:linear-gradient(#ffffffd1,#f8fbfee6);border-style:solid}.activity-row{min-height:58px;padding:10px 0}.activity-copy strong{font-size:13px}.activity-row time{color:#526179}.mastery-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:20px 22px}.mastery-strip h2{white-space:nowrap}.mastery-steps{gap:4px}.mastery-step{padding-right:24px}.mastery-step:not(:last-child):after{opacity:.58;right:4px}@media (max-width:1180px){.workbench-hero,.workbench-grid,.mastery-strip{grid-template-columns:1fr}.workbench-hero{min-height:auto}}@media (max-width:860px){.source-option{min-height:auto}.source-option small{max-width:none}}@media (max-width:620px){.workbench-home{padding-top:22px}.stat-tile{min-height:88px}.source-upload-strip{text-align:left;align-items:flex-start}.mastery-strip h2{white-space:normal}.mastery-step{padding-right:0}.mastery-step:not(:last-child):after{content:none}}.workbench-grid .course-workbench-panel{grid-column:1/-1}.course-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.course-workbench-grid>div,.quiz-assurance-band,.course-quiz-card{background:#fff;border:1px solid #becbdbdb;border-radius:8px;gap:5px;min-width:0;padding:15px;display:grid}.course-workbench-grid span,.course-workbench-grid small{color:#596780;font-size:12px;font-weight:750}.course-workbench-grid strong{color:#101b37;font-size:24px;line-height:1.1}.course-workbench-row,.course-quiz-card,.quiz-assurance-band{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.course-workbench-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #becbdbdb;border-radius:8px;min-width:0;padding:14px}.course-workbench-row strong,.course-quiz-card strong,.quiz-assurance-band strong{color:#101b37;font-size:14px}.course-workbench-row p,.course-quiz-card p,.quiz-assurance-band p{color:#526179;margin:4px 0 0;font-size:13px;line-height:1.42}.course-workbench-icon{width:40px;height:40px;color:var(--beta-green);background:#edf7f1;border-radius:8px;place-items:center;display:grid}.create-experience-options{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);gap:12px;margin-bottom:16px;display:grid}.create-option-note,.create-option-toggle{color:#20314f;background:#fff;border:1px solid #becbdbdb;border-radius:8px;gap:8px;min-width:0;padding:14px;font-size:13px;font-weight:750;display:grid}.create-option-note>span,.create-option-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.create-option-note svg,.create-option-toggle svg{color:var(--beta-green);flex:none}.create-option-note textarea{resize:vertical;border:1px solid var(--beta-line);color:#101b37;min-width:0;font:inherit;background:#fbfdff;border-radius:8px;padding:10px 12px;font-weight:500;line-height:1.45}.create-option-toggle{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.create-option-toggle input{width:18px;height:18px;accent-color:var(--beta-green)}.source-option-icon.youtube,.source-option-icon.pdf,.source-option-icon.video{color:#102349;background:linear-gradient(#ffffffe0,#f6f9fdf0),#eef4fb;border:1px solid #becbdbeb;overflow:hidden;box-shadow:inset 0 -1px #10234914}.source-option:has(.source-option-input:checked) .source-option-icon{color:var(--beta-green);background:linear-gradient(#ffffffe6,#e7f4ecf0),#e7f4ec;border-color:#16734a42}.source-option-art{place-items:center;width:100%;height:100%;display:grid;position:relative}.source-option-art-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:50px;max-width:none;height:50px;display:block}.source-option-art-frame{z-index:1;background:#ffffffb8;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:relative;box-shadow:0 1px #10234914}.source-option-art-youtube .source-option-art-frame{color:var(--beta-green)}.source-option-art-pdf .source-option-art-frame{color:#28507f}.source-option-art-video .source-option-art-frame{color:#4b5570}.source-option-art-caption,.source-option-art-chip,.source-option-art-track{z-index:2;opacity:.72;background:currentColor;border-radius:999px;position:absolute}.source-option-art-caption{width:15px;height:3px;bottom:8px;right:7px;box-shadow:-6px -6px 0 -1px}.source-option-art-chip{opacity:.64;background:0 0;border:2px solid;width:10px;height:10px;bottom:8px;right:7px}.source-option-art-track{width:17px;height:4px;bottom:8px;right:7px;box-shadow:-10px -18px 0 -1px,-1px -18px 0 -1px}.activity-row:hover .activity-preview{box-shadow:0 0 0 2px #2f7a5a29}.course-source-row{grid-template-columns:76px minmax(0,1fr) auto;gap:12px;padding:12px}.course-source-preview,.quiz-source-preview{background:linear-gradient(135deg,#17345b,#1f7a4a);border:1px solid #becbdbc7;border-radius:8px;width:68px;min-width:0;height:50px;display:grid;position:relative;overflow:hidden}.course-source-preview[data-source-type=pdf],.quiz-source-preview[data-source-type=pdf]{background:linear-gradient(135deg,#f8fafc,#eef3f8)}.course-source-preview[data-source-type=local_video],.quiz-source-preview[data-source-type=local_video]{background:linear-gradient(135deg,#101b3a,#2f3855)}.course-source-copy,.quiz-row-copy{min-width:0}.course-source-row .button-secondary{min-width:108px}.library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.library-search-group{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.library-search{grid-template-columns:42px minmax(0,1fr)}.library-search svg{color:#667795;margin-left:14px}.library-search input{padding-right:12px}.library-search span,.library-search span:before,.library-search span:after{display:none}.library-search-button{border:1px solid var(--beta-line);color:#20314f;cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800}.library-search-button:hover{border-color:var(--beta-green);color:var(--beta-green)}.experience-card{grid-template-rows:minmax(210px,auto) auto}.experience-card-media{background:linear-gradient(135deg,#eef4fb,#dfeaf7);min-height:210px;padding:0}.source-preview-link{min-width:0;min-height:100%;color:inherit;display:grid;position:relative}.source-preview-link:hover .source-preview-overlay,.source-preview-panel.source-preview-link:hover{box-shadow:inset 0 0 0 2px #2454d647}.source-preview-overlay{margin:0}.experience-card-body{gap:8px;padding:13px}.experience-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.experience-card-meta{justify-content:flex-start;gap:6px}.quizzes-route-panel{gap:16px;display:grid}.quiz-command-bar{background:#fff;border:1px solid #becbdbdb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.quiz-command-bar .eyebrow{margin-bottom:4px;display:block}.quiz-command-bar p{color:#526179;max-width:720px;margin:0;font-size:13px;line-height:1.45}.quiz-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quiz-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.quiz-stat-card.success{border-color:#2f7a5a3d}.quiz-stat-card.generation{border-color:#6d4db83d}.quiz-stat-card.warning{border-color:#8a5a1247}.quiz-stat-card.neutral{border-color:#52617938}.quiz-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.quiz-roadmap-list article{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;padding:12px}.course-quiz-panel{grid-column:1/-1}.quiz-list-panel .panel-header h3,.course-quiz-panel .panel-header h3{color:#101b37;margin:0 0 6px;font-size:18px}.quiz-list-panel .panel-header p,.course-quiz-panel .panel-header p{margin:0}.quiz-assurance-band{background:#f7fbf8}.reader-toolbar{min-height:52px;padding-top:8px;padding-bottom:8px}.reader-frame{min-height:calc(100vh - 76px)}@media (max-width:900px){.create-experience-options,.quiz-command-bar,.quiz-request-panel,.quiz-dashboard-grid{grid-template-columns:1fr}.quiz-hero-actions,.quiz-request-actions{justify-content:flex-start}}@media (max-width:700px){.course-workbench-grid,.quiz-stat-grid{grid-template-columns:1fr}.course-workbench-row,.course-quiz-card,.quiz-assurance-band{grid-template-columns:40px minmax(0,1fr)}.course-workbench-row .button-secondary,.course-quiz-card .button-secondary{grid-column:2;width:fit-content}.library-toolbar,.library-scope-grid,.library-search-group{grid-template-columns:1fr}.library-scope-panel{grid-template-columns:38px minmax(0,1fr)}.library-availability-row{grid-template-columns:1fr}.library-scope-panel>strong{grid-column:2}.library-availability-actions{grid-column:1/-1;justify-content:flex-start}.library-search-button{width:100%}.course-source-row,.quiz-roadmap-list article{grid-template-columns:64px minmax(0,1fr)}.course-source-preview,.quiz-source-preview{width:58px;height:44px}.course-source-row .button-secondary,.quiz-roadmap-list article>a{grid-column:2;width:fit-content}}@media (max-width:560px){.course-source-row,.quiz-roadmap-list article{grid-template-columns:minmax(0,1fr)}.course-source-preview,.quiz-source-preview{width:100%;height:56px}.course-source-row .button-secondary,.quiz-roadmap-list article>a{grid-column:auto;width:100%}}:root{--olivo-navy:#061735;--olivo-navy-2:#0b2451;--olivo-green:#16734a;--olivo-green-strong:#0b7a3f;--olivo-green-soft:#e7f4ec;--olivo-blue:#285cff;--olivo-blue-soft:#edf3ff;--olivo-plum:#7548d8;--olivo-plum-soft:#f1edff;--olivo-amber:#b86f22;--olivo-amber-soft:#fff3e5;--olivo-danger:#c53030;--olivo-danger-soft:#fff1f1;--olivo-canvas:#f7f9fc;--olivo-panel:#fffffff2;--olivo-ink:#09152f;--olivo-muted:#526179;--olivo-line:#dbe3ee;--olivo-shadow:0 18px 46px #101b3a13}.top-nav{background:linear-gradient(90deg, var(--olivo-navy) 0%, #071b3c 54%, #06142e 100%);min-height:68px}.top-nav-inner{gap:28px;width:min(1500px,100% - 48px);min-height:68px}.nav-brand{flex:0 0 205px}.brand-wordmark{text-transform:none;font-family:Georgia,Cambria,Times New Roman,serif;font-size:26px;line-height:1}.brand-mark{background:#16734a38;border-radius:999px;position:relative;overflow:hidden}.brand-mark>span{transform-origin:0;background:#70cf83;border-radius:999px 999px 999px 0;width:19px;height:7px;display:block;position:absolute}.brand-mark>span:first-child{top:9px;left:12px;transform:rotate(-42deg)}.brand-mark>span:nth-child(2){top:16px;left:9px;transform:rotate(-12deg)}.brand-mark>span:nth-child(3){top:22px;left:12px;transform:rotate(28deg)}.brand-mark[data-olivolearn-brand-mark=generated]{background:#f6f8ef;border:1px solid #6abe4e75;border-radius:10px;place-items:center;width:40px;height:40px;padding:3px;display:grid;overflow:hidden}.brand-mark[data-olivolearn-brand-mark=generated] img{object-fit:contain;width:100%;height:100%;display:block}.top-nav .brand-mark[data-olivolearn-brand-mark=generated]{background:#f6f8ef;border-width:1px;width:40px;height:40px}.nav-links{flex:auto;justify-content:center;gap:8px}.nav-links a{color:#f8fafcd1;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:14px;display:inline-flex;position:relative}.nav-links a:hover{background:#ffffff14}.nav-links a[aria-current=page]{color:#fff;background:#ffffff1a;border-color:#ffffff14}.nav-active-indicator{background:var(--olivo-green-strong);border-radius:999px 999px 0 0;height:3px;display:none;position:absolute;bottom:-12px;left:16px;right:16px}.nav-links a[aria-current=page] .nav-active-indicator{display:block}.app-shell-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:18px;min-width:0;padding-left:8px;display:flex}.oliveBalanceBadge{white-space:nowrap;min-height:42px;padding-inline:14px}.approachInfo{z-index:12;display:inline-flex;position:relative}.approachInfo summary{border:1px solid var(--color-line,#d8dee8);background:var(--color-surface,#fff);width:20px;height:20px;color:var(--color-ink-muted,#526179);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:grid}.approachInfo summary::-webkit-details-marker{display:none}.approachInfo summary:hover{border-color:var(--color-focus,#2454d6);color:var(--color-focus,#2454d6)}.approachInfo summary:focus-visible{outline:2px solid var(--color-focus,#2454d6);outline-offset:2px}.approachInfo-popover{z-index:40;border:1px solid var(--color-line,#d8dee8);background:var(--color-surface,#fff);width:min(320px,100vw - 40px);color:var(--color-ink,#111827);text-align:left;text-transform:none;letter-spacing:0;border-radius:8px;gap:7px;padding:12px;font-size:12px;line-height:1.45;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #101b3a2e}.approachInfo:not([open]) .approachInfo-popover{display:none}.approachInfo-popover strong,.approachInfo-popover p,.approachInfo-popover small{margin:0}.approachInfo-popover p,.approachInfo-popover small{color:var(--color-ink-muted,#526179)}.approachInfo-popover b{color:var(--color-ink,#111827)}.nav-search{color:#f8fafcc7;background:#ffffff14;border:1px solid #f8fafc29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:156px;max-width:180px;min-height:38px;padding:0 11px;display:grid}.nav-search input{color:#f8fafcc7;background:0 0;border:0;min-width:0;font-size:13px}.nav-search input::placeholder{color:#f8fafc94}.nav-icon-button{color:#f8fafcd1;background:#ffffff14;border:1px solid #f8fafc29;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.account-dropdown summary{background:#ffffff13;border:1px solid #f8fafc24;border-radius:999px;gap:10px;min-height:42px;padding:5px 10px 5px 5px}.account-label{gap:1px;min-width:0;display:grid}.account-label strong,.account-label small{text-overflow:ellipsis;white-space:nowrap;max-width:178px;overflow:hidden}.account-label strong{color:#fff;font-size:13px;font-weight:750}.account-label small{color:#f8fafca8;font-size:11px}.workspace,.app-page-container{width:min(1500px,100% - 48px)}.app-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:22px;padding-top:10px;display:grid}.app-page-eyebrow{color:var(--olivo-green-strong);text-transform:uppercase;font-weight:800}.app-page-header h1{max-width:820px;color:var(--olivo-ink);margin:8px 0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(36px,5vw,58px);line-height:1.02}.app-page-header-copy p,.app-page-header-copy{max-width:760px;color:var(--olivo-muted);margin:0;font-size:16px;line-height:1.55}.app-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-panel,.workspace-panel{background:var(--olivo-panel);box-shadow:var(--olivo-shadow);border-color:#cad6e5c7}.app-stat-card{background:var(--olivo-panel);min-width:0;min-height:104px;box-shadow:var(--olivo-shadow);border:1px solid #cad6e5c7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.app-stat-card:hover{border-color:#16734a3d;transform:translateY(-1px)}.app-stat-icon,.app-foundation-icon{border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.app-stat-icon.success,.app-foundation-icon.success{background:var(--olivo-green-soft);color:var(--olivo-green);border:1px solid #16734a33}.app-stat-icon.generation,.app-foundation-icon.generation{background:var(--olivo-blue-soft);color:var(--olivo-blue);border:1px solid #285cff2e}.app-stat-icon.warning,.app-foundation-icon.warning{background:var(--olivo-amber-soft);color:var(--olivo-amber);border:1px solid #b86f2238}.app-stat-icon.danger,.app-foundation-icon.danger{background:var(--olivo-danger-soft);color:var(--olivo-danger);border:1px solid #c530302e}.app-stat-icon.capacity,.app-foundation-icon.capacity{background:var(--olivo-plum-soft);color:var(--olivo-plum);border:1px solid #7548d833}.app-stat-icon.neutral,.app-foundation-icon.neutral{color:var(--olivo-muted);background:#eef3f8;border:1px solid #5261792e}.app-stat-copy{gap:4px;min-width:0;display:grid}.app-stat-copy strong{color:var(--olivo-ink);font-family:Georgia,Cambria,Times New Roman,serif;font-size:30px;line-height:1}.app-stat-copy span{color:var(--olivo-ink);font-size:14px;font-weight:800}.app-stat-copy small{color:var(--olivo-muted);font-size:13px}.app-stat-chevron{color:#73829c}.app-status-chip{gap:6px}.status-chip.danger,.app-status-chip.danger{background:var(--olivo-danger);color:#fff}.status-chip.neutral,.app-status-chip.neutral{color:var(--olivo-muted);background:#eef3f8}.app-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-foundation-panel{gap:18px;display:grid}.app-foundation-panel-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.app-foundation-panel-heading h2{color:var(--olivo-ink);margin:0 0 6px;font-family:Georgia,Cambria,Times New Roman,serif}.app-foundation-panel-heading p{color:var(--olivo-muted);margin:0;line-height:1.55}.app-foundation-actions,.app-status-row{flex-wrap:wrap;gap:10px;display:flex}.courseSharePanel,.sharedCourseRedeemer{background:#fbfcff;border:1px solid #d8dee8;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid}.courseSharePanel h4,.courseSharePanel p,.sharedCourseRedeemer h1,.sharedCourseRedeemer p{margin:0}.courseSharePanel>button,.courseSharePanel>div>button,.courseShareClaim button,.courseShareList button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#2454d6;border:1px solid #2454d6;border-radius:6px;padding:9px 13px;font-weight:800}.courseSharePanel>summary{cursor:pointer;color:#10203f;justify-content:space-between;align-items:center;gap:12px;display:flex}.courseSharePanel>summary span{color:var(--olivo-muted);font-size:13px}.courseSharePanel[open]>summary{border-bottom:1px solid #d8dee8;padding-bottom:12px}.courseSharePanel>div{gap:12px;display:grid}.courseSharePanel button:disabled{cursor:wait;opacity:.6}.courseShareClaim{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.courseShareClaim label{gap:6px;min-width:0;font-weight:800;display:grid}.courseShareClaim input{border:1px solid #b8c0cc;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.courseShareList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.courseShareList li{border-top:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.courseShareList span{gap:3px;display:grid}.courseShareList small,.sharedCourseNote{color:#4b5563}.sharedCourseRedeemer{background:#fff;max-width:720px;margin:48px auto}.sharedCourseRedeemer h1{color:#101b3a;font:700 clamp(28px,4vw,42px)/1.1 Georgia,Cambria,serif}@media (max-width:620px){.courseShareClaim,.courseShareList li{grid-template-columns:1fr;align-items:stretch}.courseShareList li{display:grid}}@media (max-width:1180px){.top-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.nav-links{grid-column:1/-1;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.nav-active-indicator{bottom:-5px}.nav-search{display:none}}@media (max-width:860px){.top-nav-inner,.workspace,.app-page-container{width:min(100% - 24px,1500px)}.brand-wordmark{font-size:22px}.account-label{display:none}.app-page-header,.app-foundation-grid{grid-template-columns:1fr}.app-page-header-actions{justify-content:flex-start}}@media (max-width:620px){.nav-icon-button{display:none}.nav-links a{min-height:40px;padding:0 12px}.app-stat-card{min-height:92px;padding:16px}.app-stat-icon,.app-foundation-icon{width:48px;height:48px}}
