.muscle-study-root{display:grid;gap:10px;min-width:0;padding-bottom:14px}.muscle-study-root button,.muscle-bulk-import button{cursor:pointer}.muscle-study-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;background:#efe8f8;border-radius:11px}.muscle-study-modes button{border:0;border-radius:8px;background:transparent;color:#7c629a;font-size:13px;font-weight:700;min-height:35px;padding:7px 10px}.muscle-study-modes button.selected{background:#fff;color:#69449a;box-shadow:0 2px 5px #39295014}.muscle-study-timeline{display:flex;gap:6px;overflow-x:auto;min-width:0;max-width:100%;padding:4px 0 8px;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.muscle-study-timeline[hidden]{display:none}.muscle-study-timeline button{flex:none;background:#eee6f8;border:1px solid #e0d2f0;border-radius:8px;color:#715092;padding:7px 10px;min-height:33px;font-weight:700;font-size:11px;font-variant-numeric:tabular-nums}.muscle-study-timeline button.selected{background:#7854a2;border-color:#7854a2;color:#fff}.muscle-study-video{width:100%;min-width:0;aspect-ratio:16/9;background:#f6f1fb;border-radius:10px;overflow:hidden}.muscle-study-video>div{width:100%;height:100%}.muscle-study-video iframe{display:block;width:100%!important;height:100%!important;border:0}.muscle-study-video-empty{display:grid;place-items:center;padding:12px;color:#9b8baa;font-size:12px}.muscle-study-markers{display:grid;gap:9px;background:#f8f4fc;border:1px solid #e8dff3;border-radius:11px;padding:10px}.muscle-study-markers-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.muscle-study-markers-title b{font-size:13px;color:#59436d}.muscle-study-markers-title button{border:0;border-radius:8px;background:#835db5;color:#fff;display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:34px;padding:6px 9px;font-size:12px;font-weight:700}.muscle-study-markers-title button small{font-size:11px;color:inherit}.muscle-study-markers-title button:disabled{opacity:.5}.muscle-study-markers>small{color:#8c7d99;font-size:11px}.muscle-study-marker-card{display:grid;gap:8px;background:#fff;border:1px solid #eae3f1;border-radius:9px;padding:9px;min-width:0}.muscle-study-marker-head{display:flex;gap:6px;align-items:center;min-width:0}.muscle-study-marker-head>button:first-child{display:flex;align-items:center;gap:4px;flex:none;background:#ede5f8;color:#704996;border:0;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:700}.muscle-study-marker-head>button:last-child{border:0;background:transparent;color:#9e90aa;padding:6px;flex:none}.muscle-study-marker-head input{flex:1;min-width:0;border:1px solid #e8e0ef;border-radius:7px;font-size:12px;padding:7px}.muscle-study-marker-card textarea{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e8e0ef;border-radius:7px;padding:8px;font-size:12px;line-height:1.45;resize:vertical}.muscle-study-picker{display:grid;gap:7px;min-width:0}.muscle-study-picker>b{font-size:11px;color:#75618e}.muscle-study-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.muscle-study-categories label{display:grid;gap:4px;font-size:10px;color:#8b7d97;min-width:0}.muscle-study-picker select{display:block;min-width:0;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #e6dcef;background:#fff;color:#483a54;border-radius:7px;padding:7px;font-size:12px}.muscle-study-picker>small{color:#8b7a98;font-size:10px}.muscle-study-create-link{justify-self:start;background:transparent;border:0;color:#79539c;font-size:11px;font-weight:700;padding:4px 0;display:inline-flex;gap:4px;align-items:center}.muscle-study-create{display:flex;gap:5px;align-items:center;min-width:0}.muscle-study-create input{flex:1;min-width:0;min-height:33px;padding:5px 7px;border-radius:7px;border:1px solid #e4d8ee;font-size:12px}.muscle-study-create button{flex:none;border:0;border-radius:7px;background:#eae1f5;color:#684689;font-size:11px;padding:7px 8px;white-space:nowrap}.muscle-study-create button:disabled{opacity:.5}.muscle-study-save{display:flex;gap:5px;align-items:center;justify-content:center;width:100%;min-height:38px;border:0;background:#845fba;color:#fff;border-radius:9px;font-weight:700;font-size:12px}.muscle-study-selected{display:grid;gap:6px;background:#f7f2fb;padding:11px;border:1px solid #e8ddf3;border-radius:10px}.muscle-study-selected>b{font-size:12px;color:#614675}.muscle-study-selected small{color:#816a9a;font-size:11px}.muscle-study-selected p{margin:0;white-space:pre-wrap;color:#4d4056;font-size:12px;line-height:1.55}.muscle-study-practice{display:grid;gap:9px;min-width:0}.muscle-study-practice>label{display:grid;gap:5px;font-size:12px;color:#675575}.muscle-study-practice select,.muscle-study-practice textarea{width:100%;box-sizing:border-box;min-width:0;border-radius:9px;padding:8px;border:1px solid #e5dcee;background:#fff;color:#40364a;font-size:13px}.muscle-study-evaluate{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:#eee6f8;color:#735093;padding:9px;font-weight:700;font-size:12px}.muscle-study-evaluate:disabled{opacity:.5}.muscle-study-practice>b{font-size:12px;color:#544267}.muscle-study-history{display:grid;gap:4px;border-radius:8px;padding:9px;background:#f9f6fc}.muscle-study-history small{font-size:10px;color:#8d7c9e}.muscle-study-history p{margin:0;font-size:12px;white-space:pre-wrap}.muscle-bulk-import{display:grid;gap:8px;padding:10px;background:#f8f4fd;border:1px solid #e9dcf4;border-radius:11px;margin-bottom:11px;min-width:0}.muscle-bulk-import>b{font-size:12px;color:#6c4d89}.muscle-bulk-import textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:95px;border:1px solid #e4d9ee;border-radius:8px;background:#fff;padding:9px;font-size:12px;line-height:1.5}.muscle-bulk-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.muscle-bulk-footer small,.muscle-bulk-import>small{font-size:11px;color:#8c7d99}.muscle-bulk-footer button{display:inline-flex;align-items:center;gap:4px;background:#8864b8;color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.muscle-bulk-footer button:disabled{opacity:.5}@media(max-width:749px){.muscle-study-modes button{font-size:16px!important}.muscle-study-timeline button{font-size:14px!important}.muscle-study-video-empty{font-size:15px!important}.muscle-study-markers-title b{font-size:16px!important}.muscle-study-markers-title button{font-size:15px!important}.muscle-study-markers-title button small{font-size:14px!important}.muscle-study-markers>small{font-size:14px!important}.muscle-study-marker-head>button:first-child{font-size:14px!important}.muscle-study-marker-head input,.muscle-study-marker-card textarea{font-size:15px!important}.muscle-study-picker>b{font-size:14px!important}.muscle-study-categories label{font-size:13px!important}.muscle-study-picker select{font-size:15px!important}.muscle-study-picker>small{font-size:13px!important}.muscle-study-create-link{font-size:14px!important}.muscle-study-create input{font-size:15px!important}.muscle-study-create button{font-size:14px!important}.muscle-study-save{font-size:15px!important}.muscle-study-selected>b{font-size:15px!important}.muscle-study-selected small{font-size:14px!important}.muscle-study-selected p{font-size:15px!important}.muscle-study-practice>label{font-size:15px!important}.muscle-study-practice select,.muscle-study-practice textarea{font-size:16px!important}.muscle-study-evaluate{font-size:15px!important}.muscle-study-practice>b{font-size:15px!important}.muscle-study-history small{font-size:13px!important}.muscle-study-history p{font-size:15px!important}.muscle-bulk-import>b{font-size:15px!important}.muscle-bulk-import textarea{font-size:15px!important}.muscle-bulk-footer small,.muscle-bulk-import>small{font-size:14px!important}.muscle-bulk-footer button{font-size:15px!important}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;color:#292430;background:#faf8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer;border:0;background:transparent;color:inherit}input,select,textarea{border:1px solid #e7dfed;border-radius:9px;background:#fff;padding:9px 10px;width:100%;outline-color:#b6a0dc}textarea{min-height:85px;resize:vertical}label{display:grid;gap:5px;font-size:12px;font-weight:600}h2{font-size:18px;margin:12px 0}.top{background:#fff;border-bottom:1px solid #ede7f3;min-height:58px;padding:9px max(14px,calc((100vw - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:8px}.brand{font-size:18px;font-weight:800;color:#7556af;white-space:nowrap}.brand small{display:block;color:#9485a3;font-size:10px;font-weight:500}.headtools{display:flex;gap:5px;align-items:center}.headtools select{width:auto;max-width:145px;padding:7px;font-size:12px}.icon{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px}.icon:hover{background:#f1ebf7}main{max-width:1000px;margin:auto;padding:16px 13px 96px}.bottom{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ebe4f1;display:flex;justify-content:center;padding-bottom:env(safe-area-inset-bottom);z-index:10}.bottom button{width:140px;max-width:50%;padding:10px;display:grid;justify-items:center;gap:3px;font-size:11px;color:#857990}.bottom .active{background:#f5effb;color:#7655b0;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.metrics button,.panel{background:#fff;border:1px solid #eee8f3;border-radius:12px;padding:13px}.metrics button{display:grid;gap:5px;text-align:center}.metrics b{font-size:22px;color:#7959b2}.metrics span,.panel p{font-size:12px;color:#8d8397}.panel{margin:12px 0}.panel>b{font-size:14px}.panel p{margin:7px 0 13px}.primary{display:inline-flex;gap:6px;align-items:center;justify-content:center;background:#9275c5;color:#fff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.secondary{display:inline-flex;gap:5px;align-items:center;justify-content:center;background:#f4edf9;color:#694996;border:1px solid #e5d8ef;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:650}.tiny{padding:5px 8px}.section,.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.section{margin-bottom:12px}.section h2{margin:0}.tabs{display:flex;background:#f1eafa;border-radius:10px;padding:3px;margin-bottom:15px;gap:3px}.tabs button{flex:1;padding:9px 3px;border-radius:8px;color:#836c9e;font-size:12px}.tabs .active{background:#fff;box-shadow:0 1px 3px #38254a12;color:#704ca8;font-weight:750}.search{display:flex;align-items:center;gap:7px;border:1px solid #e7dfed;background:#fff;border-radius:9px;padding-left:9px;margin-bottom:8px;color:#8b7a99}.search input{border:0;font-size:13px}.filters{display:flex;gap:7px;margin-bottom:10px}.filters select{font-size:12px}.list{background:#fff;border:1px solid #ece5f2;border-radius:11px;overflow:hidden}.line{display:flex;align-items:center;gap:9px;padding:8px 10px;min-height:56px;border-bottom:1px solid #f0ebf4}.line:last-child{border:0}.line-main{flex:1;text-align:left;min-width:0;display:grid;gap:4px}.line-main b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line small{font-size:11px;color:#90839b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb{width:40px;height:40px;object-fit:cover;border-radius:7px;flex:none}.placeholder{background:#f3eef9;display:grid;place-items:center;color:#9d88ba}.empty{padding:20px;text-align:center;color:#978aa3;font-size:12px}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#21132b94;display:grid;place-items:center;z-index:30;padding:12px}.modal{background:#fff;width:min(100%,500px);max-height:90dvh;overflow-y:auto;border-radius:15px;padding:15px}.modalhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0e9f4;padding-bottom:8px;margin-bottom:12px}.form{display:grid;gap:11px}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.formbuttons{display:flex;gap:8px;justify-content:flex-end}.guide{background:#f8f4fc;border:1px solid #e6dbef;padding:10px;border-radius:10px;max-height:300px;overflow-y:auto}.guide p{font-size:12px;color:#887895}.guide>div{margin:10px 0}.guide b{font-size:12px}.chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.chip{padding:6px 9px;border:1px solid #e1d7ec;background:#fff;border-radius:7px;font-size:11px}.chip.selected{background:#9478c6;color:#fff}.preview{max-width:160px;max-height:145px;object-fit:contain;border-radius:8px}.video{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}.upload input{font-size:11px}.auth{display:grid;gap:7px;margin-top:15px}@media(max-width:370px){.brand{font-size:15px}.headtools select{max-width:120px}.two{grid-template-columns:1fr}}.tech-status{width:auto;min-width:96px;max-width:118px;font-size:11px;padding:6px 4px;color:#75549b;background:#f7f2fb;border-radius:7px}.tech-photos{display:grid;gap:8px}.tech-photo-header,.tech-clip-head,.tech-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tech-photo-header strong,.tech-clip-head b,.tech-note-head b{font-size:13px}.tech-photo-upload{cursor:pointer}.tech-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tech-photo-card{position:relative;border-radius:9px;overflow:hidden;background:#f3eef8;aspect-ratio:1}.tech-photo-card img{height:100%;width:100%;object-fit:cover}.tech-photo-actions{position:absolute;bottom:3px;right:3px;display:flex;gap:3px}.tech-photo-actions button{background:#fffefaed;border-radius:6px;padding:5px;display:grid;place-items:center;color:#67517c}.tech-photo-actions .chosen{color:#8c61b5;background:#fff}.tech-muted{font-size:11px;color:#9889a2;line-height:1.5}.tech-bookmark{display:grid;gap:11px;min-width:0}.tech-modes{display:flex;padding:3px;gap:3px;border-radius:9px;background:#f0e8fa}.tech-modes button{flex:1;padding:8px;border-radius:8px;font-size:12px}.tech-modes .selected,.tech-clip-tabs .selected{background:#fff;color:#674391;font-weight:750;box-shadow:0 1px 4px #57416918}.tech-video-shell{width:100%;aspect-ratio:16/9;background:#211b27;overflow:hidden;border-radius:9px;position:relative}.tech-video{width:100%;height:100%}.tech-video iframe{width:100%!important;height:100%!important}.tech-no-video{display:grid;place-items:center;font-size:12px;color:#fff}.tech-video-shell.zoom iframe{transform:scale(1.22);transform-origin:center}.tech-caution{position:absolute;bottom:4px;left:4px;right:4px;pointer-events:none;background:#271a2bcb;color:#fff;padding:8px;border-radius:7px;display:grid;gap:3px;font-size:12px}.tech-clip-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.tech-clip-tabs button{flex:none;border:1px solid #e6dbed;background:#faf7fc;border-radius:8px;padding:7px 10px;font-size:12px;text-align:left}.tech-clip-tabs small{display:block;font-size:10px;color:#92829c;margin-top:2px}.tech-fields{display:grid;gap:10px;padding:9px;background:#f9f6fc;border:1px solid #eee5f5;border-radius:9px}.tech-fields .secondary{padding:8px;font-size:11px}.tech-fields label{min-width:0}.tech-external{color:#78569e;display:inline-flex;align-items:center;gap:6px;font-size:12px}.tech-history-list{display:grid;gap:7px}.tech-history{padding:8px;border-radius:8px;background:#f7f3fa}.tech-history small{display:block;color:#91819e;font-size:11px}.tech-history p{font-size:12px;margin:5px 0;white-space:pre-wrap}.tech-note-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:6px 0 9px}.tech-note-filters select{font-size:12px}.tech-note-head{margin:12px 0 7px}.tech-note-entry{display:flex;gap:10px;padding:10px 3px;border-bottom:1px solid #eee7f4;background:#fff}.tech-note-entry>img{width:49px;height:49px;border-radius:7px;object-fit:cover}.tech-note-body{min-width:0;flex:1}.tech-note-body>b{display:block;font-size:13px}.tech-note-body>small{display:block;color:#91839a;font-size:11px;margin-top:3px}.tech-note-copy{display:flex;align-items:flex-start;gap:7px;justify-content:space-between}.tech-note-copy p{min-width:0;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.tech-note-copy button{flex:none;margin-top:6px}@media(max-width:420px){.tech-status{min-width:85px;max-width:95px;font-size:10px}.line{gap:5px;padding:7px 6px;min-height:48px}.line .icon{padding:5px}.thumb{width:34px;height:34px}.tech-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.veil:has(.skill-editor-modal){display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden;background:#1e13264c}.skill-editor-modal{width:100%;max-width:560px;max-height:min(91dvh,850px);background:#fff;border-radius:17px 17px 0 0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -8px 45px #26133328;padding:0 14px max(20px,env(safe-area-inset-bottom))}.skill-editor-modal .modalhead{position:sticky;top:0;background:#fff;z-index:2;min-height:50px;flex-shrink:0;margin:0 -14px 12px;padding:0 14px;border-bottom:1px solid #f0edf3}.skill-editor-modal .modalhead b{font-size:15px}.skill-editor-modal .form{display:flex;flex-direction:column;gap:12px;min-width:0}.skill-editor-modal .form>label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#887c93;font-size:11px;font-weight:650}.skill-editor-modal .form input,.skill-editor-modal .form select{font-size:16px;min-height:42px}.skill-editor-modal .two label{color:#887c93;font-size:11px;font-weight:650}.skill-editor-modal .row-between{margin:0}.skill-editor-modal .row-between>b{font-size:12px}.skill-editor-modal .tech-photo-header strong{font-size:13px}.skill-editor-modal .formbuttons{display:flex;flex-direction:column;gap:8px;margin-top:3px}.skill-editor-modal .formbuttons .primary{width:100%;min-height:42px;font-size:14px;background:#8565b6}.skill-editor-modal .formbuttons .secondary{width:100%}@media(min-width:750px){.veil:has(.skill-editor-modal){align-items:center;padding:20px}.skill-editor-modal{border-radius:15px;max-height:86dvh}.skill-editor-modal .form input,.skill-editor-modal .form select{font-size:13px}}.skill-editor-modal .tech-move-cautions,.skill-editor-modal .tech-move-history{display:flex;flex-direction:column;gap:12px;background:#f7f4fa;border-radius:12px;padding:13px 12px;min-width:0}.skill-editor-modal .tech-move-cautions>strong,.skill-editor-modal .tech-move-history>strong{font-size:13px;font-weight:750;color:#332b3d}.skill-editor-modal .tech-move-caution-entry,.skill-editor-modal .tech-move-history-entry{display:grid;gap:7px;min-width:0}.skill-editor-modal .tech-move-caution-entry small,.skill-editor-modal .tech-move-history-entry small,.skill-editor-modal .tech-last-evaluation{font-size:11px;line-height:1.5;color:#9a8ba6}.skill-editor-modal .tech-move-caution-entry p,.skill-editor-modal .tech-move-history-entry p{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#322a3b}.skill-editor-modal .tech-last-evaluation{margin:0;font-size:11px}.skill-editor-modal .tech-move-history-entry+.tech-move-history-entry{padding-top:9px;border-top:1px solid #eae1f1}.veil:has(.bookmark-editor-modal){display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden;background:#1e13264c}.bookmark-editor-modal{width:100%;max-width:560px;max-height:min(91dvh,850px);background:#fff;border-radius:17px 17px 0 0;box-shadow:0 -8px 45px #26133328;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:0 14px max(20px,env(safe-area-inset-bottom));min-width:0}.bookmark-editor-modal .modalhead{position:sticky;top:0;background:#fff;z-index:3;height:50px;min-height:50px;flex-shrink:0;margin:0 -14px 12px;padding:0 14px;border-bottom:1px solid #f0edf3}.bookmark-editor-modal .modalhead b{font-size:15px}.bookmark-editor-modal .dance-bookmark-layout{display:flex;flex-direction:column;gap:10px;min-width:0}.bookmark-editor-modal .tech-modes{display:flex;background:#eee8f4;padding:4px;border-radius:9px;gap:4px}.bookmark-editor-modal .tech-modes button{border:0;background:transparent;border-radius:7px;flex:1;padding:9px;font-size:12px}.bookmark-editor-modal .tech-modes button.selected{background:#fff;color:#7552a7;font-weight:700}.bookmark-editor-modal .tech-video-shell{width:100%;aspect-ratio:16/9;background:#191720;border-radius:9px;overflow:hidden;min-width:0}.bookmark-editor-modal .tech-video{width:100%;height:100%;border-radius:9px;overflow:hidden}.bookmark-editor-modal .tech-video iframe{width:100%!important;height:100%!important;border:0!important}.bookmark-editor-modal .tech-video-shell.zoom .tech-video iframe{transform:scale(1.45);transform-origin:center}.bookmark-editor-modal .tech-zoom-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:-3px}.bookmark-editor-modal .tech-zoom-bar button{background:#eee8f5;color:#7252a2;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:650}.bookmark-editor-modal .tech-zoom-bar button.active{background:#dcd0ef;color:#624292}.bookmark-editor-modal .tech-zoom-bar small{font-size:10px;color:#91859e}.bookmark-editor-modal .tech-clip-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.bookmark-editor-modal .tech-clip-head b{font-size:12px}.bookmark-editor-modal .tech-clip-head button{background:#eee7f6;border:0;color:#7654a1;font-size:11px;border-radius:7px;padding:7px}.bookmark-editor-modal .tech-clip-tabs{display:flex;overflow-x:auto;gap:6px;padding:0 0 3px}.bookmark-editor-modal .tech-clip-tabs button{flex:none;border:1px solid #eee7f5;background:#faf8fc;border-radius:8px;padding:7px;display:flex;flex-direction:column;gap:3px;font-size:11px;box-shadow:none}.bookmark-editor-modal .tech-clip-tabs button.selected{background:#e5d7f4;color:#65409a;box-shadow:none}.bookmark-editor-modal .tech-clip-tabs small{font-size:10px;color:#9a8ca6}.bookmark-editor-modal .tech-fields{display:flex;flex-direction:column;gap:9px;min-width:0;padding:0;background:none;border:0;border-radius:0}.bookmark-editor-modal .tech-fields label{font-size:11px;color:#857592;display:flex;flex-direction:column;gap:5px;min-width:0}.bookmark-editor-modal .tech-fields input,.bookmark-editor-modal .tech-fields select,.bookmark-editor-modal .tech-fields textarea{font-size:16px!important;min-height:42px}.bookmark-editor-modal .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bookmark-editor-modal .two button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:7px 4px;background:#eee8f5;border:0;border-radius:7px;color:#7856a3;font-size:11px}.bookmark-editor-modal .tech-fields>button.secondary{border:0;background:transparent;color:#a55c86;min-height:28px}.bookmark-editor-modal .tech-bookmark-save{min-height:39px;width:100%;padding:11px;background:#8565b6;color:#fff;font-weight:650;border-radius:9px}.bookmark-editor-modal .tech-bookmark>.secondary:last-child{background:transparent;border:0;color:#7654a1;padding:10px;font-size:12px}.bookmark-editor-modal .tech-external{font-size:12px}@media(min-width:700px){.bookmark-editor-modal .tech-video-shell{width:min(100%,640px);margin-inline:auto;align-self:center}}@media(min-width:750px){.veil:has(.bookmark-editor-modal){align-items:center;padding:20px}.bookmark-editor-modal{border-radius:15px;max-height:86dvh}.bookmark-editor-modal .tech-fields input,.bookmark-editor-modal .tech-fields select,.bookmark-editor-modal .tech-fields textarea{font-size:13px!important}}html{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}body,#root{width:100%;max-width:100%;min-width:0;overflow-x:clip}.top,main,.headtools,.section,.tabs,.filters,.list,.search,.metrics,.line,.guide,.chips{min-width:0;max-width:100%}.top .brand{min-width:0;overflow:hidden;text-overflow:ellipsis}.headtools{flex-shrink:0}.veil{width:100%;max-width:100vw;min-width:0;overflow-x:clip}.modal,.skill-editor-modal,.bookmark-editor-modal{box-sizing:border-box;width:100%;max-width:min(560px,100vw);min-width:0;overflow-x:clip}.modal .form,.modal .two,.modal .tech-bookmark,.modal .tech-fields,.modal .tech-note-filters,.modal .tech-photos,.modal .tech-photo-gallery,.modal .tech-clip-head,.modal .tech-zoom-bar,.modal .tech-modes,.modal .guide,.modal .chips{min-width:0;max-width:100%}.modal .two,.tech-note-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.modal label,.modal .form>label,.modal .two>label,.modal .tech-fields>label{min-width:0;max-width:100%}.modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal select,.modal textarea,.search input,.filters select,.tech-note-filters select,.tech-note-filters input,.tech-status,.headtools select,.auth input{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px!important}.modal input,.modal textarea{overflow-wrap:anywhere}.modal .tech-clip-tabs{max-width:100%;min-width:0;overflow-x:auto}.modal .tech-video-shell,.modal .tech-video{max-width:100%;min-width:0}.modal .tech-video iframe,.modal .video{display:block;max-width:100%}.modal .tech-photo-card,.modal .tech-photo-card img{min-width:0;max-width:100%}@media(max-width:420px){.top{padding-left:12px;padding-right:12px}.brand{font-size:16px;max-width:calc(100vw - 194px)}.headtools select{max-width:130px}.modal .two{grid-template-columns:repeat(2,minmax(0,1fr))}}.headtools{min-width:0;flex-shrink:1;max-width:70%;gap:4px}.headtools select{min-width:0;max-width:none!important;width:105px;flex:0 1 auto;text-overflow:ellipsis;padding:7px 5px}.headtools select:first-child{width:76px}.brand{min-width:0;flex:0 1 auto}.research-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.research-fields>label{min-width:0}.research-fields>label:nth-last-child(-n+2){grid-column:1/-1}.research-fields input,.research-fields textarea{max-width:100%;min-width:0}@media(max-width:480px){.top{gap:4px;padding-left:10px;padding-right:10px}.brand{font-size:14px;line-height:1.1;max-width:none}.brand small{font-size:8px}.headtools{max-width:64%;gap:3px}.headtools select{width:87px;padding:7px 3px;font-size:12px!important}.headtools select:first-child{width:67px}.headtools .icon{padding:5px}.research-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.brand{font-size:12px}.brand small{display:none}.headtools select{width:77px}.headtools select:first-child{width:61px}}.top{gap:5px}.brand{font-size:14px;flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headtools{flex:0 0 auto;max-width:none;min-width:0;gap:4px}.headtools select{box-sizing:border-box!important;flex:none!important;width:94px!important;max-width:94px!important;font-size:12px!important;padding:5px 6px!important;height:32px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headtools select:first-child{width:69px!important;max-width:69px!important}.headtools .icon{width:30px;height:32px;padding:4px}@media(max-width:480px){.top{padding-left:10px;padding-right:10px;gap:4px}.brand{font-size:13px}.brand small{font-size:8px}.headtools{gap:3px}.headtools select{width:91px!important;max-width:91px!important}.headtools select:first-child{width:67px!important;max-width:67px!important}}.bookmark-editor-modal .tech-skill-search{display:flex;flex-direction:column;gap:5px;min-width:0}.bookmark-editor-modal .tech-skill-search>label{color:#857592;font-size:11px}.bookmark-editor-modal .tech-skill-search>input{min-width:0;max-width:100%;width:100%;min-height:42px;font-size:16px!important}.bookmark-editor-modal .tech-skill-search-results{max-height:218px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e6dbef;border-radius:9px;background:#fff;display:flex;flex-direction:column}.bookmark-editor-modal .tech-skill-search-results button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ebf4;padding:10px;font-size:12px;color:#332940}.bookmark-editor-modal .tech-skill-search-results button:last-child{border-bottom:0}.bookmark-editor-modal .tech-skill-search-results button.active,.bookmark-editor-modal .tech-skill-search-results button[aria-selected=true]{background:#f4eefb}.bookmark-editor-modal .tech-skill-search-results button span{flex:1;min-width:0;overflow-wrap:anywhere}.bookmark-editor-modal .tech-skill-search-results button small{font-size:10px;max-width:45%;color:#9686a5;text-align:right}.bookmark-editor-modal .tech-skill-search-results p{padding:10px;margin:0;font-size:12px;color:#9686a5}.tech-note-head>.tech-note-copy-all{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#e7daf4;color:#684993;font-size:11px;font-weight:700;border:0;border-radius:8px;padding:8px 10px}.tech-note-head>.tech-note-copy-all:disabled{opacity:.5}.tech-copy-status{display:block;font-size:11px;color:#7654a1;margin:4px 0 9px}.tech-note-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tech-note-copy p{flex:1;min-width:0;overflow-wrap:anywhere}.tech-note-youtube{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;padding:0;background:#eee8f5;color:#7856a3;text-decoration:none;margin-top:6px}.tech-note-entry>img{width:58px;height:58px;aspect-ratio:1;object-fit:cover}.studio-storage-usage{display:grid;gap:4px;background:#f3edf9;border-radius:9px;padding:10px;margin:9px 0;font-size:12px}.studio-storage-usage small{font-size:11px;color:#81718e}.linked-bookmark-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:37px;height:32px;padding:5px 7px;border:0;border-radius:8px;background:#eee7f8;color:#715199;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.linked-bookmark-btn svg{flex:none}.linked-bookmark-filter{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 10px;margin:8px 0;background:#f1eaf9;border-radius:9px;color:#705199;font-size:11px;min-width:0}.linked-bookmark-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.linked-bookmark-filter button{background:#fff;color:#705199;border:0;border-radius:7px;padding:7px 9px;font-size:11px;white-space:nowrap;flex:none;cursor:pointer}.expression-bulk-import{display:grid;gap:8px;margin:10px 0 12px;padding:10px;background:#f8f4fc;border:1px solid #e7dbf1;border-radius:11px;min-width:0}.expression-bulk-import>b{font-size:12px;color:#6d4b8b}.expression-bulk-import textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:99px;padding:9px;border:1px solid #e3d8ed;border-radius:8px;background:#fff;font-size:12px;line-height:1.5;resize:vertical;color:#44364c}.expression-bulk-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.expression-bulk-footer small,.expression-bulk-import>small{font-size:11px;color:#847593}.expression-bulk-footer button{display:inline-flex;align-items:center;gap:5px;border:0;background:#845faf;color:#fff;font-size:12px;font-weight:700;padding:8px 11px;border-radius:8px}.expression-bulk-footer button:disabled{opacity:.5}@media(max-width:749px){label{font-size:15px!important}.bottom button{font-size:14px!important}.metrics span,.panel p{font-size:15px!important}.panel>b{font-size:16px!important}.primary,.secondary,.tabs button{font-size:15px!important}.search input{font-size:16px!important}.filters select{font-size:15px!important}.line-main b{font-size:16px!important}.line small{font-size:14px!important}.empty,.guide p,.guide b{font-size:15px!important}.chip,.upload input,.tech-status{font-size:14px!important}.tech-photo-header strong,.tech-clip-head b,.tech-note-head b{font-size:16px!important}.tech-muted{font-size:14px!important}.tech-modes button,.tech-no-video,.tech-caution,.tech-clip-tabs button{font-size:15px!important}.tech-clip-tabs small{font-size:13px!important}.tech-fields .secondary{font-size:14px!important}.tech-external{font-size:15px!important}.tech-history small{font-size:14px!important}.tech-history p,.tech-note-filters select{font-size:15px!important}.tech-note-body>b{font-size:16px!important}.tech-note-body>small{font-size:14px!important}.tech-note-copy p{font-size:15px!important}@media(max-width:420px){.tech-status{font-size:13px!important}}.skill-editor-modal .form>label{font-size:14px!important}.skill-editor-modal .two label{font-size:14px!important}.skill-editor-modal .row-between>b{font-size:15px!important}.skill-editor-modal .tech-photo-header strong,.skill-editor-modal .formbuttons .primary{font-size:16px!important}@media(min-width:750px){.skill-editor-modal .form input,.skill-editor-modal .form select{font-size:16px!important}}.skill-editor-modal .tech-move-cautions>strong,.skill-editor-modal .tech-move-history>strong{font-size:16px!important}.skill-editor-modal .tech-move-caution-entry small,.skill-editor-modal .tech-move-history-entry small,.skill-editor-modal .tech-last-evaluation{font-size:14px!important}.skill-editor-modal .tech-move-caution-entry p,.skill-editor-modal .tech-move-history-entry p{font-size:16px!important}.skill-editor-modal .tech-last-evaluation{font-size:14px!important}.bookmark-editor-modal .tech-modes button,.bookmark-editor-modal .tech-zoom-bar button{font-size:15px!important}.bookmark-editor-modal .tech-zoom-bar small{font-size:13px!important}.bookmark-editor-modal .tech-clip-head b{font-size:15px!important}.bookmark-editor-modal .tech-clip-head button,.bookmark-editor-modal .tech-clip-tabs button{font-size:14px!important}.bookmark-editor-modal .tech-clip-tabs small{font-size:13px!important}.bookmark-editor-modal .tech-fields label,.bookmark-editor-modal .two button{font-size:14px!important}.bookmark-editor-modal .tech-bookmark>.secondary:last-child{font-size:15px!important}.bookmark-editor-modal .tech-external{font-size:15px!important}@media(min-width:750px){.bookmark-editor-modal .tech-fields input,.bookmark-editor-modal .tech-fields select,.bookmark-editor-modal .tech-fields textarea{font-size:16px!important}}@media(max-width:480px){.headtools select{font-size:15px!important}}@media(max-width:360px){.brand{font-size:15px!important}}.brand{font-size:16px!important}.brand small{font-size:13px!important}.headtools select{font-size:15px!important}@media(max-width:480px){.brand{font-size:16px!important}}@media(max-width:480px){.brand small{font-size:13px!important}}.bookmark-editor-modal .tech-skill-search>label{font-size:14px!important}.bookmark-editor-modal .tech-skill-search-results button{font-size:15px!important}.bookmark-editor-modal .tech-skill-search-results button small{font-size:13px!important}.bookmark-editor-modal .tech-skill-search-results p{font-size:15px!important}.tech-note-head>.tech-note-copy-all{font-size:14px!important}.tech-copy-status{font-size:14px!important}.studio-storage-usage{font-size:15px!important}.studio-storage-usage small,.linked-bookmark-btn,.linked-bookmark-filter,.linked-bookmark-filter button{font-size:14px!important}.expression-bulk-import>b{font-size:15px!important}.expression-bulk-import textarea{font-size:15px!important}.expression-bulk-footer small,.expression-bulk-import>small{font-size:14px!important}.expression-bulk-footer button{font-size:15px!important}}@media(max-width:749px){:root{font-size:16px}body{line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}button{line-height:1.35}[style*="font-size: 8px"],[style*="font-size:8px"],[style*="font-size: 9px"],[style*="font-size:9px"],[style*="font-size: 10px"],[style*="font-size:10px"]{font-size:13px!important}[style*="font-size: 11px"],[style*="font-size:11px"]{font-size:14px!important}[style*="font-size: 12px"],[style*="font-size:12px"]{font-size:15px!important}[style*="font-size: 13px"],[style*="font-size:13px"],[style*="font-size: 14px"],[style*="font-size:14px"]{font-size:16px!important}.metrics small{white-space:normal;text-align:center;line-height:1.35}.bottom-nav button{font-size:13px!important;min-width:0}.subtabs{overflow-x:auto}.subtabs button{flex-shrink:0;min-height:36px;height:auto}.small-primary{min-height:34px;height:auto;padding-top:6px;padding-bottom:6px}}
