.destination-tray{z-index:7;width:244px;min-width:0;max-width:100%;height:126px;color:var(--decision-color);background:0 0;border:0;border-radius:8px;padding:0;position:relative}.destination-tray:disabled{opacity:1;cursor:default}.destination-tray.is-approve{--decision-color:#204b83;--bin-light:#087cff;--bin-tint:#b5cde9;--bin-edge:#397ecb}.destination-tray.is-reject{--decision-color:#b50920;--bin-light:#ff102b;--bin-tint:#ed1029;--bin-edge:#d50924}.destination-tray.is-reject .bin-well{background:linear-gradient(#ab061b 0%,#e50926 45%,#ff2438 100%);box-shadow:inset 0 4px 8px #75001430}.destination-tray.is-reject[data-state=idle] .bin-well{background:linear-gradient(#b12235 0%,#df3047 45%,#f64d5e 100%)}.destination-tray.is-approve[data-state=idle] .bin-well{filter:saturate(1.35);background:linear-gradient(#477cbb 0%,#699fde 45%,#92beef 100%)}.bin-body{filter:drop-shadow(0 8px 8px #25475512);display:block;position:absolute;inset:0}.bin-radiance{box-shadow:0 0 10px 3px #fff, 0 0 28px 6px var(--bin-light), 0 0 67px 10px color-mix(in srgb, var(--bin-light) 77%, transparent);pointer-events:none;border:1px solid #fff;border-radius:8px 8px 12px 12px;display:block;position:absolute;inset:21px 1px 7px}.bin-radiance,.bin-upglow,.bin-aperture-light,.bin-edge-light,.bin-footlight,.bin-arrival{filter:brightness(1.4)}.bin-upglow{background:linear-gradient(0deg, var(--bin-light), color-mix(in srgb, var(--bin-light) 22%, transparent) 48%, transparent);clip-path:polygon(9% 100%,91% 100%,100% 0,0 0);pointer-events:none;height:82px;display:block;position:absolute;bottom:76px;left:4%;right:4%}.bin-back{background:linear-gradient(145deg,#fff8,#e6eef340);border:1px solid #ffffffd9;border-bottom:0;border-radius:8px 8px 0 0;position:absolute;inset:8px 16px 28px;box-shadow:inset 0 1px #fff,0 -1px #a4bdc52e}.bin-mouth{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:#fff;height:38px;display:block;position:absolute;top:22px;left:0;right:0}.bin-well{background:linear-gradient(180deg, #61788426, #ffffff80 65%), var(--bin-tint);clip-path:polygon(5.5% 0,94.5% 0,100% 100%,0 100%);position:absolute;inset:2px 3px 3px;box-shadow:inset 0 5px 9px #496d7320}.bin-aperture-light{background:linear-gradient(90deg, var(--bin-light), #fff 50%, var(--bin-light)) bottom / 100% 3px no-repeat;box-shadow:inset 0 0 6px #fff, inset 0 0 22px var(--bin-light);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);border:2px solid #fff;display:block;position:absolute;inset:0}.bin-front{border:1px solid #fffe;border-bottom-color:var(--bin-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffda,#f0f7f8a6 50%,#e4edf3c9);border-radius:0 0 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:54px 0 7px;box-shadow:inset 0 1px #fff,inset 1px 0 #fff8,inset -1px 0 #fff8}.bin-title{align-items:center;gap:9px;font-size:17px;font-weight:550;line-height:1;display:flex}.bin-title svg{stroke-width:1.6px}.bin-edge-light{height:2px;box-shadow:0 0 4px 1px #fff, 0 0 10px 3px var(--bin-light), 0 4px 25px 6px var(--bin-light);background:#fff;position:absolute;bottom:7px;left:3%;right:3%}.bin-footlight{background:var(--bin-light);height:2px;box-shadow:0 3px 21px 7px var(--bin-light), 0 7px 45px 13px color-mix(in srgb, var(--bin-light) 80%, transparent);display:block;position:absolute;bottom:2px;left:8%;right:8%}.bin-arrival{box-shadow:inset 0 0 10px #fff, inset 0 0 24px var(--bin-light), 0 0 9px 3px #fff, 0 0 24px 7px var(--bin-light), 0 0 52px 12px color-mix(in srgb, var(--bin-light) 65%, transparent);border:2px solid #fff;border-radius:8px;display:block;position:absolute;inset:19px -1px 60px}.destination-tray:hover svg{transform:none}.destination-tray:focus-visible{outline:2px solid var(--decision-color);outline-offset:6px}.tray-receiving .bin-front,.tray-landed .bin-front{border-color:var(--bin-edge)}:root[data-theme=dark] .destination-tray.is-approve{--decision-color:#a6d0ff}:root[data-theme=dark] .destination-tray.is-reject{--decision-color:#ff8995}:root[data-theme=dark] .bin-back{background:linear-gradient(145deg,#a5b8d322,#161c2a88);border-color:#c4d5ee66;box-shadow:inset 0 1px #dce9ff33}:root[data-theme=dark] .bin-mouth{background:#c4d5ee88}:root[data-theme=dark] .bin-front{border-color:#c4d5ee66;border-bottom-color:var(--bin-edge);background:linear-gradient(145deg,#526079b8,#283145dc 55%,#202638ed);box-shadow:inset 0 1px #e0ecff44,inset 1px 0 #dce9ff18,inset -1px 0 #dce9ff18}:root[data-theme=dark] .bin-radiance{box-shadow:0 0 7px 1px #dce9ff44, 0 0 28px 6px var(--bin-light), 0 0 67px 10px color-mix(in srgb, var(--bin-light) 60%, transparent);border-color:#dce9ff66}:root[data-theme=dark] .bin-aperture-light{border-color:#dce9ff88}:root[data-theme=dark] .tray-receiving .bin-front,:root[data-theme=dark] .tray-landed .bin-front{border-color:var(--bin-edge)}@media (width<=600px){.bin-title{gap:7px;font-size:16px}.bin-title svg{width:21px}}@media (width<=360px){.bin-title{font-size:14px}}@media (prefers-reduced-motion:reduce){.bin-arrival,.bin-radiance,.bin-upglow{display:none}.bin-footlight,.bin-edge-light,.bin-aperture-light{box-shadow:none}}.dock-rail .rail-story:after{content:"";background:var(--accent);opacity:0;pointer-events:none;border-radius:1px;width:24px;height:2px;position:absolute;bottom:5px;left:calc(50% - 12px)}.dock-rail .rail-story.selected:after{opacity:.8}.dock-rail .rail-story.selected .rail-number{color:var(--accent);font-weight:600}.dock-rail .rail-story{transition:scale .42s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;scale:1}.dock-rail .rail-story.rail-pressed{border-color:var(--accent);transition-duration:.11s;scale:.975;box-shadow:inset 0 2px 7px #739bcc30,inset 0 -1px #ffffffb3,0 3px 8px #889ecc26}.dock-rail .rail-story .rail-waterline{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 24%,#fff6 48%,#b6e7ff33 54%,#0000 76%);border:1px solid #84cffe;animation:.72s cubic-bezier(.16,1,.3,1) both rail-waterline;position:absolute;inset:2px;box-shadow:inset 0 0 12px #b5dfff80,0 0 5px #90caff66}.dock-rail .rail-story .rail-waterline-wake{animation-name:rail-wake;animation-delay:75ms}@keyframes rail-waterline{0%{opacity:.8;transform:scale(.91)}38%{opacity:.6}to{opacity:0;transform:scale(1.07)}}@keyframes rail-wake{0%{opacity:0;transform:scale(.97)}30%{opacity:.24}to{opacity:0;transform:scale(1.04)}}:root[data-theme=dark] .dock-rail .rail-story.rail-pressed{box-shadow:inset 0 2px 8px #111e4655,inset 0 -1px #b6d6ff33,0 2px 5px #080b1633}@media (prefers-reduced-motion:reduce){.dock-rail .rail-story{transition:none}.dock-rail .rail-story.rail-pressed{scale:1}.dock-rail .rail-story .rail-waterline{animation:none;display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.material-rail.dock-rail .rail-track{padding-top:48px;padding-bottom:24px}.dock-rail .rail-story{transform-origin:50% 100%;transform:translate3d(var(--dock-x,0px), var(--dock-y,0px), 0) scale(var(--dock-scale,1));outline:1px solid rgb(125 202 250/calc(var(--dock-focus,0) * .75));outline-offset:0}.dock-rail .rail-story:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dock-rail .rail-story:hover{cursor:pointer}}.keyboard-tutorial>p{font-size:14px;line-height:1.6}.tutorial-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.tutorial-stage{color:#26344e;outline-offset:3px;background:linear-gradient(130deg,#e5efff,#efeafa);border-radius:8px;padding:20px 12px 10px}.tutorial-rail{justify-content:center;gap:12px;margin-bottom:18px;display:flex}.tutorial-rail span{text-align:center;border-bottom:2px solid #0000;width:34px;height:26px}.tutorial-rail .selected{border-color:#397ecb}.tutorial-story{background:#fffb;border:1px solid #fff;border-radius:8px;max-width:280px;min-height:185px;margin:auto;padding:18px;box-shadow:0 8px 24px #34496c18}.tutorial-story h3{margin:10px 0;font-size:22px;line-height:1.3}.tutorial-story p{font-size:13px;line-height:1.5}.tutorial-bins{justify-content:space-between;gap:20px;margin-top:28px;display:flex}.tutorial-bins .destination-tray{width:40%}.tutorial-keys{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.tutorial-keys>div{border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:8px;font-size:13px;display:flex}.tutorial-keys .active{color:#204b83;background:#d9e9ff}.tutorial-keys svg{flex-shrink:0}@media (width<=480px){.tutorial-keys{grid-template-columns:1fr}.tutorial-story{max-width:200px}}.review-palette{--page-wash:linear-gradient(118deg, #edf8ff, #f5f7ff 46%, #f7f0ff 82%, #fff3fa);--paper:linear-gradient(135deg, #eefaff, #fff 38%, #f4efff 82%, #fceefa);--toolbar:#fbfdff;--surface:#fcfdff;--ink:#192238;--body:#525e75;--muted:#65718a;--accent:#006e9d;--line:#d3dced;--subtle-line:#e5e7f1;--source:#e0f5fc;--source-ink:#09698d;--hover:#eaf4fc;--accent-soft:#e4f3ff}.review-palette .topbar{border-bottom:1px solid var(--subtle-line)}.review-palette .queue-band{background:linear-gradient(#ffffffd9,#f9fbff99 48%,#eae5f699),linear-gradient(110deg,#effaff,#fcfaff 64%,#faf4ff);border-block-color:#dddfee;box-shadow:inset 0 1px #fff,0 12px 28px #a89cdb20}.review-palette .story-card,.review-palette .deck-next{border-top-color:#fff;border-left-color:#e8eff8}.review-palette .client-select select{background:#ffffff80}.review-palette .rail-story{border-color:#dcdff0;position:relative;box-shadow:inset 0 1px #fff,inset 0 -2px #e7e2f399,0 2px #cfcee140,0 7px 14px #aaa0d62b}.review-palette .rail-story .rail-title{color:var(--body)}.review-palette .rail-story.selected .rail-title{color:var(--ink)}.review-palette .rail-story:hover:not(:disabled):not(.selected){border-color:#a4d9f1}.review-palette .rail-story.selected{background:linear-gradient(135deg,#eaf9ff,#fff 46%,#f3eaff);border-color:#8dcefa;box-shadow:0 0 0 1px #fff,0 3px #c6d6eb66,0 9px 18px #a598d655,inset 0 1px #fff}.review-palette .story-card:before,.review-palette .deck-next:before,.review-palette .rail-story:before{content:"";border-radius:inherit;pointer-events:none;opacity:.38;background:url(/static/review/assets/paper-grain-BxZ5E-Wx.png);position:absolute;inset:0}.review-palette .story-card:after,.review-palette .deck-next:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px #fffc,inset 1px 0 #fff9,inset 0 -3px #d8d5ea55,0 2px #c3cbe533}.review-palette .rail-story>*{position:relative}.material-rail{--rail-card-width:206px}.material-rail .rail-track{padding:9px max(5px, calc((100% - var(--rail-card-width)) / 2)) 20px;scroll-snap-type:none;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none;margin-inline:0;position:relative}.material-rail .rail-track:active{cursor:grabbing}.material-rail .rail-track[aria-disabled=true]{pointer-events:none}.material-rail .rail-story{flex-basis:var(--rail-card-width)}.material-rail .rail-empty{flex:0 0 var(--rail-card-width)}:root[data-theme=dark] .review-palette{--page-wash:linear-gradient(118deg, #19273f, #272640 52%, #39263d);--paper:linear-gradient(125deg, #304263, #33354f 46%, #46304a);--toolbar:#242d45;--surface:#2d334d;--ink:#f1f3fb;--body:#c5cbdc;--muted:#b4bdd7;--accent:#bacdff;--line:#637499;--subtle-line:#495775;--source:#405582;--source-ink:#e6edff;--hover:#414666;--accent-soft:#3a4161}:root[data-theme=dark] .review-palette .queue-band{background:linear-gradient(110deg,#293c60,#343552 48%,#49324f);border-block-color:#536387;box-shadow:0 10px 26px #577a9c05}:root[data-theme=dark] .review-palette .story-card,:root[data-theme=dark] .review-palette .deck-next{border-top-color:#7381a6;border-left-color:#67799e}:root[data-theme=dark] .review-palette .client-select select{background:#333e5c80}:root[data-theme=dark] .review-palette .rail-story{border-color:#647391;box-shadow:inset 0 1px #b7c6ea33,0 3px 8px #080b161a}:root[data-theme=dark] .review-palette .rail-story .rail-title{color:var(--ink)}:root[data-theme=dark] .review-palette .rail-story.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 5px 14px #080b162b, inset 0 1px 0 #b7c6ea55;background:linear-gradient(125deg,#3d5278,#444760 46%,#59405b)}:root[data-theme=dark] .review-palette .story-card:after,:root[data-theme=dark] .review-palette .deck-next:after{box-shadow:inset 0 1px #aabbdf55,inset 1px 0 #aabbdf33,inset 0 -3px #12172d66,0 2px #11152955}@media (width<=580px){.material-rail{--rail-card-width:186px}}@font-face{font-family:SQ DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/static/review/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:SQ Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/review/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2")}.type-preview[data-typeset=true]{font-family:var(--type-body);font-optical-sizing:auto}.type-preview[data-typeset=true] :is(.story-content h2,.collection-content h2,.detail-title,.rail-title){font-family:var(--type-heading);font-weight:var(--type-weight)}.type-preview[data-typeset=true] .story-content h2{font-size:var(--type-title);line-height:1.23}.type-preview[data-typeset=true] .angle-copy{font-style:normal;font-weight:400;line-height:1.55}.type-preview[data-typeset=true] .angle-label{text-transform:none;font-size:12px}.type-preview[data-typeset=true] .angle-label strong{font-weight:550}.type-preview[data-typeset=true] .story-source a{font-weight:500}.type-preview[data-typeset=true] .rail-meta{margin-bottom:6px;line-height:14px}.type-preview[data-typeset=true] .rail-title{font-size:var(--type-rail-title);height:36px;line-height:18px;font-weight:var(--type-rail-weight)}.type-preview[data-typeset=true] .rail-outlet{line-height:14px}.type-preview[data-typeset=true] .detail-title{font-size:var(--type-title)}@media (width>=781px) and (height<=860px){.type-preview[data-typeset=true] .story-content h2{font-size:var(--type-title-compact)}}@media (width<=580px){.type-preview[data-typeset=true] .story-content h2{font-size:var(--type-title-mobile);line-height:1.25}.type-preview[data-typeset=true] .detail-title{font-size:var(--type-title-mobile)}}@media (width<=780px),(width<=1366px) and (pointer:coarse){.app-shell{--review-safe-top:env(safe-area-inset-top,0px);--review-safe-bottom:env(safe-area-inset-bottom,0px)}.app-shell[data-view=pending]{top:var(--review-viewport-top,0px);width:100%;height:var(--review-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;position:fixed;left:0;overflow:hidden;container:review-viewport/size}.app-shell .topbar{min-height:52px;padding:calc(4px + var(--review-safe-top)) max(14px, env(safe-area-inset-right)) 4px max(14px, env(safe-area-inset-left));flex:none;gap:8px}.app-shell .topbar .icon-button{width:44px;height:44px}.app-shell .header-actions{gap:0}.app-shell .live-refresh{margin-right:0}.app-shell .queue-band{flex:none;margin-top:0}.app-shell .queue-horizon{padding:2px max(14px, env(safe-area-inset-left)) 0}.app-shell .rail-heading{margin-bottom:0}.app-shell .rail-tools .icon-button{width:36px;height:40px}.app-shell .rail-tools .text-button{min-height:40px}.app-shell .material-rail{--rail-card-width:168px}.app-shell .material-rail .rail-track{padding-top:6px;padding-bottom:12px}.app-shell .rail-story,.app-shell .rail-empty{height:84px}.app-shell .rail-story{padding:7px 10px}.app-shell[data-view=pending] .rail-meta{margin-bottom:3px;font-size:10px;line-height:12px}.app-shell[data-view=pending] .rail-title{height:32px;font-size:13px;line-height:16px}.app-shell[data-view=pending] .rail-outlet{margin-top:3px;font-size:10px;line-height:12px}.app-shell[data-view=pending]>main{width:100%;min-height:0;padding:6px max(14px, env(safe-area-inset-right)) calc(24px + var(--review-safe-bottom)) max(14px, env(safe-area-inset-left));flex-direction:column;flex:1 1 0;margin:0 auto;display:flex}.app-shell .workspace-heading{flex:none;margin-bottom:6px}.app-shell .client-select select{width:186px;height:40px;font-size:16px}.app-shell .search-field input,.app-shell .login-form input{font-size:16px}.app-shell[data-view=pending] .review-stage{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.app-shell[data-view=pending] .deck-stage{height:100%;min-height:0}.app-shell[data-view=pending] .story-content{overscroll-behavior-y:contain;scrollbar-width:thin;touch-action:pan-y;border-radius:inherit;justify-content:flex-start;padding:34px 20px 14px;overflow-y:auto}.app-shell[data-view=pending] .story-content>*{flex-shrink:0}.app-shell[data-view=pending] .story-meta{font-size:10px;top:12px;right:20px}.app-shell[data-view=pending] .angle-label{margin-bottom:8px;font-size:11px;line-height:16px}.app-shell[data-view=pending] :is(.angle-label,.byline){overflow-wrap:anywhere}.app-shell[data-view=pending] .story-content h2{-webkit-line-clamp:3;font-size:24px;line-height:1.25}.app-shell[data-view=pending] .byline{margin-top:6px;font-size:12px}.app-shell[data-view=pending] .story-source{margin-top:10px}.app-shell[data-view=pending] .story-source a{min-height:32px;font-size:12px}.app-shell[data-view=pending] .angle-block{margin-top:14px}.app-shell[data-view=pending] .angle-copy{-webkit-line-clamp:3;font-size:15px;line-height:1.5}.app-shell[data-view=pending] .story-footer{margin-top:10px}.app-shell[data-view=pending] .story-footer .text-button{min-height:44px}.app-shell[data-view=pending] .decision-bar{gap:8px;padding:10px 0 0}.app-shell[data-view=pending] .destination-tray{height:76px}.app-shell[data-view=pending] .bin-back{inset:4px 8px 20px}.app-shell[data-view=pending] .bin-mouth{height:24px;top:11px}.app-shell[data-view=pending] .bin-front{top:32px;bottom:6px}.app-shell[data-view=pending] .bin-radiance{inset:12px 1px 6px}.app-shell[data-view=pending] .bin-upglow{height:42px;bottom:42px}.app-shell[data-view=pending] .bin-arrival{inset:9px -1px 38px}.app-shell[data-view=pending] .bin-footlight{box-shadow:0 3px 12px 4px var(--bin-light), 0 6px 20px 5px color-mix(in srgb, var(--bin-light) 65%, transparent)}.app-shell[data-view=pending] .bin-title{gap:6px;font-size:15px}.app-shell[data-view=pending] .bin-title svg{width:19px;height:19px}.app-shell[data-view=pending] .review-stage>.empty-state{gap:8px;height:auto;min-height:0;overflow-y:auto}.app-shell[data-view=pending] .empty-state h2{font-size:22px}.app-shell[data-view=pending] .empty-icon{width:36px;height:36px;margin:0}.app-shell[data-view=pending] .loading-state{flex:1;min-height:0}.app-shell .error-banner{flex-shrink:0;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:12px}.app-shell .dialog{top:calc(var(--review-viewport-top,0px) + var(--review-safe-top) + 12px);max-height:calc(var(--review-viewport-height,100dvh) - 24px - var(--review-safe-top) - var(--review-safe-bottom));margin-block:0;bottom:auto}}@container review-viewport (height<=740px){.app-shell .rail-story,.app-shell .rail-empty{height:80px}.app-shell .rail-story{padding:7px 10px}.app-shell[data-view=pending] .rail-meta{margin-bottom:3px;font-size:9px;line-height:12px}.app-shell[data-view=pending] .rail-title{height:32px;font-size:13px;line-height:16px}.app-shell[data-view=pending] .rail-outlet{margin-top:3px;font-size:10px;line-height:12px}.app-shell[data-view=pending]>main{padding-top:6px}.app-shell .workspace-heading{margin-bottom:6px}.app-shell[data-view=pending] .story-content{padding:28px 16px 10px}.app-shell[data-view=pending] .story-meta{top:9px;right:16px}.app-shell[data-view=pending] .story-content h2{-webkit-line-clamp:2;font-size:22px}.app-shell[data-view=pending] .angle-label{margin-bottom:6px}.app-shell[data-view=pending] .story-source{margin-top:8px}.app-shell[data-view=pending] .angle-block{margin-top:10px}.app-shell[data-view=pending] .angle-copy{-webkit-line-clamp:2;font-size:14px}.app-shell[data-view=pending] .story-footer{margin-top:6px}}@media (width<=1366px) and (height<=500px) and (orientation:landscape) and (pointer:coarse){.app-shell[data-view=pending]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:184px minmax(0,1fr);display:grid}.app-shell[data-view=pending] .topbar{grid-column:1/-1}.app-shell[data-view=pending] .queue-band{grid-column:1;min-width:0}.app-shell[data-view=pending] .queue-horizon{flex-direction:column;height:100%;padding-inline:8px;display:flex}.app-shell[data-view=pending] .rail-heading>div:first-child{display:none}.app-shell[data-view=pending] .rail-window{margin-block:auto}.app-shell[data-view=pending] .material-rail{--rail-card-width:152px}.app-shell[data-view=pending]>main{grid-column:2;padding-top:6px}.app-shell[data-view=pending] .workspace-heading{margin-bottom:6px}.app-shell[data-view=pending] .story-content{padding:28px 18px 10px}.app-shell[data-view=pending] .story-content h2{-webkit-line-clamp:2;font-size:22px}.app-shell[data-view=pending] .decision-bar{padding-top:10px}}.login-main{place-items:center;min-height:72vh;display:grid}.login-form{flex-direction:column;gap:16px;width:min(360px,100%);display:flex}.login-form h1{font-family:var(--type-heading);margin:0 0 22px;font-size:32px;font-weight:500}.login-form label{font-size:14px}.login-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:8px;padding:12px}.login-form .primary-button{justify-content:space-between;min-height:46px}.login-error{color:#9e3b29;font-size:14px}.live-menu-links{gap:8px;margin-top:18px;display:grid}.live-menu-links a{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;text-decoration:none;display:flex}.live-menu-links a:hover{color:var(--ink)}.contact-list{border-top:1px solid var(--line);gap:14px;margin-top:24px;padding-top:20px;display:grid}.contact-entry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-entry strong{overflow-wrap:anywhere;min-width:0}.contact-entry small{color:var(--muted)}.contact-entry .icon-button{flex:0 0 34px}.live-refresh{margin-right:4px}@layer reset{*,:before,:after{box-sizing:border-box;letter-spacing:0}body,h1,h2,h3,p{margin:0}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f2f6fd;--page-wash:linear-gradient(120deg, #edf5ff, #f6f5ff 62%, #fff2fa);--surface:#fff;--toolbar:#fafcff;--ink:#263149;--body:#566279;--muted:#65718a;--line:#d5def0;--subtle-line:#e2e7f3;--accent:#4565a4;--accent-fill:#4665a9;--accent-soft:#ebeeff;--source:#e1eaff;--source-ink:#3c5790;--green:#206b49;--green-soft:#eaf6ed;--red:#aa383e;--red-soft:#fff0f3;--hover:#e9edfc;--paper:linear-gradient(140deg, #edf4ff, #fff 52%, #f9effa);--shadow:0 1px 3px #28366010, 0 16px 36px #5061a512}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#1b1c23;--page-wash:linear-gradient(120deg, #20232d, #23212c 62%, #29212b);--surface:#282a35;--toolbar:#20222b;--ink:#f1f3fb;--body:#c5cbdc;--muted:#a9b1c9;--line:#4a5067;--subtle-line:#383d50;--accent:#b3c8ff;--accent-fill:#4665a9;--accent-soft:#32394f;--source:#364467;--source-ink:#dbe6ff;--green:#92d9a4;--green-soft:#263c2d;--red:#faa;--red-soft:#422829;--hover:#363b50;--paper:linear-gradient(140deg, #2d3449, #2b2d39 52%, #382c3b);--shadow:0 1px 3px #0003, 0 16px 36px #0002}html{background:var(--page);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.5 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}button{color:inherit;background:0 0;border:0}button,a,input,select{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}button:disabled{opacity:.35}svg{stroke-width:1.75px;flex:none}::selection{background:var(--accent-soft);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted);font-size:13px}.section-label{color:var(--muted);font-size:13px;font-weight:600}.skip-link{z-index:100;background:var(--surface);padding:10px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}}@layer components{.app-shell{background:var(--page-wash);min-height:100dvh;overflow-x:clip}.topbar{background:var(--toolbar);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:14px 32px;display:grid}.brand{width:fit-content;color:var(--muted);font-size:13px;font-weight:600;line-height:1}.workspace-name{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;padding:3px 13px;font-size:12px}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.preview-badge{color:var(--muted);white-space:nowrap;margin-right:8px;font-size:11px}.icon-button{width:36px;height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:12px}.main-nav{flex-direction:column;gap:6px;display:flex}.main-nav button{color:var(--body);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.main-nav button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.main-nav button.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.main-nav button.active span{color:inherit}.main-nav button:hover:not(.active):not(:disabled){background:var(--hover)}.menu-settings{border-top:1px solid var(--subtle-line);width:100%;color:var(--muted);align-items:center;gap:12px;margin-top:20px;padding:20px 16px 4px;font-size:14px;display:flex}.menu-settings:hover{color:var(--accent)}main{max-width:936px;margin:auto;padding:26px 28px 24px}main:focus{outline:none}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}h1{font-size:30px;font-weight:600;line-height:1.2}.workspace-subtitle{color:var(--muted);margin-top:7px;font-size:14px}.review-heading{justify-content:flex-end;margin-bottom:18px}.review-heading .heading-controls{justify-content:flex-end;width:auto}.heading-controls{align-items:center;gap:18px;display:flex}.client-select{align-items:center;display:flex;position:relative}.client-select select{appearance:none;width:178px;height:36px;color:var(--body);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:0 29px 0 12px;font-size:12px}.client-select svg{pointer-events:none;color:var(--muted);position:absolute;right:10px}.text-button{min-height:36px;color:var(--accent);align-items:center;gap:7px;padding:6px 0;font-size:13px;display:inline-flex}.text-button:hover{text-decoration:underline}.review-stage{--deck-height:400px;position:relative}.deck-stage{width:100%;height:var(--deck-height);isolation:isolate;position:relative}.review-stage>.empty-state{height:var(--deck-height);min-height:var(--deck-height)}.deck-underlay{background:var(--surface);border:1px solid var(--subtle-line);z-index:-1;border-radius:28px;position:absolute;inset:8px 12px -8px}.story-card,.deck-next{border:1px solid var(--line);background:var(--paper);border-radius:28px;width:100%;height:100%}.story-card{transform-origin:50% 78%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;position:relative}.story-card:active{cursor:grabbing}.deck-next{pointer-events:none;position:absolute;inset:0}.story-content{flex-direction:column;justify-content:center;min-width:0;height:100%;min-height:0;padding:46px 48px 30px;display:flex;position:relative}.story-meta{color:var(--muted);font-size:11px;position:absolute;top:23px;right:30px}.angle-label{text-transform:uppercase;color:var(--accent);margin-bottom:13px;font-size:12px}.angle-label strong{font-weight:600}.story-content h2{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;font-size:28px;font-weight:600;line-height:1.24;display:-webkit-box;overflow:hidden}.byline{color:var(--muted);margin-top:10px;font-size:13px}.writer-row{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.writer-row .byline{margin:0}.writer-row a{min-height:32px;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.writer-row a:hover{color:var(--ink);text-decoration:underline}.writer-row a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.story-source{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:15px;display:flex}.story-source a.publication-lookup{width:32px;height:32px;box-shadow:none;color:var(--ink);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;padding:0}.story-source a.publication-lookup:hover{background:var(--source)}.story-source{flex-wrap:wrap}.story-source a.writer-lookup{width:40px;height:40px;color:var(--ink)}.story-source a.writer-lookup:focus-visible{outline-offset:2px;outline:2px solid}.story-source a{background:var(--source);max-width:100%;min-height:30px;color:var(--source-ink);overflow-wrap:anywhere;border-radius:20px;align-items:center;gap:5px;padding:4px 11px 4px 8px;font-size:13px;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #ffffff60,0 1px 3px #445b9312}.story-source a:hover{filter:brightness(1.04);box-shadow:inset 0 1px #ffffff60,0 2px 7px #445b9322}.angle-block{min-height:0;margin-top:22px}.angle-copy{color:var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.story-footer{flex-shrink:0;align-items:center;margin-top:19px;display:flex}.story-footer .text-button{color:var(--muted);font-size:12px}.story-footer .text-button:hover{color:var(--accent)}.signal-approve{--signal:#2267bd;--signal-ink:#163d70;--signal-surface:#edf4fb;--signal-border:#8fb5db;--signal-secondary:#4f6277;--signal-glow:#087cff50}.signal-pass{--signal:#b8422a;--signal-ink:#78291f;--signal-surface:#fcf1ed;--signal-border:#d59e8b;--signal-secondary:#805c50;--signal-glow:#ff451b50}.decision-light{border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px var(--signal), 0 0 0 1px var(--signal-border), 0 0 12px var(--signal-glow);position:absolute;inset:0}.decision-stamp{border:1px solid var(--signal-border);text-transform:none;pointer-events:none;z-index:3;min-height:62px;color:var(--signal-ink);background:linear-gradient(150deg, #ffffff0a, transparent 60%), var(--signal-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 10px 24px #17282b24, 0 0 12px var(--signal-glow);border-radius:8px;align-items:center;gap:12px;padding:15px 22px;font-size:26px;font-weight:550;line-height:1.15;display:flex;position:absolute;top:-18px}.decision-stamp:before{content:"";background:var(--signal);width:2px;box-shadow:0 0 7px var(--signal-glow);border-radius:1px;position:absolute;top:14px;bottom:14px;left:-1px}.decision-stamp svg{stroke-width:1.75px;width:24px;height:24px;color:var(--signal)}.keep-stamp{transform-origin:0;left:28px}.pass-stamp{transform-origin:100%;right:28px}.decision-bar{z-index:2;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:24px;padding:32px 0 26px;display:grid;position:relative}.decision-bar .destination-tray{justify-self:start;width:min(244px,100%)}.decision-bar .tray-approve{justify-self:end}.undo-button{width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.undo-button:hover:not(:disabled){color:var(--accent);background:var(--hover)}.queue-band{border-block:1px solid var(--subtle-line);background:var(--toolbar);margin-top:14px;box-shadow:0 10px 26px #577a9c05}.queue-horizon{max-width:1440px;margin:auto;padding:9px 32px 2px;position:relative}.rail-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:5px;display:flex}.rail-heading>div:first-child{align-items:baseline;gap:12px;display:flex}.rail-heading .section-label{color:var(--body);font-size:12px;font-weight:500}.rail-heading .muted{font-size:11px}.rail-tools{align-items:center;gap:3px;display:flex}.rail-tools .icon-button{width:30px;height:30px}.rail-tools .text-button{min-height:30px;margin-left:12px;font-size:12px}.rail-window{position:relative}.rail-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;align-items:stretch;gap:14px;margin-inline:-5px;padding:5px 5px 13px;display:flex;overflow-x:auto}.rail-story{border:1px solid var(--subtle-line);text-align:left;scroll-snap-align:center;background:var(--paper);border-radius:16px;flex:0 0 206px;min-width:0;height:118px;padding:13px 15px;transition:flex-basis .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 7px #334a6006,inset 0 1px #ffffff40}.rail-story.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 4px 12px #334a6010}.rail-empty{width:100%;height:118px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.rail-story:hover:not(:disabled):not(.selected){border-color:var(--muted)}.rail-meta{color:var(--accent);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.rail-meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-number{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.rail-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:35px;font-size:13px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.rail-outlet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:11px;display:block;overflow:hidden}.collection{min-height:595px}.collection-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.search-field{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:14px}.search-field input:focus{outline:0}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.collection-heading .search-field{width:310px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.collection-story{text-align:left;border:1px solid var(--subtle-line);background:var(--paper);border-radius:16px;padding:0;transition:box-shadow .2s}.collection-story:hover{box-shadow:var(--shadow)}.collection-content{padding:28px}.collection-content .section-label{color:var(--accent);font-size:12px}.collection-content h2{overflow-wrap:anywhere;margin-top:12px;font-size:22px;font-weight:600;line-height:1.3}.collection-content p{color:var(--body);margin-top:16px;font-size:13px}.collection-end{border-top:1px solid var(--subtle-line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;border-radius:16px;padding:0;box-shadow:0 28px 90px #0003}.dialog::backdrop{background:#11182066}.dialog-wide{width:min(880px,100vw - 40px)}.dialog-header{z-index:2;background:var(--surface);border-bottom:1px solid var(--subtle-line);justify-content:space-between;align-items:center;padding:17px 26px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:17px;font-weight:600}.dialog-body{padding:28px}.dialog-notice{background:var(--green-soft);color:var(--green);border-top:1px solid var(--line);align-items:center;gap:8px;padding:13px 28px;font-size:13px;display:flex;position:sticky;bottom:0}.detail-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.detail-title{overflow-wrap:anywhere;margin-top:16px;font-size:28px;font-weight:600;line-height:1.25}.detail-angle{border-top:1px solid var(--subtle-line);margin-top:23px;padding:23px 0}.detail-angle .section-label{color:var(--accent)}.detail-angle p{color:var(--body);margin-top:12px;font-size:16px;line-height:1.65}.contact-line{border-block:1px solid var(--subtle-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:flex}.contact-line span{color:var(--muted)}.contact-line strong{font-weight:500}.detail-actions{flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 15px;font-size:13px;display:inline-flex}.primary-button{background:var(--accent-fill);color:#fff}.secondary-button{border:1px solid var(--line);background:var(--surface)}.primary-button:hover{filter:brightness(1.07)}.secondary-button:hover{background:var(--hover)}.browse-controls{align-items:center;gap:24px;margin-bottom:20px;display:flex}.browse-controls .search-field{flex:1}.browse-controls .muted{align-items:center;gap:6px;font-size:12px;display:flex}.browse-story{border-bottom:1px solid var(--subtle-line);text-align:left;align-items:center;gap:17px;width:100%;padding:17px 2px;display:flex}.browse-story:hover{background:var(--hover)}.browse-index{color:var(--muted);width:18px;font-size:12px}.browse-info{flex:1;min-width:0}.browse-info small{color:var(--muted);font-size:12px}.browse-info strong{overflow-wrap:anywhere;margin:5px 0;font-size:16px;font-weight:550;display:block}.browse-info>span{color:var(--muted);font-size:12px}.setting-row{border-bottom:1px solid var(--subtle-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.setting-row:first-child{padding-top:0}.setting-row:last-child{border-bottom:0}.setting-row strong{font-size:14px;font-weight:600}.setting-row div>span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.local-status{color:var(--muted);font-size:13px}.toast{z-index:9;background:var(--ink);color:var(--surface);border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.toast .icon-button{color:inherit;width:30px;height:30px}.toast .icon-button:hover{color:var(--ink)}.decision-receipt{top:max(18px, env(safe-area-inset-top));border:1px solid var(--signal-border);background:var(--signal-surface);color:var(--signal-ink);box-shadow:inset 0 1px 0 #ffffff12, 0 10px 28px #17282b2b, 0 0 10px var(--signal-glow);isolation:isolate;border-radius:8px;gap:14px;padding:15px 12px 15px 20px;bottom:auto;overflow:hidden}.decision-receipt:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff12 48%,#ffffff1f 50%,#0000 62%);animation:.65s ease-out 50ms both receipt-light;position:absolute;inset:0;transform:translate(-110%)}.receipt-symbol{flex-shrink:0;place-items:center;display:grid}.receipt-symbol svg{stroke-width:1.75px;width:25px;height:25px;color:var(--signal)}.receipt-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.receipt-copy strong{text-transform:none;font-size:20px;font-weight:550;line-height:1.2}.receipt-copy small{color:var(--signal-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:400}.decision-receipt .icon-button{color:var(--signal-secondary);flex-shrink:0;margin-left:8px}.decision-receipt .icon-button:hover{color:var(--signal-ink);background:#ffffff14}.error-banner{background:var(--red-soft);color:var(--red);border:1px solid var(--red);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 15px;font-size:13px;display:flex}.error-banner>span{flex:1}.error-banner button:not(.icon-button){text-decoration:underline}.loading-state{min-height:440px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:1s linear infinite spin}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:590px;display:flex}.empty-icon{width:64px;height:64px;color:var(--muted);place-items:center;margin-bottom:8px;display:grid}.empty-state h2{font-size:28px;font-weight:600}.empty-state p{color:var(--muted);font-size:15px}.empty-state>div{align-items:center;gap:20px;margin-top:10px;display:flex}.empty-state.compact{min-height:220px}.empty-state.compact h2{font-size:22px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes receipt-light{to{transform:translate(110%)}}}@layer responsive{@media (width>=1500px) and (height>=900px){main{max-width:1008px;padding-top:32px}.review-stage{--deck-height:450px}.story-content{padding-inline:60px}.story-content h2{font-size:32px}.angle-copy{font-size:17px}}@media (width>=781px) and (height<=860px){.topbar{min-height:58px;padding-block:9px}.queue-band{margin-top:6px}.rail-story,.rail-empty{height:96px;padding-block:9px}.rail-outlet{margin-top:4px}main{padding-top:16px}.review-heading{margin-bottom:14px}.review-stage{--deck-height:360px}.story-content{padding:40px 42px 24px}.story-content h2{-webkit-line-clamp:3;font-size:26px}.angle-copy{-webkit-line-clamp:2;font-size:15px;line-height:1.55}.angle-block{margin-top:18px}.story-footer{margin-top:14px}.decision-bar{padding:24px 0 22px}}@media (width<=780px){.topbar{gap:16px;padding-inline:22px}.preview-badge{display:none}.queue-horizon{padding-inline:22px}main{padding:22px 22px 0}.story-content{padding-inline:36px}.story-content h2{font-size:28px}.review-stage{--deck-height:500px}.heading-controls{gap:12px}.client-select select{width:160px}}@media (width<=580px){.topbar{gap:8px;min-height:68px;padding:12px 18px}.brand{font-size:11px}.workspace-name{padding:3px 10px;font-size:11px}.header-actions{gap:2px}.menu-button{border-radius:10px;width:36px;height:36px}.queue-band{margin-top:4px}.queue-horizon{padding-inline:18px}.rail-heading{gap:6px}.rail-heading>div:first-child{gap:8px}.rail-heading .muted{display:none}.rail-tools .icon-button{width:32px;height:36px}.rail-tools .text-button{margin-left:7px;font-size:11px}.rail-track{gap:12px}.rail-story{flex-basis:186px;height:118px}main{padding:20px 18px 24px}.workspace-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.heading-controls{justify-content:space-between;gap:12px;width:100%}.client-select select{width:172px}.review-stage{--deck-height:482px}.story-card,.deck-next,.deck-underlay{border-radius:24px}.decision-stamp{gap:10px;min-height:54px;padding:12px 17px;font-size:23px;top:-16px}.decision-stamp svg{width:22px;height:22px}.keep-stamp{left:18px}.pass-stamp{right:18px}.decision-receipt{gap:10px;padding:13px 10px 13px 16px}.receipt-copy strong{font-size:20px}.story-content{padding:52px 26px 26px}.story-meta{font-size:10px;top:20px;right:24px}.angle-label{margin-bottom:12px;font-size:11px}.story-content h2{-webkit-line-clamp:4;font-size:24px;line-height:1.25}.byline{margin-top:8px;font-size:12px}.story-source{margin-top:13px}.story-source a{font-size:12px}.angle-block{margin-top:20px}.angle-copy{-webkit-line-clamp:6;font-size:14px;line-height:1.55}.story-footer{margin-top:16px}.decision-bar{gap:12px;padding:32px 0 22px}.collection-heading{flex-direction:column;align-items:flex-start;gap:12px}.collection-heading .search-field{width:100%}.collection-grid{grid-template-columns:1fr}.collection-content{padding:24px}.collection-content h2{font-size:21px}.dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-header{padding:12px 18px}.dialog-body{padding:20px}.detail-title{font-size:24px}.detail-angle p{font-size:15px}.detail-meta{font-size:12px}.contact-line{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.detail-actions,.browse-controls{gap:10px}.browse-controls .muted{display:none}.browse-story{gap:12px}.browse-index{display:none}.browse-info strong{font-size:14px}.browse-info small{font-size:11px}.setting-row{gap:10px}.setting-row .secondary-button{padding:8px 10px}.empty-state{min-height:460px}.empty-state h2{font-size:25px}.empty-state>div{flex-direction:column;gap:12px}}@media (width<=360px){.workspace-name{display:none}.topbar{grid-template-columns:1fr auto}.client-select select{width:150px}.review-stage{--deck-height:518px}.story-content{padding-inline:22px}.story-content h2{font-size:23px}.rail-tools .text-button svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.decision-light{box-shadow:inset 0 0 0 2px var(--signal)}.decision-stamp,.decision-receipt{box-shadow:0 2px 8px #0002}.decision-receipt:before{display:none}}}
