.guest-live-label,.share-live-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.share-live-note{max-width:48ch;margin-bottom:20px}.guest-update-notice,.guest-playback-error{border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:13px}.guest-playback-error{color:#a32929;background:#fff7f5}.guest-detail-actions{align-items:center;gap:10px;display:flex}.guest-detail-actions .secondary{padding:8px 10px;font-size:12px}.guest-comments{z-index:35;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed;top:76px;bottom:16px;right:16px;box-shadow:0 8px 36px #1d2c4526}.guest-comments[hidden]{display:none}.guest-comments>header,.share-comments-dialog>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.guest-comments>header>div,.share-comments-dialog>header>div{align-items:center;gap:8px;display:flex}.guest-comments h2,.share-comments-dialog h2{margin:0;font-size:15px}.guest-comments-list{overscroll-behavior:contain;flex:1;min-height:80px;padding:16px;overflow-y:auto}.guest-comments-story{color:var(--muted);margin:0 0 14px;font-size:12px}.guest-comments-empty{color:var(--muted);font-size:13px;line-height:1.6}.guest-comment{border-bottom:1px solid var(--line);margin:0 0 15px;padding:0 0 15px}.guest-comment:last-child{border-bottom:0;margin-bottom:0}.guest-comment>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.guest-comment strong{overflow-wrap:anywhere;font-size:12px}.guest-comment time{color:var(--muted);white-space:nowrap;font-size:10px}.guest-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.guest-comment-anchor,.guest-comment-story-label{text-align:left;color:#47658f;font-size:11px;line-height:1.5;display:block}.guest-comment-anchor{text-underline-offset:3px;text-decoration:underline}.guest-comment-anchor:disabled{color:var(--muted);text-decoration:none}.guest-comment-status{color:#8c6127;background:#fff4df;border-radius:4px;margin-top:5px;padding:3px 6px;font-size:10px;display:inline-block}.guest-comment details{color:var(--muted);margin-top:8px;font-size:11px}.guest-comment summary{cursor:pointer}.guest-comment blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #c8d2e1;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.6}.guest-comment.resolved{opacity:.72}.guest-comment.resolved>small{color:#3d785f}.guest-comment-edit{width:24px;height:24px;color:var(--muted);flex:none}.guest-comment header time{margin-left:auto}.guest-comment-edited{color:var(--muted);margin:0 8px 6px 0;font-size:10px;display:inline-block}.guest-comment-edit-form{margin-top:12px}.guest-comment-edit-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.guest-comment-edit-form textarea{border:1px solid var(--line);width:100%;min-height:90px;font:inherit;resize:vertical;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.6}.guest-comment-edit-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.guest-comment-edit-actions button{padding:7px 9px;font-size:11px}.guest-comment-edit-form [role=alert]{color:#a32929;font-size:12px}.guest-comment-edit-conflict{background:#fff7e8;border-radius:7px;margin-top:10px;padding:9px;font-size:11px;line-height:1.6}.guest-comment-edit-conflict button{font-size:11px}.guest-comment-form{border-top:1px solid var(--line);flex:none;max-height:65%;padding:14px 16px;overflow-y:auto}.guest-comment-target{gap:4px;margin-bottom:12px;display:grid}.guest-comment-target>span{color:var(--muted);font-size:10px}.guest-comment-target>strong{font-size:12px;line-height:1.5}.guest-comment-form label{gap:6px;margin-bottom:10px;font-size:11px;display:grid}.guest-comment-form input,.guest-comment-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px;font-size:13px}.guest-comment-form textarea{resize:vertical;min-height:76px}.guest-comment-submit{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-comment-submit small,.guest-comment-visibility{color:var(--muted);font-size:10px;line-height:1.5}.guest-comment-submit button{padding:8px 10px;font-size:12px}.guest-comment-visibility{margin-top:8px;display:block}.guest-comment-form [role=status],.guest-comment-form [role=alert]{margin:8px 0 0;font-size:12px;line-height:1.5}.guest-comment-form [role=alert]{color:#a32929}.guest-comment-update{background:#fff7e8;border-radius:6px;margin-bottom:12px;padding:8px}.guest-comment-update p{margin:0 0 8px}.guest-comment-update button{font-size:12px}.share-comments-dialog{flex-direction:column;width:min(600px,100vw - 32px);max-height:85dvh;padding:0;display:flex}.share-comments-heading{justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.share-comments-list{overscroll-behavior:contain;min-height:120px;padding:4px 18px 18px;overflow-y:auto}.share-comments-list .guest-comment>small{color:var(--muted);font-size:11px}.share-comments-dialog>[role=alert]{color:#a32929;padding:0 18px;font-size:13px}.share-comments-note{border-top:1px solid var(--line);color:var(--muted);padding:12px 18px;font-size:11px;line-height:1.6}.guest-comment-resolve{padding:6px 8px;font-size:11px}.guest-comment-resolve.is-resolved{color:#3d785f}.guest-comment-owner-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-comment-delete{background:#fff7f5;border:1px solid #ecd7d3;border-radius:7px;margin-top:10px;padding:10px}.guest-comment-delete p{margin:0 0 10px}.guest-comment-delete>div{gap:8px;display:flex}.guest-comments{color:var(--cw-text);background:var(--cw-surface-panel);border-color:var(--cw-border);border-radius:var(--cw-radius-panel);box-shadow:var(--cw-shadow-menu)}.guest-comment-form label,.guest-comment-target>strong,.guest-comment-edit-form label{font-size:13px}.guest-comment-form input,.guest-comment-form textarea,.guest-comment-edit-form textarea{color:var(--cw-text);background:var(--cw-surface-panel);border-color:var(--cw-border-control);border-radius:var(--cw-radius-control);min-height:42px;font-size:14px}.guest-comment-form input:focus-visible,.guest-comment-form textarea:focus-visible,.guest-comment-edit-form textarea:focus-visible{outline:2px solid var(--cw-focus);outline-offset:3px}.guest-comment time,.guest-comment-submit small,.guest-comment-visibility,.guest-comment-target>span,.share-comments-note{color:var(--cw-muted);font-size:12px}.guest-comment-submit button,.guest-comment-edit-actions button{min-height:42px;font-size:14px}.guest-comment-delete{background:var(--cw-danger-surface);border-color:var(--cw-danger)}.guest-comments .guest-comment p{font-size:14px;line-height:1.6}.guest-comment-delete button{padding:6px 8px;font-size:11px}@media (width>=1100px){.guest-view.comments-open .guest-main{margin-right:412px}.guest-view.comments-open .guest-detail{width:min(900px,100% - 444px);right:412px}}@media (width<=600px){.guest-comments{width:calc(100vw - 16px);top:70px;bottom:8px;right:8px}.guest-controls{flex-wrap:wrap}.guest-detail>header{gap:8px;padding:12px}.guest-detail-actions{gap:4px}.guest-detail-actions .secondary{padding:7px}}img.cw-logo{object-fit:contain;flex:none;width:140px;max-width:none;height:auto;display:block}.cw-logo-link{min-height:44px;color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.cw-logo-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}@media (width<=600px){img.cw-logo{width:116px}}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-variable-C46ZzDBF.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-ext-variable-CDracvZH.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-variable-CclBWeUS.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-ext-variable-oUstOPQL.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--cw-accent:#f04b32;--cw-brand-ink:#0b0b0d;--cw-chrome-text:#faf9f6;--cw-chrome-muted:#bdbdb7;--cw-chrome-control:#202022;--cw-chrome-border:#686864;--cw-accent-strong:#c93623;--cw-surface-page:#faf9f6;--cw-surface-panel:#fff;--cw-surface-subtle:#f1f0eb;--cw-surface-selected:#fbece7;--cw-text:#171715;--cw-muted:#62625d;--cw-border:#dcdcd5;--cw-border-control:#8e8e87;--cw-action:#171715;--cw-action-hover:#393934;--cw-focus:#c93623;--cw-danger:#a32d21;--cw-danger-surface:#fcf0eb;--cw-success:#2c6847;--cw-success-surface:#edf5ef;--cw-warning:#72500f;--cw-warning-surface:#fff5d8;--cw-font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cw-font-title:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cw-radius-compact:8px;--cw-radius-control:12px;--cw-radius-panel:16px;--cw-radius-dialog:20px;--cw-space-1:4px;--cw-space-2:8px;--cw-space-3:12px;--cw-space-4:16px;--cw-space-6:24px;--cw-space-8:32px;--cw-duration-control:.16s;--cw-duration-panel:.22s;--cw-ease:cubic-bezier(.2,.65,.3,1);--cw-shadow-menu:0 12px 36px #17171514, 0 2px 8px #17171508;--cw-shadow-dialog:0 24px 80px #17171529;font-family:var(--cw-font-ui);color:var(--cw-text);background:var(--cw-surface-page);font-synthesis:none;--bg:var(--cw-surface-page);--ink:var(--cw-text);--muted:var(--cw-muted);--line:var(--cw-border);--accent:var(--cw-accent-strong);font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button{color:inherit;background:0 0;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #497dca}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px}h2{letter-spacing:-.35px;font-size:17px}h3{font-size:13px;line-height:1.45}p{line-height:1.65}small{color:var(--muted);font-size:11px}.app-header{color:#fff;z-index:5;background:#080808;align-items:center;gap:24px;height:76px;padding:0 28px;display:flex;position:relative}.brand{letter-spacing:-3px;padding:0 2px;font-size:45px;font-weight:800;line-height:1}.brand-divider{background:#303030;width:1px;height:28px}.workspace-name{font-size:15px;font-weight:600}.project-switch{color:#d7e7ff;align-items:center;gap:12px;font-size:17px;font-weight:650;display:flex}.app-header nav{gap:28px;height:100%;margin-left:22px;display:flex}.app-header nav button{color:#a9a9ac;padding:0 3px;font-weight:550;position:relative}.app-header nav button.active{color:#fff}.app-header nav button.active:after{content:"";background:#b8d5e9;height:2px;position:absolute;bottom:0;left:0;right:0}.header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.local-badge{color:#bbb;border:1px solid #3b3b3b;border-radius:5px;padding:5px 8px;font-size:10px}.profile,.header-button{border:1px solid #363636;border-radius:8px;justify-content:center;align-items:center;height:36px;display:flex}.profile{width:36px}.header-button{padding:0 16px;font-size:12px}.primary,.secondary,.text-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;display:inline-flex}.primary{color:#fff;background:#0b0c0f;border-radius:7px;padding:12px 17px}.secondary{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 14px}.text-button{color:#526378;padding:6px}.icon{color:#87909b;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.icon:hover{color:#252c35;background:#edf0f4}.muted{color:var(--muted);font-size:12px}.eyebrow{letter-spacing:1.6px;color:#8d96a2;margin-bottom:10px;font-size:10px;font-weight:600}.workspace{max-width:1320px;margin:auto;padding:54px 50px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.page-heading p:not(.eyebrow){color:#858d99;margin-top:10px;font-size:13px}.connection-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:16px;margin-bottom:35px;padding:18px 22px;display:flex}.connection-card strong{font-size:13px}.connection-card p{color:#8b93a0;margin-top:3px;font-size:12px}.connection-icon{color:#657484;background:#f1f3f6;border-radius:8px;padding:12px}.status-dot{background:#b7bdc7;border-radius:100%;width:9px;height:9px;margin-left:auto}.status-dot.online{background:#60bb84}.section-heading{justify-content:space-between;align-items:center;margin:25px 0 15px;display:flex}.section-heading span{color:#8a94a1;font-size:12px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:0;transition:transform .15s;overflow:hidden}.project-card:hover{transform:translateY(-3px)}.project-cover{background:#dde1e7;height:170px;position:relative}.project-cover .thumbnail{object-fit:cover;border-radius:0;width:100%;height:100%}.project-state{background:#fff;border-radius:4px;padding:6px 9px;font-size:10px;position:absolute;bottom:12px;left:14px}.project-info{padding:20px}.project-info div{color:#8c949f;margin-top:12px;font-size:11px}.project-info span{margin:0 9px}.project-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.project-table button{text-align:left;border-bottom:1px solid #f0f1f4;grid-template-columns:1fr 160px 150px 24px;align-items:center;width:100%;padding:19px 22px;display:grid}.project-table button:last-child{border-bottom:0}.project-table span{color:#7c8592;font-size:12px}.project-table-row{border-bottom:1px solid #f0f1f4;align-items:center;display:flex}.project-table-row:last-child{border-bottom:0}.project-table-row .project-row-open{border:0;flex:1;min-width:0}.project-table-row>.icon{border:0;justify-content:center;width:38px;margin-right:12px;padding:8px;display:flex}.project-archive{color:var(--muted);margin-top:24px}.project-archive summary{cursor:pointer;margin-bottom:12px;font-size:12px}.project-archive-info{flex-direction:column;flex:1;gap:5px;padding:16px 22px;font-size:13px;display:flex}.workspace>.connection-card,.fixture-button{margin-top:30px}.workspace-empty{text-align:center;color:#8b95a2;padding:45px}.workspace-empty h2{color:#354151;margin:15px}.notification-center{z-index:6;border-bottom:1px solid var(--line);background:#fafbfc;flex:0 0 36px;height:36px;min-height:36px;position:relative}.notification-summary{align-items:center;gap:8px;min-width:0;height:100%;padding:0 22px;font-size:12px;display:flex}.notification-summary.error{background:#fff0ec}.notification-summary.warning{background:#fff7e4}.notification-summary.info{background:#edf3fb}.notification-summary.success{background:#eaf5ee}.notification-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notification-icon{flex-shrink:0;display:flex}.error>.notification-icon{color:#ac3c27}.warning>.notification-icon{color:#927019}.success>.notification-icon{color:#347247}.notification-action{flex-shrink:0}.notification-action button{font-size:12px;text-decoration:underline}.notification-details-toggle,.notification-dismiss{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:28px;display:flex}.notification-details-toggle:hover,.notification-dismiss:hover{background:#00000009}.notification-details{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(560px,100vw - 32px);max-height:min(320px,45dvh);position:absolute;top:calc(100% + 6px);right:16px;overflow-y:auto;box-shadow:0 8px 30px #17233426}.notification-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px;font-size:12px;display:flex}.notification-item:last-child{border-bottom:0}.notification-item>div{overflow-wrap:anywhere;flex:1;min-width:0}.notification-item .notification-icon{margin-top:3px}.notification-item .notification-action{margin-top:8px}@media (width<=600px){.notification-summary{gap:5px;padding:0 10px}.notification-summary>.notification-action{display:none}}.project-body{display:flex}.material-panel{border-right:1px solid var(--line);background:#fafbfc;flex-direction:column;flex-shrink:0;width:300px;display:flex}.panel-heading{border-bottom:1px solid #ecedf0;justify-content:space-between;align-items:center;gap:12px;height:69px;min-height:69px;padding:0 22px;display:flex}.material-panel .panel-heading{border:0;border-bottom:1px solid #0000;height:56px;min-height:56px;padding-inline:17px}.panel-heading h2{font-size:15px}.search-box{border:1px solid var(--line);color:#929dab;background:#fff;border-radius:6px;align-items:center;gap:8px;margin:0 17px 12px;padding:9px 10px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.filters{flex-wrap:wrap;gap:6px;margin:0 17px 12px;display:flex}.filters button{border:1px solid var(--line);color:#687484;border-radius:16px;align-items:center;gap:4px;padding:6px 10px;font-size:10px;display:flex}.filters button.active{color:#fff;background:#181d25;border-color:#181d25}.result-count{color:#939ca7;padding:0 19px 9px;font-size:10px}.material-scroll{flex:1;padding:0 12px 15px;overflow:auto}.material-card{border:1px solid #0000;border-radius:7px;margin-bottom:5px;padding-bottom:4px;position:relative}.material-card:hover{background:#eef1f5}.material-card.selected{background:#e9f0fa;border-color:#b9cbe7}.material-content{text-align:left;gap:11px;width:100%;padding:11px 8px 0;display:flex}.thumbnail{object-fit:cover;background:#dce0e6;border-radius:5px;flex-shrink:0;display:block}.material-content .thumbnail{width:78px;height:62px}.thumbnail.portrait{object-fit:contain;background:#edf0f4}.project-cover .thumbnail.portrait{object-fit:contain}.card-overline{color:#3c4653;margin-bottom:4px;font-size:10px;font-weight:650}.material-card h3{font-size:11px}.material-card p{color:#727d8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.material-card small{font-size:9px}.card-tools{justify-content:flex-end;gap:1px;height:24px;padding-right:5px;display:flex}.card-tools .icon{width:24px;height:24px}.favorite{color:#bba363}.drag-handle{touch-action:none}.dragging{opacity:.3}.story-panel{background:#f8f9fb;flex-direction:column;flex:1;min-width:0;display:flex}.panel-heading select{color:#8993a0;background:0 0;border:0;max-width:190px;margin-top:4px;font-size:10px}.story-toolbar{align-items:center;gap:8px;display:flex}.story-toolbar .muted{margin-right:10px;font-size:10px}.story-toolbar strong{color:#465260;margin-left:5px;font-weight:550}.story-scroll{flex:1;padding:12px 17px 20px;overflow:auto}.story-section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-height:182px;padding:15px 11px;display:flex}.story-section.locked .section-cards{opacity:.65}.section-meta{flex-direction:column;flex-shrink:0;gap:8px;width:190px;padding:3px 4px;display:flex}.section-title{align-items:center;gap:0;display:flex}.section-title input{color:#29323f;background:0 0;border:0;flex:1;width:95px;min-width:0;padding:3px;font-size:12px;font-weight:650}.section-meta>small{margin-left:25px;font-size:10px}.section-meta>span{color:#99a1ac;margin-left:25px;font-size:9px}.section-cards{flex:1;align-items:stretch;gap:0;min-width:0;padding:0 3px;display:flex;overflow-x:auto}.card-slot{display:flex}.story-card{background:#fff;border:1px solid #e6e9ee;border-radius:6px;flex-shrink:0;min-width:156px;max-width:175px;overflow:hidden}.story-card.selected{border-color:#a6bfdc;box-shadow:0 0 0 1px #cad8eb}.story-card-content{text-align:left;width:100%;padding:0;display:block}.story-card .thumbnail{background:#dde1e6;border-radius:0;width:100%;height:82px}.story-card h3{margin:8px 10px 3px;font-size:10px}.story-card p{color:#83909e;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px;margin:0 10px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.story-card footer{justify-content:space-between;align-items:center;gap:3px;padding:4px 6px 3px 10px;display:flex}.story-card footer .icon{width:21px;height:21px}.drop-zone{border-radius:5px;justify-content:center;align-items:center;width:14px;min-width:14px;transition:background .15s;display:flex}.drop-zone span{color:#5279ad;white-space:nowrap;font-size:9px;display:none}.drop-zone.over{background:#dbe9ff;outline:1px dashed #8cafe0}.drop-zone.wide{width:100%;height:18px;min-height:18px;margin:2px 0}.drop-zone.wide.over{background:#edf2f9}.drop-zone.wide.over span{align-items:center;gap:5px;display:flex}.section-empty{color:#a7afb9;align-self:center;padding:20px;font-size:11px}.add-section{color:#939eac;border:1px dashed #d4dae3;border-radius:6px;justify-content:center;gap:8px;width:100%;padding:11px;font-size:11px;display:flex}.story-empty{text-align:center;max-width:620px;margin:auto;padding:65px 20px}.empty-symbol{color:#9ca9b8;background:#e9edf2;border-radius:18px;justify-content:center;align-items:center;width:61px;height:61px;margin:0 auto 22px;display:flex}.story-empty h2{font-size:21px}.story-empty p{color:#8995a3;max-width:330px;margin:12px auto 24px;font-size:12px}.story-empty>div:last-child{flex-direction:column;align-items:center;gap:13px;display:flex}.chat-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:360px;display:flex}.chat-scroll{flex:1;min-height:0;padding:21px 19px;overflow:auto}.chat-intro{color:#8d97a4;font-size:11px}.briefing{border-left:2px solid #b6c7dc;margin-top:25px;padding:0 13px}.briefing span{letter-spacing:1px;color:#8f9cac;font-size:9px}.briefing p{color:#697889;margin-top:7px;font-size:11px;line-height:1.6}.chat-suggestions{flex-direction:column;gap:8px;margin-top:27px;display:flex}.chat-suggestions button{text-align:left;color:#6b7889;border:1px solid #e6eaf0;border-radius:6px;justify-content:space-between;align-items:center;padding:11px;font-size:10px;display:flex}.model-status{color:#a0a7b1;border-top:1px solid #eef0f3;margin-top:25px;padding-top:14px;font-size:10px;line-height:1.5}.chat-input{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:14px}.chat-input textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;min-height:96px;max-height:200px;padding:11px;font-size:12px}.chat-input>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.chat-input small{color:#a3abb6;font-size:9px}.send{color:#fff;background:#111722;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-message{overflow-wrap:anywhere;background:#f4f6f8;border-radius:8px;margin:15px 0;padding:12px;font-size:12px;line-height:1.6}.chat-message.user{background:#eaf0f8}.chat-message p{white-space:pre-wrap;margin:0}.chat-result{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:10px;padding:10px;display:block}.chat-result>span{justify-content:space-between;gap:6px;display:flex}.chat-result small{color:#697889}.chat-result b{margin:5px 0;display:block}.chat-result q{-webkit-line-clamp:3;color:#697889;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-result .chat-result-open{justify-content:flex-start;align-items:center;margin-top:8px;font-size:10px}.chat-download{border:1px solid var(--line);background:#f4f6f8;border-radius:7px;margin-top:18px;padding:12px;font-size:11px;line-height:1.6}.chat-download .primary{width:100%;margin-bottom:8px}.chat-cancel{margin-top:8px;text-decoration:underline;display:block}.chat-error{color:#a53b32;font-size:11px;line-height:1.6}.briefing summary{cursor:pointer;letter-spacing:1px;color:#8f9cac;font-size:9px}.inspector{border-top:1px solid var(--line);z-index:2;background:#fff;gap:25px;height:245px;padding:19px 25px;display:flex;position:relative}.inspector-source{flex-shrink:0;grid-template-rows:auto auto auto auto;grid-template-columns:88px minmax(0,1fr);align-content:start;align-items:start;gap:7px 13px;width:245px;display:grid}.inspector-source .thumbnail{grid-row:span 4;width:88px;height:94px}.inspector-source strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.inspector-source small{word-break:break-word;font-size:9px;line-height:1.5}.language-badge{color:#7c8c9e;align-self:start;font-size:9px}.inspector-main{flex-direction:column;flex:1;min-width:0;display:flex}.audio-row{align-items:center;gap:18px;height:41px;min-height:41px;display:flex}.play-button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.audio-navigation{flex:1;align-items:center;gap:15px;min-width:70px;display:flex}.audio-navigation span{color:#8b97a6;white-space:nowrap;font-size:10px}.audio-navigation input{accent-color:#6d8fb8;width:100%}.alignment-note{color:#a9a0a0;font-size:9px}.audio-row .primary{padding:10px 13px;font-size:11px}.transcript{-webkit-user-select:none;user-select:none;flex:1;padding-top:14px;font-size:12px;line-height:2.4;overflow:auto}.transcript button{text-align:left;touch-action:none;border-radius:2px;padding:3px 1px;line-height:1.8;display:inline}.transcript button.highlight{color:#304d73;background:#dfebfc}.transcript button.current-word{background:#a9c9f2}.transcript button.question{color:#a8afb8;font-style:italic}.trim-row{border-top:1px solid #f0f2f5;align-items:center;gap:13px;margin-top:10px;padding-top:10px;display:flex}.trim-row>small{margin-right:auto;font-size:9px}.trim-row label{color:#8b95a3;font-size:10px}.trim-row input{border:1px solid var(--line);color:#5e6d81;border-radius:4px;width:77px;margin-left:5px;padding:4px;font-size:10px}.trim-row button{font-size:10px}.statement-detail{background:#fff;flex:1;padding:0 35px 35px;overflow:auto}.statement-detail .panel-heading{padding:0}.statement-hero{align-items:center;gap:23px;margin:30px 0;display:flex}.statement-hero .thumbnail{width:210px;height:132px}.statement-hero h1{font-size:24px}.statement-hero p:last-child{color:#9099a6;margin-top:10px;font-size:11px}.reading-transcript{color:#465366;max-width:850px;margin:25px 0;font-size:17px;line-height:1.9}.field-label{flex-direction:column;gap:8px;margin:20px 0;font-size:11px;font-weight:550;display:flex}.field-label input,.field-label textarea{border:1px solid var(--line);color:#465364;background:#fff;border-radius:6px;max-width:100%;padding:12px;font-size:13px}.field-label textarea{resize:vertical;min-height:105px}.panel-empty{text-align:center;color:#929eac;padding:60px 30px}.panel-empty h2{color:#4f5d6e;margin:20px 0 12px}.panel-empty p{margin:12px 0;font-size:12px}.handoff-panel{border-left:1px solid var(--line);background:#fff;width:320px;padding:29px 24px;overflow:auto}.handoff-panel>p:not(.eyebrow){color:#8b97a6;margin:14px 0 24px;font-size:11px}.handoff-panel dl{grid-template-columns:85px 1fr;gap:13px 10px;margin:26px 0;font-size:11px;display:grid}.handoff-panel dd{color:#4e5e71;margin:0;line-height:1.6}.handoff-panel>.primary,.handoff-panel>.secondary{width:100%;margin-bottom:12px}.helper-note{color:#8390a0;background:#f3f5f8;border-radius:6px;margin:15px 0;padding:13px;font-size:11px;line-height:1.6}.handoff-history{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.handoff-history h3{margin-bottom:12px}.handoff-history p{margin:10px 0;font-size:11px}.handoff-history small{display:block}.hidden{display:none}.empty-thumb{color:#95a1b0;justify-content:center;align-items:center;display:flex}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151a2860;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:480px;max-width:calc(100vw - 30px);padding:35px;position:relative;box-shadow:0 25px 70px #11182725}.modal h1{margin-bottom:13px;font-size:26px}.modal p{color:#8996a4;font-size:12px}.modal-close{position:absolute;top:14px;right:14px}.modal .primary{margin-top:12px}@media (width>=1600px){.material-panel{width:345px}.section-meta{width:210px}.story-card{min-width:175px;max-width:195px}.story-card .thumbnail{height:95px}}@media (width<=1200px){.material-panel{width:255px}.inspector-source{width:195px}.alignment-note{display:none}.app-header{gap:17px;padding:0 20px}.app-header nav{gap:20px;margin-left:0}.section-meta{width:125px}.local-badge{display:none}}@media (width<=800px){.app-header{gap:12px;height:66px;padding:0 13px}.brand{font-size:37px}.brand-divider{display:none}.app-header nav{gap:9px}.app-header nav button{font-size:11px}.project-switch{font-size:13px}.header-right{gap:6px}.header-button{display:none}.material-panel{width:220px}.inspector{gap:15px;padding:15px}.inspector-source{width:100px;display:block}.inspector-source .thumbnail{width:85px;height:56px;margin-bottom:7px}.inspector-source strong,.inspector-source small{font-size:9px;display:block}.language-badge{font-size:9px;display:inline-block}.trim-row>small{display:none}.trim-row{gap:5px}.audio-row{gap:8px}.audio-navigation span{display:none}.audio-row .primary{padding:9px;font-size:9px}.workspace{padding:30px 20px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:25px}.page-heading .primary{padding:10px;font-size:10px}.project-table button{grid-template-columns:1fr 85px 20px;padding:16px}.project-table button span:nth-of-type(2){display:none}.section-meta{width:115px}.handoff-panel{width:250px;padding:25px 18px}.statement-detail{padding:0 20px 20px}.statement-hero{display:block}.statement-hero .thumbnail{margin-bottom:15px}.section-title input{width:80px}}.waveform{cursor:pointer;width:100%;min-width:60px;height:38px;display:block;overflow:hidden}.auth-page{place-content:center;min-height:calc(100dvh - 76px);padding:40px 20px;display:grid}.auth-card{background:#fff;border:1px solid #dde2ea;border-radius:14px;width:min(460px,100vw - 40px);padding:36px}.auth-card h1{letter-spacing:-.7px;font-size:28px}.auth-card p{color:#697485;line-height:1.6}.auth-card .primary{justify-content:center;width:100%;margin:14px 0}.auth-card>.text-button{margin:14px auto 0;display:block}.confirm-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.confirm-actions .primary{margin-top:0}.semantic-toggle{color:#687688;align-items:center;gap:7px;margin-top:11px;font-size:11px;display:flex}.semantic-toggle input{accent-color:#344a63}.search-note{color:#687688;overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.5}.chat-more-results{color:#697889;margin-top:14px;font-size:11px}.chat-more-results summary{cursor:pointer;line-height:1.6}.inspector-source{min-height:0;overflow-y:auto}.transcript button{white-space:pre-wrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:0;margin:0;padding:2px 0;display:inline}.transcript button:focus-visible{outline-offset:1px;outline:2px solid #557eaf}.drag-preview{pointer-events:none;background:#fff;border:1px solid #adc3dd;border-radius:9px;align-items:center;gap:12px;width:280px;max-width:calc(100vw - 30px);padding:10px;display:flex;transform:rotate(1deg);box-shadow:0 12px 35px #172c4840}.drag-preview .thumbnail{flex-shrink:0;width:80px;height:56px}.drag-preview strong{font-size:12px}.drag-preview p{color:#79889a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;display:-webkit-box;overflow:hidden}.drag-preview small{color:#79889a;margin-top:5px;display:block}@media (width<=900px){.story-heading{flex-wrap:wrap;gap:10px}.story-toolbar{flex-wrap:wrap;gap:9px}}@media (prefers-reduced-motion:reduce){.drag-preview{transform:none}*{scroll-behavior:auto!important}}.share-dialog{width:min(520px,100vw - 30px);max-height:calc(100dvh - 40px);overflow:auto}.share-check{cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;display:flex}.share-check input{flex-shrink:0;width:18px;height:18px;margin:2px 0}.share-check small,.share-link small,.share-links small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6;display:block}.share-hint{font-size:12px}.share-link{gap:10px;margin-top:18px;display:grid}.share-link input{width:100%;font-size:12px}.share-links{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.share-links>div{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.share-links button{color:#a32929;font-size:12px}.guest-view{scrollbar-gutter:stable;background:var(--bg);height:100dvh;min-height:100dvh;overflow-y:auto}.guest-main{max-width:1100px;margin:auto;padding:40px 28px}.guest-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.guest-heading h1{margin:8px 0}.guest-controls{align-items:center;gap:12px;display:flex}.guest-badge{color:#ccc;border:1px solid #555;border-radius:20px;padding:6px 13px;font-size:12px}.guest-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:25px;display:flex}.guest-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0}.guest-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;padding:18px}.guest-section h2{margin:0 0 16px;font-size:18px}.guest-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:100px minmax(0,1fr) 36px;gap:18px;margin:10px 0;padding:15px;display:grid}.guest-card:not(:has(img)){grid-template-columns:minmax(0,1fr) 36px}.guest-card img{object-fit:cover;border-radius:6px;width:100px;height:70px}.guest-card.selected{border-color:#87a5cf}.guest-card h3{margin:0 0 6px;font-size:15px}.guest-card p{margin:10px 0 0;font-size:14px;line-height:1.7}.guest-card small{color:var(--muted);font-size:11px}.guest-card .guest-pending{grid-column:1/-1}@media (width<=800px){.app-header .header-button{padding:7px 9px;font-size:11px;display:flex}.header-button svg{width:14px;height:14px}.guest-heading{flex-direction:column;align-items:flex-start}.guest-main{padding:24px 16px}.guest-section{padding:12px}}@media (width<=650px){.guest-card{grid-template-columns:70px minmax(0,1fr) 30px;gap:10px;padding:12px}.guest-card img{width:70px;height:55px}}.semantic-toggle{margin:0 17px 12px}@media (width<=900px){.story-section{flex-direction:column;padding:12px}.section-meta{gap:5px;width:100%;padding:0}.section-title input{font-size:12px}.section-meta>small,.section-meta>span{margin-left:25px}.section-cards{flex-shrink:0;padding-top:7px}.story-panel>.panel-heading{flex-wrap:wrap;gap:8px;height:auto;min-height:69px;padding:13px 18px}.story-toolbar{margin-left:auto}.story-toolbar .muted{margin-right:0}}.card-slot{flex-shrink:0;position:relative}.drop-zone:not(.wide){flex:0 0 24px;width:24px;min-width:24px;min-height:145px}.card-drop-targets{pointer-events:none;display:flex;position:absolute;inset:0 0 0 24px}.card-drop-half{flex:1;min-width:0;position:relative}.card-drop-half.over{background:#dbe9ffcc;border-radius:6px;outline:1px dashed #8cafe0}.card-drop-half span{display:none}.card-drop-half.over span{z-index:2;color:#28598f;white-space:nowrap;background:#e4efff;border-radius:4px;padding:5px;font-size:10px;display:block;position:absolute;top:8px;left:4px}.section-cards.drop-at-end{background:#f0f6ff;border-radius:5px;outline:1px dashed #9fbce4}.free-statement{min-width:0;position:relative}.free-statement.group-over>.story-card{outline:2px solid #5485c7}.group-drop-hint{color:#28598f;pointer-events:none;background:#e4efff;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:4px;right:8px}.section-proposal{background:#edf4ff;border:1px solid #91b3e2;margin:10px 0}.section-proposal .section-meta{min-width:190px}.section-proposal .section-meta>small{color:#38689f;margin:0;font-size:9px}.section-proposal h3{margin:8px 0;font-size:14px}.section-proposal .section-meta p{color:#466284;font-size:11px;line-height:1.5}.proposal-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.proposal-actions button{padding:7px;font-size:10px}.conversation-availability,.chat-proposal-note{color:#6f7d90;font-size:11px;line-height:1.5;display:block}.conversation-availability{background:#f4f6f9;border-radius:5px;margin:0 0 20px;padding:8px}.conversation-availability p{margin:0 0 8px}.conversation-availability .secondary{white-space:normal;max-width:100%}.recommendation-reason{color:#435e80;margin:4px 0;font-size:11px;line-height:1.5}.chat-message>p{white-space:pre-wrap}.helper-dialog{width:min(580px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.helper-dialog>h2{margin-top:26px;font-size:15px}.helper-code{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;flex-wrap:wrap;gap:12px;margin:18px 0;padding:16px;display:flex}.helper-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;width:100%;font-size:15px}.helper-code small{width:100%;color:var(--muted);line-height:1.6}.helper-device{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.helper-device>div{flex:200px;min-width:0}.helper-device strong,.helper-device small{overflow-wrap:anywhere;display:block}.helper-device small{color:var(--muted);margin-top:6px}.helper-header{align-items:center;gap:7px;display:inline-flex}.helper-header .status-dot{width:6px;height:6px}.connection-card>.secondary{white-space:nowrap;margin-left:auto}@media (width<=1100px){.helper-header span{display:none}}@media (width<=560px){.connection-card{flex-wrap:wrap}.connection-card>.secondary{margin-left:0}}#root:has(>.project-workspace){flex-direction:column;height:100dvh;display:flex;overflow:hidden}:is(#root:has(>.project-workspace)>.app-header,#root:has(>.project-workspace)>.notification-center){flex-shrink:0}.project-workspace{--conversation-width:clamp(400px, 32vw, 480px);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.project-workspace.with-conversation{grid-template-columns:minmax(0, 1fr) var(--conversation-width)}.project-workspace>.project-body{grid-area:1/1;min-width:0;height:auto;min-height:0;overflow:hidden}.project-workspace>.inspector{grid-area:2/1;min-width:0}.project-workspace>.chat-panel{width:auto;min-width:0;min-height:0;box-shadow:none;grid-area:1/2/span 2;position:relative}.chat-panel>.panel-heading{flex-shrink:0}@media (width<=1100px){.project-workspace.with-conversation{grid-template-columns:minmax(0,1fr)}.project-workspace>.chat-panel{z-index:4;width:min(460px,100vw - 32px);position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #11182710}}.inspector{position:relative}.inspector-collapse{border:1px solid var(--line);background:#fff;border-radius:6px;flex:0 0 28px;order:3;align-self:flex-start;width:28px;height:28px;position:static}.inspector.inspector-hidden{display:none}.project-workspace>.inspector-reopen{text-align:left;color:#566273;background:#fff;border-top:1px solid #e0e4ea;grid-area:2/1;padding:10px 20px;font-size:12px}.variant-menu{vertical-align:middle;margin-left:6px;display:inline-block;position:relative}.variant-choice{align-items:center;min-width:0;display:flex}.variant-choice select{flex:1;min-width:0}.variant-choice .variant-menu{flex-shrink:0}@media (width>=901px) and (width<=1200px){.section-title{flex-wrap:wrap}.section-title input{flex:1 0 calc(100% - 28px);width:auto}.section-title>.icon:nth-last-child(2){margin-left:auto}}.variant-menu summary{cursor:pointer;padding:4px;list-style:none;display:flex}.variant-menu summary::-webkit-details-marker{display:none}.variant-menu>div{z-index:20;background:#fff;border:1px solid #dfe4eb;border-radius:8px;min-width:170px;padding:5px;position:absolute;top:28px;left:0;box-shadow:0 10px 30px #18202d20}.variant-menu button{text-align:left;border-radius:4px;width:100%;padding:10px;font-size:12px;display:block}.variant-menu button:hover{background:#eef2f7}.archive-note{background:#f1f4f8;border-radius:6px;padding:12px;font-size:12px}.chat-processing-mode{background:#fff;border:1px solid #e0e4eb;border-radius:6px;max-width:145px;padding:5px;font-size:11px}.insert-proposal{background:#eaf3ff;border:2px dashed #5593ed;border-radius:10px;flex:0 0 281px;min-width:0;padding:8px}.insert-proposal .story-card{width:100%;min-width:0}.insert-proposal-heading{color:#2463b8;align-items:center;gap:6px;margin-bottom:6px;display:flex}.insert-proposal-heading small{margin-right:auto}.reading-language{flex-direction:column;gap:8px;margin-block:20px;display:flex}.reading-language select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px}.translation-notice{color:#546784;padding-block:8px;font-size:12px}.translation-notice small{margin-top:5px;display:block}.translation-blocks{line-height:2}.translation-blocks button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:4px 0;display:inline}.translation-blocks button.highlight{background:#c8ddff}.translated-transcript{min-height:64px;overflow:auto}.resolve-material-dialog{background:#fff;border-radius:14px;width:min(1040px,94vw);max-height:88vh;padding:24px;overflow:auto}.resolve-browser{border:1px solid #e0e5ec;border-radius:8px;grid-template-columns:minmax(180px,40%) minmax(0,1fr);gap:12px;height:48vh;display:grid}.resolve-browser nav,.resolve-clips{min-width:0;overflow:auto}.resolve-bin{text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:9px;display:flex}.resolve-bin span{overflow-wrap:anywhere;flex:1}.resolve-bin.selected{background:#e7f0ff}.resolve-clips label{border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:12px;display:flex}.resolve-clips span{min-width:0}.resolve-clips strong{overflow-wrap:anywhere}.resolve-clips small{color:#718096;margin-top:5px;display:block}.resolve-selection-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.resolve-selection-footer select{border:1px solid #dde3ed;border-radius:6px;padding:8px}@media (width<=700px){.resolve-browser{grid-template-columns:minmax(130px,42%) minmax(0,1fr)}.resolve-material-dialog{padding:14px}}.waveform{touch-action:none;-webkit-user-select:none;user-select:none}.waveform:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #638eca}.waveform-context{white-space:nowrap;font-size:10px}.statement-heading-tools{align-items:center;gap:14px;display:flex}.statement-actions{position:relative}.statement-actions summary{cursor:pointer;border-radius:5px;padding:5px;list-style:none;display:flex}.statement-actions summary::-webkit-details-marker{display:none}.statement-actions>div{left:auto;right:0}.material-content,.story-card-content,.selected-thumbnail-drag{touch-action:pan-y}.selected-thumbnail-drag{border-radius:5px;justify-self:start;padding:0}.selected-thumbnail-drag:not(:disabled){cursor:grab;touch-action:none}.selected-thumbnail-drag:disabled{opacity:1}.translated-transcript{font-size:12px}.translation-blocks{font-size:inherit;-webkit-user-select:none;user-select:none;line-height:2.4}.translation-blocks button{touch-action:none;padding:3px 1px;line-height:1.8}.material-overview{width:min(1000px,94vw);max-height:85dvh;overflow:auto}.material-overview .dialog-head{flex-wrap:nowrap;align-items:flex-start;gap:16px}.material-overview .dialog-head h2{overflow-wrap:anywhere;flex:1;min-width:0}.material-overview .dialog-head-actions{flex:none}.material-overview-status{background:#f2f5f8;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.material-overview-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.material-source-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.material-source-list li{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.material-source-info{gap:5px;min-width:0;display:grid}.material-source-meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.material-source-meta>:not(:first-child):before{content:"·";margin-right:12px}.material-source-list strong{overflow-wrap:anywhere}.material-source-list span,.material-source-list small{color:var(--muted);font-size:12px}.resolve-imported{color:#347050}.chat-result q{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.translation-blocks button.partial-highlight{background:repeating-linear-gradient(135deg,#e5eefb,#e5eefb 5px,#f8fbff 5px 10px)}.inspector-source .selected-thumbnail-drag{grid-row:span 4}.inspector-source .selected-thumbnail-drag .thumbnail{grid-row:auto}.audio-row{flex-wrap:wrap;height:auto}.audio-row .play-button{flex-shrink:0}.audio-navigation{flex:180px}.audio-row .primary{max-width:100%}.chat-keyboard-hint{margin-top:4px;display:block}.material-overview.modal{width:min(1000px,100vw - 32px);max-height:88dvh;overflow-y:auto}.analysis-overview{margin:0 0 24px}.analysis-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-section-heading h3{margin:0}.analysis-job-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.analysis-job{border:1px solid var(--border,#e2e6ec);background:#fafbfc;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.analysis-job.ready{background:#eaf2ff;border-color:#d6e1f1}.analysis-job.needs_review,.analysis-job.failed{background:#fffbf2}.analysis-job-content{flex:1;gap:5px;min-width:0;display:grid}.analysis-job-content strong{overflow-wrap:anywhere}.analysis-job-content span{color:#566274;font-size:13px}.material-overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 20px;display:flex}.material-overview .analysis-summary{color:var(--ink);flex-wrap:wrap;gap:10px 20px;font-size:14px;display:flex}.material-overview .analysis-overview>.analysis-section-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.material-source-count{color:var(--muted);font-size:13px}.material-overview .analysis-history-controls{justify-content:flex-start;padding:0 0 8px;font-size:12px}.material-overview .dialog-head h2{padding-right:28px;font-size:24px}.material-overview .material-source-actions>button,.material-overview .analysis-job-actions>button{border-radius:9px;height:42px;margin:0}.material-overview .material-source-actions>.icon{border:1px solid var(--line);width:42px}.material-overview .material-removed-toggle{min-height:42px;margin-top:4px}.analysis-job-content small{color:#687386;font-size:12px;line-height:1.5}.analysis-job-icon{color:#67778b;padding-top:2px}.analysis-job.running .analysis-job-icon svg{animation:1.5s linear infinite analysis-spin}.analysis-job-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-job-actions button{min-height:36px;font-size:12px}.analysis-error{background:#fff6e7;border-radius:8px;padding:12px;font-size:13px}.source-availability.changed,.source-availability.missing,.source-availability.unverified,.source-availability.offline{color:#946112}@keyframes analysis-spin{to{transform:rotate(360deg)}}@media (width<=650px){.analysis-job{flex-wrap:wrap}.analysis-job-actions{width:100%;padding-left:30px}.material-overview-actions{flex-wrap:wrap}.material-source-list li{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.material-overview.modal{padding:22px}.material-overview .dialog-head h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.analysis-job.running .analysis-job-icon svg{animation:none}}.analysis-panel-status{text-align:left;color:#305b97;background:#eef5ff;border:1px solid #cee0fc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-head h2{margin:0}.dialog-head>.icon{flex-shrink:0}.material-content.preview-focus-quiet:focus-visible{outline:none}.resolve-clip.already-imported,.resolve-clips label.already-imported{background:#edf7ef;border-color:#a9cbb0}.material-source-heading,.source-review-audio,.source-review-pager,.source-review-footer,.analysis-history-controls,.material-bulk-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.material-source-heading strong{overflow-wrap:anywhere;flex:1;min-width:0}.material-source-heading button{flex-shrink:0}.material-bulk-actions{background:#eff4fb;padding:10px 20px}.source-review{width:min(1050px,94vw);max-height:90dvh;overflow:auto}.source-review .transcript{max-height:48dvh;overflow:auto}.source-coverage{background:#f0f2f5;border-radius:6px;height:32px;margin:18px 0;position:relative;overflow:hidden}.source-coverage button{background:#9abcf0;border:1px solid #fff;border-radius:2px;min-width:3px;height:100%;padding:0;position:absolute}.source-coverage button:hover{background:#548bdc}.source-review-audio .waveform{flex:1;min-width:150px}.source-review-pager{margin:16px 0}.source-review .transcript button[data-covered]:not(.highlight){background:#eff5fd;box-shadow:inset 0 -2px #94b6eb}.preview-color-options{max-width:270px;font-size:12px}.preview-color-options small{color:#697486;margin-top:8px;display:block}.material-source-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.material-source-heading>strong{overflow-wrap:anywhere;min-width:0}.material-source-list li:has(button[title=Quelle\ wiederherstellen]){opacity:.75}.translation-blocks button.current-block{color:#183c70;background:#a9c9f2;box-shadow:inset 0 -2px #5789d4}.conversation-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin:0 10px;font-size:12px;display:inline-flex}.chat-preview{opacity:.85;border-left:2px solid #b5c8e3}.chat-preview small{color:var(--muted);margin-bottom:.5rem;font-size:.75rem;display:block}.chat-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.panel-divider{cursor:col-resize;touch-action:none;z-index:5;background:0 0;flex:0 0 7px;width:7px;position:relative}.panel-divider:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 2px}.conversation-divider{top:0;bottom:0;right:var(--conversation-width);z-index:5;position:absolute;transform:translate(4px)}.conversation-divider .panel-divider{height:100%}.source-navigation{flex-direction:column;gap:5px;padding:6px 14px 20px;display:flex}.source-navigation button{text-align:left;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;display:flex}.source-navigation button span{flex:1}.source-navigation button small{color:var(--muted)}.source-navigation button[aria-pressed=true]{color:#285eac;background:#eaf1fc}.statements-browser{background:#f8fafc;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.statements-browser>.panel-heading{background:#fff;flex-wrap:wrap;flex-shrink:0;gap:12px;height:auto;min-height:76px;padding:16px 24px}.statements-browser h2{margin:0 0 5px;font-size:18px}.statements-browser small{color:var(--muted);font-size:11px}.statement-heading-tools{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tile-size{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.tile-size input{accent-color:#487ec4;width:90px}.statements-grid-scroll{flex:1;min-height:0;padding:24px;overflow:auto}.statement-source-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.statement-source-title h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px}.statements-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--tile-width), 100%), 1fr));align-items:start;gap:18px;display:grid}.statement-tile{min-width:0}.statement-tile .material-card{background:#fff;border-radius:10px;margin:0;padding:0;overflow:hidden}.statement-tile .material-content{text-align:left;width:100%;padding:0;display:block}.statement-tile .material-content>.thumbnail{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;height:auto}.statement-tile .material-content>div:not(.thumbnail){padding:14px 14px 10px}.statement-tile .material-content h3{letter-spacing:-.02em;margin:6px 0;font-size:17px;line-height:1.3}.statement-tile .material-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.statement-tile .card-tools{padding:0 10px 10px}.statement-position{margin:8px 3px 0;display:block}.source-position-track{background:#dee5ef;border-radius:2px;height:3px;margin-top:6px;display:block;position:relative}.source-position-track i{background:#799dcd;border-radius:2px;height:100%;position:absolute}.dialog-head-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.helper-compact-status{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.helper-compact-status .status-dot{background:#48a476;flex:0 0 7px;width:7px;height:7px}.helper-compact-status .status-dot.offline{background:#c97867}.material-overview .material-overview-actions{margin:0}.material-overview-actions>button{min-height:44px;margin:0}.material-overview .search-box{border-radius:10px;width:100%;min-height:44px;margin:16px 0;padding:12px 14px}.material-overview .search-box input{font-size:14px}.material-overview .search-box:focus-within{outline:2px solid var(--accent);outline-offset:2px}.analysis-summary,.dialog-fineprint{color:var(--muted);font-size:12px;line-height:1.6}.profile-signout{margin-top:18px}.resolve-material-dialog{padding:32px}.resolve-material-dialog .dialog-head{align-items:flex-start;gap:24px;margin-bottom:12px}.resolve-context{color:var(--muted);margin:0 0 30px;font-size:12px}.resolve-material-dialog.resolve-project-dialog{width:min(620px,100vw - 32px)}.resolve-project-confirm{margin-top:22px}.resolve-project-confirm h3{margin:0 0 16px;font-size:15px;font-weight:550}.resolve-confirm-project{border:1px solid var(--line);background:#f8fafc;border-radius:9px;align-items:center;gap:14px;padding:18px;display:flex}.resolve-confirm-project>svg{color:var(--muted);flex:none}.resolve-confirm-project>div{min-width:0}.resolve-confirm-project strong{overflow-wrap:anywhere;font-size:16px;display:block}.resolve-confirm-project small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.resolve-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.resolve-confirm-actions .primary{order:1}.resolve-confirm-actions button{min-height:40px}.resolve-inventory-error{background:#fffbf6;border:1px solid #efddcd;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:16px;display:grid}.resolve-inventory-error>svg{color:#aa713d;margin-top:1px}.resolve-inventory-error p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.resolve-inventory-error .secondary{background:#fff;grid-column:2;justify-self:start;min-height:38px}.resolve-inventory-loading{color:var(--muted);align-items:center;gap:9px;margin:22px 0 4px;font-size:13px;display:flex}.resolve-inventory-loading svg{animation:1.2s linear infinite resolve-reading-spin}@media (prefers-reduced-motion:reduce){.resolve-inventory-loading svg{animation:none}}@media (width<=1100px){.project-workspace>.chat-panel{width:min(var(--conversation-width), calc(100vw - 32px))}}@media (width<=700px){.statements-grid-scroll{padding:16px}.resolve-material-dialog{padding:22px}.dialog-head{flex-wrap:wrap}.dialog-head-actions{margin-left:auto}}.avatar{color:#42618a;background:#e4ebf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile .avatar{width:28px;height:28px}.profile-editor{border-bottom:1px solid var(--line);margin:24px 0 28px;padding-bottom:24px}.profile-picture-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.profile-picture-row .avatar{width:54px;height:54px;font-size:23px}.profile-editor>small{color:#3c7959;margin-left:14px}.image-upload{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.image-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.image-upload:focus-within{outline-offset:2px;outline:2px solid #7ca2d7}.project-presence{align-items:center;padding-right:8px;display:flex}.project-presence:empty{display:none}.project-presence>span{margin-right:-5px;position:relative}.project-presence .avatar{border:2px solid #fff;width:32px;height:32px}.project-presence i{background:#6a9d81;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:0}.project-presence .presence-editing{background:#487ec4}.project-card{position:relative}.project-card-open{text-align:left;width:100%;padding:0;display:block}.project-custom-cover{object-fit:cover;width:100%;height:100%}.project-cover-edit{background:#fffffff0;border-radius:6px;width:32px;height:32px;position:absolute;top:10px;right:10px}.cover-dialog{width:min(660px,100vw - 32px);max-height:90dvh;overflow:auto}.cover-choices{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;max-height:48dvh;margin:20px 0;padding:3px;display:grid;overflow:auto}.cover-choices button{border:1px solid var(--line);text-align:left;border-radius:8px;flex-direction:column;min-height:70px;padding:0;display:flex;overflow:hidden}.cover-choices button>span{overflow-wrap:anywhere;padding:10px;font-size:11px}.cover-choices button>img{aspect-ratio:16/9;object-fit:cover;width:100%}.cover-choices button:first-child{justify-content:center;padding:12px}.cover-choices button[aria-pressed=true]{background:#eef4fd;outline:2px solid #7ca2d7}.dialog-actions{justify-content:flex-end;margin-top:26px;display:flex}.share-row-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-row-controls label{align-items:center;gap:7px;font-size:11px;display:flex}.share-links>div{flex-wrap:wrap;gap:18px}.guest-transcript{line-height:1.9}.guest-transcript button{font:inherit;text-align:left;border-radius:3px;padding:0 2px 0 0}.guest-transcript button:hover,.guest-transcript button.speaking{color:#234e89;background:#dceafa}.guest-audio-navigation{margin-top:14px;padding-top:6px;position:relative}.guest-waveform{border-bottom:1px solid #d5dfed;align-items:center;gap:2px;height:42px;display:flex;position:relative}.guest-waveform i{background:#c8d4e6;border-radius:2px;flex:1}.guest-waveform>span{background:#487ec4;width:2px;position:absolute;top:0;bottom:0}.guest-audio-navigation input{opacity:0;cursor:pointer;width:100%;height:48px;margin:0;position:absolute;top:0;left:0}.guest-audio-navigation:focus-within .guest-waveform{outline-offset:3px;outline:2px solid #91b3e4}.guest-audio-navigation>small{margin-top:8px;display:block}@media (width<=900px){.statements-grid{grid-template-columns:repeat(auto-fill, minmax(min(max(180px, calc(var(--tile-width) * .78)), 100%), 1fr))}.statements-browser>.panel-heading{padding:16px}.statements-grid-scroll{padding:20px 16px}}.statement-tile .material-content>.thumbnail.portrait{object-fit:contain;background:#15191f}.resolve-material-dialog:focus-visible{outline:none}@media (width<=700px){.conversation-divider{right:min(var(--conversation-width), calc(100vw - 32px))}}.material-overview-actions>button{height:44px;padding-block:0}.statements-grid{align-items:stretch}.statement-tile{flex-direction:column;display:flex}.statement-tile .material-card{flex-direction:column;flex:1;display:flex}.statement-tile .material-content{flex:1}.resolve-step-label{margin:0 0 16px}.analysis-review-context{margin:12px 0 18px}.analysis-review-context p{margin:8px 0}.analysis-review-context small{color:var(--muted);display:block}.analysis-review-context label{align-items:center;gap:12px;display:flex}.analysis-review-context select{max-width:100%}.analysis-review-statements{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;max-height:210px;margin:16px 0;padding:2px;display:grid;overflow:auto}.analysis-review-statements button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.analysis-review-statements small{color:var(--muted)}.analysis-review-statements span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.analysis-review-confirm{z-index:2;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0 8px;display:flex;position:sticky;bottom:0}.analysis-review-confirm small{min-width:200px;color:var(--muted);flex:1}.analysis-review-confirm p{width:100%;margin:0}.analysis-review-title{align-items:center;gap:18px;min-width:0;display:flex}.analysis-review-title img{object-fit:contain;background:#151a20;border-radius:9px;width:132px;height:82px}.analysis-review-title h2{overflow-wrap:anywhere}.analysis-review-title .eyebrow{margin:0 0 6px}@media (width<=650px){.analysis-review-title img{width:84px;height:58px}}.modal .analysis-job-actions .primary,.modal .material-overview-actions .primary,.modal .confirm-actions .primary{margin-top:0}.confirm-backdrop{z-index:100}.statement-tile .material-content{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.statement-tile .material-content>.thumbnail{aspect-ratio:16/9;flex:none;width:100%}.source-coverage{cursor:pointer;touch-action:none}.source-coverage-cursor{pointer-events:none;background:#254e8a;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #fff}.share-links>.text-button{margin-bottom:12px;padding-left:0}.share-row-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.share-links strong{margin-bottom:5px;display:block}.share-links>div{align-items:flex-start;gap:16px}.source-scrubber{position:absolute;inset:0}.source-coverage button{z-index:1}.source-coverage-cursor{z-index:2}.share-links .text-button{color:#566274}.share-links .text-button.danger{color:#a32929}.share-dialog{width:min(1000px,100vw - 32px)}.share-links>.share-entry{border:1px solid var(--line);background:#fafbfd;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:18px;margin:12px 0;padding:16px 18px;display:grid}.share-entry.inactive{background:#f5f5f6}.share-entry-name{overflow-wrap:anywhere;min-width:0}.share-entry .share-row-controls{justify-content:flex-end;gap:12px}.share-entry .share-row-controls button{white-space:nowrap}.share-copy-fallback{margin:16px 0;font-size:12px;display:block}.share-copy-fallback input{width:100%;margin-top:8px;display:block}.app-header .project-switch,.app-header .workspace-name{color:#fff}.guest-section{margin-bottom:28px;padding:24px}.guest-card{gap:22px;margin:16px 0;padding:20px}@media (width<=800px){.share-links>.share-entry{grid-template-columns:1fr}.share-entry .share-row-controls{justify-content:flex-start}.guest-section{padding:18px}}.project-menu{position:relative}.project-menu-list{border:1px solid var(--line);z-index:15;width:280px;color:var(--ink);background:#fff;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 12px 35px #0002}.project-menu-list button{text-align:left;width:100%;color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.project-menu-list button span{overflow-wrap:anywhere;min-width:0}.project-menu-list button:hover{background:#eef3fb}.project-menu-list small{color:var(--muted)}.project-settings-actions{gap:8px;margin-top:24px;display:grid}.project-settings-actions button{border:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.project-access-dialog{width:min(740px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.project-access-dialog h1{align-items:center;gap:12px;display:flex}.invite-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0 12px;display:flex}.invite-form label{flex:1;gap:8px;font-size:12px;display:grid}.invite-form input,.invite-form select,.access-row select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}.invite-form .primary{min-height:42px;margin:0}.access-list{gap:8px;margin:12px 0 24px;display:grid}.access-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.access-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.access-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.invite-address{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.invite-address input{flex:1;min-width:180px}.inspector .inspector-collapse{z-index:3;width:28px;height:28px;position:absolute;top:-15px;right:16px;box-shadow:0 1px 4px #0001}.project-card .project-cover-edit{color:var(--ink);background:#fff;box-shadow:0 1px 8px #0002}.project-workspace:has(.handoff-panel) .story-section{margin-bottom:28px;padding:24px}.handoff-layout .section-cards{gap:24px}.share-link-action{border:1px solid var(--line);border-radius:7px;width:34px;height:34px}.share-links .share-link-action{color:var(--ink)}.share-links .share-link-action:disabled{color:var(--muted)}.project-access-dialog>h3{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.project-workspace>.chat-panel[hidden],.conversation-divider[hidden]{display:none!important}.themes-board{background:#f5f6f8;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.themes-heading{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding:10px 18px;display:flex}.themes-heading h2{margin-right:auto}.themes-heading>span{color:var(--muted);font-size:11px}.card-color-toggle{color:#7c8490;position:relative}.card-color-toggle.colors-hidden .card-color-state{background:currentColor;width:22px;height:2px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 1px #fff}.themes-canvas{touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background-image:radial-gradient(#d3dbe5 .75px,#0000 .75px);background-size:20px 20px;flex:1;min-height:220px;position:relative;overflow:hidden}.themes-canvas.hand{cursor:grab}.themes-canvas.connect{cursor:crosshair}.themes-canvas.text{cursor:text}.themes-canvas:focus,.themes-canvas:focus-visible{outline:none}.themes-board:has(.themes-canvas:focus-visible)>.themes-heading h2{-webkit-text-decoration:underline dotted var(--cw-muted);text-decoration:underline dotted var(--cw-muted);text-underline-offset:5px;text-decoration-thickness:2px}.themes-world{transform-origin:0 0;width:1px;height:1px;position:absolute;top:0;left:0}.themes-toolbar{z-index:6;border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:3px;padding:5px;display:flex;position:absolute;top:16px;left:14px;box-shadow:0 3px 10px #2434480a}.themes-toolbar .icon{border-radius:7px;flex-direction:column;gap:3px;width:43px;height:47px;display:flex}.themes-toolbar small{color:inherit;font-size:9px}.themes-toolbar button[aria-pressed=true]{color:#3469b8;background:#e8f0fc}.themes-node{border:1px solid var(--cw-border-control);cursor:grab;z-index:2;white-space:normal;background:#fff;border-radius:10px;position:absolute;overflow:visible;box-shadow:0 3px #1717150d}.themes-node.selected,.themes-group.selected{border-color:#5987cf;box-shadow:0 0 0 2px #cbdcf6}.themes-node.connecting{outline:2px dashed #5987cf}.themes-node.text{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;padding:12px}.themes-node.text p{color:var(--ink);margin:0;font-size:14px;line-height:1.35}.themes-legend{z-index:4;border:1px solid var(--line);background:#fffffff2;border-radius:10px;max-width:230px;padding:8px 10px;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #17233808}.themes-legend>button{align-items:center;gap:6px;font-size:11px;display:flex}.themes-legend label{align-items:center;gap:9px;margin-top:10px;font-size:12px;display:flex}.themes-legend label>i{border:1px solid #0002;border-radius:3px;flex-shrink:0;width:12px;height:12px}.themes-legend .inline-text{cursor:text;min-width:100px}.themes-legend .inline-text:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.themes-group{z-index:0;pointer-events:none;background:#eaf0f655;border:1px solid #cfdae6;border-radius:12px;position:absolute}.themes-group-title{cursor:grab;pointer-events:auto;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 13px;display:flex}.themes-group-title strong{color:var(--cw-text);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.themes-group-title .icon{flex:none}.themes-node.color-yellow{background:#fff7da}.themes-node.color-blue{background:#e9f1ff}.themes-node.color-green{background:#edf5e8}.themes-node.color-pink{background:#f9eaf1}.themes-node.color-neutral{background:#fff}.themes-group.color-yellow{background:#f8f0d65c}.themes-group.color-blue{background:#e3edfc5c}.themes-group.color-green{background:#e4eedc5c}.themes-group.color-pink{background:#f3e2eb5c}.themes-thumbnail{height:88px;color:var(--cw-muted);background:#e1e6ee;border-radius:8px 8px 0 0;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.themes-thumbnail:not(:has(img)){justify-content:flex-start;height:32px;padding:0 12px;font-size:11px}.themes-node.statement:has(.themes-thumbnail:not(:has(img))) .themes-card-copy p{-webkit-line-clamp:5}.themes-thumbnail img{object-fit:cover;width:100%;height:100%}.themes-thumbnail img.portrait{object-fit:contain;background:#171b22}.themes-thumbnail .icon{color:#fff;background:#171f2aba;border-radius:50%;width:29px;height:29px;position:absolute;bottom:7px;right:7px}.themes-card-copy{gap:6px;min-height:108px;padding:12px;display:grid}.themes-card-copy strong{color:var(--cw-text);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.themes-card-copy p{color:var(--cw-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.themes-card-copy small{color:var(--cw-muted);border-top:1px solid color-mix(in srgb, var(--cw-text) 18%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;padding-top:6px;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.themes-port{pointer-events:auto;z-index:7;cursor:crosshair;background:#fff;border:2px solid #5987cf;border-radius:50%;width:12px;height:12px;padding:0;position:absolute}.themes-port:before{content:"";border-radius:50%;position:absolute;inset:-7px}.themes-port.left{top:50%;left:-7px}.themes-port.right{top:50%;right:-7px}.themes-port.top{top:-7px;left:50%}.themes-port.bottom{bottom:-7px;left:50%}.themes-resize{cursor:nwse-resize;pointer-events:auto;color:#5987cf;padding:4px;position:absolute;bottom:3px;right:3px}.themes-edges{pointer-events:none;z-index:1;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.themes-edges path{fill:none;stroke:#7796bd;stroke-width:1.8px}.themes-edges marker path{fill:#7796bd;stroke:none}.themes-edges .selected>path{stroke:#356ec4}.themes-edges .themes-edge-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.themes-edges .themes-edge-pending{stroke:#5987cf;stroke-dasharray:5 4}.themes-lasso{pointer-events:none;z-index:5;background:#8aade62c;border:1px solid #5987cf;position:absolute}.themes-bottom{z-index:6;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.themes-bottom>*{pointer-events:auto}.themes-zoom{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex}.themes-zoom span{text-align:center;min-width:38px;font-size:11px}.themes-zoom .icon{width:27px;height:27px}.themes-navigation-hint{color:#7c8a9c;pointer-events:none;font-size:10px}.themes-selection{border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:5px 8px;display:flex;position:relative}.themes-selection .icon{width:28px;height:28px}.themes-action-menu{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;min-width:230px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 25px #27344920}.themes-action-menu>button{text-align:left;border-radius:5px;padding:9px}.themes-action-menu>button:hover{background:#edf3fc}.themes-action-menu>small{padding:8px;line-height:1.4}.themes-empty{text-align:center;pointer-events:none;color:#7f8fa3;position:absolute;top:35%;left:85px;right:25px}.themes-empty h3{color:#354355;margin-bottom:12px;font-size:21px}.themes-empty p{font-size:13px}.themes-tool-hint{color:#667c9a;pointer-events:none;font-size:11px;position:absolute;top:13px;left:80px;right:12px}.themes-error{color:#99562c;background:#fff2e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.themes-text-dialog label,.themes-convert label{gap:8px;margin-top:20px;font-size:13px;display:grid}.themes-text-dialog textarea{resize:vertical;min-height:160px}.themes-text-dialog textarea,.themes-text-dialog select,.themes-convert input,.themes-convert select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;width:100%;min-width:0;padding:10px}.themes-convert{max-height:85dvh;overflow:auto}.themes-convert ol{max-height:220px;margin-block:20px;padding-left:20px;overflow:auto}.themes-convert li{padding:8px 0}.themes-convert li>span{width:calc(100% - 34px);display:inline-block}.themes-convert p{margin-top:15px}.themes-convert [role=alert],.themes-text-dialog [role=alert]{color:#b33929}.header-right .helper-header,.header-conversation{padding-inline:8px}@media (width<=1100px){.themes-navigation-hint{display:none}.themes-heading{gap:7px}.themes-heading>.secondary{font-size:12px}}@media (width<=700px){.themes-bottom{gap:5px}.themes-selection{gap:3px}.themes-selection small{font-size:10px}.themes-zoom .icon{width:24px}.themes-heading>span{display:none}}.themes-node.statement{flex-direction:column;height:240px;display:flex}.themes-thumbnail{flex-shrink:0}.themes-card-copy{flex:1;grid-template-rows:auto 1fr auto;min-height:0}.resolve-destination-dialog{width:min(620px,100vw - 32px)}.resolve-destination-header,.resolve-destination-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.resolve-destination-header h2{margin:0}.resolve-destination-dialog select{width:100%;margin:8px 0 16px;display:block}.resolve-destination-actions{flex-wrap:wrap;margin-top:24px}.handoff-target{flex-direction:column;gap:4px;margin:16px 0;display:flex}.handoff-target button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.resolve-destination-dialog:focus{outline:none}.resolve-destination-header h2{font-size:20px}.resolve-destination-dialog select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.resolve-destination-hint{color:var(--muted);font-size:14px;line-height:1.5}.resolve-destination-actions .primary,.resolve-destination-actions .secondary{min-height:42px;margin:0}.resolve-destination-dialog{width:min(760px,100vw - 32px);padding:28px}.resolve-destination-project{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:26px 0 20px;padding-bottom:18px;display:flex}.resolve-destination-project div{gap:5px;min-width:0;display:grid}.resolve-destination-project small{color:var(--muted);font-size:11px}.resolve-destination-project strong{overflow-wrap:anywhere;font-size:16px}.destination-tree{border:1px solid var(--line);border-radius:10px;height:min(340px,42dvh);padding:8px;overflow:auto}.destination-bin-row{border-radius:6px;align-items:center;min-height:38px;display:flex}.destination-bin-row.selected{color:#245ba5;background:#e8f0fc}.destination-bin-row:hover{background:#f2f5fa}.destination-bin-row .icon{flex:none;width:26px;height:26px}.destination-bin-row .icon[aria-expanded=true] svg{transform:rotate(90deg)}.destination-tree-spacer{flex:none;width:26px}.destination-bin-choice{text-align:left;min-width:0;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:9px 8px;font-size:13px;display:flex}.destination-selected{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.handoff-target .text-button{color:var(--muted);padding:6px 0;font-size:12px}.handoff-history{color:var(--muted);margin-top:28px;font-size:12px}.handoff-history>summary{cursor:pointer;padding:12px 0}.handoff-entry{border-top:1px solid var(--line);padding:10px 0}.handoff-entry summary{cursor:pointer;line-height:1.6}.handoff-entry small{display:block}.handoff-entry p{margin:10px 0 0;font-size:12px;line-height:1.6}.themes-node img,.thumbnail{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.themes-group{pointer-events:auto;cursor:grab}.themes-canvas.hand,.themes-canvas.hand *{cursor:grab!important}.themes-canvas.hand:active,.themes-canvas.hand:active *{cursor:grabbing!important}.themes-node.connection-target,.themes-group.connection-target{outline-offset:3px;outline:2px solid #5489d2}.themes-port{opacity:0;width:10px;height:10px;transition:opacity .12s}.themes-port:focus-visible,.themes-port.port-visible,.themes-port:hover{opacity:1}.themes-inline-title,.themes-inline-text{z-index:8;box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #83a9df;border-radius:4px;min-width:0;padding:6px 8px;position:relative}.themes-inline-title{font-size:13px}.themes-inline-text{resize:vertical;min-height:80px;font-size:14px;line-height:1.6}.themes-edges foreignObject{pointer-events:auto}.themes-edge-label{fill:#59697e;paint-order:stroke;stroke:#f6f8fb;stroke-width:5px;stroke-linejoin:round;pointer-events:auto;cursor:text;font-size:12px}.board-context-menu{z-index:30;scrollbar-width:thin;border:1px solid var(--line);background:#fff;border-radius:10px;width:224px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:6px;position:absolute;overflow-y:auto;box-shadow:0 8px 30px #17253a25}.board-context-menu>button,.board-proposal-menu-actions>button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px;font-size:12px;line-height:1.4;display:flex}.board-context-menu>button>svg,.board-proposal-menu-actions>button>svg{flex-shrink:0}.board-context-menu>button:hover,.board-proposal-menu-actions>button:hover{background:#edf3fc}.board-context-menu hr{border:0;border-top:1px solid var(--line);margin:5px 3px}.board-context-menu small{color:var(--muted);margin-left:auto;font-size:10px}.board-menu-colors,.board-menu-styles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.board-menu-colors button{border:1px solid #b8c3d2;border-radius:50%;width:23px;height:23px}.board-menu-colors .color-neutral{background:#fff}.board-menu-colors .color-yellow,.themes-legend .color-yellow{background:#ffe69d}.board-menu-colors .color-blue,.themes-legend .color-blue{background:#b7d2fc}.board-menu-colors .color-green,.themes-legend .color-green{background:#c5dfb5}.board-menu-colors .color-pink,.themes-legend .color-pink{background:#efc0d7}.themes-selection .primary{white-space:nowrap;min-height:34px;padding:8px 12px;font-size:12px}.themes-node.statement.color-yellow,.theme-card-color-yellow{background:#fff7da}.themes-node.statement.color-blue,.theme-card-color-blue{background:#e9f1ff}.themes-node.statement.color-green,.theme-card-color-green{background:#edf5e8}.themes-node.statement.color-pink,.theme-card-color-pink{background:#f9eaf1}.neutral-story-colors .story-card{background:#fff}.material-organize-filters{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px;display:grid}.material-organize-filters label{color:var(--muted);gap:5px;min-width:0;font-size:10px;display:grid}.material-organize-filters select{width:100%;min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:6px;font-size:11px}.archive-toggle{text-align:left;color:var(--muted)!important;padding:2px 20px 10px!important;font-size:11px!important}.material-card{position:relative}.material-favorite{z-index:2;background:#fffe;border-radius:50%;width:28px;height:28px;position:absolute;top:8px;right:8px;box-shadow:0 1px 5px #15243a18}.material-card.compact .material-content{padding-bottom:8px}.material-card .card-tools:empty{display:none}.inspector-collapse{width:26px!important;height:20px!important;box-shadow:none!important;background:#f1f4f8!important;border:0!important;border-radius:0 0 6px 6px!important;top:0!important;right:10px!important}.inspector-collapse svg{width:13px;height:13px}.material-source-browser{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.story-section.dragging{opacity:.35}.source-review{flex-direction:column;height:min(840px,90dvh);display:flex}.source-review .transcript{flex:1;min-height:140px}.source-review .dialog-head,.source-review .source-review-footer,.source-review .source-review-pager{flex-shrink:0}.source-review-overview{flex-shrink:0;margin:16px 0 12px}.source-review-overview header,.source-review-focus header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.source-review-overview .source-coverage{touch-action:none;cursor:ew-resize;height:16px;margin:0 0 6px}.source-review-overview .waveform{width:100%;height:35px}.source-review-focus{background:#f5f8fd;border:1px solid #d9e4f2;border-radius:10px;flex-shrink:0;padding:14px}.source-review-focus header strong{color:var(--ink);font-size:12px}.source-review-pager{color:var(--muted);margin:12px 0;font-size:11px}.source-review .analysis-review-statements{flex-shrink:0;max-height:120px}@media (width<=800px){.themes-navigation-hint{display:none}.themes-bottom{gap:8px}.themes-selection .primary{padding:8px;font-size:11px}.resolve-destination-dialog,.source-review{padding:20px}}.card-context-menu{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:205px;padding:6px;position:fixed;box-shadow:0 8px 30px #17253a25}.card-context-menu button{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:10px;font-size:12px;display:block}.card-context-menu button:hover{background:#edf3fc}.source-navigation{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.themes-edges .selected>.themes-edge-hit{stroke:#0000}.handoff-layout .story-card{border-color:var(--line);background:#fff}.project-workspace .project-body>.panel-divider{flex:0 0 0;width:0}.panel-divider:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:-4px}.panel-divider:after{width:1px;inset:0 auto 0 -1px}.conversation-divider .panel-divider:before{left:0}.conversation-divider .panel-divider:after{left:3px}.project-workspace .material-panel{width:clamp(220px, var(--material-width,300px), 55vw)}.material-card.favorite-overlay h3{padding-right:18px}.inline-text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:default;min-width:0;min-height:1.4em}.inline-text.editing{cursor:text;outline-offset:3px;outline:1px solid #83a9df}.themes-inline-title,.themes-inline-text{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.themes-inline-text{min-height:60px}.editable-title{font-weight:650;line-height:1.4}.inspector-source .editable-title{grid-column:2;padding-right:0}.themes-convert-action{flex-shrink:0}.themes-convert-action .primary{min-height:36px}.themes-plan-section{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;margin:14px 0;padding:16px}.themes-plan-section label{font-weight:600}.themes-plan-section ol{margin:14px 0 0;padding-left:22px}.themes-plan-section li{padding:6px 0}.themes-convert>label{align-items:center;gap:16px;margin-block:20px;display:flex}.archive-toggle{opacity:.75;padding:0 20px 8px!important;font-size:10px!important}.statement-tile .material-content{flex-direction:column;display:flex}.statement-tile .material-content>div:not(.thumbnail){flex-direction:column;flex:1;display:flex}.statement-tile .material-content h3{min-height:2.9em}.statement-tile .material-content small{margin-top:auto;padding-top:10px}.material-favorite{width:24px;height:24px}.material-favorite.favorite{color:#e1aa22;opacity:1;background:#fff8dc}.empty-drop-over{background:#eaf2ff;box-shadow:inset 0 0 0 2px #88aee2}@media (width<=800px){.themes-navigation-hint{display:none}}.references-dialog{flex-direction:column;width:min(880px,100vw - 40px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.references-dialog>h1,.reference-toolbar{flex-shrink:0}.reference-toolbar,.reference-link-form,.reference-heading,.share-entry-settings{align-items:center;gap:12px;display:flex}.reference-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);gap:10px;margin:24px 0 0;padding-bottom:24px;display:grid}.reference-toolbar>button{white-space:nowrap;min-height:42px;padding:10px 14px}.reference-link-form{gap:8px;min-width:0;margin:0}.reference-link-input{flex:1;min-width:0;position:relative}.reference-link-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.reference-link-input input{width:100%}@media (width<=580px){.reference-toolbar{grid-template-columns:1fr 1fr}.reference-link-form{grid-column:1/-1}.reference-heading{flex-wrap:wrap}.references-dialog .reference-heading>.inline-text{flex-basis:100%}.reference-heading label{margin-left:0}}.reference-link-form input{flex:1;min-width:0}.reference-list{scrollbar-gutter:stable;gap:12px;min-height:0;margin-top:24px;display:grid;overflow-y:auto}.reference-entry{border:1px solid var(--line);border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.reference-entry-content{gap:12px;min-width:0;display:grid}.reference-preview{border:1px solid var(--line);width:76px;height:58px;color:var(--muted);pointer-events:none;background:#f3f5f8;border-radius:7px;place-items:center;display:grid;overflow:hidden}.reference-preview img{object-fit:cover;width:100%;height:100%}.reference-preview-document{height:104px}.reference-preview-document img{object-fit:cover;object-position:top center;padding:0}.reference-preview-note{color:#a27e2b;background:#fff7d9;border-color:#efe2b8}.reference-page{color:#78818f;background:#fff;border:1px solid #dce1e8;width:43px;height:52px;margin-top:10px;padding:5px;overflow:hidden;box-shadow:0 1px 3px #18212d0c}.reference-page span{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:3px;line-height:1.4;display:block}@media (width<=580px){.reference-entry{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.reference-preview{width:48px;height:48px}}.reference-entry.inactive{opacity:.6}.reference-heading>.inline-text{flex:1;min-width:0;font-weight:600}.reference-heading label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.reference-note{white-space:pre-wrap;cursor:text;min-height:28px;font-size:13px}.reference-usage-note>summary,.reference-entry-content details>summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.reference-usage-note>summary:before,.reference-entry-content details>summary:before{content:"›";font-size:15px}.reference-entry-content details[open]>summary:before{transform:rotate(90deg)}.reference-entry-content details[open]>summary{margin-bottom:10px}.reference-inspiration{margin:0;font-size:13px;line-height:1.5}.reference-inspiration>svg{vertical-align:-2px;color:var(--muted);margin-right:7px}.reference-summary-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-summary-error [role=alert]{color:#a33d2e}.reference-note:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.reference-entry a{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.reference-document{white-space:pre-wrap;max-height:240px;font-size:12px;overflow:auto}.reference-link-actions{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.reference-link-actions>details[open]{flex-basis:100%}.reference-empty{color:var(--muted);margin:24px 0 8px}.chat-references{gap:8px;margin-bottom:8px;justify-content:flex-start!important}.chat-references button{font-size:11px}.share-entry{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.share-row-controls{justify-content:flex-end}.share-entry-settings{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:10px}.share-entry-settings label{align-items:center;gap:6px;font-size:12px;display:flex}.share-entry-settings .text-button{align-items:center;gap:6px;display:flex}.share-check small{font-size:11px}.handoff-entry{padding-right:28px;position:relative}.handoff-remove{width:24px;height:24px;color:var(--muted);position:absolute;top:6px;right:0}.inspector-source{width:300px}.inspector-source .editable-title{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.45}@media (width<=800px){.inspector-source{width:220px}.reference-heading{flex-wrap:wrap}.share-entry{grid-template-columns:1fr}.share-row-controls{justify-content:flex-start}}.invite-form select,.access-row select{min-width:128px;padding-right:32px}.chat-attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;justify-content:flex-start!important;display:flex!important}.chat-attachments span{overflow-wrap:anywhere;background:#eef3fa;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:11px;display:flex}.chat-attachments .icon{flex:none;width:18px;height:18px}.chat-input .chat-attach{flex:none;width:26px;height:26px}.statements-browser .material-content>div{flex-direction:column;flex:1;min-height:132px;display:flex}.statements-browser .material-content p{flex:1}.invite-form select,.access-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23556375' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px}.reference-link-form input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;min-height:42px;padding:10px 12px 10px 36px;font-size:13px}.reference-link-form input:focus{outline-offset:1px;outline:2px solid #83a9df}.reference-link-form button{min-width:42px;min-height:42px}.section-meta{gap:7px;padding-left:0}.section-meta>small,.section-meta>span{margin-left:0}.section-title{align-items:flex-start}.section-title .editable-title{padding-left:0;font-size:12px;line-height:1.5}.section-proposal .section-cards{align-items:stretch;gap:18px;padding:0 3px}.section-proposal h3{margin:0}.section-proposal .story-card h3{font-size:inherit}.proposal-controls{flex-direction:column;gap:8px;padding-top:6px;display:flex}.proposal-controls>small{color:#38689f;font-size:10px;line-height:1.5}.proposal-controls .proposal-actions{align-items:center;margin-top:0}.story-draft-proposal{border-radius:10px;padding:14px}.story-draft-proposal>.proposal-controls{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0}.story-draft-proposal .story-section{background:#ffffffa8;border-color:#cfdded;margin:0 0 12px}.insert-proposal{flex-direction:column;flex-shrink:0;width:175px;display:flex}.insert-proposal-heading{min-height:30px}.insert-proposal .story-card{flex:1;width:100%}.variant-choice select{background-position:right 5px center;padding-left:0}.handoff-marker-option{align-items:center;gap:9px;margin:14px 0 20px;padding:0;font-size:12px;line-height:1.5;display:flex}.handoff-marker-option input{flex-shrink:0;width:15px;height:15px;margin:0}.handoff-panel dl{row-gap:10px;margin-bottom:24px}.project-workspace:has(.handoff-panel) .story-section{gap:20px;padding:20px}.project-workspace:has(.handoff-panel) .section-cards{gap:18px}.project-workspace:has(.handoff-panel) .story-card{margin-bottom:0}:is(.project-workspace:has(.handoff-panel) .section-meta>small,.project-workspace:has(.handoff-panel) .section-meta>span){margin-left:0}.overview .connection-card{border-top:1px solid var(--line)}.connection-card{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.project-settings-header{align-items:center;gap:18px;margin-bottom:24px;padding-right:30px;display:flex}.project-settings-header h1{margin:0;font-size:23px}.project-settings-cover{border:1px solid var(--line);background:#edf2f8;border-radius:12px;flex-shrink:0;width:74px;height:74px;padding:0;position:relative}.project-settings-cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.project-settings-cover>span{font-size:28px}.project-settings-cover i{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px}.project-name-input{align-items:center;display:flex;position:relative}.project-name-input input{width:100%;padding-right:40px}.project-name-input>span{color:#248650;display:flex;position:absolute;right:12px}.project-settings-lifecycle{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.project-settings-lifecycle button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.project-settings-lifecycle .danger{color:#a94a49}.board-menu-colors{flex-direction:column;align-items:stretch;gap:3px;padding:9px 4px;display:flex}.board-menu-colors>span{color:var(--muted);align-items:center;gap:8px;padding:4px 7px;display:flex}.board-menu-colors button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;height:auto;min-height:30px;padding:6px 8px;font-size:12px;display:flex}.board-menu-colors button:hover{background:#edf3fc}.menu-color-swatch{border:1px solid #a8b4c4;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.menu-color-swatch.color-neutral{background:#fff}.menu-color-swatch.color-yellow{background:#ffe69d}.menu-color-swatch.color-blue{background:#b7d2fc}.menu-color-swatch.color-green{background:#c5dfb5}.menu-color-swatch.color-pink{background:#efc0d7}.card-context-menu button:has(.menu-color-swatch){align-items:center;gap:10px;display:flex}.color-shortcut{color:var(--muted);font:inherit;margin-left:auto;font-size:11px;font-weight:400}.themes-drop-preview{z-index:12;pointer-events:none;background:#dceaff88;border:2px dashed #4e87cf;border-radius:10px;width:220px;height:240px;position:absolute}.themes-drop-preview span{color:#fff;white-space:nowrap;background:#245eaa;border-radius:6px;padding:6px 9px;font-size:12px;display:block;position:absolute;bottom:-35px;left:0}.source-review{gap:0;height:auto}.source-review .transcript{flex:0 auto;min-height:0;max-height:min(30dvh,300px);padding:14px 0;line-height:1.9}.source-review-overview{border-bottom:1px solid var(--line);margin:18px 0 16px;padding-bottom:15px}.source-review-focus{padding:14px 16px}.source-review-focus header{align-items:flex-start;gap:14px}.source-review-focus header strong{max-width:75%;line-height:1.5}.source-review-focus header>span{white-space:nowrap}.source-review-pager{margin:4px 0;padding-top:10px}.source-review-footer{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.source-review-statement-picker{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.source-review-statement-picker select{width:min(340px,40vw);font-size:12px}.story-board-dialog{width:min(560px,94vw)}.story-board-options{gap:10px;margin:20px 0;display:grid}.story-board-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.story-board-options label:has(input:checked){background:#edf4ff;border-color:#7eaae1}.story-board-options input{width:16px;height:16px;margin:2px 0}.story-board-options small{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.story-board-summary{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.story-board-warning{font-size:12px;line-height:1.6}@media (width<=900px){.section-meta>small,.section-meta>span{margin-left:0}.project-settings-lifecycle{flex-wrap:wrap}}.workspace>.connection-card{margin-top:50px;position:relative}.workspace>.connection-card:before{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:-24px;left:0}.section-proposal .story-card h3{margin:8px 10px 3px;font-size:10px}.story-panel{container:story-workbench/inline-size}@container story-workbench (width<=620px){.story-section{flex-direction:column;gap:12px;padding:14px}.section-meta,.section-proposal .section-meta{width:100%;min-width:0;padding:0}.section-cards{flex-shrink:0;padding-top:4px}.proposal-controls{flex-flow:wrap;justify-content:space-between;align-items:center}.story-draft-proposal>.proposal-controls{flex-wrap:wrap;gap:10px}.story-panel>.panel-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;height:auto}.story-toolbar{flex-wrap:wrap;gap:6px}.project-workspace:has(.handoff-panel) .story-section{padding:14px}}.story-card{flex-direction:column;width:175px;display:flex}.story-card-content{flex:1}.story-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;max-height:28px;line-height:1.4;display:-webkit-box;overflow:hidden}.story-card footer{min-height:29px;margin-top:auto}.story-panel .section-proposal .section-cards{gap:14px;padding-left:17px}.story-draft-proposal .section-meta h3{margin:0;font-size:12px;line-height:1.5}.story-board-dialog .dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.story-board-dialog .dialog-actions>button{min-height:40px;padding:10px 14px;line-height:1.3}html[data-themes-navigation=true]{overscroll-behavior-x:none}.themes-canvas{overscroll-behavior:none}.themes-story-region{pointer-events:none;z-index:0;background:#50a67a06;border:2px dashed #52a279;border-radius:18px;position:absolute}.themes-story-region-label{color:#28764e;pointer-events:auto;white-space:nowrap;background:#f0faf4;border:1px solid #b9d9c6;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 12px;font-size:11px;display:flex;position:absolute;top:-16px;left:22px}.themes-story-region-label .icon{width:24px;height:24px}.story-tail{border-radius:10px;min-height:90px;margin-top:12px;padding:12px 0 32px}.story-tail.over{background:#edf4ff;outline:2px dashed #8eafdf}.story-tail .add-section{width:100%}.inline-text.editing,.inline-text[contenteditable=true]:focus-visible{box-shadow:none;background:0 0;outline:none}.variant-choice{align-items:center;gap:4px;padding:3px 5px 3px 0;display:inline-flex}.variant-inline-name{min-width:60px;max-width:220px;font-size:12px;font-weight:600}.variant-picker-arrow{border:1px solid var(--line);border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:relative}.variant-picker-arrow select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.variant-picker-arrow:focus-within{outline:2px solid #7da1d9}.story-board-shortcut{margin-top:10px;padding:6px 10px;font-size:11px}.profile-heading{align-items:center;gap:20px;margin:8px 0 28px;display:flex}.profile-heading h1{margin:0}.profile-avatar-edit{position:relative}.profile-avatar-button{border-radius:50%;padding:0;position:relative}.profile-avatar-button .avatar{width:64px;height:64px;font-size:26px}.profile-avatar-button>span:last-child{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-1px;right:-2px}.profile-image-menu{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;width:180px;padding:5px;position:absolute;top:72px;left:0;box-shadow:0 8px 24px #13243820}.profile-image-menu button{text-align:left;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.profile-name-field>div{align-items:center;gap:10px;display:flex}.profile-name-field input{flex:1;min-width:0}.profile-name-field [role=status]{color:#2b8c56}.profile-editor+.reading-language,.profile-editor~.reading-language{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.source-review .dialog-head{margin-bottom:24px}.source-review-statement-picker select{border:1px solid var(--line);color:#293441;background-color:#fff;border-radius:8px;max-width:430px;padding:9px 30px 9px 12px;font-size:12px}.source-review-overview{margin-bottom:24px}.source-review-focus{border-radius:12px;padding:18px 20px}.source-review-focus>header{gap:20px;padding-bottom:12px}.review-selected-transcript{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px;padding:14px 16px 6px}.source-review .dialog-head{align-items:flex-start;gap:24px;margin-bottom:24px}.source-review .dialog-head h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:20px;line-height:1.3}.source-review .dialog-head .icon{flex-shrink:0}.source-review-statement-picker{grid-template-columns:70px minmax(0,1fr);gap:14px;width:100%;margin:0 0 22px;display:grid}.source-review-statement-picker select{width:100%;max-width:none;min-height:42px}.source-review-overview{margin:0 0 24px;padding:0 0 20px}.source-review-overview header{margin:0 0 12px}.source-review-overview header strong{color:var(--text);font-size:12px;font-weight:600}.source-review-focus header{align-items:center}.source-review-focus header strong{flex:1;min-width:0;max-width:none;font-size:14px}.source-review-focus header>span{font-variant-numeric:tabular-nums}.source-review-audio{gap:16px}.source-review-audio>.play-button{flex-shrink:0;width:40px;height:40px}.source-review-audio>span{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:82px;font-size:12px}.source-review-transcript-label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.source-review .transcript{padding:9px 0 6px}.source-review-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.source-review-timecode{flex-shrink:0;gap:5px;display:grid}.source-review-timecode>span{font-variant-numeric:tabular-nums;font-size:12px}.source-review-timecode small{font-size:10px}.source-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.source-review-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 14px;font-size:12px;display:inline-flex}@media (width<=700px){.source-review-statement-picker{grid-template-columns:1fr;gap:6px}.source-review-focus{padding:14px}.source-review-focus>header{flex-wrap:wrap;gap:8px}.source-review-footer{flex-direction:column;align-items:flex-start;gap:16px}.source-review-actions{width:100%}.source-review-audio{flex-wrap:wrap;gap:10px}.source-review-audio>span{margin-left:auto}}.handoff-target{margin:12px 0}.resolve-folder-button{padding:7px 10px;font-size:11px}.themes-board-proposal{z-index:2;background:#f0f6ff;border:2px dashed #779ed8;border-radius:12px;padding:18px;position:absolute;box-shadow:0 4px 18px #22457410}.themes-board-proposal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.themes-board-proposal>header>div{align-items:center;gap:8px;display:flex}.themes-board-proposal>header .primary{padding:7px 10px;font-size:11px}.themes-board-proposal>section>div{gap:18px;display:flex}.themes-board-proposal h3{margin-bottom:12px;font-size:13px}.board-proposal-card{text-align:left;background:#fff;border:1px solid #bcd0ed;border-radius:9px;flex-shrink:0;width:220px;padding:0 0 12px;overflow:hidden}.board-proposal-card img{object-fit:cover;width:100%;height:124px;display:block}.board-proposal-card strong,.board-proposal-card small{padding:8px 12px 0;font-size:12px;display:block}.board-proposal-card small{color:#728096;font-size:10px}.board-chat-proposal-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.board-chat-proposal-actions .secondary{padding:7px 9px;font-size:11px}.themes-edges .selected>.themes-edge-halo{stroke:#c5dcff;stroke-linecap:round;opacity:.8;pointer-events:none}.themes-edges marker[id*=selected] path{fill:#356ec4;stroke:#c5dcff;stroke-width:1.8px}.themes-edge-caption{text-align:center;pointer-events:auto}.themes-edge-caption .inline-text{min-width:28px;max-width:100%;box-shadow:none;text-align:center;color:#59697e;overflow-wrap:anywhere;background:#f3f6fae6;border:0;border-radius:3px;margin:0;padding:1px 4px;font-size:12px;line-height:20px;display:inline-block}.themes-edge-caption .inline-text.editing{background:#f3f6fae6;outline:none}.board-menu-styles button[aria-pressed=true]{color:#356ec4;background:#e9f1ff}.board-context-menu>.board-menu-remove{border:1px solid var(--line);border-radius:7px;justify-content:center;width:32px;margin:7px 0 0 auto;padding:7px}.app-header{z-index:7}.helper-team-option{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.helper-team-option input{width:16px;height:16px;accent-color:var(--ink);margin:0}.app-header{gap:20px;height:64px;padding:0 24px}.brand{font-size:38px}.themes-world{isolation:isolate}.themes-story-region{z-index:-1;background:0 0}.themes-group{background-color:var(--group-background,#f6f7fa);z-index:0}.themes-canvas.snap-grid{background-size:24px 24px}.profile-editor~.reading-language,.profile-editor+.reading-language{border:0;padding-top:0}.reading-language{gap:8px;margin:18px 0;display:grid}.reading-language select{border:1px solid var(--line);background:#f7f8fa;border-radius:9px;width:100%;height:42px;padding:0 38px 0 12px}.helper-dialog>p:not(.eyebrow):not(.helper-project){display:none}.helper-dialog h1{margin-bottom:22px}.helper-dialog h2{margin-top:26px}.helper-dialog .dialog-fineprint{display:none}.helper-device{padding:18px 0}.helper-team-option{margin-top:14px}.share-create-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;display:flex}.share-create-row .share-check{order:2;margin:0}.share-create-row .primary{order:1}.share-create-row [role=alert],.share-create-row [role=status]{flex-basis:100%;order:3}.share-entry-name .inline-text{min-height:24px;font-weight:650}.guest-search{max-width:600px;margin:24px 0}.guest-search input{flex:1;min-width:0}.guest-search .icon{flex:none}.theme-section-color-yellow{border-left:3px solid #e4bc58}.theme-section-color-blue{border-left:3px solid #74a1df}.theme-section-color-green{border-left:3px solid #6fa68b}.theme-section-color-pink{border-left:3px solid #cd8ead}.handoff-marker-option{align-items:center;gap:9px;margin:10px 0;line-height:1.5;display:flex}.handoff-marker-option input{flex:none;margin:0}.compact-source-filters{flex-wrap:nowrap;gap:8px;display:flex}.compact-source-filters select{border:1px solid var(--border);min-width:0;max-width:100%;font:inherit;background:#fff;border-radius:9px;flex:1;padding:8px 30px 8px 10px;font-size:12px}.compact-source-filters button{flex:none;align-items:center;gap:5px;display:flex}.search-note{color:var(--muted);margin:6px 0 10px;padding:0 1px;font-size:11px;line-height:1.5}.variant-picker[hidden]{display:none}.variant-picker{min-width:125px;max-width:240px}.variant-picker select{border:1px solid var(--border);background-color:#fff;border-radius:8px;min-height:34px;padding:7px 32px 7px 10px;font-size:12px}.variant-choice{align-items:center;gap:8px}.presence-person{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;position:relative}.presence-person:disabled{opacity:1;cursor:default}.compact-workspace-navigation{display:none}@media (width<=1050px){.app-header nav{display:none}.app-header .compact-workspace-navigation{color:#fff;background-color:#171717;border-color:#353535;flex-shrink:0;width:136px;min-height:34px;padding:7px 30px 7px 12px;font-size:13px;display:block}.app-header .compact-workspace-navigation option{background:#171717}}@media (width<=700px){.app-header .project-menu>button{max-width:100px}.app-header .compact-workspace-navigation{width:120px}}.board-collaborator{pointer-events:none}.collaborator-cursor{transform-origin:0 0;z-index:80;align-items:flex-start;transition:left .22s ease-out,top .22s ease-out;display:flex;position:absolute}@media (prefers-reduced-motion:reduce){.collaborator-cursor{transition:none}}.collaborator-cursor small{white-space:nowrap;color:#fff;background:#7950a9;border-radius:5px;margin:12px 0 0 -3px;padding:3px 6px;font-size:11px}.collaborator-selection{z-index:70;opacity:.8;border:2px solid;border-radius:14px;position:absolute}.collaborator-selection.moving{border-style:dashed}.collaborator-selection small{white-space:nowrap;background:#fff;border-radius:3px;padding:1px 4px;font-size:10px;position:absolute;top:-18px;right:6px}.profile-language-settings{border-top:1px solid var(--border);gap:16px;margin:18px 0 0;padding:22px 0;display:grid}.profile-language-settings .reading-language{color:var(--text);border:0;gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;display:grid}.profile-language-settings select{border:1px solid var(--border);width:100%;min-height:40px;font:inherit;background:#f8f9fb;border-radius:9px;padding:8px 12px}.profile-editor+div{margin-top:16px}.helper-dialog .device-list{gap:14px;display:grid}.helper-dialog .helper-team-access{margin-top:16px}.voice-input{flex:none;align-items:center;display:inline-flex;position:relative}.voice-controls{background:#f3f5f8;border-radius:10px;align-items:center;gap:4px;padding:4px 6px;display:flex}.voice-controls [role=status]{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:34px;font-size:11px}.voice-controls [aria-label="Stoppen und Text einfügen"]{color:#ce4242}.voice-error{color:#a63838;background:#fff;border:1px solid #eedada;border-radius:8px;min-width:210px;max-width:300px;padding:7px 10px;position:absolute;bottom:100%;left:0}.voice-controls .send-dictation{color:#fff;background:#15191e;border-radius:8px}.chat-input>div:last-child{flex-wrap:wrap;row-gap:8px}@media (width<=1200px){.app-header{gap:14px;padding:0 16px}.project-menu{min-width:0}.project-menu>button{max-width:220px}.app-header .project-switch>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-right{flex-shrink:0}}.app-header .project-switch>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header .project-switch>svg{flex-shrink:0}.themes-story-region{background:#e1f4e754}.statement-selection-actions{align-items:center;gap:8px;display:flex}.inspector-person{align-self:flex-start;padding:3px 0;font-size:11px}.variant-choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.variant-picker{align-items:center;display:flex}.variant-picker select{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:8px;padding:6px 30px 6px 10px;font-weight:600}.variant-choice>.variant-menu>button,.variant-choice>button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:7px 10px}.story-card.theme-card-color-yellow{background:#fff9e7}.story-card.theme-card-color-blue{background:#edf4ff}.story-card.theme-card-color-green{background:#edf7ef}.story-card.theme-card-color-pink{background:#fdf0f5}.handoff-panel .handoff-marker-option{margin:12px 0}.handoff-panel>.primary{margin-top:18px}.story-card .preview-focus-quiet:focus-visible,.material-card .preview-focus-quiet:focus-visible{box-shadow:none;outline:none}.project-presence{gap:10px;margin-right:8px}.presence-person{margin:0}.story-section.theme-section-color-yellow{background:#fff9e7;border-color:#ead6a0;border-left-width:1px}.story-section.theme-section-color-blue{background:#edf4ff;border-color:#bfd3ee;border-left-width:1px}.story-section.theme-section-color-green{background:#edf7ef;border-color:#bfdacb;border-left-width:1px}.story-section.theme-section-color-pink{background:#fdf0f5;border-color:#e5bfce;border-left-width:1px}.access-row.invite-pending{background:#f7f8fa;border:1px dashed #d5dbe5;border-radius:9px;padding:10px 12px}.access-row .inline-text{font-weight:600}.access-row .inline-text[contenteditable=true]{outline:0}@media (width<=600px){.project-access-dialog{max-height:calc(100dvh - 104px)}.project-access-dialog h1{align-items:flex-start;font-size:clamp(20px,6vw,26px)}.project-access-dialog .access-row{flex-wrap:wrap}.project-access-dialog .access-row>span:first-child{flex-basis:100%}.project-access-dialog .access-row select{flex:1 0 100%;width:100%;min-width:0}.project-access-dialog .access-row>.icon{flex:0 0 44px;width:44px;height:44px}}.themes-story-region-label{cursor:grab;touch-action:none}.themes-story-region-label:active{cursor:grabbing}.material-card.theme-card-color-yellow{background:#fff9e7}.material-card.theme-card-color-blue{background:#edf4ff}.material-card.theme-card-color-green{background:#edf7ef}.material-card.theme-card-color-pink{background:#fdf0f5}.neutral-story-colors .material-card,.neutral-story-colors .story-card,.neutral-story-colors .story-section{border-color:var(--line)!important;background:#fff!important}.neutral-story-colors .themes-node{background:#fff!important}.neutral-story-colors .themes-group{background:#f7f8fa!important;border-color:#d5dbe5!important}.story-panel-heading{flex-wrap:wrap;align-items:center;gap:8px 14px;height:auto;min-height:56px;padding-top:10px;padding-bottom:10px;display:flex}.story-panel-heading>div:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.story-panel-heading .variant-choice{gap:6px;padding:0}.story-panel-heading .story-toolbar{flex-shrink:0;margin-left:auto}.story-panel-heading .variant-menu{margin-left:0}.story-panel-heading .variant-menu>button{min-width:34px;min-height:34px}.story-panel-heading .variant-picker{min-width:104px;max-width:180px}.story-panel-heading .variant-picker select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2377818f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;width:100%;height:34px;margin:0;padding-right:34px}.story-board-shortcut{align-items:center;gap:6px;height:34px;margin-top:0;display:inline-flex}.story-panel-heading .variant-menu>summary{justify-content:center;align-items:center;width:34px;height:34px;padding:0}@container story-workbench (width<=760px){.story-panel-heading>div:first-child{flex-basis:100%}}.themes-insertion-slot{z-index:15;pointer-events:none;background:#497dca;border-radius:4px;height:3px;position:absolute;box-shadow:0 0 0 4px #497dca20}.themes-insertion-slot span{color:#315e9b;white-space:nowrap;background:#edf4ff;border-radius:5px;padding:4px 8px;font-size:11px;position:absolute;bottom:9px;left:0}.themes-group-insertion-slot{z-index:16;pointer-events:none;background:#3478d4;border-radius:4px;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 4px #3478d42b}.themes-group-insertion-slot:before,.themes-group-insertion-slot:after{content:"";background:#3478d4;border-radius:50%;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%)}.themes-group-insertion-slot:before{top:-4px}.themes-group-insertion-slot:after{bottom:-4px}.confirm-backdrop .modal .confirm-warning,.confirm-backdrop .modal .confirm-error{border-radius:8px;margin:14px 0;padding:12px 14px;font-weight:500;line-height:1.5}.confirm-backdrop .modal .confirm-warning{color:#92400e;background:#fff7e6;border:1px solid #eed3a1}.confirm-backdrop .modal .confirm-error{color:#b42318;background:#fff1ef;border:1px solid #f1c0ba}.themes-group.is-dragging{z-index:18}.themes-node.is-dragging{z-index:19}.themes-insertion-slot,.themes-group-insertion-slot{z-index:30}.themes-group-layer{z-index:0;width:0;height:0;position:absolute;top:0;left:0}.themes-group-layer.is-dragging{z-index:18}.themes-area{pointer-events:none;z-index:-1;border:1px dashed #aab3c0;border-radius:3px;position:absolute}.themes-area.selected{border-color:#5987cf}.themes-area-heading{color:#5e6877;pointer-events:auto;cursor:grab;background:#f5f6f8;align-items:center;gap:9px;padding:2px 7px;font-size:12px;display:flex;position:absolute;top:-13px;left:14px}.themes-area-heading small{letter-spacing:.06em;color:#8a94a2;font-size:9px}.themes-area-heading strong{font-weight:500}.themes-area-heading .icon{width:22px;height:22px;min-height:22px}.source-review-overview header .source-review-new-excerpt{gap:5px;min-height:30px;margin-left:auto;padding:5px 9px;font-size:11px}.helper-dialog .connected-macs-heading{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.reference-entry-content .reference-original-link{min-height:0;color:var(--muted);text-underline-offset:3px;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.themes-group.color-yellow{background-color:#fff1be}.themes-group.color-blue{background-color:#e7f0fe}.themes-group.color-green{background-color:#e8f2df}.themes-group.color-pink{background-color:#f7e7f2}.helper-dialog .helper-device{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;margin-top:12px;padding:16px}.helper-device-heading{align-items:center;gap:10px;display:flex}.helper-device-icon{color:#677384;background:#f4f6f9;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.helper-device-owner{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.helper-device .helper-device-status{align-items:center;gap:6px;margin-top:9px;display:flex}.helper-device-status i{background:#909aa8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.helper-device-status.available i{background:#28784c}.helper-dialog .helper-team-option{border-top:1px solid #eef0f4;margin-top:14px;padding-top:12px}.helper-dialog:focus{outline:none}.source-review-actions .primary{margin-top:0}.source-review-overview header{gap:12px}.board-story-target{border-bottom:1px solid var(--line);gap:12px;margin:0 0 22px;padding:0 0 22px;display:grid}.board-story-target label{gap:8px;display:grid}.board-story-target select,.board-story-target input{width:100%;min-height:42px}.board-story-target p{margin:0}.themes-decoration-tool{z-index:6;border:1px solid var(--line);background:#fff;border-radius:11px;width:55px;height:44px;position:absolute;top:236px;left:14px;box-shadow:0 3px 10px #2434480a}.canvas-decoration-picker{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:330px;max-width:calc(100% - 96px);max-height:calc(100% - 32px);padding:14px;display:flex;position:absolute;top:16px;left:80px;box-shadow:0 14px 30px #11182712}.canvas-decoration-search{color:#69778b;border:1px solid #d8dee8;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 9px;display:flex}.canvas-decoration-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:12px}.canvas-decoration-search:focus-within{border-color:#8aa9d4}.canvas-decoration-search .icon{flex:none;width:22px;height:24px}.canvas-decoration-tabs{gap:8px;padding:12px 0;display:flex}.canvas-decoration-tabs button{color:#738098;border-radius:6px;padding:7px 12px;font-size:12px}.canvas-decoration-tabs button[aria-selected=true]{color:#2f65ad;background:#edf3fc}.canvas-decoration-results{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;max-height:340px;overflow-y:auto}.canvas-decoration-results>small{color:#798497;margin:0 0 10px;font-size:11px;display:block}.canvas-emoji-options{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.canvas-emoji-options button{border-radius:6px;height:42px;padding:3px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:26px}.canvas-emoji-options button:hover{background:#f3f5f9}.canvas-gif-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.canvas-gif-grid button{aspect-ratio:1;background:#f3f5f8;border-radius:5px;padding:0;overflow:hidden}.canvas-gif-grid button:hover{box-shadow:inset 0 0 0 2px #719acf}.canvas-gif-grid img{object-fit:cover;width:100%;height:100%;display:block}.canvas-picker-message{color:var(--muted);padding:16px 4px;font-size:12px;line-height:1.5}.canvas-gif-more{justify-content:center;width:100%;padding:12px 0;font-size:11px}.canvas-decoration-picker footer{border-top:1px solid var(--line);color:#798497;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.canvas-decoration-picker footer label{align-items:center;gap:6px;display:flex}.canvas-decoration-picker footer input{accent-color:#1a1d22;margin:0}.canvas-decoration-picker footer a{color:inherit;white-space:nowrap;font-size:9px}.canvas-emoji{place-items:center;width:100%;height:100%;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:min(64px,90cqw);line-height:1;display:grid;container-type:size}.canvas-provider-gif{width:100%;height:100%;cursor:inherit;background:#f3f5f8;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.canvas-provider-gif img,.canvas-provider-gif video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.canvas-provider-credit{color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;font-size:8px;position:absolute;bottom:4px;right:5px}.canvas-provider-error{pointer-events:none;background:#fffe;padding:5px;font-size:10px;position:absolute;bottom:18px}.canvas-decoration{z-index:3;cursor:grab;box-sizing:border-box;border:1px solid #0000;border-radius:8px;position:absolute}.canvas-decoration>svg{width:100%;height:100%}.canvas-decoration .themes-resize{opacity:0}.canvas-decoration.selected .themes-resize,.canvas-decoration:hover .themes-resize{opacity:1}.canvas-gif-content{background:#f3f5f8;border-radius:8px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.canvas-gif-content img,.canvas-gif-content iframe{object-fit:contain;pointer-events:none;border:0;width:100%;height:100%}.canvas-gif-play{border:1px solid var(--line);background:#fffe;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.canvas-gif-credit{color:#48546a;background:#fffe;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;font-size:9px;display:flex;position:absolute;bottom:8px;left:8px}.live-editor-name{color:#727f91;margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.live-edit-preview{white-space:pre-wrap}.themes-convert .board-story-target{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;margin:16px 0;padding-bottom:16px}.themes-convert .board-story-target label{gap:7px;margin:0;font-size:12px;display:grid}.board-story-target>p,.board-story-target>button{grid-column:1/-1}.themes-convert .board-conversion-footer{border-top:1px solid var(--line);z-index:2;background:#fff;margin:0 -4px -28px;padding:16px 4px 20px;position:sticky;bottom:-28px}@media (width<=520px){.themes-convert .board-story-target{grid-template-columns:1fr}}.themes-convert{width:min(600px,94vw)}.themes-convert .themes-plan-section label{margin:0}.themes-convert .story-board-options{grid-template-columns:1fr 1fr;margin:16px 0}.themes-convert .story-board-options label{margin:0;padding:12px}@media (width<=520px){.themes-convert .story-board-options{grid-template-columns:1fr}}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23758192' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:42px}.board-auto-order{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:11px;display:flex}.board-auto-order strong{color:#536176;font-weight:500}.board-auto-order .text-button{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.canvas-decoration.selected{border-color:#0000}.canvas-decoration.selected:after{content:"";pointer-events:none;z-index:1;border:2px solid #427fcf;border-radius:12px;position:absolute;inset:-4px;box-shadow:inset 0 0 0 2px #fff}.canvas-emoji-virtual{width:100%;position:relative}.canvas-emoji-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;display:grid;position:absolute;left:0}.canvas-decoration-results{touch-action:pan-y}.canvas-decoration-search,.canvas-decoration-tabs,.canvas-decoration-picker footer{flex-shrink:0}.board-area-menu{width:210px;padding:6px}.board-area-menu button{gap:10px;min-height:36px;padding:8px 10px}.board-area-menu button>svg{color:#718096;flex-shrink:0}.board-area-menu hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.board-area-menu .board-area-dissolve span{gap:3px;display:grid}.board-area-menu .board-area-dissolve small{color:var(--muted);margin:0;font-size:10px}.card-context-menu button{align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.card-context-menu button>svg{color:#718096;flex-shrink:0}.card-context-menu button.menu-section-start{border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:5px;padding-top:12px}.profile-modal .profile-editor{margin:10px 0 0;padding-bottom:20px}.profile-modal .profile-heading{gap:16px;margin:0 0 22px}.profile-modal .profile-name-field{margin:0}.profile-modal .profile-language-settings{border-top:0;gap:14px;margin-top:0;padding:18px 0 16px}.profile-modal .profile-signout{margin-top:14px}.profile{padding:0;overflow:hidden}.profile .avatar{border-radius:inherit;color:#fff;background:#12161b;width:100%;height:100%}.story-section{flex-direction:column;gap:12px;min-height:0;padding:12px}.section-meta,.section-proposal .section-meta{grid-template-columns:minmax(0,1fr) auto auto 24px 24px;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:grid}.section-title{display:contents}.section-title .editable-title{grid-area:1/1;min-width:0}.section-title>.icon{grid-area:1/4;width:24px;height:24px}.section-title>.icon:last-child:not(:first-of-type){grid-column:5}.section-meta>small{white-space:nowrap;color:#788598;grid-area:1/2;margin:0}.section-meta>span{white-space:nowrap;grid-area:1/3;margin:0}.section-meta>h3{grid-area:1/1}.section-cards{flex:none;width:100%;padding:0}.section-meta>.proposal-controls{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;padding:4px 0 0;display:flex}.section-proposal{background:#fff;border-color:#b9cce5}.story-panel .section-proposal .section-cards{padding:0}.proposal-compare{background:#f6f8fb;border:1px solid #d6dfeb;border-radius:7px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.proposal-compare button{color:#778498;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:11px}.proposal-compare button[aria-pressed=true]{color:#25344a;background:#fff;box-shadow:0 1px 3px #172c4814}.story-card.proposal-added,.neutral-story-colors .story-card.proposal-added,.board-proposal-card.proposal-added{background:#eaf3ff;border-color:#83abe0;box-shadow:0 0 0 1px #b9d2f1}.themes-board-proposal{background:#fff;border:1px solid #b9cce5}.themes-board-proposal.inline{z-index:4}.themes-board-proposal>header{flex-wrap:wrap;gap:10px;margin-bottom:16px}.themes-board-proposal>header>div{flex-wrap:wrap}.themes-board-proposal>section{margin-bottom:0}.themes-board-proposal>section+section{margin-top:24px}.board-proposal-card{border-color:#dce3ec}.board-proposal-card.color-yellow{background:#fff9e7}.board-proposal-card.color-green{background:#edf7ef}.board-proposal-card.color-pink{background:#fdf0f5}.board-proposal-card p{color:#7b8ba1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 12px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.board-proposal-card.proposal-added{background:#eaf3ff}.chat-translation-status{color:#7b8ba1;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.chat-message{position:relative}.chat-message:has(.chat-original-toggle)>p{padding-right:22px}.chat-original-toggle.icon{color:#93a0b2;background:0 0;border:0;width:22px;height:22px;margin:0;padding:4px;position:absolute;top:8px;right:8px}.chat-original-toggle.icon:hover,.chat-original-toggle.icon[aria-pressed=true]{color:#52637b}@media (width<=900px){.section-meta,.section-proposal .section-meta{grid-template-columns:minmax(0,1fr) 24px 24px;gap:6px 8px}.section-title>.icon{grid-column:2}.section-title>.icon:last-child:not(:first-of-type){grid-column:3}.section-meta>small{grid-area:2/1}.section-meta>span{grid-area:2/2/auto/-1;justify-self:end}.section-meta>.proposal-controls{grid-row:3;gap:8px}}.themes-board-proposal.inline{padding:12px}.themes-board-proposal.inline>header{margin-bottom:12px}.themes-board-proposal.inline>section>h3{display:none}.board-proposal-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;max-height:42px;line-height:17px;display:-webkit-box;overflow:hidden}.insert-proposal>.proposal-compare{margin:4px 0 8px}.insert-proposal>.proposal-compare button{padding:4px;font-size:9px}.story-panel{--story-section-padding:12px;--story-edge-drop:16px}.free-story-run{padding:2px calc(1px + var(--story-section-padding,12px) + var(--story-edge-drop,16px));align-items:flex-start;display:flex;overflow-x:auto}.free-story-slot{flex:none;align-items:stretch;display:flex}.free-statement{flex:none}.free-story-run .group-drop-hint{text-align:center;line-height:1.4;inset:4px 4px auto}.project-workspace:has(.handoff-panel) .free-story-run{gap:18px;margin-block:14px}.project-workspace:has(.handoff-panel) .story-panel{--story-section-padding:20px;--story-edge-drop:0px}.project-workspace:has(.handoff-panel) .story-section{padding:var(--story-section-padding)}@media (width<=900px){.project-workspace:has(.handoff-panel) .story-panel{--story-section-padding:14px}}.story-section .story-card,.free-statement>.story-card{border-radius:8px;width:184px;min-width:184px;max-width:184px}.story-section .story-card .thumbnail,.free-statement>.story-card .thumbnail{height:92px}.story-section .story-card footer small,.free-statement>.story-card footer small{font-size:10px}.drop-zone:not(.wide){flex-basis:var(--story-edge-drop,16px);width:var(--story-edge-drop,16px);min-width:var(--story-edge-drop,16px)}.card-drop-targets{inset-inline-start:var(--story-edge-drop,16px)}.story-panel .section-proposal .section-cards{gap:16px}.insert-proposal{width:184px}.story-panel :is(.section-cards,.free-story-run)::-webkit-scrollbar{height:12px}.story-panel :is(.section-cards,.free-story-run)::-webkit-scrollbar-track{background:0 0;border-radius:8px}.story-panel :is(.section-cards,.free-story-run)::-webkit-scrollbar-thumb{background:padding-box padding-box;border:4px solid #0000;border-radius:8px}.story-panel :is(.story-section:hover,.story-section:focus-within) .section-cards::-webkit-scrollbar-thumb{background-color:#b8c1ce}.story-panel :is(.free-story-run:hover,.free-story-run:focus-within)::-webkit-scrollbar-thumb{background-color:#b8c1ce}.story-panel :is(.section-cards,.free-story-run)::-webkit-scrollbar-thumb:hover{background-color:#99a6b7}@supports not selector(::-webkit-scrollbar){.story-panel :is(.section-cards,.free-story-run){scrollbar-width:thin;scrollbar-color:transparent transparent}.story-panel :is(.story-section:hover,.story-section:focus-within) .section-cards,.story-panel :is(.free-story-run:hover,.free-story-run:focus-within){scrollbar-color:#b8c1ce transparent}}@media (hover:none){.story-panel :is(.section-cards,.free-story-run)::-webkit-scrollbar-thumb{background-color:#b8c1ce}.story-panel :is(.section-cards,.free-story-run){scrollbar-color:#b8c1ce transparent}}.chat-message.user:after,.chat-message.assistant:after{content:"";background:inherit;pointer-events:none;width:8px;height:10px;position:absolute;top:0}.chat-message.user{border-top-right-radius:0}.chat-message.user:after{clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.chat-message.assistant{border-top-left-radius:0}.chat-message.assistant:after{clip-path:polygon(0 0,100% 0,100% 100%);left:-8px}.resolve-bin-row{align-items:center;min-width:0;display:flex}.resolve-bin-row.selected{background:#e7f0ff}.resolve-bin-expand.icon,.resolve-bin-spacer{width:24px;min-width:24px;height:28px}.resolve-bin-expand[aria-expanded=true] svg{transform:rotate(90deg)}.resolve-bin-row .resolve-bin{padding-left:4px}.resolve-analysis-mode{gap:6px;margin-bottom:12px;display:flex}.resolve-analysis-mode button{color:#78869b;background:#fff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:flex}.resolve-analysis-mode button[aria-pressed=true]{color:#263850;background:#f0f5fc;border-color:#b6c9e5}.resolve-scan-description{color:#75839a;margin:0 0 12px;font-size:12px;line-height:1.6}.resolve-analysis-settings{border-top:1px solid #e1e6ee;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:18px;display:grid}.resolve-analysis-settings label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:550;display:flex}.resolve-analysis-settings select{background-color:#fff;border:1px solid #dce3ed;border-radius:7px;width:100%;min-height:40px;padding:9px 34px 9px 12px}.resolve-analysis-settings small{color:#8390a3;font-size:11px;font-weight:400;line-height:1.5}.resolve-selection-footer{justify-content:space-between}.resolve-selection-footer>span{color:#77859a;font-size:12px}.resolve-scan-children{align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.raw-scan-batch{border:1px solid #dce5f0;border-radius:8px;justify-content:space-between;gap:12px;margin:10px 0;padding:14px;font-size:12px;display:flex}.raw-scan-batch small,.raw-scan-candidate small{color:#8290a4;margin-top:5px;font-size:11px;display:block}.raw-scan-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.raw-scan-candidates{border-top:1px solid #e1e6ee;max-height:200px;margin-top:12px;padding-top:10px;overflow:auto}.raw-scan-candidates>p{margin:0 0 10px;font-size:12px}.raw-scan-candidate{align-items:flex-start;gap:9px;padding:8px 0;display:flex}.raw-scan-candidate .text-button{text-align:left;color:#28374e;padding:0}.material-manage-button.secondary{white-space:nowrap;gap:6px;padding:7px 9px;font-size:11px}@media (width<=700px){.resolve-analysis-settings{grid-template-columns:1fr}.resolve-analysis-mode{flex-wrap:wrap}}.resolve-material-dialog .resolve-browser{height:clamp(160px,25vh,280px)}.resolve-material-dialog .resolve-step-label{margin:18px 0 12px}.resolve-material-dialog .resolve-analysis-settings{margin-top:12px;padding-top:14px}.resolve-material-dialog .resolve-selection-footer{margin-top:12px}.resolve-selection-footer>span>small{color:#91a0b3;margin-top:5px;font-size:11px;display:block}.analysis-source-review>*{flex-shrink:0}.analysis-review-context>label{color:var(--muted);font-size:12px}.analysis-review-context select{border:1px solid var(--line);background-color:#fff;border-radius:7px;flex:1;min-width:0;min-height:38px;padding:9px 34px 9px 12px}.raw-scan-candidate .text-button{flex-direction:column;gap:3px;display:flex}.raw-scan-candidate small{margin-top:0}.analysis-review-confirm>.primary{margin-left:auto}.source-review[data-range-tone=draft] .source-review-focus{background:#fffcf3;border-color:#ecd99f}.source-review[data-range-tone=draft] .transcript button.highlight{color:#5f481c;background:#fbe8af}.waveform[data-selection-tone=draft]:focus-visible{outline-color:#bd8d2c}@keyframes resolve-reading-spin{to{transform:rotate(360deg)}}.source-review-overview .source-review-clear-selection{flex:none;margin-left:auto}.source-review-overview header .source-review-clear-selection+.source-review-new-excerpt{margin-left:0}.source-review-overview header .source-review-overlap-hint{color:#9b6b21;align-items:center;gap:5px;font-size:11px;display:inline-flex}.waveform-coverage-tracks{max-height:100px;margin-top:5px;overflow-y:auto}.waveform-coverage-tracks>div{position:relative}.waveform-coverage-marker{cursor:pointer;background:0 0;border:0;border-radius:4px;height:18px;padding:6px 1px;position:absolute}.waveform-coverage-marker>span{background:#c2cfe1;border-radius:3px;width:100%;height:6px;display:block}.waveform-coverage-marker[aria-pressed=true]>span{background:#5789d4}.waveform-coverage-marker:hover>span{background:#789ccc}.project-workspace .material-panel[hidden]{display:none}.story-panel>.story-panel-heading,.themes-heading,.material-panel>.panel-heading,.chat-panel>.panel-heading{flex-wrap:nowrap;flex-shrink:0;align-items:center;height:56px;min-height:56px;padding-block:10px}.story-panel>.story-panel-heading>div:first-child{flex-wrap:nowrap;flex:0 auto;gap:10px}.story-panel-heading h2{flex-shrink:0}.story-panel-heading .story-toolbar{white-space:nowrap;flex-wrap:nowrap;flex-shrink:1;gap:6px;min-width:0}.story-panel-heading .story-toolbar>*{flex-shrink:0}.story-panel-heading .story-board-shortcut,.story-panel-heading .story-chat-toggle,.themes-heading .conversation-toggle{height:34px;min-height:34px;padding-block:0}@container story-workbench (width<=850px){.story-panel-heading .story-duration-label{display:none}}@container story-workbench (width<=720px){.story-panel-heading .story-shortcut-label{display:none}.story-panel-heading .story-board-shortcut,.story-panel-heading .story-chat-toggle{width:34px;padding-inline:0}.story-panel-heading .story-toolbar .muted{margin-right:0}}@container story-workbench (width<=480px){.story-panel-heading h2,.story-panel-heading .story-toolbar .muted{display:none}.story-panel-heading{gap:6px;padding-inline:12px}.story-panel-heading .story-toolbar{scrollbar-width:thin;gap:2px;overflow-x:auto}}.material-overview .analysis-view-picker{border:1px solid var(--line);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2377818f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:7px;width:auto;max-width:100%;height:34px;margin:0 0 0 auto;padding:0 34px 0 11px;font-size:12px}.source-review-mark-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.source-review-mark-actions .secondary{gap:5px;height:30px;padding:0 9px}.source-review-mark-actions kbd{font:inherit;color:var(--muted);margin-left:3px;font-size:10px}.chat-input>div:last-child{justify-content:flex-start;column-gap:4px}.chat-input>div:last-child>small{margin-left:auto;margin-right:6px}.chat-input>.chat-text-dropzone{margin-top:0;display:block;position:relative}.chat-text-dropzone.file-drop-active textarea{outline-offset:-2px;background:#eef5ff;border-color:#5789d4;outline:2px solid #5789d4}.chat-panel{position:relative}.chat-file-drop-hint{z-index:5;color:#315e9b;pointer-events:none;background:#eef5ff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex;position:absolute;inset:2px}.reference-list-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding-top:18px;display:flex}.reference-list-tools .search-box{flex:200px;height:36px;margin:0}.reference-list-tools select{border:1px solid var(--line);background:#fff;border-radius:7px;width:auto;max-width:100%;height:36px;margin:0;padding:0 10px;font-size:12px}.reference-entry.reference-focused{border-color:#83abe0;box-shadow:0 0 0 2px #e2edfb}.reference-empty{color:var(--muted);padding:18px 0}.chat-message-attachments{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.chat-reference-chip{color:#52647b;background:#ffffffa6;border:1px solid #d8e1ed;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:11px;display:inline-flex}.chat-reference-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-reference-chip:disabled{opacity:.6}.reference-list-tools+.reference-list{border-top:0;padding-top:0}.themes-inline-proposal-group{z-index:4;cursor:default;flex-direction:column;padding:12px;display:flex;overflow:hidden}.themes-inline-proposal-group>header{flex:none;justify-content:space-between;align-items:center;gap:8px;height:28px;margin-bottom:10px;display:flex}.themes-inline-proposal-group>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.themes-inline-proposal-group>header>div{flex-shrink:0;align-items:center;gap:3px;display:flex}.themes-inline-proposal-group .proposal-compare button{padding:4px 6px}.themes-inline-proposal-group .icon{width:26px;height:26px}.themes-inline-proposal-cards{scrollbar-width:thin;flex:1;align-items:flex-start;gap:24px;min-height:0;display:flex;overflow:auto}.themes-inline-proposal-cards .board-proposal-card{border-radius:7px;max-height:100%;padding-bottom:8px;position:relative}.themes-inline-proposal-cards .board-proposal-card img{height:40%}.themes-inline-proposal-cards .board-proposal-card p{-webkit-line-clamp:3}.proposal-new-badge{z-index:1;color:#315e9b;pointer-events:none;background:#deebff;border:1px solid #91b3e2;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:550;position:absolute;top:5px;right:5px}.story-card.proposal-added{position:relative}.story-section.section-proposal{margin:0 0 22px}.story-section.section-proposal .section-meta{grid-template-columns:minmax(0,1fr) auto}.story-section.section-proposal .section-meta>small,.story-section.section-proposal .section-meta>span{display:none}.story-section.section-proposal .section-meta>.proposal-controls{flex-wrap:nowrap;grid-area:1/2;gap:6px;padding:0}.story-section.section-proposal .proposal-controls:not(.proposal-stale)>small{display:none}.story-section.section-proposal .proposal-actions{gap:3px}.reference-list-tools select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23768498' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.themes-inline-proposal-group.compact>header{flex-direction:column;align-items:stretch;gap:5px;height:auto}.themes-inline-proposal-group.compact>header>div{justify-content:space-between}.story-panel .story-section.section-proposal .section-cards{padding-inline:var(--story-edge-drop,16px)}.chat-input{position:relative}.chat-input>.chat-attachments{margin-top:0}.chat-input>.chat-attachment-progress{min-height:20px;color:var(--muted);justify-content:flex-start;gap:7px;margin:0 0 12px;font-size:11px;line-height:1.5}.chat-attachment-progress svg{flex:none;animation:1.2s linear infinite resolve-reading-spin}.chat-input textarea{display:block}@media (prefers-reduced-motion:reduce){.chat-attachment-progress svg{animation:none}}.share-inactive-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.share-inactive-actions button{align-items:center;gap:6px;padding:6px 0 6px 8px;font-size:12px;display:inline-flex}.story-panel>.story-panel-heading,.themes-heading{border-bottom:1px solid var(--line);background:#fff;gap:10px;padding-inline:18px}.story-panel-heading h2,.themes-heading h2{letter-spacing:-.35px;font-size:17px;line-height:24px}.statements-panel-toggle,.conversation-panel-toggle{flex:none;width:30px;height:30px;margin:0;padding:0}.statements-panel-toggle svg,.conversation-panel-toggle svg{flex:none;width:19px;height:19px}.share-variant-create{margin:20px 0 14px}.share-variant-create>label{margin-bottom:7px;font-size:12px;font-weight:550;display:block}.share-variant-picker{min-width:0;max-width:100%;font-size:12px;position:relative}.share-variant-picker summary{cursor:pointer;border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;list-style:none;display:flex}.share-variant-picker summary::-webkit-details-marker{display:none}.share-variant-picker summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-variant-picker summary svg{color:var(--muted);flex:none}.share-variant-picker[open] summary svg{transform:rotate(180deg)}.share-variant-options{z-index:6;top:calc(100% + 5px);border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:3px;max-height:200px;padding:5px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #1d2c451a}.share-variant-options label{cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:9px 8px;display:flex}.share-variant-picker.opens-above .share-variant-options{top:auto;bottom:calc(100% + 5px)}.share-variant-options label:hover{background:#f3f5f8}.share-variant-options label.selected{background:#edf3fc}.share-variant-options input{accent-color:#5789d4;margin:0}.share-variant-options label>span{overflow-wrap:anywhere}.share-entry-name{grid-column:1/-1;min-width:0}.share-entry-selection{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.share-entry-selection>.share-variant-picker{flex:1}.share-entry-selection .share-row-controls{flex:none;align-items:center;gap:8px;display:flex}.share-entry-selection .share-link-action{width:34px;height:34px;padding:0}.guest-variant-select{appearance:none;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23768498' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:8px;max-width:min(550px,80vw);margin:8px 0;padding:9px 38px 9px 12px;font-size:23px;font-weight:650}.guest-card{cursor:pointer}.guest-card:focus-visible{outline-offset:2px;outline:2px solid #8aaadb}.guest-statements-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));align-items:start;gap:18px;display:grid}.guest-statements-grid .guest-card{flex-direction:column;gap:10px;margin:0;padding:12px;display:flex;position:relative}.guest-statements-grid .guest-card>img{aspect-ratio:16/9;border-radius:5px;width:100%;height:auto}.guest-statements-grid .guest-card>div{width:100%;min-width:0}.guest-statements-grid .guest-card h3{padding-right:24px;font-size:13px;line-height:1.4}.guest-statements-grid .guest-card p{margin-top:8px;font-size:12px;line-height:1.6}.guest-card .guest-transcript{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guest-statements-grid .guest-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;display:-webkit-box;overflow:hidden}.guest-statements-grid .guest-card .guest-transcript{height:4.8em}.guest-detail{z-index:30;inset-inline:16px;background:#fff;border:1px solid #c4d2e6;border-radius:12px;flex-direction:column;width:min(900px,100% - 32px);max-height:min(420px,55dvh);margin-inline:auto;display:flex;position:fixed;bottom:16px;box-shadow:0 8px 36px #1d2c4526}.guest-view:has(.guest-detail) .guest-main{padding-bottom:calc(min(420px,55dvh) + 32px)}.guest-detail>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.guest-detail h2{margin:0 0 4px;font-size:15px}.guest-detail small{color:var(--muted);font-size:11px}.guest-detail-body{min-height:0;padding:14px 18px 18px;overflow-y:auto}.guest-detail-play{margin-bottom:12px}.guest-detail .guest-transcript{margin:0;font-size:14px;line-height:1.8}.guest-detail .guest-audio-navigation{margin-top:14px}.guest-statements-grid .guest-card>.icon{align-self:flex-end}.guest-statements-grid .guest-card .guest-pending{font-size:10px}.themes-inline-proposal-group>header{margin-bottom:11px}.themes-inline-proposal-cards{padding-inline:11px;gap:28px;padding-bottom:2px}.story-card.proposal-added,.neutral-story-colors .story-card.proposal-added,.board-proposal-card.proposal-added{background:#edf3ff;border:2px dashed #507fd1;box-shadow:0 0 0 2px #fff}.proposal-new-badge{color:#fff;background:#3869b8;border-color:#fff}.board-proposal-card{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative}.themes-inline-proposal-cards .board-proposal-card img,.board-proposal-card img{aspect-ratio:16/9;object-fit:cover;flex:none;height:auto;margin:0;display:block}.board-proposal-card small{margin-top:auto}.proposal-stock-badge{z-index:1;color:#526176;pointer-events:none;background:#f3f5f8;border:1px solid #fff;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:550;position:absolute;top:5px;right:5px}.themes-inline-proposal-group{cursor:grab}.themes-inline-proposal-group.is-dragging{z-index:18}.statement-tile .material-card,.story-card{border-radius:7px;position:relative}.story-card .thumbnail,.statement-tile .material-content>.thumbnail{aspect-ratio:16/9;object-fit:cover;height:auto;display:block}.story-card h3,.statement-tile .material-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.story-card h3{margin:10px 10px 6px}.statement-tile .material-content{gap:0}.statement-tile .material-content>div:not(.thumbnail){min-height:0;padding:10px 10px 4px}.statement-tile .material-content h3{margin:0 0 6px}.story-card p,.statement-tile .material-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.5em;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.statement-tile .material-content p{flex:none;margin:0}.statement-tile .card-tools{justify-content:flex-end;gap:3px;min-height:29px;padding:4px 6px 3px 10px}.statement-tile .card-tools>small{margin-right:auto;font-size:10px}.statement-tile .card-tools .icon{width:21px;height:21px}.statement-source-group{background:#fff;border:1px solid #e5e9ef;border-radius:10px;padding:18px}.statement-source-group:nth-child(2n){background:#f0f3f7}.statement-source-group+.statement-source-group{margin-top:20px}.statement-source-review{background:#fff;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.statement-position{text-align:left;color:#64758d;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;margin:3px 0 0;padding:6px 3px;font-size:10px}.statement-position:hover,.statement-position:focus-visible{color:#315e9b;background:#eaf1fc}.reference-recognized-text{color:#627187;margin:10px 0;font-size:12px}.reference-recognized-text summary{cursor:pointer}.reference-recognized-text p{white-space:pre-wrap;max-height:180px;line-height:1.5;overflow:auto}.statement-tile .material-card:not(.selected){border-color:#e1e6ee}.material-raw-collection>details{width:100%;min-width:0}.material-raw-collection summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.material-raw-collection summary::-webkit-details-marker{display:none}.material-raw-collection summary:before{content:"›";color:var(--muted);font-size:20px;transition:transform .15s}.material-raw-collection details[open]>summary:before{transform:rotate(90deg)}.material-raw-collection .material-source-info{flex:1;min-width:0}.material-raw-collection summary strong{align-items:center;gap:7px;display:flex}.material-raw-collection summary span{color:var(--muted);font-size:12px}.material-raw-collection .material-source-list{margin:14px 0 0 22px}.statement-original-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.statement-clip-review{color:#526c8f;align-items:center;gap:4px;margin-right:8px;display:inline-flex}.raw-statement-position{background:#fff;border:1px solid #e1e6ee;border-radius:6px;margin-top:6px;padding:7px 9px;font-size:11px;line-height:1.5}.raw-statement-position .statement-original-name{margin-bottom:3px}.statement-clip-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.raw-statement-position:hover{background:#f6f9fe;border-color:#afc4e0}:root{--story-surface-soft:var(--cw-surface-subtle);--story-selected:var(--cw-surface-selected);--story-selected-line:var(--cw-accent-strong);--story-muted-line:var(--cw-border-control);--story-radius-control:var(--cw-radius-control);--story-radius-panel:var(--cw-radius-panel);accent-color:var(--cw-accent-strong)}.workspace,.project-workspace,.project-body,.story-panel,.statements-browser,.themes-board,.guest-view{color:var(--cw-text);background-color:var(--cw-surface-page)}.notification-center{background:var(--cw-surface-page);border-color:var(--cw-border)}.notification-idle{color:var(--cw-muted)}.material-panel,.chat-panel,.inspector,.panel-heading,.themes-heading,.statements-browser>.panel-heading,.chat-input,.handoff-panel,.guest-comments,.guest-detail{background-color:var(--cw-surface-panel);border-color:var(--cw-border)}.page-heading h1,.modal h1,.guest-heading h1,.story-empty h2,.themes-empty h3{font-family:var(--cw-font-title);letter-spacing:-.035em;color:var(--cw-text);font-weight:550}.page-heading h1{font-size:clamp(26px,3vw,36px)}.modal h1{padding-right:32px;font-size:24px;line-height:1.25}.project-settings-header,.project-settings-header>div{min-width:0}.project-settings-header h1{overflow-wrap:anywhere}.panel-heading h2,.themes-heading h2{letter-spacing:-.025em;font-weight:600}.app-header{background:var(--cw-surface-page);color:var(--cw-text);border-bottom:1px solid var(--cw-border);height:72px}.app-header .brand-divider{background:var(--cw-border)}.app-header>.brand{flex:none;align-items:center;padding:0;display:flex}.app-header>.brand .cw-logo{width:136px;height:auto}.app-header>.project-menu{flex:0 auto;min-width:0;max-width:clamp(130px,24vw,320px)}.app-header>.project-menu>.project-switch{max-width:100%}.app-header .header-right{flex-shrink:0}.app-header .project-switch,.app-header .workspace-name,.app-header nav button.active{color:var(--cw-text)}.app-header nav button{color:var(--cw-muted);font-weight:500}.app-header nav button.active:after{background:var(--cw-accent);height:3px}.app-header .header-button,.app-header .profile{color:var(--cw-text);border-color:var(--cw-border);background:var(--cw-surface-panel);border-radius:var(--story-radius-control)}.app-header .header-button:hover{background:var(--story-surface-soft)}.app-header .compact-workspace-navigation,.app-header .compact-workspace-navigation option{background:var(--cw-surface-panel);color:var(--cw-text);border:1px solid var(--cw-border-control);border-radius:var(--cw-radius-control);font:500 14px var(--cw-font-ui);min-height:40px}.app-header:has(>.brand){background:var(--cw-brand-ink);color:var(--cw-chrome-text);border-bottom-color:var(--cw-chrome-border)}.app-header:has(>.brand) .brand-divider{background:var(--cw-chrome-border)}.app-header:has(>.brand) .project-switch{color:var(--cw-chrome-text)}.app-header:has(>.brand) .workspace-name{color:var(--cw-chrome-text)}.app-header:has(>.brand) nav button.active{color:var(--cw-chrome-text)}.app-header:has(>.brand) nav button{color:var(--cw-chrome-muted);background:0 0}.app-header:has(>.brand) nav button.active:after{background:var(--cw-accent);height:2px}.app-header:has(>.brand) :is(.header-button,.profile,.compact-workspace-navigation){color:var(--cw-chrome-text);background:var(--cw-chrome-control);border-color:var(--cw-chrome-border)}.app-header:has(>.brand) :is(.header-button,.profile):hover{background:#303033}.app-header:has(>.brand) .compact-workspace-navigation option{color:var(--cw-text);background:var(--cw-surface-panel)}.app-header:has(>.brand) .local-badge{color:var(--cw-chrome-muted);border-color:var(--cw-chrome-border)}.app-header:has(>.brand) :is(button,select,a):focus-visible{outline-color:var(--cw-accent)}.primary,.secondary,.text-button{border-radius:var(--story-radius-control);font-size:14px;font-weight:500;line-height:1.35;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.primary{background:var(--cw-text);color:#fff;min-height:42px;padding:10px 16px}.primary:hover:not(:disabled){background:#34342f}.secondary{background:var(--cw-surface-panel);border-color:var(--cw-border);min-height:40px;color:var(--cw-text);padding:9px 14px}.secondary:hover:not(:disabled){background:var(--story-surface-soft);border-color:var(--story-muted-line)}.text-button{color:var(--cw-muted)}.text-button:hover:not(:disabled){color:var(--cw-text);background:var(--story-surface-soft)}.icon{color:var(--cw-muted);border-radius:8px}.icon:hover:not(:disabled){color:var(--cw-text);background:var(--story-surface-soft)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:not(.themes-canvas):focus-visible{outline:2px solid var(--cw-accent-strong);outline-offset:3px}.search-box,.panel-heading select,.field-label input,.field-label textarea,.modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.modal select,.modal textarea,.chat-input textarea,.guest-search{border-color:var(--cw-border-control);background-color:var(--cw-surface-panel);color:var(--cw-text);border-radius:var(--story-radius-control)}.search-box{min-height:40px;color:var(--cw-muted)}.search-box input{color:var(--cw-text);font-size:13px}.search-box:focus-within{outline:2px solid var(--cw-accent-strong);outline-offset:2px}.search-box input:focus-visible{outline:none}.modal label,.modal input,.modal select,.modal textarea{font-size:14px}.modal :is(input,select,textarea)::placeholder,.search-box input::placeholder,.chat-input textarea::placeholder{color:var(--cw-muted);opacity:1}.modal :is(input[type=checkbox],input[type=radio]),.tile-size input,.semantic-toggle input,.audio-navigation input,.guest-audio-navigation input{accent-color:var(--cw-accent-strong)}.modal{border:1px solid var(--cw-border);color:var(--cw-text);background:var(--cw-surface-panel);border-radius:20px;padding:28px;box-shadow:0 24px 70px #17171526}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:300;background:#17171566}.themes-board>.modal-backdrop{z-index:300}.text-dialog-backdrop{z-index:500}.modal-close{border-radius:12px;width:36px;height:36px}.modal p,.page-heading p:not(.eyebrow),.connection-card p,.card-overline,.section-meta>small,.section-meta>span,.story-toolbar strong,.story-empty p,.section-empty,.chat-intro,.chat-input small,.briefing span,.briefing p,.model-status,.themes-tool-hint,.themes-navigation-hint,.helper-note,.handoff-panel>p:not(.eyebrow),.analysis-job-content span,.material-source-list small,.resolve-context,.resolve-scan-description,.resolve-analysis-settings small,.statement-clip-review{color:var(--cw-muted)}.modal p{font-size:14px;line-height:1.6}.modal p[role=alert]{color:var(--cw-danger);background:var(--cw-danger-surface);border-radius:var(--cw-radius-control);border:1px solid #dab8ae;padding:12px}.eyebrow{color:var(--cw-muted);letter-spacing:.1em;font-size:11px}.material-card,.story-card,.project-card,.guest-card{border-color:var(--cw-border);border-radius:12px}.material-card,.story-card{border-color:color-mix(in srgb, var(--cw-text) 30%, var(--cw-surface-panel))}.material-card:hover,.project-card:hover,.raw-statement-position:hover{border-color:var(--story-muted-line)}.material-card.selected,.story-card.selected,.themes-node.selected,.themes-group.selected,.guest-card.selected{border-color:var(--story-selected-line);box-shadow:0 0 0 1px var(--story-selected-line)}.material-card h3,.story-card h3{color:var(--cw-text);letter-spacing:-.015em;font-weight:650}.material-panel .material-card h3{font-size:14px;line-height:1.35}.material-card p,.story-card p{color:var(--cw-text)}.story-card h3{font-size:13px}.story-card p{height:36px;font-size:12px;line-height:1.5}.story-section .story-card h3,.free-statement>.story-card h3{min-height:36px;max-height:36px;font-size:14px;line-height:18px}.story-section .story-card p,.free-statement>.story-card p{height:39px;font-size:13px;line-height:19.5px}.story-card footer small{font-size:11px}.material-card small,.card-overline{font-size:12px}.story-section{border-radius:var(--story-radius-panel);border-color:var(--cw-border)}.story-section.locked{background:var(--story-surface-soft)}.section-title input{color:var(--cw-text);font-size:15px;font-weight:650}.section-meta>:is(small,span){font-variant-numeric:tabular-nums;font-size:11px}.add-section{color:var(--cw-muted);border-color:var(--story-muted-line);border-radius:12px;font-size:13px}.add-section:hover:not(:disabled){color:var(--cw-text);background:var(--story-surface-soft)}.empty-symbol{background:var(--story-surface-soft);color:var(--cw-muted)}.story-empty p{font-size:14px}.chat-intro,.conversation-availability,.chat-suggestions button{font-size:13px;line-height:1.6}.conversation-availability,.helper-note,.raw-statement-position,.share-entry.inactive,.resolve-inventory-loading{background:var(--story-surface-soft);border-color:var(--cw-border)}.chat-suggestions button{color:var(--cw-muted);border-color:var(--cw-border);border-radius:12px}.chat-suggestions button:hover:not(:disabled){color:var(--cw-text);background:var(--story-surface-soft)}.chat-input textarea{font-size:14px;line-height:1.5}.chat-input small{font-size:11px}.send,.play-button{background:var(--cw-text);color:#fff;border-radius:10px}.briefing{border-color:var(--cw-border)}.briefing span{font-size:11px}.briefing p{font-size:13px}.chat-result,.chat-message.user,.chat-preview,.proposal-compare,.translation-notice{border-color:var(--cw-border)}.filters button.active,.source-navigation button[aria-pressed=true],.themes-toolbar button[aria-pressed=true],.resolve-analysis-mode button[aria-pressed=true],.resolve-bin.selected,.resolve-bin-row.selected{background:var(--story-selected);color:var(--cw-accent-strong);border-color:var(--story-selected-line)}.project-menu-list,.variant-menu>div,.card-menu,.card-menu-list,.statement-actions>div,.themes-toolbar,.themes-legend,.themes-zoom,.themes-selection{border-color:var(--cw-border);background-color:var(--cw-surface-panel);color:var(--cw-text);border-radius:12px;box-shadow:0 8px 28px #17171512}.project-menu-list button:hover,.variant-menu button:hover,.project-settings-actions button:hover{background:var(--story-surface-soft)}.project-settings-actions button{border-radius:12px}:is(.project-cover,.thumbnail:not(:has(img)),.themes-thumbnail:not(:has(img))){background-color:var(--story-surface-soft);color:var(--cw-muted)}.project-card:hover{box-shadow:0 6px 22px #1717150c}.themes-canvas{background-color:var(--cw-surface-subtle);background-image:radial-gradient(color-mix(in srgb, var(--cw-border-control) 55%, transparent) .75px, transparent .75px)}.themes-empty,.themes-empty h3{color:var(--cw-muted)}.themes-node.connecting{outline-color:var(--story-selected-line)}.themes-canvas.drop-over{box-shadow:inset 0 0 0 3px var(--story-selected-line)}.themes-port{border-color:var(--story-selected-line)}.themes-resize{color:var(--story-selected-line)}.drop-zone.over,.drop-zone.wide.over,.card-drop-half.over{background:var(--story-selected);outline-color:var(--story-selected-line)}.drop-zone span{color:var(--cw-accent-strong)}.panel-divider:hover:after,.panel-divider:focus-visible:after{background:var(--cw-accent-strong)}.transcript,.reading-transcript,.guest-transcript{color:var(--cw-text)}.transcript button.highlight,.translation-blocks button.highlight,.translation-blocks button.current-block{background:var(--story-selected);color:var(--cw-text)}.transcript button.current-word{color:var(--cw-text);box-shadow:inset 0 -2px var(--cw-accent-strong)}.source-navigation button{font-size:13px}.material-source-list li,.analysis-job,.share-links>.share-entry,.access-row{border-color:var(--cw-border);border-radius:12px}.share-links>.share-entry:not(.inactive),.resolve-analysis-mode button,.resolve-analysis-settings select{background-color:var(--cw-surface-panel);border-color:var(--cw-border);color:var(--cw-text)}.guest-heading h1{font-size:clamp(26px,3vw,36px)}.guest-view .app-header{gap:20px}.guest-view .app-header .cw-logo-link{flex-shrink:0}.guest-view .project-switch{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;display:block;overflow:hidden}.guest-badge{color:var(--cw-muted);border-color:var(--cw-border);background:var(--cw-surface-panel);border-radius:8px;font-size:12px}.guest-tabs button.active{color:var(--cw-text);border-color:var(--cw-accent)}.guest-tabs button{font-size:14px}.guest-section{border-radius:16px}.guest-comments :is(time,small),.guest-live-label,.share-live-note{color:var(--cw-muted)}.guest-comment-anchor,.guest-comment-story-label{color:var(--cw-accent-strong)}.guest-comment blockquote{border-color:var(--cw-border)}.guest-detail-play{border-radius:12px}.guest-waveform i{background:var(--story-muted-line)}.guest-waveform i.played{background:var(--cw-accent-strong)}.handoff-panel dt{color:var(--cw-muted)}.handoff-panel dd{color:var(--cw-text);font-variant-numeric:tabular-nums}.story-panel-heading .variant-choice{flex-wrap:nowrap;flex-shrink:1;min-width:0}.story-panel-heading .variant-picker{flex:auto;min-width:72px}.story-panel-heading .variant-choice .variant-menu{flex-shrink:0}.story-panel-heading .variant-picker select{text-overflow:ellipsis;min-width:0}.card-context-menu,.board-context-menu,.themes-decoration-picker,.canvas-emoji-options{background:var(--cw-surface-panel);border-color:var(--cw-border);box-shadow:var(--cw-shadow-menu);border-radius:12px}.card-context-menu button:hover,.board-context-menu>button:hover,.board-proposal-menu-actions>button:hover{background:var(--story-surface-soft)}.analysis-review-statements button{color:var(--cw-text);border-color:var(--cw-border);border-radius:12px}.analysis-review-statements button.active{background:var(--story-selected);border-color:var(--story-selected-line)}.analysis-review-statements small,.analysis-review-context small,.source-review-focus header>span,.source-review-timecode small{color:var(--cw-muted)}.source-review-focus{background:var(--cw-surface-page);border-color:var(--cw-border);border-radius:12px}.review-selected-transcript .transcript button:not(.highlight):not(.current-word){color:var(--cw-muted)}.themes-inline-title,.themes-inline-text{border-color:var(--cw-accent-strong)}.themes-drop-preview{border-color:var(--cw-accent-strong);background:var(--story-selected)}.themes-drop-preview span{background:var(--cw-accent-strong)}.themes-node.connection-target,.themes-group.connection-target{outline-color:var(--cw-accent-strong)}.material-organize-filters select,.filters select,.resolve-analysis-settings select,.guest-variant-select{border-color:var(--cw-border-control)}.neutral-story-colors .material-card.selected,.neutral-story-colors .story-card.selected{outline:2px solid var(--cw-accent-strong);outline-offset:1px}@media (width<=700px){.app-header:not(.cw-tool-header){gap:6px;padding-inline:12px}.app-header:not(.cw-tool-header)>.brand .cw-logo{width:80px}.app-header:not(.cw-tool-header) .compact-workspace-navigation{width:96px;min-width:0;padding-left:8px}.app-header:not(.cw-tool-header) .header-right{gap:4px}.app-header:not(.cw-tool-header) .header-right :is(.header-button,.profile){width:32px;min-width:32px;height:36px;padding-inline:4px}.app-header .compact-workspace-navigation,.app-header .compact-workspace-navigation option{background-color:var(--cw-surface-panel);color:var(--cw-text);border-color:var(--cw-border-control);border-radius:12px}.project-workspace>.project-body{flex-direction:column;overflow-y:auto}.project-workspace .material-panel{border-right:0;border-bottom:1px solid var(--cw-border);flex:none;width:100%;min-height:190px;max-height:38dvh}.project-body>.panel-divider{display:none}.project-body>.story-panel,.project-body>.statements-browser{flex:none;width:100%;min-height:55dvh}.project-body>.themes-board{flex:0 0 70dvh;width:100%;min-height:360px}.project-body>.handoff-panel{border-left:0;border-top:1px solid var(--cw-border);flex:none;width:100%;padding:24px 20px;overflow:visible}.handoff-layout .story-scroll{overflow:visible}.project-workspace.with-conversation>.chat-panel{width:min(400px,100vw - 24px)}.project-workspace>.inspector{max-height:65dvh;overflow:auto}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 20px;overflow-y:auto}.modal h1{font-size:22px}.project-settings-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-right:0}.project-settings-header>div{flex-basis:100%}.project-settings-cover{width:56px;height:56px}.project-settings-header h1{padding-right:0;font-size:20px}.modal :is(.primary,.secondary),.guest-controls .secondary{white-space:normal;min-height:44px}.project-menu-list{max-width:calc(100vw - 24px)}.guest-main{padding:24px 16px}.guest-heading{flex-direction:column;align-items:flex-start;gap:16px}.guest-controls{flex-wrap:wrap;gap:8px;width:100%}.guest-controls>button{flex:1}.guest-view .app-header{gap:12px;padding:0 16px}.guest-view .brand-divider{display:none}.guest-view .header-right{flex-shrink:0;gap:0}.guest-section{padding:16px}.guest-card{gap:12px;padding:14px}.guest-comments{width:min(380px,100vw - 24px);top:80px;bottom:12px;right:12px}.guest-comments .icon{min-width:40px;min-height:40px}.story-toolbar .icon,.themes-heading>.icon,.panel-heading>.icon{min-width:36px;min-height:36px}.story-panel>.story-panel-heading{height:auto;min-height:56px}.resolve-analysis-settings{grid-template-columns:minmax(0,1fr)}.source-review .source-review-pager{flex-wrap:wrap}.source-review-overview header{flex-wrap:wrap;gap:8px}.source-review-overview header>strong{flex:1 0 100%}.source-review-mark-actions{flex-wrap:wrap;min-width:0}.source-review-mark-actions .secondary{flex:1;min-width:0;min-height:40px}.source-review-actions>button{white-space:normal;flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.primary,.secondary,.text-button,.project-card,.project-menu-list,.modal{transition:none;animation:none}}@media (forced-colors:active){.material-card.selected,.story-card.selected,.themes-node.selected,.themes-group.selected,.guest-card.selected{outline:2px solid highlight}.app-header nav button.active:after{background:highlight}.modal{box-shadow:none;border-color:canvastext}}
