@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_eb41fe;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:__Fraunces_eb41fe,__Fraunces_Fallback_eb41fe;font-style:normal}.__variable_eb41fe{--font-display:"__Fraunces_eb41fe","__Fraunces_Fallback_eb41fe"}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_c8daab;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:__IBM_Plex_Sans_c8daab,__IBM_Plex_Sans_Fallback_c8daab;font-style:normal}.__variable_c8daab{--font-body:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}:root{color-scheme:dark;--bg:oklch(12% 0.02 250);--bg-soft:oklch(15% 0.02 250);--panel:oklch(18% 0.02 250);--panel-strong:oklch(21% 0.025 250);--text:oklch(94% 0.01 95);--muted:oklch(74% 0.015 95);--border:color-mix(in oklch,var(--text) 12%,transparent);--border-strong:color-mix(in oklch,var(--text) 18%,transparent);--accent:oklch(72% 0.08 70);--accent-soft:color-mix(in oklch,var(--accent) 18%,transparent);--remove:oklch(64% 0.19 28);--remove-soft:color-mix(in oklch,var(--remove) 20%,transparent);--blur:oklch(68% 0.16 255);--blur-soft:color-mix(in oklch,var(--blur) 20%,transparent);--success:oklch(72% 0.12 150);--shadow:0 24px 80px color-mix(in oklch,#000 55%,transparent);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--content-width:72rem}*,:after,:before{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,color-mix(in oklch,var(--accent) 16%,transparent),transparent 35%),radial-gradient(circle at 80% 20%,color-mix(in oklch,var(--blur) 12%,transparent),transparent 30%),linear-gradient(180deg,var(--bg-soft),var(--bg))}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body),"IBM Plex Sans",sans-serif;background:transparent}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in oklch,#fff 3%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in oklch,#fff 3%,transparent) 1px,transparent 0);background-size:100% 36px,36px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);opacity:.06}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}::selection{background:color-mix(in oklch,var(--accent) 32%,transparent)}.page-shell{width:min(100%,var(--content-width));margin:0 auto;padding:20px 16px 48px}.hero{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:color-mix(in oklch,#fff 4%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.title{margin:0;font-family:var(--font-display),"Fraunces",serif;font-size:clamp(2.3rem,8vw,5.1rem);line-height:.95;letter-spacing:-.03em;max-width:10ch}.lede{margin:0;max-width:56ch;color:var(--muted);font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.6}.panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,#fff 5%,transparent),transparent),color-mix(in oklch,var(--panel) 90%,#000 10%);box-shadow:var(--shadow)}.review-panel{overflow:clip}.review-header{display:grid;grid-gap:12px;gap:12px;padding:18px 18px 6px}.review-title{margin:0;font-size:clamp(1.5rem,5vw,2.4rem);line-height:1.05;letter-spacing:-.03em}.review-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.95rem}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklch,#fff 4%,transparent);color:var(--text);font-weight:600}.pill.remove{border-color:color-mix(in oklch,var(--remove) 35%,transparent);background:var(--remove-soft);color:color-mix(in oklch,var(--remove) 75%,#fff)}.pill.blur{border-color:color-mix(in oklch,var(--blur) 35%,transparent);background:var(--blur-soft);color:color-mix(in oklch,var(--blur) 75%,#fff)}.player-shell{display:grid;grid-gap:12px;gap:12px;padding:12px 18px 18px}.video-frame{overflow:clip;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:#000}.video-frame video{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;background:#000}.timeline{display:flex;align-items:stretch;min-height:28px;padding:6px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklch,#fff 4%,transparent)}.timeline,.timeline-track{position:relative;overflow:hidden}.timeline-track{width:100%;min-height:16px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklch,#fff 7%,transparent),transparent 20%,color-mix(in oklch,#fff 7%,transparent)),linear-gradient(180deg,color-mix(in oklch,#fff 8%,transparent),color-mix(in oklch,#fff 3%,transparent))}.timeline-bar{position:absolute;top:0;bottom:0;border:0;border-radius:999px;opacity:.92;min-width:12px;touch-action:manipulation}.timeline-bar.remove{background:linear-gradient(180deg,color-mix(in oklch,var(--remove) 88%,#fff),var(--remove))}.timeline-bar.blur{background:linear-gradient(180deg,color-mix(in oklch,var(--blur) 88%,#fff),var(--blur))}.timeline-bar.selected{outline:2px solid color-mix(in oklch,#fff 84%,transparent);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in oklch,#fff 8%,transparent)}.comment-box,.composer,.section-row,.summary-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch,#fff 4%,transparent)}.composer{padding:16px;display:grid;grid-gap:12px;gap:12px}.composer-copy{display:grid;grid-gap:6px;gap:6px}.composer-title{margin:0;font-size:1.05rem;font-weight:700}.composer-hint{margin:0;color:var(--muted);line-height:1.5}.chip-button,.danger-button,.ghost-button,.secondary-button,.toggle-button{min-height:48px;border-radius:16px;border:1px solid transparent;padding:12px 16px;font-weight:700;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.toggle-button{width:100%;border-color:color-mix(in oklch,var(--accent) 32%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 26%,transparent),color-mix(in oklch,#fff 4%,transparent));color:var(--text)}.toggle-button.active{border-color:color-mix(in oklch,var(--blur) 38%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--blur) 24%,transparent),color-mix(in oklch,#fff 4%,transparent))}.secondary-button{border-color:var(--border);background:color-mix(in oklch,#fff 6%,transparent);color:var(--text)}.ghost-button{border-color:transparent;background:transparent;color:var(--muted)}.danger-button{border-color:color-mix(in oklch,var(--remove) 30%,transparent);background:color-mix(in oklch,var(--remove) 16%,transparent);color:color-mix(in oklch,var(--remove) 78%,#fff)}.chip-button{min-height:44px;border-color:var(--border);background:color-mix(in oklch,#fff 5%,transparent);color:var(--text)}.button-row{display:flex;flex-wrap:wrap;gap:10px}.section-list{padding:0 18px 18px}.section-list,.section-row{display:grid;grid-gap:12px;gap:12px}.section-row{padding:14px}.section-row.selected{border-color:color-mix(in oklch,var(--accent) 36%,transparent);background:color-mix(in oklch,var(--accent) 8%,transparent)}.section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.section-times{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.95rem}.section-controls{display:grid;grid-gap:10px;gap:10px}.section-adjust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.section-adjust>div{display:grid;grid-gap:8px;gap:8px}.section-adjust .label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.section-adjust .buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.section-note{margin:0;color:var(--muted);line-height:1.5}.section-actions{display:flex;flex-wrap:wrap;gap:10px}.comment-box{padding:16px 18px 18px;display:grid;grid-gap:12px;gap:12px}.comment-box textarea,.composer textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--border);border-radius:18px;padding:14px 15px;color:var(--text);background:color-mix(in oklch,#000 14%,transparent)}.comment-box textarea::placeholder,.composer textarea::placeholder{color:color-mix(in oklch,var(--muted) 82%,transparent)}.submit-bar{display:grid;grid-gap:10px;gap:10px;padding:0 18px 18px}.submit-button{width:100%;min-height:54px;border:0;border-radius:18px;font-weight:800;background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 34%,#fff 2%),color-mix(in oklch,var(--accent) 24%,#000 6%));color:#000}.submit-button:disabled{opacity:.6}.status-note{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.summary{display:grid;grid-gap:14px;gap:14px;padding:18px}.summary-head{display:grid;grid-gap:10px;gap:10px}.summary-head h2{margin:0;font-family:var(--font-display),serif;font-size:clamp(1.8rem,6vw,3rem);line-height:1}.summary-list{display:grid;grid-gap:12px;gap:12px}.summary-row{padding:14px;display:grid;grid-gap:8px;gap:8px}.summary-row .row-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.summary-row .row-times{color:var(--muted);font-size:.95rem}.summary-empty{color:var(--muted);line-height:1.5}.footer-note{margin:18px 0 0;color:var(--muted);font-size:.9rem}.page-card{padding:18px}.landing-grid,.page-card{display:grid;grid-gap:18px;gap:18px}.landing-card{padding:22px;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in oklch,#fff 4%,transparent),color-mix(in oklch,var(--panel) 92%,#000 8%))}.landing-card h2{margin:0 0 10px;font-size:1.25rem}.landing-card p{margin:0;color:var(--muted);line-height:1.6}.error-box{padding:18px;color:color-mix(in oklch,var(--remove) 82%,#fff)}@media (min-width:48rem){.page-shell{padding:32px 20px 64px}.page-card,.player-shell,.review-header,.summary{padding-inline:22px}}.review-page{--mhq-bg:#0e0a17;--mhq-surface:hsla(0,0%,100%,.045);--mhq-surface-strong:hsla(0,0%,100%,.07);--mhq-text:#fcf4eb;--mhq-text-muted:hsla(32,74%,95%,.7);--mhq-text-subtle:hsla(32,74%,95%,.65);--mhq-accent:#8b79d4;--mhq-lavender:#bdb3e8;--mhq-remove:#ef7d8f;--mhq-remove-soft:rgba(239,125,143,.16);--mhq-blur:#8ea3ff;--mhq-blur-soft:rgba(142,163,255,.16);--mhq-shadow:0 18px 60px rgba(6,4,13,.55);--mhq-shadow-accent:0 2px 16px rgba(139,121,212,.15);position:relative;isolation:isolate;width:100%;min-height:100vh;margin:0;padding:16px 0 56px;color:var(--mhq-text);background:radial-gradient(circle at 12% 0,rgba(139,121,212,.2),transparent 28%),radial-gradient(circle at 86% 8%,rgba(189,179,232,.16),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 32%),var(--mhq-bg)}.review-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:100% 42px,42px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 86%,transparent);opacity:.08;z-index:-1}.review-page-layout{width:min(100%,var(--content-width));margin:0 auto;padding:0 16px;display:grid;grid-gap:16px;gap:16px}.review-page .hero{gap:12px}.review-page .eyebrow{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--mhq-text-muted)}.review-page .title{color:var(--mhq-text);text-shadow:0 10px 30px rgba(0,0,0,.3)}.review-page .lede{color:var(--mhq-text-muted)}.review-page .approval-prompt,.review-page .comment-box,.review-page .composer,.review-page .error-box,.review-page .panel,.review-page .section-row,.review-page .summary-row{border:1px solid var(--mhq-surface-strong);border-radius:1.5rem;background:var(--mhq-surface);box-shadow:var(--mhq-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-page .review-panel{overflow:clip}.review-page .player-shell,.review-page .review-header,.review-page .section-list,.review-page .submit-bar,.review-page .summary{padding-left:16px;padding-right:16px}.review-page .review-header{padding-top:16px;padding-bottom:8px}.review-page .review-meta{color:var(--mhq-text-muted)}.review-page .pill{border-radius:9999px;border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--mhq-text);font-weight:600;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-page .pill.remove{border-color:rgba(239,125,143,.38);background:var(--mhq-remove-soft);color:#ffd7dd}.review-page .pill.blur{border-color:rgba(142,163,255,.38);background:var(--mhq-blur-soft);color:#d9e0ff}.review-page .player-shell{gap:14px;padding-top:10px;padding-bottom:18px}.review-page .video-frame{border-color:hsla(0,0%,100%,.08);background:#06040d;box-shadow:0 14px 40px rgba(0,0,0,.28)}.review-page .timeline{border-color:hsla(0,0%,100%,.08);background:linear-gradient(90deg,hsla(0,0%,100%,.05),transparent 18%,hsla(0,0%,100%,.05)),hsla(0,0%,100%,.03)}.review-page .timeline-track{background:hsla(0,0%,100%,.03)}.review-page .timeline-bar.remove{background:linear-gradient(180deg,#ff98a8,var(--mhq-remove))}.review-page .timeline-bar.blur{background:linear-gradient(180deg,#b8c4ff,var(--mhq-blur))}.review-page .timeline-bar.selected{outline-color:hsla(32,74%,95%,.82);box-shadow:0 0 0 6px rgba(139,121,212,.16)}.review-page .composer{padding:16px}.review-page .composer-title,.review-page .summary-head h2{color:var(--mhq-text)}.review-page .approval-copy,.review-page .composer-hint,.review-page .error-box,.review-page .section-note,.review-page .section-times,.review-page .status-note,.review-page .summary-empty,.review-page .summary-row .row-times{color:var(--mhq-text-muted)}.review-page .chip-button,.review-page .danger-button,.review-page .ghost-button,.review-page .secondary-button,.review-page .submit-button,.review-page .toggle-button{min-height:48px;border-radius:9999px;border:1px solid transparent;padding:12px 16px;font-weight:600;color:var(--mhq-text);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.review-page .chip-button:hover,.review-page .danger-button:hover,.review-page .ghost-button:hover,.review-page .secondary-button:hover,.review-page .submit-button:hover,.review-page .toggle-button:hover{transform:translateY(-1px)}.review-page .toggle-button{width:100%;border-color:rgba(139,121,212,.4);background:rgba(139,121,212,.18);box-shadow:var(--mhq-shadow-accent)}.review-page .toggle-button.active{border-color:rgba(189,179,232,.5);background:rgba(189,179,232,.18)}.review-page .secondary-button{border-color:rgba(139,121,212,.32);background:rgba(139,121,212,.12);box-shadow:var(--mhq-shadow-accent)}.review-page .ghost-button{border-color:hsla(0,0%,100%,.08);background:transparent;color:var(--mhq-text-subtle)}.review-page .danger-button{border-color:rgba(239,125,143,.38);background:rgba(239,125,143,.14);color:#ffd8de}.review-page .chip-button{min-height:42px;padding-inline:14px;border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.review-page .approval-actions,.review-page .button-row,.review-page .submit-actions{display:flex;flex-wrap:wrap;gap:10px}.review-page .button-row .chip-button{flex:1 1 160px}.review-page .section-list{gap:12px;padding-bottom:18px}.review-page .section-row{padding:14px;gap:12px;border-color:var(--mhq-surface-strong)}.review-page .section-row.selected{border-color:rgba(189,179,232,.5);background:rgba(189,179,232,.08)}.review-page .section-adjust .label{color:var(--mhq-text-subtle)}.review-page .comment-box{padding:16px 16px 18px}.review-page .comment-box textarea,.review-page .composer textarea{border-radius:1.1rem;border-color:hsla(0,0%,100%,.08);color:var(--mhq-text);background:rgba(7,5,13,.55)}.review-page .comment-box textarea::placeholder,.review-page .composer textarea::placeholder{color:hsla(32,74%,95%,.4)}.review-page .submit-bar{display:grid;grid-gap:10px;gap:10px;padding-bottom:18px}.review-page .submit-actions{align-items:stretch}.review-page .submit-button{flex:1 1 180px;border-color:rgba(139,121,212,.45);background:rgba(139,121,212,.18);box-shadow:var(--mhq-shadow-accent)}.review-page .chip-button:disabled,.review-page .danger-button:disabled,.review-page .secondary-button:disabled,.review-page .submit-button:disabled,.review-page .toggle-button:disabled{opacity:.6}.review-page .approval-prompt{padding:14px;display:grid;grid-gap:10px;gap:10px}.review-page .approval-copy{margin:0;color:var(--mhq-text);font-weight:600}.review-page .summary{gap:14px;padding-top:16px;padding-bottom:18px}.review-page .summary-head{gap:8px}.review-page .summary-head h2{font-family:var(--font-display),serif;letter-spacing:-.03em}.review-page .summary-row{padding:14px;border-color:var(--mhq-surface-strong)}.review-page .summary-empty{margin:0}.review-page .error-box{color:#ffd8de}@media (min-width:48rem){.review-page{padding:28px 20px 72px}.review-page-layout{padding:0 20px;gap:18px}.review-page .player-shell,.review-page .review-header,.review-page .section-list,.review-page .submit-bar,.review-page .summary{padding-inline:22px}.review-page .composer{padding:18px}}