.photoEditorRoot{min-height:100%;display:flex;flex-direction:column;gap:14px;padding:16px;color:#161411}.photoEditorHeader{background:#fffdf7eb;border:1px solid rgba(43,38,32,.16);border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.photoEditorHeader h1{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:clamp(24px,4vw,34px);letter-spacing:.02em}.photoEditorHeader p{margin:4px 0 0;color:#4d473f;font-size:13px}.photoEditorHeaderActions{display:flex;align-items:center;gap:10px}.photoFileInput{display:none}.photoControlsCard{background:#fffdf7e6;border:1px solid rgba(43,38,32,.14);border-radius:16px;padding:12px;display:grid;gap:10px;grid-template-columns:1.4fr minmax(220px,1fr) auto}.photoControlsCard label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4d473f}.photoControlsCard select,.photoControlsCard input[type=range],.photoSidebarCard select,.photoSidebarCard input[type=range],.photoSidebarCard input[type=text],.photoSidebarCard textarea{width:100%;border:1px solid rgba(43,38,32,.28);border-radius:10px;background:#fffdf7;min-height:34px;padding:0 10px}.photoControlsCard input[type=range],.photoSidebarCard input[type=range]{accent-color:#a35a2e;padding:0}.photoSidebarCard textarea{min-height:68px;padding:8px 10px;resize:vertical}.photoEditorWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0}.photoStageCard{background:#fffdf7db;border:1px solid rgba(43,38,32,.15);border-radius:18px;padding:10px;min-height:340px}.photoCanvas{width:100%;display:block;border-radius:12px;cursor:grab}.photoCanvas.isDragging{cursor:grabbing}.photoSidebarCard{background:#fffdf7e6;border:1px solid rgba(43,38,32,.14);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.photoSidebarCard h2{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:20px}.photoSidebarCard label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4d473f}.photoCheckboxLabel{flex-direction:row!important;align-items:center;gap:8px!important}.photoMetaList{display:grid;gap:8px;margin-top:2px}.photoMetaList>div{border:1px solid rgba(43,38,32,.12);border-radius:10px;background:#fff;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.photoMetaList span{font-size:11px;color:#4d473f}.photoMetaList strong{font-size:12px;color:#161411;text-align:right}.photoPresetNote{margin:0;font-size:12px;line-height:1.45;color:#4d473f;background:#f3eee5cc;border:1px solid rgba(43,38,32,.1);border-radius:10px;padding:9px 10px}.photoMetadataFields{border:1px solid rgba(43,38,32,.12);border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px}.photoMetadataFields h3{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:16px}.photoStatusBar{background:#fffdf7e6;border:1px solid rgba(43,38,32,.14);border-radius:12px;padding:10px 12px;font-size:12px;color:#4d473f;min-height:40px;display:flex;align-items:center}.photoBtn{min-height:34px;border:1px solid rgba(43,38,32,.28);border-radius:999px;background:#fffdf7;color:#161411;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:0 14px;cursor:pointer}.photoBtn:hover{filter:brightness(.98)}.photoBtn:disabled{cursor:not-allowed;opacity:.55}.photoBtnPrimary{background:#161411;color:#fff;border-color:#161411}@media(max-width:1080px){.photoEditorWorkspace{grid-template-columns:1fr}.photoSidebarCard{order:2}}@media(max-width:820px){.photoEditorHeader{flex-direction:column;align-items:flex-start}.photoControlsCard{grid-template-columns:1fr}}.songMidiRoot{min-height:100%;display:flex;flex-direction:column;gap:14px;padding:16px;color:#201b16;background:radial-gradient(1200px 560px at -8% -18%,rgba(212,129,78,.24),transparent 56%),radial-gradient(900px 460px at 108% 2%,rgba(63,110,153,.2),transparent 52%),linear-gradient(180deg,#f5ede4,#e8dacb)}.songMidiHeader{background:#fffbf4e6;border:1px solid rgba(39,31,23,.18);border-radius:20px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.songMidiHeader h1{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:clamp(24px,4vw,36px);letter-spacing:.012em;line-height:1.08}.songMidiHeader p{margin:4px 0 0;font-size:13px;color:#5a5148}.songMidiHeaderActions{display:flex;align-items:center;gap:10px}.songMidiControls{background:#fffbf4e0;border:1px solid rgba(39,31,23,.15);border-radius:16px;padding:12px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr auto auto auto auto;align-items:end}.songMidiControls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5a5148}.songMidiControls select,.songMidiControls input[type=range]{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(39,31,23,.26);background:#fffdf8;padding:0 10px}.songMidiControls input[type=range]{padding:0;accent-color:#c26f3a}.songMidiCheckbox{flex-direction:row!important;align-items:center;align-self:center;gap:8px!important}.songMidiPanels{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px}.songMidiWorkspaceTabs{display:flex;flex-wrap:wrap;gap:8px}.songMidiTab{min-height:35px;padding:0 15px;border-radius:999px;border:1px solid rgba(39,31,23,.24);background:#ffffffbd;color:#2d261f;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.songMidiTab.active{background:#201b16;color:#fff;border-color:#201b16}.songMidiMelodyWorkspace,.songMidiLeadSheetWorkspace{display:grid;gap:12px}.songMidiLeadSheetCard{display:grid;gap:10px}.songMidiLeadSheetIntro{margin:-2px 0 0;font-size:13px;color:#5a5148}.songMidiLeadSheetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px}.songMidiLeadBar{border:1px solid rgba(39,31,23,.16);border-radius:12px;background:#fff;padding:8px;display:grid;gap:6px}.songMidiLeadBar.active{border-color:#c26f3a;box-shadow:0 12px 20px #c26f3a2e;background:#fff7f0}.songMidiLeadBarTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.songMidiLeadBarTop span{font-size:11px;color:#7a6b5d}.songMidiLeadBarTop strong{font-size:14px}.songMidiLeadBar small{font-size:11px;letter-spacing:.08em;color:#746556;text-transform:uppercase}.songMidiStaff{position:relative;height:86px;border:1px solid rgba(39,31,23,.14);border-radius:10px;background:linear-gradient(180deg,#fffefd,#fff9f2);overflow:hidden}.songMidiStaffLines{position:absolute;inset:0;pointer-events:none}.songMidiStaffLines span{position:absolute;left:6px;right:6px;height:1px;background:#271f1733}.songMidiNoteHead{position:absolute;height:10px;border-radius:999px;background:#2f2923;transform:translate(-2px,-50%);box-shadow:inset 0 -1px #ffffff40}.songMidiLyricUnder{margin:0;min-height:42px;font-family:Fraunces,Times New Roman,serif;font-size:17px;line-height:1.25;color:#2b241d}.songMidiScoreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.songMidiScoreBar{border:1px solid rgba(39,31,23,.16);border-radius:12px;background:#fff;padding:8px;display:grid;gap:4px}.songMidiScoreBar.active{border-color:#c26f3a;box-shadow:0 12px 20px #c26f3a2e;background:#fff7f0}.songMidiScoreHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.songMidiScoreHead span{font-size:11px;color:#7a6b5d}.songMidiScoreHead strong{font-size:14px}.songMidiScoreBar small{font-size:11px;letter-spacing:.08em;color:#746556;text-transform:uppercase}.songMidiScoreBar p{margin:0;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;color:#2d261f}.songMidiSingerGuide{display:grid;gap:10px}.songMidiSingerIntro{margin:-2px 0 0;font-size:13px;color:#5a5148}.songMidiSingerInput{display:grid;gap:6px;font-size:12px;color:#5a5148}.songMidiSingerInput textarea{width:100%;min-height:120px;resize:vertical;border-radius:10px;border:1px solid rgba(39,31,23,.22);background:#fffdf8;padding:10px;font:inherit;line-height:1.45;color:#201b16}.songMidiPulseTrack{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.songMidiPulseDot{height:9px;border-radius:999px;background:#271f1726}.songMidiPulseDot.active{background:#c26f3a;box-shadow:0 0 0 3px #c26f3a38}.songMidiSingerMeta{display:flex;flex-wrap:wrap;gap:8px}.songMidiSingerMeta span{border:1px solid rgba(39,31,23,.14);border-radius:999px;background:#ffffffd1;padding:5px 10px;font-size:11px;color:#5a5148}.songMidiLyricRail{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.songMidiLyricBar{border:1px solid rgba(39,31,23,.16);border-radius:12px;background:#fff;padding:8px 10px;display:grid;gap:4px}.songMidiLyricBar.active{border-color:#c26f3a;background:#fff7f0;box-shadow:0 10px 18px #c26f3a33}.songMidiLyricBar span{font-size:11px;color:#7a6b5d;text-transform:uppercase;letter-spacing:.08em}.songMidiLyricBar p{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:19px;line-height:1.25;color:#272019}.songMidiCard{background:#fffbf4e6;border:1px solid rgba(39,31,23,.16);border-radius:18px;padding:14px;box-shadow:0 18px 36px #211c1814}.songMidiCard h2{margin:0 0 10px;font-family:Fraunces,Times New Roman,serif;font-size:20px}.songMidiCollabCard{display:grid;gap:12px}.songMidiCollabIntro{margin:-2px 0 0;font-size:13px;color:#5a5148}.songMidiCollabInputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.songMidiCollabInputs label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5a5148}.songMidiCollabInputs input,.songMidiCollabInputs textarea{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(39,31,23,.26);background:#fffdf8;padding:0 10px;color:#201b16}.songMidiCollabInputs textarea{min-height:152px;resize:vertical;padding:10px;font:inherit;line-height:1.45}.songMidiCollabWide{grid-column:1 / -1}.songMidiInsights{display:flex;flex-wrap:wrap;gap:8px}.songMidiInsights span{border:1px solid rgba(39,31,23,.14);border-radius:999px;background:#ffffffd1;padding:5px 10px;font-size:11px;color:#5a5148}.songMidiSuggestionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.songMidiSuggestionGrid div{border:1px solid rgba(39,31,23,.14);border-radius:10px;background:#fff;padding:9px 10px;display:grid;gap:4px}.songMidiSuggestionGrid small{font-size:11px;color:#7a6b5d;letter-spacing:.1em;text-transform:uppercase}.songMidiSuggestionGrid strong{font-size:13px;line-height:1.35;color:#2f2821}.songMidiCollabActions{flex-wrap:wrap}.songMidiPromptPanels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.songMidiPromptPanel{border:1px solid rgba(39,31,23,.14);border-radius:12px;background:#fff;padding:10px;display:grid;gap:8px}.songMidiPromptPanel h3{margin:0;font-family:Fraunces,Times New Roman,serif;font-size:17px}.songMidiPromptPanel pre{margin:0;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.songMidiChords{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.songChord{border:1px solid rgba(39,31,23,.2);border-radius:12px;background:#fff;min-height:66px;padding:8px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.songChord.active{border-color:#c26f3a;box-shadow:0 12px 20px #c26f3a3d;transform:translateY(-2px);background:#fff7f0}.songChordIndex{font-size:11px;color:#7a6b5d}.songChordName{font-family:Fraunces,Times New Roman,serif;font-size:24px;line-height:1}.songMidiMeta{margin:11px 0 0;font-size:12px;color:#5a5148}.songMidiSectionMap{display:grid;gap:9px}.songMidiSectionMap>div{border:1px solid rgba(39,31,23,.14);border-radius:10px;background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.songMidiSectionMap span{font-size:11px;color:#7a6b5d;text-transform:uppercase;letter-spacing:.1em}.songMidiSectionMap strong{font-size:13px;line-height:1.35}.songMidiStatus{background:#fffbf4e0;border:1px solid rgba(39,31,23,.14);border-radius:12px;padding:9px 12px;min-height:40px;display:flex;align-items:center;font-size:12px;color:#5a5148}.songMidiBtn{min-height:35px;padding:0 15px;border-radius:999px;border:1px solid rgba(39,31,23,.24);background:#fff;color:#201b16;font-size:11px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.songMidiBtnPrimary{background:#201b16;color:#fff;border-color:#201b16}.songMidiBtn:hover{filter:brightness(.98)}@media(max-width:1120px){.songMidiPanels{grid-template-columns:1fr}}@media(max-width:980px){.songMidiControls{grid-template-columns:1fr 1fr}.songMidiCollabInputs,.songMidiPromptPanels{grid-template-columns:1fr}.songMidiLeadSheetGrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.songMidiHeader{flex-direction:column;align-items:flex-start}.songMidiControls,.songMidiLeadSheetGrid{grid-template-columns:1fr}}:root{--planH: 320px;--previewH: 520px;--previewAllowOverflow: 1;--planMinH: 240px;--previewMinH: 260px;--bg: #f7f3ec;--bg-deep: #ece4d8;--ink: #161411;--muted: #4d473f;--accent: #a35a2e;--accent-2: #0f6c62;--card: #fffdf7;--line: rgba(43, 38, 32, .25);--radius: 14px;--shadow: 0 18px 30px rgba(22, 20, 17, .08);font-family:Sora,Segoe UI,sans-serif;line-height:1.35;font-weight:400;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow-y:auto;-webkit-overflow-scrolling:touch;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,rgba(15,108,98,.12),transparent 60%),radial-gradient(900px 500px at 90% 0%,rgba(163,90,46,.12),transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)}button,input,select,textarea{font:inherit}.app{min-height:100%;display:flex;flex-direction:column;gap:12px;padding:14px}.appCol{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:10px;align-items:center}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panelHeader{padding:8px 12px;border-bottom:1px solid var(--line);background:#fffdf7d9;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.panelTitle{font-family:Fraunces,Times New Roman,serif;font-weight:600;font-size:15px;letter-spacing:.01em}.panelHeaderHint{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panelHeaderCenter{display:flex;align-items:center;justify-content:center;gap:8px}.panelBody{position:relative;min-height:0}.smallLabel{font-size:11px;color:var(--muted)}.field{display:flex;align-items:center;gap:6px;white-space:nowrap}.field input,.field select{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.slopeGridReadout{padding:4px 8px;border:1px solid #a8bca9;border-radius:8px;background:#edf4ec}.slopeGridBadge{padding:2px 7px;border-radius:999px;background:#315c3c;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.btn{height:28px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:11px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.btn:active{transform:translateY(1px)}.btnPrimary{background:var(--ink);color:#fff}.btnGroup{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.btnGroup button{border:0;border-right:1px solid var(--line);background:transparent;height:26px;padding:0 10px;cursor:pointer}.btnGroup button:last-child{border-right:0}.btnGroup .active{background:var(--ink);color:#fff}.menuBar{padding:10px}.specsBar,.toolsBar{padding:10px;flex-wrap:wrap}.pvTools{display:flex;flex-direction:column;gap:6px}.pvToolsRow{display:flex;align-items:center;gap:10px;padding:4px 6px;flex-wrap:wrap}.pvToolsRow--modes{flex-wrap:nowrap;align-items:center}.pvToolsRow--builders{border-top:1px solid var(--line);padding-top:6px}.pvToolsRow--strand{flex-wrap:wrap;align-items:center}.pvToolsRow--swoop,.pvToolsRow--custom{color:var(--muted);font-size:13px}body.viewer-mode{font-family:Sora,Segoe UI,sans-serif;color:#161411;background:radial-gradient(1200px 600px at 10% -10%,rgba(15,108,98,.12),transparent 60%),radial-gradient(900px 500px at 90% 0%,rgba(163,90,46,.12),transparent 55%),linear-gradient(180deg,#f7f3ec,#ece4d8);--viewerCanvasBg: #f5efe3}body.viewer-mode .app{padding:0;gap:16px;min-height:0}body.viewer-mode .card{border-radius:18px;border-color:#2b262033;background:#fffdf7eb;box-shadow:0 20px 40px #1614111f}body.viewer-mode .panelTitle{font-family:Fraunces,Times New Roman,serif;letter-spacing:.02em}body.viewer-mode .panelHeader{border-bottom-color:#2b262026}body.viewer-mode .btn{border-color:#2b262080;background:transparent}body.viewer-mode .btnPrimary{background:#161411;color:#fff}body.viewer-mode .viewerLayout{display:flex;flex-direction:column;gap:18px}body.viewer-mode .viewerCanvas{height:min(70vh,720px)}body.viewer-mode .canvasStack{grid-template-rows:minmax(0,1fr)}body.viewer-mode .canvasStack .panelGridItem{resize:none}body.viewer-mode .viewerNotes{border-radius:18px;border:1px solid rgba(43,38,32,.2);background:#fffdf7eb;box-shadow:0 16px 30px #16141114;padding:18px 20px}body.viewer-mode .viewerNotesTitle{font-family:Fraunces,Times New Roman,serif;font-size:18px;margin-bottom:6px}body.viewer-mode .viewerNotesBody{color:var(--ink, #161411);line-height:1.7;font-size:14px;white-space:pre-wrap}body.viewer-mode .viewerStatus{border-radius:999px;border:1px solid rgba(43,38,32,.2);background:#fffdf7eb;box-shadow:0 10px 20px #16141114;padding:8px 14px;font-size:12px;color:#4d473f;align-self:flex-start}body.viewer-mode.embedded .viewerEmbedControls{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:8px 14px;margin:8px auto 0;border-radius:999px;border:1px solid rgba(43,38,32,.2);background:#fffdf7eb;box-shadow:0 10px 20px #16141114}body.viewer-mode.embedded .viewerLayout{height:100%;gap:0;position:relative}body.viewer-mode.embedded .viewerCanvas{flex:1 1 auto;min-height:0;overflow:hidden;height:100%}body.viewer-mode.embedded .card{background:transparent;border:0;box-shadow:none}body.viewer-mode.embedded .panelBody{height:100%}body.viewer-mode.embedded .frontPreviewHandle{display:none}body.viewer-mode.embedded .canvasStack svg.frontPreviewSvg{height:100%}body.viewer-mode.embedded .viewerEmbedControls{position:absolute;left:50%;bottom:12px;transform:translate(-50%);margin:0;z-index:2}body.viewer-mode.embedded .viewerEmbedLabel{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}body.viewer-mode.embedded .viewerEmbedControls input[type=range]{width:180px;accent-color:var(--accent)}.pvToolsRow .spacer{flex:1}.isDisabledRow{opacity:.5;pointer-events:none}.planToolsInstructions{height:32px;display:flex;align-items:center;padding:0 8px;border-top:1px solid var(--line);font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planToolsHint{font-size:11px;opacity:.75;padding:0 8px 2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.planToolsHint .hintSpacer{opacity:.5;margin:0 4px}.kbd{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 4px;border:1px solid var(--line);border-radius:4px;font-size:10px;line-height:1;background:var(--bg);font-weight:600}.canvasStack{display:grid;grid-template-rows:minmax(var(--planMinH),var(--planH)) minmax(var(--previewMinH),var(--previewH));gap:12px;min-height:0;position:relative;z-index:10;overflow:hidden}.canvasStack>*{min-height:0;overflow:hidden}.canvasStack .panelGridItem{min-height:0;resize:vertical;overflow:auto}.canvasStack .panelBody{height:100%;overflow:hidden}.belowStack{position:static;display:flex;flex-direction:column;gap:12px;margin-top:12px}.belowStack{z-index:0}.belowStack>.card{width:100%;box-sizing:border-box;min-height:0}.canvasStack>.panelGridItem{height:100%;overflow:hidden}.canvasStack svg{display:block;width:100%;height:100%}.leftToolbar{width:64px;min-width:64px;max-width:64px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 4px;border-right:1px solid var(--line);background:var(--card)}.labelsToggle{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;line-height:1.1;color:var(--muted);-webkit-user-select:none;user-select:none}.panelContentRow{display:grid;grid-template-columns:64px 1fr;height:100%}.svgWrap{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.frontPreviewWrap{height:100%;display:flex;flex-direction:column;position:relative}.frontPreviewSvg{flex:1 1 0;min-height:0;width:100%}.canvasStack svg.frontPreviewSvg{height:auto}.frontPreviewHandle{flex:0 0 28px;width:100%;height:28px;display:flex;align-items:center;justify-content:center;gap:8px}.resizeHandle{height:12px;background:linear-gradient(to bottom,#1111110f,#1111111f);border-top:1px solid rgba(17,17,17,.14);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #11111114;z-index:5;cursor:ns-resize;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.resizeHandle:hover{background:linear-gradient(to bottom,#11111124,#1111113d)}.resizeHandleGrip{width:34px;height:8px;border-radius:999px;background:linear-gradient(to bottom,rgba(17,17,17,.7) 0 1px,transparent 1px 3px,rgba(17,17,17,.7) 3px 4px,transparent 4px 6px,rgba(17,17,17,.7) 6px 7px,transparent 7px 8px);opacity:.8;pointer-events:none}.resizeHandleLabel{font-size:11px;line-height:1;font-weight:600;letter-spacing:.02em;color:#111111d1;pointer-events:none}.frontPreviewHandle:hover .resizeHandleLabel{color:#111;text-decoration:underline}.resizeHandle.frontPreviewHandle{height:28px;min-height:28px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:25;background:linear-gradient(90deg,transparent,rgba(15,108,98,.18),transparent),linear-gradient(to bottom,#ffffffb8,#11111124);border-top:1px solid rgba(17,17,17,.22);border-bottom:1px solid rgba(255,255,255,.55);cursor:ns-resize}.resizeHandle.frontPreviewHandle:hover{background:linear-gradient(90deg,transparent,rgba(15,108,98,.28),transparent),linear-gradient(to bottom,#ffffffd1,#11111138)}.statusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bottomBand{padding:10px}.notesGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notesGrid textarea{width:100%;height:90px;border:1px solid var(--line);padding:8px;resize:vertical;background:var(--card);color:var(--ink)}.muted{color:var(--muted)}
