app-reviews-page{display:block}app-reviews-page .reviews-state{padding:clamp(1.5rem,3vw,2.5rem);border-radius:28px;border:1px solid rgba(31,54,41,.12);background:#fcfaf3eb;box-shadow:0 20px 48px #1f362914}app-reviews-page .reviews-state--error{border-color:#a4313147}app-reviews-page .reviews-state h1,app-reviews-page .reviews-state p{margin:0}app-reviews-page .reviews-state p{margin-top:.8rem;max-width:54ch;color:#1d2821bd;line-height:1.6}app-reviews-page .reviews-state a{display:inline-flex;margin-top:1.2rem;color:#294333;font-weight:700;text-decoration:none}app-reviews-page .reviews-shell{display:grid;gap:1.5rem;padding-bottom:calc(var(--mini-player-reserved-space, 0px) + clamp(4rem,8vw,6rem))}app-reviews-page .reviews-hero{display:grid;gap:1.25rem;padding:clamp(1.35rem,3vw,2.25rem);border-radius:32px;background:radial-gradient(circle at top left,rgba(233,203,143,.24),transparent 42%),linear-gradient(135deg,#f9f5e8f5,#f0f8f2f5);border:1px solid rgba(41,67,51,.12);box-shadow:0 24px 60px #1d282114}app-reviews-page .reviews-hero__eyebrow,app-reviews-page .panel__eyebrow{display:inline-flex;margin-bottom:.75rem;color:#7a5b1d;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}app-reviews-page .reviews-hero h1,app-reviews-page .panel__header h2,app-reviews-page .audio-panel__header h3,app-reviews-page .annotations-header h3,app-reviews-page .track-card h3{margin:0;color:#1d2821}app-reviews-page .reviews-hero h1{max-width:22ch;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.025em}app-reviews-page .reviews-hero__accent{background:linear-gradient(120deg,#cd8e68,#8b5b14 45%,#1d2821);background-clip:text;-webkit-background-clip:text;color:transparent}app-reviews-page .reviews-hero p,app-reviews-page .panel__header p,app-reviews-page .audio-panel__meta,app-reviews-page .track-card p,app-reviews-page .panel__notice,app-reviews-page .field__hint{margin:0;color:#1d2821b8;line-height:1.6}app-reviews-page .catalogue-toggle,app-reviews-page .audio-panel__album-nav{display:flex;gap:.85rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(41,67,51,.1);background:linear-gradient(180deg,#fff9ecf5,#f6f9f5eb)}app-reviews-page .reviews-hero__facts,app-reviews-page .reviews-layout{display:grid;gap:1rem}app-reviews-page .reviews-hero__facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}app-reviews-page .reviews-hero__facts article,app-reviews-page .panel{border-radius:24px;border:1px solid rgba(41,67,51,.1);background:#fffffceb;box-shadow:0 16px 40px #1d28210f}app-reviews-page .reviews-hero__facts article{padding:1rem 1.1rem}app-reviews-page .reviews-hero__facts span,app-reviews-page .track-card small,app-reviews-page .version-status{display:block;color:#1d282194;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}app-reviews-page .reviews-hero__facts strong,app-reviews-page .version-pill span{color:#1d2821;font-weight:700}app-reviews-page .reviews-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}app-reviews-page .panel{padding:clamp(1.1rem,2.4vw,1.6rem)}app-reviews-page .panel--browser{position:sticky;top:1rem}app-reviews-page .panel__header,app-reviews-page .audio-panel__header,app-reviews-page .annotations-header,app-reviews-page .track-card__main,app-reviews-page .annotation-card__topbar{display:flex;justify-content:space-between;gap:1rem;align-items:start;flex-wrap:wrap}app-reviews-page .panel__header--stacked{flex-direction:column}app-reviews-page .field,app-reviews-page .review-form,app-reviews-page .track-stack,app-reviews-page .annotation-stack,app-reviews-page .audio-panel{display:grid;gap:.75rem}app-reviews-page .review-form{gap:1rem}app-reviews-page .annotation-stack{gap:.9rem}app-reviews-page .track-stack{gap:.55rem;grid-template-columns:minmax(0,1fr)}app-reviews-page .field{gap:.4rem}app-reviews-page .field>span{color:#1d2821;font-size:.86rem;font-weight:700}app-reviews-page .field__required{margin-left:.35rem;color:#8a3f2e;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}app-reviews-page .field__hint{color:#1d2821ad;font-size:.8rem;line-height:1.4}app-reviews-page .field__hint--warning{color:#8a3f2e}app-reviews-page .field input,app-reviews-page .field select,app-reviews-page .field textarea{width:100%;border:1px solid rgba(41,67,51,.16);border-radius:16px;padding:.82rem .95rem;background:#faf9f3e0;color:#1d2821;font:inherit}app-reviews-page .field--invalid input,app-reviews-page .field--invalid select,app-reviews-page .field--invalid textarea{border-color:#a431316b;background:#fff6f4f0;box-shadow:0 0 0 1px #a4313114}app-reviews-page .field textarea{resize:vertical;min-height:7.5rem}app-reviews-page .track-stack,app-reviews-page .review-form,app-reviews-page .audio-panel,app-reviews-page .summary-panel,app-reviews-page .review-stack{margin-top:1rem}app-reviews-page .track-card,app-reviews-page .audio-panel,app-reviews-page .annotation-card,app-reviews-page .review-card,app-reviews-page .summary-grid article,app-reviews-page .review-chip{padding:1rem;border-radius:20px;border:1px solid rgba(41,67,51,.1);background:linear-gradient(180deg,#ffffffeb,#f6f9f5eb)}app-reviews-page .track-card{position:relative;display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.9rem;padding:.8rem .95rem;border-radius:18px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}app-reviews-page .track-card--clickable{cursor:pointer}app-reviews-page .track-card--active{border-color:#29433357;background:linear-gradient(135deg,#f4fbf5fa,#ecf7f0f2);box-shadow:inset 0 0 0 1px #29433324,0 14px 30px #2943331a}app-reviews-page .track-card--active:before{content:"";position:absolute;left:.45rem;top:.55rem;bottom:.55rem;width:.22rem;border-radius:999px;background:linear-gradient(180deg,#3f7f4f,#294333)}app-reviews-page .track-card__main{flex:1 1 auto;min-width:0;flex-wrap:nowrap}app-reviews-page .track-card__identity{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1 1 220px}app-reviews-page .track-card__title-copy{display:flex;align-items:baseline;gap:.55rem;min-width:0;flex:1 1 auto}app-reviews-page .track-card__title-copy h3{margin:0;color:#1d2821;min-width:0;flex:1 1 auto;font-size:.98rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-reviews-page .track-card__title-copy p{margin:0;color:#1d28219e;min-width:0;flex:0 1 auto;font-size:.8rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-reviews-page .summary-panel__header,app-reviews-page .review-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:start;flex-wrap:wrap}app-reviews-page .summary-panel__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}app-reviews-page .review-card__reviewer{display:flex;align-items:center;gap:.8rem;min-width:0}app-reviews-page .review-card__reviewer-copy{min-width:0}app-reviews-page .review-card__reviewer-copy h3,app-reviews-page .review-card__reviewer-copy p{margin:0}app-reviews-page .review-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 10px 24px #0b1b331f}app-reviews-page .review-card__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e9f0e7fa,#f8eed6fa);color:#294333;font-size:.92rem;font-weight:700;letter-spacing:.04em}app-reviews-page .summary-grid,app-reviews-page .review-card__annotations{display:grid;gap:.85rem}app-reviews-page .review-chip__header{display:flex;justify-content:space-between;gap:.85rem;align-items:start;flex-wrap:wrap}app-reviews-page .summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.9rem}app-reviews-page .summary-grid strong,app-reviews-page .review-chip strong{display:block;color:#1d2821;font-size:1.15rem}app-reviews-page .summary-grid small,app-reviews-page .review-chip span{display:block;margin-top:.3rem;color:#1d282199;font-size:.8rem}app-reviews-page .review-card__comment,app-reviews-page .review-chip p{margin:.7rem 0 0;color:#1d2821c2;line-height:1.55}app-reviews-page .review-stack,app-reviews-page .review-card__annotations{display:grid;gap:.85rem;margin-top:.9rem}app-reviews-page .summary-panel__notice{margin-top:.9rem}app-reviews-page .review-card__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}app-reviews-page .track-card__versions{display:flex;flex-wrap:nowrap;gap:.45rem;margin-top:0;justify-content:flex-end;align-items:center;flex:0 0 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}app-reviews-page .track-card__versions::-webkit-scrollbar{display:none}app-reviews-page .track-card__index{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#7a5b1d14;color:#7a5b1d;font-size:.8rem;font-weight:700;flex-shrink:0}app-reviews-page .catalogue-toggle__copy,app-reviews-page .audio-panel__album-nav-copy{display:grid;gap:.2rem;min-width:180px}app-reviews-page .catalogue-toggle--summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:.45rem;gap:.95rem;margin-top:1rem;padding:.85rem .9rem}app-reviews-page .catalogue-toggle__cover{grid-column:1;grid-row:1;width:64px;height:64px;border-radius:16px;object-fit:cover;flex-shrink:0;box-shadow:0 10px 24px #0b1b3329}app-reviews-page .catalogue-toggle__copy{grid-column:2;grid-row:1;flex:1 1 auto;min-width:0}app-reviews-page .catalogue-toggle__copy span,app-reviews-page .audio-panel__album-nav-copy span{color:#1d282194;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}app-reviews-page .catalogue-toggle__copy strong,app-reviews-page .audio-panel__album-nav-copy strong{color:#1d2821;font-size:1rem;min-width:0;overflow-wrap:anywhere}app-reviews-page .catalogue-toggle__copy small,app-reviews-page .audio-panel__album-nav-copy small{color:#1d2821b8;line-height:1.45}app-reviews-page .catalogue-toggle__meta{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:.15rem;min-width:0}app-reviews-page .catalogue-toggle__meta-item{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:#1d2821b8;font-size:.84rem;font-weight:600;white-space:nowrap}app-reviews-page .catalogue-toggle__focus{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:.4rem;min-width:0;color:#1d2821b8;font-size:.84rem;font-weight:600}app-reviews-page .catalogue-toggle__focus-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-reviews-page .catalogue-toggle__meta-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;color:#7a5b1d;font-size:.9rem;line-height:1;flex-shrink:0}app-reviews-page .catalogue-toggle__toggle{grid-column:3;grid-row:1;flex-shrink:0;align-self:center}app-reviews-page .audio-panel__album-nav-actions{display:flex;gap:.75rem;flex-wrap:wrap}app-reviews-page .version-pill{display:inline-flex;align-items:center;justify-content:center;min-width:auto;padding:.48rem .78rem;border-radius:999px;border:1px solid rgba(41,67,51,.14);background:#fbf8eeeb;text-align:left;cursor:pointer;color:#294333;font-size:.8rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}app-reviews-page .version-pill:hover:not(:disabled){transform:translateY(-1px);border-color:#7a5b1d38;box-shadow:0 10px 24px #7a5b1d14}app-reviews-page .version-pill--active{border-color:#7a5b1d66;background:linear-gradient(135deg,#ead8ab75,#f1f6e4eb);box-shadow:0 10px 24px #7a5b1d1f}app-reviews-page .audio-panel__player{width:100%}app-reviews-page .audio-panel__cover{width:84px;height:84px;border-radius:14px;object-fit:cover;flex-shrink:0;box-shadow:0 6px 16px #0b1b332e;background:#fffdf899}app-reviews-page .audio-panel__cover--fallback{object-fit:contain;padding:.75rem;background:linear-gradient(135deg,#fff4dceb,#ecf5eaeb);border:1px solid rgba(122,91,29,.12)}app-reviews-page .audio-panel__title{display:flex;align-items:center;gap:.95rem;flex:1 1 260px;min-width:0}app-reviews-page .audio-panel__heading{display:flex;flex-direction:column;gap:.25rem;flex:1 1 200px;min-width:180px}app-reviews-page .audio-panel__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}app-reviews-page .audio-panel__feedback{padding:.8rem .95rem;border-radius:16px}app-reviews-page .audio-panel__load-action{display:flex;flex-wrap:wrap;justify-content:flex-start}app-reviews-page .audio-panel__insights{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}app-reviews-page .audio-panel__insight{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(41,67,51,.1);background:#fffbf3bd;min-width:0}app-reviews-page .audio-panel__insight-label{color:#1d282194;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-reviews-page .audio-panel__rating{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}app-reviews-page .audio-panel__rating-notes{display:flex;gap:.45rem;flex-wrap:wrap}app-reviews-page .audio-panel__tooltip-anchor{position:relative;display:inline-flex;align-items:center;cursor:help}app-reviews-page .audio-panel__tooltip-anchor:focus-visible{outline:2px solid rgba(122,91,29,.34);outline-offset:4px;border-radius:12px}app-reviews-page .audio-panel__rating-note{display:inline-flex;color:#7a5b1d47;font-size:1.45rem;line-height:1;transition:color .15s ease,transform .15s ease}app-reviews-page .audio-panel__rating-note--active{color:#7a5b1d}app-reviews-page .audio-panel__tooltip-anchor:hover .audio-panel__rating-note,app-reviews-page .audio-panel__tooltip-anchor:focus-visible .audio-panel__rating-note,app-reviews-page .audio-panel__tooltip-anchor:focus-within .audio-panel__rating-note{transform:translateY(-1px)}app-reviews-page .audio-panel__rating-value{color:#1d2821;font-size:1rem;font-weight:700;white-space:nowrap}app-reviews-page .audio-panel__annotation-badge{display:inline-flex;align-items:center;padding:.42rem .78rem;border-radius:999px;background:#2943331a;color:#294333;font-size:.84rem;font-weight:700;white-space:nowrap}app-reviews-page .audio-panel__annotation-badge--low{background:#49855229;color:#325f39}app-reviews-page .audio-panel__annotation-badge--medium{background:#cb991e2e;color:#855f00}app-reviews-page .audio-panel__annotation-badge--high{background:#e67a392e;color:#9a4815}app-reviews-page .audio-panel__annotation-badge--blocking{background:#d65f4f2e;color:#8a3f2e}app-reviews-page .audio-panel__tooltip{position:absolute;left:50%;bottom:calc(100% + .7rem);transform:translate(-50%,.35rem);min-width:max-content;max-width:min(270px,70vw);padding:.7rem .85rem;border-radius:14px;background:#1d2821;color:#fffaf3;font-size:.78rem;line-height:1.45;text-align:center;white-space:nowrap;box-shadow:0 16px 28px #0b1b3333;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:5}app-reviews-page .audio-panel__tooltip:after{content:"";position:absolute;left:50%;top:100%;width:.8rem;height:.8rem;background:#1d2821;transform:translate(-50%,-50%) rotate(45deg)}app-reviews-page .audio-panel__tooltip--multiline{text-align:left;white-space:pre-line}app-reviews-page .audio-panel__tooltip-anchor:hover .audio-panel__tooltip,app-reviews-page .audio-panel__tooltip-anchor:focus-visible .audio-panel__tooltip,app-reviews-page .audio-panel__tooltip-anchor:focus-within .audio-panel__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}app-reviews-page .version-status{padding:.45rem .7rem;border-radius:999px;background:#29433314;color:#294333;font-weight:700}app-reviews-page .version-status--success{background:#2943331f;color:#294333}app-reviews-page .version-status--warning{background:#d65f4f24;color:#8a3f2e}app-reviews-page .review-form__grid,app-reviews-page .annotation-card__grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}app-reviews-page .review-form__grid--rating{grid-template-columns:1fr}app-reviews-page .review-rating{gap:.7rem}app-reviews-page .review-rating__row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}app-reviews-page .review-rating__label{color:#1d2821;font-size:.86rem;font-weight:700;white-space:nowrap}app-reviews-page .review-rating__notes{display:flex;flex-wrap:wrap;gap:.75rem}app-reviews-page .review-rating__note{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;padding:.1rem;border:none;border-radius:0;background:transparent;color:#294333ad;font:inherit;cursor:pointer;transition:color .15s ease,transform .15s ease,text-shadow .15s ease,opacity .15s ease}app-reviews-page .review-rating__note:hover:not(:disabled){transform:translateY(-1px) scale(1.08);color:#9f6c11}app-reviews-page .review-rating__note:focus-visible{outline:none;text-shadow:0 0 0 rgba(0,0,0,0),0 0 .45rem rgba(31,74,168,.28)}app-reviews-page .review-rating__icon{display:block;font-size:clamp(1.4rem,1vw,2.5rem);line-height:1}app-reviews-page .review-rating__note--active{color:#c17f10;text-shadow:0 8px 18px rgba(193,127,16,.2)}app-reviews-page .review-rating__status{color:#1d2821;font-size:.95rem;font-weight:700;white-space:nowrap}app-reviews-page .review-rating__hint{margin:0;color:#1d2821b3;font-size:.82rem;line-height:1.5}app-reviews-page .review-comment__actions{display:flex;justify-content:flex-end;margin-top:.25rem}app-reviews-page .review-form__actions{display:flex;justify-content:flex-end}app-reviews-page .review-form__actions--sticky{position:sticky;bottom:calc(var(--mini-player-reserved-space, 0px) + 1rem);z-index:2;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:20px;border:1px solid rgba(41,67,51,.12);background:#fffffcf0;box-shadow:0 16px 36px #1d28211f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}app-reviews-page .review-form__summary{display:grid;gap:.2rem;flex:1 1 260px;min-width:220px}app-reviews-page .review-form__summary span{color:#1d282194;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}app-reviews-page .review-form__summary strong{color:#1d2821;font-size:1rem}app-reviews-page .review-form__summary small{color:#1d2821b8;line-height:1.45}app-reviews-page .button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.75rem 1rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}app-reviews-page .button:hover:not(:disabled){transform:translateY(-1px)}app-reviews-page .button:disabled,app-reviews-page .version-pill:disabled,app-reviews-page .field input:disabled,app-reviews-page .field select:disabled,app-reviews-page .field textarea:disabled{cursor:not-allowed;opacity:.65}app-reviews-page .button--primary{background:#294333;color:#fffdf7;box-shadow:0 12px 28px #2943332e}app-reviews-page .button--secondary{background:#faf4e2e6;border-color:#7a5b1d2e;color:#6f4f12}app-reviews-page .button--ghost{background:transparent;border-color:#29433324;color:#294333}app-reviews-page .button--small{min-height:36px;padding:.45rem .8rem;font-size:.84rem}app-reviews-page .button--icon{min-width:44px;width:44px;padding:0;border-radius:50%}app-reviews-page .button--icon span{font-size:1.35rem;line-height:1}app-reviews-page .review-chip__playback{flex:0 0 auto}app-reviews-page .annotation-card__remove{border:none;background:none;color:#8d2e2e;font:inherit;font-weight:700;cursor:pointer}app-reviews-page .annotation-card__heading{display:grid;gap:.2rem;min-width:0;flex:1 1 260px}app-reviews-page .annotation-card__title{color:#1d2821;font-size:1rem;line-height:1.4}app-reviews-page .annotation-card__topbar-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}app-reviews-page .annotation-card__comment-preview{margin:.75rem 0 0;color:#1d2821c2;line-height:1.55;white-space:pre-wrap}app-reviews-page .annotation-card__actions{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.75rem}app-reviews-page .annotation-card__save{min-width:220px}app-reviews-page .annotation-timecode-editor{display:grid;gap:.75rem;grid-column:1/-1;padding:.95rem;border-radius:18px;border:1px solid rgba(41,67,51,.08);background:#fffdf8bd}app-reviews-page .annotation-timecode-editor__field-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center}app-reviews-page .annotation-timecode-editor__field{min-width:0}app-reviews-page .annotation-timecode-editor__stepper{display:grid;gap:.35rem;justify-items:center;align-content:start}app-reviews-page .annotation-timecode-editor__stepper-label{color:#1d282199;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-reviews-page .annotation-timecode-editor__stepper-button{width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;border:1px solid rgba(41,67,51,.14);border-radius:14px;background:#fffffcf0;color:#294333;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}app-reviews-page .annotation-timecode-editor__stepper-button:hover:not(:disabled){transform:translateY(-1px);border-color:#7a5b1d3d;box-shadow:0 10px 20px #7a5b1d14}app-reviews-page .annotation-timecode-editor__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}app-reviews-page .annotation-card--draft{border-color:#7a5b1d52;background:linear-gradient(135deg,#fff7e3f5,#fafcf4f0);box-shadow:0 18px 36px #7a5b1d1f}app-reviews-page .annotation-card--previewing{box-shadow:0 20px 40px #29433324}app-reviews-page .annotation-card__preview--active{background:linear-gradient(135deg,#294333f5,#5f8762f0);border-color:transparent;color:#fffdf7;box-shadow:0 14px 28px #2943332e}app-reviews-page .form-feedback{margin:0;padding:.85rem .95rem;border-radius:16px;font-weight:600}app-reviews-page .form-feedback--success{background:#def2e2eb;color:#214f31}app-reviews-page .form-feedback--error{background:#fbe2e2f5;color:#8a2424}app-reviews-page .panel__notice{padding:.85rem .95rem;border-radius:16px;background:#f5f1e4e0}app-reviews-page .panel__notice--accent{background:#f5ebd2f0}@media(max-width:960px){app-reviews-page .reviews-shell{padding-bottom:calc(var(--mini-player-reserved-space, 0px) + clamp(5rem,12vw,7rem))}app-reviews-page .panel--browser{position:static}app-reviews-page .reviews-layout{grid-template-columns:1fr}app-reviews-page .catalogue-toggle,app-reviews-page .audio-panel__album-nav{align-items:stretch}app-reviews-page .catalogue-toggle--summary{align-items:start}app-reviews-page .catalogue-toggle__meta{margin-top:.35rem}app-reviews-page .catalogue-toggle__toggle{justify-self:end;align-self:center}app-reviews-page .catalogue-toggle .catalogue-toggle__toggle{width:44px;min-width:44px;flex:0 0 44px}app-reviews-page .track-card{gap:.75rem}app-reviews-page .track-card__title-copy{gap:.4rem}app-reviews-page .annotation-timecode-editor__field-row{grid-template-columns:1fr}app-reviews-page .annotation-timecode-editor__stepper{grid-auto-flow:column;justify-content:start;justify-items:start}app-reviews-page .audio-panel__album-nav-actions,app-reviews-page .audio-panel__load-action{width:100%}app-reviews-page .audio-panel__album-nav-actions .button,app-reviews-page .audio-panel__load-action .button,app-reviews-page .catalogue-toggle .button:not(.catalogue-toggle__toggle),app-reviews-page .review-form__actions--sticky .button{width:100%}app-reviews-page .review-form__actions--sticky{align-items:stretch;bottom:calc(var(--mini-player-reserved-space, 0px) + 1rem)}}@media(max-width:760px){app-reviews-page .reviews-shell{padding-bottom:calc(var(--mini-player-reserved-space, 0px) + 6rem)}app-reviews-page .review-form__actions--sticky{bottom:calc(var(--mini-player-reserved-space, 0px) + 1rem)}}:root{color-scheme:light;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(214,162,79,.18),transparent 32%),linear-gradient(180deg,#f7f1e6,#fefcf8 52%,#f2ece3);color:#16233a;--focus-ring-color: #1f4aa8;--focus-ring-halo: #fffdf8;--focus-ring-halo-width: 2px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-forced-width: 2px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-behavior:smooth}body{background:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#cd8e6873;color:#0b1b33}button,input,textarea,select{font:inherit}:where(a[href],button,input:not([type=hidden]),textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo)}@media(forced-colors:active){:where(a[href],button,input:not([type=hidden]),textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-forced-width) solid Highlight;box-shadow:none}}a[href]:focus-visible{text-decoration:underline;text-underline-offset:.18em}input[type=file]{width:100%;padding:0;border:1px dashed rgba(22,35,58,.25);border-radius:14px;background:#fff9;color:#16233ac7;font-size:.9rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}input[type=file]:hover:not(:disabled){border-color:#8b5b148c;background:#fffcf6f2}input[type=file]:disabled{cursor:not-allowed;opacity:.55}input[type=file]::file-selector-button{margin-right:.85rem;padding:.6rem 1.05rem;border:none;border-radius:12px 0 0 12px;background:linear-gradient(135deg,#16233a,#1f4aa8);color:#fffdf8;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,transform .18s ease,box-shadow .2s ease}input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#1f4aa8,#cd8e68);box-shadow:0 8px 18px #16233a2e}input[type=file]:disabled::file-selector-button{background:#16233a59;cursor:not-allowed;box-shadow:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.75rem 2.4rem .75rem .95rem;border-radius:14px;border:1px solid rgba(22,35,58,.18);background-color:#ffffffd9;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2316233a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.7rem auto;color:#16233a;font-weight:500;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}select:hover:not(:disabled){border-color:#1f4aa873;background-color:#fffffff2}select:disabled{opacity:.6;cursor:not-allowed}
