@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");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}:root{color:#1a1d22;font-synthesis:none;--bg:#f4f5f7;--ink:#1a1d22;--muted:#77818f;--line:#e1e5eb;--accent:#497dca;background:#f4f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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}.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-idle{color:var(--muted)}.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;height:56px;min-height:56px}.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{background:#f4f5f7}.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 small{font-size:9px}.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:hover{background:#edf2f9}.drop-zone.wide:hover span,.drop-zone.wide.over span{align-items:center;gap:5px;display:flex}.section-empty{color:#a7afb9;align-self:center;padding:20px;font-size:11px}.free-statement{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:22px;padding:5px 25px;display:flex}.free-label{color:#929eac;min-width:110px;font-size:11px}.free-statement .story-card{width:100%;min-width:200px;max-width:500px;display:grid}.free-statement .story-card-content{grid-template-rows:25px 46px;grid-template-columns:100px 1fr;display:grid}.free-statement .thumbnail{grid-row:span 2;width:100px;height:75px}.free-statement .story-card p{height:auto}.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 dt{color:#939eac}.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}.free-statement{gap:14px;min-width:0;padding:12px 16px}.free-label{flex:0 0 110px}.free-statement .story-card{flex:1;width:auto;min-width:0;max-width:none}.free-statement .story-card-content{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);min-width:0}.free-statement .thumbnail{width:96px;height:75px}.free-statement h3{overflow-wrap:anywhere}.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){.free-statement{flex-direction:column;align-items:stretch;gap:8px}.free-label{flex:auto;min-width:0}.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{background:var(--bg);min-height:100dvh}.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-tabs button.active{color:var(--ink);border-color:var(--ink)}.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{position:relative}.free-statement.group-over{background:#f0f6ff;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}.section-proposal .section-cards{align-items:flex-start;gap:12px;padding:4px}.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:static}.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-project-confirm{border:1px solid var(--line);background:#f3f6fa;border-radius:10px;margin-block:16px;padding:18px}.resolve-project-confirm .text-button{margin-left:14px}.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-footer{border-top:1px solid #e3e7ef;margin-top:18px;padding-top:16px}.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}.transcript button.current-word{color:#183c70;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-group+.statement-source-group{margin-top:36px}.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{margin:6px 0;font-size:14px;line-height:1.45}.statement-tile .material-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;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-project-confirm{background:#fafbfd;border-radius:14px;max-width:760px;margin:0 auto 10px;padding:32px}.resolve-project-confirm h3{margin:12px 0 24px;font-size:21px}.resolve-project-confirm p{margin:16px 0;line-height:1.7}.resolve-project-confirm p strong{font-size:17px}.resolve-project-confirm .eyebrow{margin:0;font-size:10px}.resolve-confirm-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.resolve-project-confirm .text-button{margin:0}.resolve-confirm-actions button{min-height:44px}@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,.resolve-project-confirm{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 i.played{background:#5e89c5}.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 button.active{background:#edf4ff;border-color:#8db3ea}.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}.text-dialog-backdrop{z-index:90}.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}.project-workspace:has(.handoff-panel) .story-card{margin-bottom:14px}.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{margin-top:24px}.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}.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.drop-over{box-shadow:inset 0 0 0 3px #759bd3}.themes-canvas:focus{outline:none}.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{cursor:grab;z-index:2;white-space:normal;background:#fff;border:1px solid #dce3eb;border-radius:9px;position:absolute;overflow:visible;box-shadow:0 3px 8px #26334709}.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:16px}.themes-node.text p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.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{overflow-wrap:anywhere;min-width:0;font-size:13px}.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{color:#748093;background:#e1e6ee;border-radius:8px 8px 0 0;justify-content:center;align-items:center;height:100px;font-size:11px;display:flex;position:relative;overflow:hidden}.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:7px;min-height:108px;padding:12px;display:grid}.themes-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.themes-card-copy p{color:#718093;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.themes-card-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;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-board>.modal-backdrop{z-index:35}.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{margin:2px 0 20px}.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;border:1px solid var(--line);background:#fff;border-radius:10px;width:224px;padding:6px;position:absolute;box-shadow:0 8px 30px #17253a25}.board-context-menu>button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px;font-size:12px;display:flex}.board-context-menu>button:hover{background:#edf3fc}.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{background:#ffe69d}.board-menu-colors .color-blue{background:#b7d2fc}.board-menu-colors .color-green{background:#c5dfb5}.board-menu-colors .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}.panel-divider:hover:after,.panel-divider:focus-visible:after{background:#5789d4}.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{width:min(780px,100vw - 40px)}.reference-toolbar,.reference-link-form,.reference-heading,.share-entry-settings{align-items:center;gap:12px;display:flex}.reference-toolbar{flex-wrap:wrap;margin:20px 0 12px}.reference-link-form input{flex:1;min-width:0}.reference-list{gap:12px;margin-top:20px;display:grid}.reference-entry{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.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-note:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.reference-entry a{overflow-wrap:anywhere;font-size:12px}.reference-document{white-space:pre-wrap;max-height:240px;font-size:12px;overflow:auto}.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:40px;padding:10px 12px;font-size:13px}.reference-link-form input:focus{outline-offset:1px;outline:2px solid #83a9df}.reference-link-form button{min-width:40px;min-height:40px}
