.pr-focus{--pr-bg:#090e0b;--pr-panel:#0e1510;--pr-card:#111a13;--pr-border:#2c3b2d;--pr-muted:#9baa9e;background:radial-gradient(ellipse at 85% 0,#18251966,transparent 65%),var(--pr-bg)}.pr-focus button,.pr-focus input,.pr-focus select,.pr-focus textarea{font:inherit;max-width:100%;min-width:0;color:var(--pr-text);border:1px solid var(--pr-border);border-radius:9px;background:#101912;padding:8px 10px;box-sizing:border-box}.pr-focus button:disabled{opacity:.42;cursor:not-allowed}.pr-focus a:focus-visible,.pr-focus button:focus-visible{outline:2px solid #a3e635;outline-offset:3px}.pr-focus button.pr-primary{background:#a3e635;color:#14200b;border-color:#a3e635;font-weight:650}.pr-focus summary{cursor:pointer;color:#b7c9ad;font-size:11px;padding:10px 0}.pr-focus details p{font-size:12px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.pr-focus .pr-layout{grid-template-columns:190px minmax(0,1fr) 410px;height:calc(100dvh - 130px);min-height:0}.pr-focus .pr-main{padding:16px 18px;gap:12px;grid-template-rows:auto auto minmax(172px,auto) minmax(190px,1fr)}.pr-focus .pr-members{padding:18px 13px;background:#0c130eb3}.pr-focus .pr-inspector{background:#0e1611cc;padding:18px;overflow:auto}.pr-focus .pr-top{background:#0c130e;gap:12px}.pr-focus .pr-heading h1{font-size:19px;line-height:1.2;max-width:none;letter-spacing:-.3px}.pr-focus .pr-heading-row{align-items:center;gap:12px}.pr-focus .pr-state{font-size:10px;white-space:nowrap}.pr-focus .pr-progress{height:3px;margin-top:12px}.pr-focus .pr-caption{font-size:10px;margin-top:6px;align-items:center}.pr-focus .pr-caption button{font-size:10px;background:none;border:0;padding:0}.pr-focus .pr-toolbar{gap:8px}.pr-focus .pr-toolbar input{width:132px;height:30px;font-size:11px}.pr-focus .pr-filters{gap:2px;flex-wrap:wrap}.pr-focus .pr-filters button{font-size:11px;padding:5px 8px}.pr-focus .pr-board{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));grid-auto-rows:172px;gap:9px;max-height:36vh;min-height:172px;overflow:auto;padding:2px 3px 5px}.pr-focus .pr-card{padding:0;display:flex;flex-direction:column;min-height:0;height:172px;border-radius:12px;background:linear-gradient(145deg,#182119,#101812);overflow:hidden;text-align:left}.pr-focus .pr-card.is-selected{border-color:#9ac95b;box-shadow:inset 0 0 0 1px #8fb94944}.pr-focus .pr-card.is-busy{filter:saturate(.2)}.pr-focus .pr-thumb{height:78px;min-height:78px;border:0;display:grid;place-items:center;background:#17211977;padding:5px}.pr-focus .pr-thumb img{height:68px;width:100%;object-fit:contain}.pr-focus .pr-card-body{padding:8px 10px;display:grid;gap:5px;flex:1 1}.pr-focus .pr-card-body>strong{font-size:12px;line-height:1.1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pr-focus .pr-stage-color{display:block;font-size:11px;font-weight:550;background:none;padding:0}.pr-focus .pr-status-claimed,.pr-focus .pr-status-in_progress{color:#9cc4f3}.pr-focus .pr-status-review{color:#e8c47d}.pr-focus .pr-status-changes_requested{color:#efab96}.pr-focus .pr-status-approved,.pr-focus .pr-status-available{color:#badc83}.pr-focus .pr-card footer{margin:0;padding:0;border:0;color:#8e9f90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-focus .pr-steps{display:flex;gap:3px;height:3px}.pr-focus .pr-steps i{flex:1 1;background:#29362b;border-radius:2px}.pr-focus .pr-steps i[data-status=APPROVED]{background:#86b958}.pr-focus .pr-steps i[data-status=SKIPPED]{background:#61715b}.pr-focus .pr-steps i[data-status=CLAIMED],.pr-focus .pr-steps i[data-status=IN_PROGRESS]{background:#83b8ed}.pr-focus .pr-steps i[data-status=REVIEW]{background:#e6bf68}.pr-focus .pr-steps i[data-status=CHANGES_REQUESTED]{background:#e49d87}.pr-hover-preview{position:fixed;width:290px;height:230px;z-index:90;pointer-events:none;padding:14px;background:#142019f5;border:1px solid #73934d;border-radius:14px;box-shadow:0 20px 60px #0009;display:grid;gap:8px}.pr-hover-preview img{width:100%;height:180px;object-fit:contain}.pr-hover-preview strong{font-size:12px}.pr-focus .pr-side-heading{margin:8px 0 10px;font-size:9px}.pr-focus .pr-my-work{width:100%;display:grid;gap:6px;text-align:left;margin-bottom:14px;border-color:#537346;background:#182416}.pr-focus .pr-my-work strong{font-size:12px}.pr-focus .pr-my-work span{font-size:10px;color:#acd098}.pr-focus .pr-team{margin:22px 0 12px}.pr-focus .pr-member{padding:9px 0;gap:8px}.pr-focus .pr-member p{font-size:10px}.pr-focus .pr-member strong{font-size:11px}.pr-focus .pr-members .pr-muted{font-size:11px;margin-bottom:18px}.pr-focus .pr-team>summary{display:list-item}.pr-focus .pr-inspector-heading{display:grid;gap:6px;margin-bottom:12px}.pr-focus .pr-inspector h2{font-size:21px}.pr-focus .pr-inspector-heading p{font-size:10px;color:var(--pr-muted)}.pr-focus .pr-tabs{margin:0 0 10px}.pr-focus .pr-tabs button{padding:7px 9px;font-size:11px}.pr-focus .pr-files{gap:10px}.pr-focus .pr-version-picker{order:9}.pr-focus .pr-next-action{border-left:2px solid #96bc61;padding:8px 10px;background:#19251966;font-size:11px}.pr-focus .pr-next-action p{font-size:10px;color:#a6b7a1;margin-top:5px}.pr-focus .pr-review-viewer{border:0;padding:0;gap:9px}.pr-focus .pr-source-picker{order:8}.pr-focus .pr-source-picker select{font-size:10px}.pr-focus .pr-inspector .sen-stage-viewer--inspector{border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#121c14;border:1px solid #30412d}.pr-focus .sen-stage-viewer--inspector:not([data-expanded]) .sen-stage-viewer__viewport{height:255px;min-height:255px;width:100%}.pr-focus .sen-stage-viewer__toolbar{gap:3px}.pr-focus .sen-stage-viewer__toolbar button{width:28px;height:28px;padding:5px}.pr-focus .sen-stage-viewer__lightpanel{max-height:210px;overflow:auto;display:flex;flex-wrap:wrap;padding:10px;gap:10px;background:#152017}.pr-focus .sen-stage-viewer__lightpanel label{max-width:145px;font-size:10px}.pr-focus .sen-stage-viewer__lightpanel small{font-size:9px}.pr-focus .sen-geometry-controls{padding:9px;display:flex;flex-wrap:wrap}.pr-focus .sen-geometry-controls label{max-width:160px}.pr-focus .sen-geometry-controls button,.pr-focus .sen-geometry-controls select{font-size:10px;padding:5px}.pr-focus .sen-geometry-controls input[type=range]{max-width:90px}.pr-focus .sen-geometry-stats{font-size:10px;padding:8px;color:#bccdae;border-top:1px solid #31412f}.pr-focus .sen-lod-stats{padding:0 8px 8px;font-size:9px;color:#9cb18c}.pr-focus .sen-stage-viewer[data-expanded]{display:flex;position:fixed;inset:16px;z-index:100;width:auto;height:auto;overflow:auto}.pr-focus .sen-stage-viewer[data-expanded] .sen-stage-viewer__viewport{min-height:50vh;flex:1 1}.pr-focus .pr-history details{padding:4px 0;border-bottom:1px solid #273b2b}.pr-focus .pr-history summary span{float:right;color:#8cb870;font-size:10px}.pr-focus .pr-asset-brief{display:grid;gap:12px}.pr-focus .pr-asset-brief h3{font-size:13px}.pr-focus .pr-task-actions{border:0;padding:0;gap:9px}.pr-focus .pr-task-actions label{font-size:11px}.pr-focus textarea{min-height:65px;resize:vertical;width:100%}.pr-focus .pr-action-row{display:flex;gap:8px;flex-wrap:wrap}.pr-focus .pr-task-actions button{font-size:11px}.pr-focus .pr-file-list{padding:0;font-size:11px}.pr-focus .pr-file-list li{padding:10px 0}.pr-focus .pr-upload{padding:10px;border-radius:10px;gap:10px}.pr-focus .pr-upload label{font-size:10px}.pr-focus .pr-upload input[type=file]{font-size:10px;width:100%}.pr-focus .pr-upload input::file-selector-button{background:#293c22;color:#d8eacb;border:0;padding:8px;border-radius:6px}.pr-focus .pr-map-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pr-focus .pr-map-slots>div{border:1px solid #32472e;padding:8px;border-radius:10px;min-width:0;display:flex;flex-direction:column;gap:7px}.pr-focus .pr-map-slots img{width:100%;height:52px;object-fit:contain}.pr-focus .pr-map-toggle{display:flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.pr-focus input[type=checkbox]{width:13px;height:13px;accent-color:#a3e635;padding:0;flex:none}.pr-focus .pr-map-upload{position:relative;overflow:hidden;cursor:pointer;padding:6px 2px;text-align:center;border-radius:7px;background:#23341e;border:1px solid #415736;font-size:10px}.pr-focus .pr-map-upload:has(input:disabled){opacity:.45;cursor:default}.pr-focus .pr-map-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pr-focus .pr-map-slots small{font-size:8px;color:#9eb190}.pr-focus button.pr-map-remove{padding:2px;background:none;border:0;font-size:9px;color:#d5ac9f}.pr-focus .pr-material h4{font-size:12px;margin:6px 0 9px}.pr-focus .pr-material h4 small{float:right;font-size:9px;font-weight:400;color:#96aa8a}.pr-focus .pr-material{border:0;padding:0}.pr-focus .pr-material-info{margin:4px 0}.pr-focus .pr-material-info p{font-size:10px}.pr-focus .pr-material-controls{display:flex;gap:8px;flex-wrap:wrap;padding:8px}.pr-focus .pr-material-controls label,.pr-focus .pr-material-controls select{font-size:10px}.pr-focus .pr-material-controls label{display:flex;align-items:center;gap:5px}.pr-focus .pr-material>button{width:100%;font-size:11px;margin-top:8px}.pr-focus .pr-chat{border:0;background:transparent;border-radius:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-top:8px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-panel{height:100%;min-height:0;display:flex;flex-direction:column;background:transparent;border:0;padding:0}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-stream-toolbar{display:flex;align-items:center;flex:none;gap:8px;min-height:36px;border:0;background:transparent;padding:0 0 8px;margin:0}.pr-focus .pr-chat-title{font-size:12px;white-space:nowrap}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-stream-toolbar__context{margin-left:auto;order:1;flex:none}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-utility-controls{display:flex;gap:5px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-utility-button,:is(.pr-focus .pr-chat,.ws-dialogue-chat) .voice-control-button{height:28px;width:28px;padding:5px;border-radius:8px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) svg{width:17px;height:17px;min-width:17px;fill:none;stroke:currentColor}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-list{min-height:80px;max-height:none;height:auto;background:transparent;border:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 38px);mask-image:linear-gradient(180deg,transparent,#000 38px);padding:28px 8px 10px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message{border:0;background:#18261c66;border-radius:12px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form{flex:none;padding:4px 0;background:transparent;border:0}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-composer{background:#111b14;border:1px solid #33492e;border-radius:13px;max-width:none;width:100%;padding:8px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) textarea{min-height:42px;height:42px;background:transparent;border:0;font-size:12px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-composer-actions{gap:7px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) button[type=submit]{width:34px;height:34px;min-height:0;padding:7px;background:#24371c;border:1px solid #5b783e}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .sen-project-voice{padding:0;border:0;background:none;margin:0;position:relative}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .sen-project-voice__row{display:flex;gap:8px;align-items:center}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .voice-control-row{display:flex;gap:4px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .sen-project-voice__status{font-size:9px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .sen-project-voice__error{position:absolute;right:0;top:34px;z-index:8;background:#222b20;padding:10px;width:240px;border:1px solid #687e50;border-radius:8px;font-size:11px}.pr-focus .pr-voice-open{font-size:11px;padding:5px 8px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-empty{background:none;border:0}@media(min-width:1650px){.pr-focus .pr-layout{grid-template-columns:210px minmax(0,1fr) 460px}.pr-focus .pr-board{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pr-focus .pr-main{grid-template-rows:auto auto minmax(180px,auto) minmax(250px,1fr)}}@media(max-width:1050px){.pr-focus .pr-layout{grid-template-columns:160px minmax(0,1fr) 350px}.pr-focus .pr-main{padding:12px}.pr-focus .pr-board{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.pr-focus .pr-heading h1{font-size:16px}}@media(max-width:900px){.pr-focus .pr-layout{display:block;height:calc(100dvh - 140px);overflow:auto}.pr-focus .pr-members{display:none}.pr-focus .pr-main{display:grid;min-height:100%;grid-template-rows:auto auto minmax(172px,auto) minmax(300px,1fr);overflow:visible}.pr-focus .pr-inspector{display:none}.pr-focus .pr-inspector.is-open{display:block;position:fixed;inset:82px 0 0;z-index:35;padding:16px;background:#0c140f}.pr-focus .pr-close{display:block;margin-bottom:10px}.pr-focus .pr-board{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));max-height:370px}.pr-focus .pr-top{height:auto;min-height:48px;overflow:auto;gap:8px;padding:7px 12px;white-space:nowrap}.pr-focus .pr-top a,.pr-focus .pr-top button{font-size:10px}.pr-focus .pr-heading-row{align-items:flex-start}.pr-focus .pr-toolbar{flex-wrap:wrap}.pr-focus .pr-toolbar input{flex:1 1;min-width:90px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .sen-project-voice__status{display:none}.pr-focus .pr-hover-preview{display:none}.pr-focus .sen-stage-viewer[data-expanded]{inset:8px}.pr-focus .sen-stage-viewer[data-expanded] .sen-stage-viewer__viewport{min-height:300px;flex:none}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-list{min-height:180px}}.pr-focus .pr-card .pr-thumb{flex:0 0 78px;height:78px;min-height:78px;max-height:78px;box-sizing:border-box}.pr-focus .pr-card .pr-card-body{min-height:0;flex:1 1;padding:8px 10px;gap:4px}.pr-focus .pr-members>details>summary{display:list-item}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form{width:100%;max-width:none}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-composer-surface{background:#111b14;border:1px solid #33492e;border-radius:13px;width:100%;max-width:none}.pr-focus .sen-geometry-stats{display:grid;grid-template-columns:repeat(4,1fr);font-size:9px;text-align:center}.pr-focus .sen-geometry-stats span{display:grid;gap:4px}.pr-focus .sen-geometry-stats strong{color:#dce8d3;font-weight:550}.pr-focus .sen-geometry-controls select{height:28px;min-height:0;max-width:140px}.pr-focus .pr-inspector select{min-height:28px;height:32px;padding:5px 8px}.pr-focus .sen-uv-layout canvas{width:100%;height:auto;border:1px solid #30412d;border-radius:8px}.pr-focus .sen-uv-layout small{font-size:9px;line-height:1.4;color:#97aa92;display:block;padding:8px}@media(max-width:900px){.pr-focus .pr-members{display:block;max-height:160px;overflow:auto;padding:10px 16px}.pr-focus .pr-members .pr-team{margin:5px 0}.pr-focus .pr-main{min-height:75vh}.pr-focus .pr-my-work{margin-bottom:6px}.pr-focus .pr-members .pr-muted{margin-bottom:5px}}.pr-focus .pr-stage-queues{display:flex;gap:6px;overflow-x:auto;max-width:100%;margin-top:9px;padding:1px 0 5px;scrollbar-width:thin}.pr-focus .pr-stage-queue-count{flex:0 0 auto;display:grid;gap:3px;min-width:178px;padding:6px 9px;border-left:2px solid var(--stage-color);border-radius:4px 8px 8px 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color) 9%,transparent),transparent 80%)}.pr-focus .pr-stage-queue-count strong{font-size:10px;font-weight:600;color:#e0e9e0;white-space:nowrap}.pr-focus .pr-stage-queue-count span{font-size:9px;color:#aab9b3;white-space:nowrap}.sen-production-room.pr-focus .pr-inspector select,.sen-production-room.pr-focus .pr-toolbar input{min-height:28px!important;height:32px!important;padding:5px 8px!important;font-size:11px!important}:is(.sen-production-room.pr-focus .pr-chat,.ws-dialogue-chat) textarea{min-height:40px!important;height:40px!important;padding:8px!important;border:0!important;outline:none;background:transparent!important}.pr-focus .pr-files{display:flex;flex-direction:column}.pr-focus .sen-lod-tabs{display:flex;gap:3px;font-size:10px}.pr-focus .sen-lod-tabs button{padding:5px 7px}.pr-focus .sen-lod-tabs button[aria-pressed=true]{border-color:#94ba61;background:#293d20;color:#d2e7b9}.pr-focus .sen-geometry-controls{padding:8px;gap:7px}.pr-focus .sen-lod-stats{display:none}.pr-focus .sen-geometry-controls label{display:flex;align-items:center;gap:5px;margin:0}.pr-focus .pr-material-controls{gap:7px}.pr-focus .pr-material-controls label{white-space:normal}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .sen-project-voice__people{display:none}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-list .chat-empty-state{color:#a6b39e;background:none}.pr-focus .pr-map-slots>div{min-height:0}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-list-state{margin:36px auto 0;padding:12px;color:#9fb29a;background:transparent;border:0;box-shadow:none;max-width:390px;text-align:center;font-size:11px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-list-state strong{color:#b8c5af;font-size:12px}.sen-production-room.pr-focus{--pr-border:rgba(171,193,169,.16);--pr-card:rgba(29,41,34,.38);background:radial-gradient(ellipse at 68% -20%,#9cc25b15,transparent 54%),radial-gradient(ellipse at 0 70%,#5986960d,transparent 55%),linear-gradient(135deg,#090f0d,#101913 55%,#0a100e)}.pr-focus .pr-inspector,.pr-focus .pr-members{background:linear-gradient(170deg,#17231b40,#0c140f20);border-color:#9db79f18}.pr-focus .pr-top{background:linear-gradient(90deg,#0d1711cc,#18221a66);border-color:#a7bc9b20}.pr-focus .pr-main{grid-template-rows:auto auto minmax(140px,auto) auto minmax(180px,1fr);gap:14px}.pr-focus .pr-board{grid-template-columns:repeat(auto-fill,126px);grid-auto-rows:140px;min-height:140px;max-height:300px;gap:12px}.sen-production-room.pr-focus .pr-board .pr-card{height:140px;border:1px solid #bacfb11b;box-shadow:none;border-radius:11px;background:linear-gradient(155deg,color-mix(in srgb,var(--stage-color) 9%,transparent),#12201718 70%)}.pr-focus .pr-card.is-selected{outline:1px solid color-mix(in srgb,var(--stage-color) 65%,transparent);outline-offset:1px}.sen-production-room.pr-focus .pr-card .pr-thumb{height:48px;min-height:48px;max-height:48px;flex-basis:48px;padding:3px;background:linear-gradient(180deg,#ffffff07,transparent)}.pr-focus .pr-card .pr-thumb img{height:43px;max-height:43px}.sen-production-room.pr-focus .pr-card .pr-card-body{padding:7px 9px;gap:4px;background:transparent}.pr-focus .pr-card .pr-stage-color,.pr-focus .pr-inspector-heading>.pr-stage-color{color:var(--stage-color)}.pr-focus .pr-card footer{display:grid;gap:5px;font-size:9px;line-height:1.2;overflow:visible}.pr-focus .pr-card footer b{font-weight:550;color:#c8d3c4}.pr-focus .pr-card[data-work-state=AVAILABLE]{background:linear-gradient(140deg,#b5d98520,transparent)}.pr-focus .pr-card[data-work-state=REVIEW]{background:linear-gradient(140deg,#e6bd7226,transparent)}.pr-focus .pr-card.is-busy{opacity:.5}.pr-focus .pr-card.is-busy:hover{opacity:.85}.pr-focus .pr-card .pr-steps i[data-status=CLAIMED],.pr-focus .pr-card .pr-steps i[data-status=IN_PROGRESS]{background:var(--stage-color)}.pr-focus .pr-card-notice{margin:0;color:#c0d4ab;font-size:12px}.pr-focus .pr-chat{grid-row:5}.pr-focus .pr-my-work{background:linear-gradient(120deg,#a1bb8720,transparent);border-color:#a2c27e30}.pr-focus button.pr-primary{background:linear-gradient(125deg,#bddb88,#91b96a);color:#172113;border:1px solid #bfd69b66;box-shadow:0 3px 14px #a4cd6710}.pr-focus .pr-inspector-heading{margin-top:16px;gap:5px}.pr-focus .pr-inspector-heading h2{font-size:20px}.pr-focus .pr-current-work{margin:0 0 14px;display:grid;gap:10px}.pr-focus .pr-current-work p{font-size:12px;line-height:1.55;color:#b3c0ae;margin:0}.pr-focus .pr-current-work button{justify-self:start;font-size:12px;height:34px;padding:6px 14px}.pr-focus .sen-geometry-stats{margin:0!important;padding:12px 8px;border-top:0;border-bottom:1px solid #bdd7aa15;background:linear-gradient(180deg,#b5c7b309,transparent);gap:8px}.pr-focus .sen-geometry-controls{padding:12px 8px;gap:8px;align-items:center}.pr-focus .sen-geometry-controls label{font-size:10px;line-height:1.4}.pr-focus .sen-lod-tabs{align-items:center}.pr-focus .sen-geometry-stats strong{font-size:14px;color:#d4ddd0}.pr-focus .sen-stage-viewer__toolbar{justify-content:center}.pr-focus .pr-review-viewer{gap:12px}.pr-focus .pr-inspector .sen-stage-viewer--inspector{border-color:#bdd1b21e;background:#121a1550;box-shadow:0 12px 36px #0002}.pr-focus .pr-task-actions{display:block!important;width:100%;padding:0!important}.pr-focus .pr-task-actions>details{display:block;width:100%;margin:10px 0}.pr-focus .pr-task-actions .pr-action-row{display:flex!important;align-items:center!important;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:12px}.pr-focus .pr-task-actions button{flex:none!important;align-self:center!important;height:36px!important;min-height:36px!important;max-height:36px!important;width:auto!important;padding:7px 14px!important;font-size:12px!important}.pr-focus .pr-task-actions label{display:grid;gap:6px;margin:10px 0}.pr-focus .pr-task-actions textarea{width:100%;min-height:64px;max-height:180px}.pr-focus .pr-voice-dock{border-bottom:1px solid #bdcfa31c;padding-bottom:14px;margin-bottom:16px}.pr-focus .pr-voice-dock .voice-panel{padding:12px;display:grid;gap:10px;border:1px solid #bfd1b318;border-radius:12px;background:linear-gradient(140deg,#a3c18510,#9aaeb805,transparent);margin:0}.pr-focus .pr-voice-dock .voice-compact-status .label{font-size:10px;color:#b1bdab;letter-spacing:.04em}.pr-focus .pr-voice-dock .voice-compact-status strong{font-size:11px;line-height:1.4;font-weight:500}.pr-focus .pr-voice-dock .sen-project-voice__row{display:flex;align-items:center;gap:10px}.pr-focus .pr-voice-dock .voice-control-row{display:flex;gap:6px}.pr-focus .pr-voice-dock .voice-control-button{width:32px;height:32px;padding:6px;border-radius:8px;background:#d6e2d308;border-color:#bfd1b320}.pr-focus .pr-voice-dock .voice-control-button[data-active=true]{background:#a6c96b26;border-color:#a6c96b60}.pr-focus .pr-voice-dock .sen-project-voice__status{font-size:10px;color:#97aa90}.pr-focus .pr-voice-dock .sen-project-voice__people{font-size:10px;color:#b4c7ab;margin:0}.pr-focus .pr-voice-dock .sen-project-voice__error{font-size:11px;color:#edb5a4}.pr-focus .pr-voice-dock button{font-size:11px;justify-self:start;padding:6px 12px}.pr-focus .pr-delivery-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #c5d6b735;border-radius:18px;color:#e0e7dc;background:radial-gradient(ellipse at 10% 0,#9caf7520,transparent 60%),linear-gradient(145deg,#17231e,#101812);box-shadow:0 28px 100px #0008;overflow:auto}.pr-focus .pr-delivery-dialog::backdrop{background:#060b09a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pr-focus .pr-delivery-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.pr-focus .pr-delivery-dialog h2{font-size:22px;line-height:1.2;margin:4px 0 7px}.pr-focus .pr-delivery-dialog header small{font-size:11px;color:#b5c89c}.pr-focus .pr-delivery-dialog p{font-size:12px;line-height:1.6;margin:5px 0;color:#bac8b5}.pr-focus .pr-delivery-dialog header button{flex:none;padding:6px 10px}.pr-focus .pr-delivery-dialog .pr-version-picker{display:none}.pr-focus .pr-delivery-dialog .pr-files{gap:12px}.pr-focus .pr-delivery-checklist{padding:14px 16px;border-radius:12px;background:#bcd1a709;border:1px solid #bcd1a719}.pr-focus .pr-delivery-checklist h3{font-size:13px;margin:0 0 8px}.pr-focus .pr-delivery-checklist p span{color:#b1cf88}.pr-focus .pr-delivery-dialog .pr-upload{background:transparent;padding:0;border:0}.pr-focus .pr-delivery-dialog .pr-upload label{font-size:12px;margin:8px 0}.pr-focus .pr-delivery-dialog select{height:36px!important;min-height:36px!important;font-size:12px!important;padding:6px 10px!important;width:100%}.pr-focus .pr-delivery-dialog summary{font-size:12px}.pr-focus .pr-delivery-dialog .pr-task-actions{border-top:1px solid #c1d4ae20!important;padding-top:8px!important}@media(max-width:900px){.pr-focus .pr-main{grid-template-rows:auto auto minmax(140px,auto) auto minmax(280px,1fr)}.pr-focus .pr-board{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:140px;max-height:300px}.pr-focus .pr-voice-dock{margin-top:42px}.pr-focus .pr-close{position:absolute;top:12px;right:16px}.pr-focus .pr-delivery-dialog{padding:18px;max-height:calc(100dvh - 24px)}.pr-focus .pr-card footer b{font-size:9px}}.pr-focus .pr-submission-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-focus .pr-submission-notes label{font-size:12px}.pr-focus .pr-submission-notes textarea{min-height:72px!important;height:72px!important;font-size:12px!important;line-height:1.5!important;background:#00000012!important;border-color:#bfd1b329!important;padding:10px!important}.pr-focus .pr-submit-blocker{font-size:11px;color:#d9bc93}@media(max-width:600px){.pr-focus .pr-submission-notes{grid-template-columns:1fr;gap:4px}}.pr-focus .pr-card .pr-stage-color{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px}.pr-focus .pr-card .pr-card-body{grid-template-rows:14px 14px 3px 1fr}.pr-focus .pr-card footer b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-focus .sen-geometry-tools{padding:0!important;margin:0!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form{position:relative!important;inset:auto!important;left:auto!important;bottom:auto!important;transform:none!important;margin:8px 0 0!important;width:100%!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-list{padding-bottom:14px}.pr-focus .pr-opening-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:70;padding:12px 18px;background:#1b291ff2;border:1px solid #bed5a42b;border-radius:10px;font-size:12px}.sen-production-room.pr-focus{--pr-bg:var(--guild-bg);--pr-panel:var(--guild-panel);--pr-text:var(--guild-text);--pr-muted:var(--guild-muted);--pr-border:var(--guild-border);background:radial-gradient(ellipse at 70% 0,#8ca9b315,transparent 60%),linear-gradient(150deg,#151a20eb,#101317ed);color:var(--guild-text)}.pr-focus .pr-top{background:var(--guild-panel-gradient);border-color:var(--guild-border)}.pr-focus .pr-guide-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.pr-focus .pr-guide-actions a{color:#bdcfb8;text-decoration:none;font-size:10px;border-bottom:1px solid #a7bc9b55;white-space:nowrap}.pr-focus .pr-guide-actions a:hover{color:#e3eee0;border-color:#c4d9bd}@media(max-width:900px){.pr-focus .pr-guide-actions{justify-content:flex-start;gap:10px}}.pr-focus .pr-inspector,.pr-focus .pr-members{background:linear-gradient(160deg,#20262d50,#10131718);border-color:var(--guild-border)}.pr-focus :is(button,input,select,textarea){background-color:#1c222a70;border-color:var(--guild-border);color:var(--guild-text)}.pr-focus :is(summary,.pr-muted,.pr-caption,.pr-side-heading,.pr-member p,.pr-current-work p){color:var(--guild-muted)}.pr-focus .pr-my-work{background:linear-gradient(120deg,#95b5c316,transparent);border-color:#c9d9e326}.pr-focus .pr-my-work small{font-size:10px;line-height:1.5;color:var(--guild-muted)}.pr-focus .pr-voice-dock{margin:12px 0 20px;padding:0 0 18px}.pr-focus .pr-voice-dock .voice-panel{background:var(--guild-panel-gradient);border-color:var(--guild-border);padding:10px}.pr-focus .pr-voice-dock .voice-compact-status strong{color:var(--guild-text)}.pr-focus .pr-voice-dock .voice-control-button{display:grid;place-items:center;padding:7px}.pr-focus .voice-control-button svg{width:18px;height:18px;display:block}.sen-production-room.pr-focus .pr-board .pr-card{position:relative;isolation:isolate;background:#1a2027;border-color:#b6c9da2b}.sen-production-room.pr-focus .pr-card .pr-thumb{position:absolute;inset:0;height:100%;min-height:100%;max-height:none;padding:0;z-index:-2;background:#1c2229}.sen-production-room.pr-focus .pr-card .pr-thumb img{height:100%;max-height:none;width:100%;object-fit:cover;opacity:.85}.pr-focus .pr-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#0e131bf0 5%,#12192490 48%,#12192420),linear-gradient(0deg,#0e141cef,transparent 85%)}.sen-production-room.pr-focus .pr-card .pr-card-body{width:100%;height:100%;padding:12px 9px 0;grid-template-rows:16px 14px 3px 1fr;gap:6px}.pr-focus .pr-card footer{align-content:end;gap:8px;color:#d7dee9}.pr-focus .pr-card footer>span{white-space:normal;font-size:9px;line-height:1.3;max-height:25px;overflow:hidden}.pr-focus .pr-card footer b{border-top:1px solid #d0dce433;padding:8px 0;color:#edf2f7;font-size:10px;min-height:28px}.pr-focus .pr-card.is-busy{opacity:.58;filter:saturate(.25)}.pr-focus .pr-card.is-selected{border-color:var(--stage-color)!important}.pr-focus .pr-hover-preview{width:min(530px,calc(100vw - 24px));height:430px;padding:16px;background:#151b23f5;border-color:#bdd0e33b}.pr-focus .pr-hover-preview img{height:370px;width:100%;object-fit:contain}.pr-focus .pr-delivery-dialog{inset:clamp(16px,6dvh,72px) 0 auto;margin:0 auto;max-height:calc(100dvh - 96px);background:radial-gradient(ellipse at top left,#bfd4e018,transparent 65%),#151b22;color:var(--guild-text);scrollbar-gutter:stable;overflow-anchor:none}.pr-focus .pr-delivery-dialog p{color:var(--guild-muted)}.pr-focus details{overflow-anchor:none}.pr-focus .pr-inspector{scrollbar-gutter:stable;overflow-anchor:none}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-list{min-height:0;flex:1 1;overflow-y:auto;padding:95px 8px 24px;scroll-padding-bottom:24px;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 30px,rgba(0,0,0,.7) 70px,#000 115px);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 30px,rgba(0,0,0,.7) 70px,#000 115px)}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form{flex:none!important;box-shadow:none!important;border:1px solid #cbd7e51c!important;background:linear-gradient(120deg,#2b354044,#171d2766)!important;outline:none!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form:focus-within{box-shadow:none!important;border-color:#cbd7e52c!important;outline:none!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form textarea{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form textarea:focus-visible{outline:1px solid #cbd7e550!important;outline-offset:-3px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message{flex:none!important;min-height:min-content;align-items:flex-start!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-bubble{border:0!important;box-shadow:none!important;outline:0!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message.own .chat-message-bubble:not(.non-text-message):not(.image-only-message){background:rgba(82,178,128,.2)!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message.other .chat-message-bubble:not(.non-text-message):not(.image-only-message){background:rgba(100,151,211,.14)!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions{position:static!important;align-self:center;transform:none!important;display:flex!important;align-items:center!important;gap:3px;flex:none;margin:0 0 0 5px;padding:0}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions button{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;min-height:27px!important;padding:5px!important;line-height:1;border:0!important;background:#c7d9ef0a!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions svg{display:block;width:16px!important;height:16px!important;min-width:16px!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-author{color:#d3dfed}.pr-focus .sen-stage-viewer--inspector{background:#191f2855!important;border-color:var(--guild-border)!important}.pr-focus .sen-topology-summary{position:absolute;left:10px;top:12px;z-index:3;display:grid;gap:3px;pointer-events:none;color:#e7eef7;text-shadow:0 1px 3px #000;font-size:10px;line-height:1.3}.pr-focus .sen-topology-summary strong{font-weight:500;font-size:9px;opacity:.7}.pr-focus .sen-topology-summary small{font-size:8px;max-width:110px}.pr-focus .sen-topology-summary b{color:#d4e8a3}.pr-focus .sen-note-capture{width:30px!important;height:30px!important;min-width:30px!important;padding:6px!important;display:grid;place-items:center}.pr-focus .sen-note-capture svg{width:18px;height:18px}@media(hover:hover) and (pointer:fine){.pr-focus .sen-note-capture,.pr-focus .sen-stage-viewer__toolbar{opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s,transform .18s}.pr-focus .sen-stage-viewer__viewport:focus-within .sen-note-capture,.pr-focus .sen-stage-viewer__viewport:focus-within .sen-stage-viewer__toolbar,.pr-focus .sen-stage-viewer__viewport:hover .sen-note-capture,.pr-focus .sen-stage-viewer__viewport:hover .sen-stage-viewer__toolbar{opacity:1;transform:translateY(0);pointer-events:auto}}@media(prefers-reduced-motion:reduce){.pr-focus .sen-note-capture,.pr-focus .sen-stage-viewer__toolbar{transition:none}}@media(max-width:900px){.pr-focus .pr-delivery-dialog{inset:12px 0 auto;max-height:calc(100dvh - 24px)}.pr-focus .pr-hover-preview{display:none}.pr-focus .pr-voice-dock{margin-top:12px}}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-composer-surface,:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-composer-surface:focus-within{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:4px!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form textarea:focus-visible{outline:0!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-form:has(:focus-visible){outline:1px solid #cad9e540!important;outline-offset:2px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) :is(.chat-jump-to-latest,.chat-unread-banner){background:#242e3beb!important;border:1px solid #cdd9e526!important;color:#e6edf7!important;box-shadow:0 4px 16px #0002!important;display:flex!important;align-items:center;justify-content:center;padding:7px!important;gap:6px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-jump-to-latest>span{display:none!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-jump-to-latest svg{width:18px!important;height:18px!important;display:block}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-send-button{background:#bfcfe415!important;border-color:#cbd7e529!important;color:#d9e6f4!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-file-picker{position:relative!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:7px!important;display:grid!important;place-items:center;border:0!important;background:#cedced0a!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-file-picker input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;opacity:0!important;clip:auto!important;clip-path:none!important;cursor:pointer}.pr-focus .sen-geometry-controls,.pr-focus .sen-geometry-stats,.pr-focus .sen-geometry-tools{background:transparent!important;color:var(--guild-muted)!important}.pr-focus *,.pr-focus .pr-chat,.pr-focus .pr-inspector,.pr-focus .pr-members{scrollbar-color:#8295a34d transparent}.pr-focus ::-webkit-scrollbar-thumb{background:#8295a34d!important;border-radius:8px}.pr-focus ::-webkit-scrollbar-track{background:transparent!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-file-picker .chat-attach-button{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;display:grid!important;place-items:center;box-shadow:none!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-file-picker{grid-template-columns:20px;grid-template-rows:20px}.pr-focus .pr-card.is-mine{border:1px solid var(--stage-color)!important;box-shadow:inset 3px 0 var(--stage-color)!important}.pr-focus .pr-card.is-mine footer>span{color:#c9e4ff;font-weight:650}.pr-focus .pr-card.is-selected{outline:1px solid #e9f1fb88;outline-offset:2px}.pr-focus .pr-card footer b{white-space:normal;font-size:9px;line-height:1.3}.pr-focus .mission-control-room .chat-attachment-card.image-only,.pr-focus .mission-control-room .chat-attachment-card.image-only .chat-attachment-preview-trigger{border:0;background:transparent;box-shadow:none;padding:0;outline:none;min-height:0}.pr-focus .mission-control-room .chat-attachment-card.image-only .chat-attachment-preview{display:block;border:0;box-shadow:none;background:transparent;border-radius:10px}.pr-focus .mission-control-room .chat-attachment-preview-trigger:focus-visible{outline:2px solid #a5bfd4;outline-offset:3px}.pr-focus .pr-input-files{padding:10px 0;border-bottom:1px solid #ffffff12}.pr-focus .pr-input-files ul{list-style:none;padding:0;display:grid;gap:8px}.pr-focus .pr-input-files li{display:grid;gap:3px;overflow-wrap:anywhere}.pr-focus .pr-input-files small{color:#84929d}.pr-focus .pr-claim-dialog{max-width:480px}.pr-focus .pr-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(94.5px,100%),1fr));gap:10px;max-width:min(100%,calc(var(--card-count)*126px + (var(--card-count) - 1)*10px));max-height:310px;overflow-y:auto;overflow-x:hidden;align-content:start;flex-shrink:0;padding:3px}.pr-focus .pr-board.is-dense{grid-template-columns:repeat(6,minmax(0,1fr));max-width:min(100%,890px)}@media(max-width:900px){.pr-focus .pr-board.is-dense{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));max-width:100%}}.pr-focus .pr-board .pr-card{width:100%;min-width:0;height:auto;min-height:115px;aspect-ratio:.9;max-height:140px}.pr-focus .pr-board .pr-card-body{min-width:0}.pr-focus .pr-board .pr-card footer{font-size:10px}.pr-focus .pr-board .pr-card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-focus .pr-material-card,.pr-focus .pr-material-controls{background:linear-gradient(135deg,#242d3580,#161d2440);border-color:#ffffff17}.pr-focus .pr-map-slots>div,.pr-focus .pr-material-inspection{background:linear-gradient(145deg,#242d3570,#161d2440);border-color:#ffffff18}.pr-focus .pr-map-upload{background:#b3c4d412;border-color:#b3c4d430}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-list{scrollbar-color:#8496a455 transparent!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-list::-webkit-scrollbar-thumb{background:#8496a455!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-list::-webkit-scrollbar-track{background:transparent!important}.pr-focus .pr-preparation-panel .sen-production-setup{padding:0;max-width:none;min-width:0;background:transparent;border:0;display:block}.pr-focus .pr-preparation-panel h2{font-size:18px;margin:0 0 12px}.pr-focus .pr-preparation-panel h3{font-size:13px;margin:16px 0 10px}.pr-focus .pr-setup-readiness{padding:0 0 14px;border-bottom:1px solid var(--pr-border);margin-bottom:14px}.pr-focus .pr-setup-readiness ul{padding-left:18px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pr-focus .pr-launch-blocker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px}.pr-focus .pr-preparation-panel [role=status]:not(:empty){color:#b7d989}.pr-focus .pr-preparation-panel [role=alert]{color:#efab96}.pr-focus .pr-preparation-panel p{font-size:11px;line-height:1.65;color:#a3b1bf}.pr-focus .pr-preparation-panel .sen-production-slot-grid{display:block}.pr-focus .pr-preparation-panel .sen-production-slot{padding:12px;background:linear-gradient(140deg,#adc9e309,transparent);border:1px solid #c6d8e61b;border-radius:12px}.pr-focus .pr-preparation-panel .sen-production-slot header{display:flex;justify-content:space-between;gap:8px}.pr-focus .pr-preparation-panel .sen-production-slot small{font-size:9px;color:#92a4b5}.pr-focus .pr-preparation-panel .sen-production-slot figure{margin:12px 0}.pr-focus .pr-preparation-panel .sen-production-slot img{width:100%;height:130px;object-fit:contain}.pr-focus .pr-preparation-panel figcaption{display:none}.pr-focus .pr-preparation-panel form{display:grid;gap:12px;min-width:0}.pr-focus .pr-preparation-panel label{display:grid;gap:6px;font-size:11px;color:#afbdcb}.pr-focus .pr-preparation-panel input,.pr-focus .pr-preparation-panel select,.pr-focus .pr-preparation-panel textarea{width:100%;font-size:12px}.pr-focus .pr-preparation-panel textarea{min-height:76px;resize:vertical}.pr-focus .pr-preparation-panel input[type=file]{font-size:10px;padding:8px;overflow:hidden}.pr-focus .pr-preparation-panel .sen-production-settings{display:grid;grid-template-columns:1fr;gap:12px}.pr-focus .pr-preparation-panel .sen-production-join{margin:10px 0;padding:0;border:0;background:transparent}.pr-focus .pr-preparation-panel .sen-production-actions{display:flex;flex-wrap:wrap;gap:8px}.pr-focus .pr-preparation-panel button{font-size:11px;min-height:34px;align-self:start}.pr-focus .pr-preparation-panel details{border-bottom:1px solid #cedfed14;margin-bottom:12px}.pr-focus .pr-preparation-panel summary{color:#c2d0dd;font-size:12px}.pr-focus .pr-preparation-panel details[open]>summary{margin-bottom:12px}.pr-coverage{display:grid;gap:8px}.pr-coverage>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #c5d7e516;font-size:11px}.pr-coverage strong{font-weight:500;text-align:right;overflow-wrap:anywhere;color:#b9cddd}.pr-focus .pr-own-skills{width:100%;margin:8px 0;font-size:12px;background:linear-gradient(110deg,#b8d4ed14,transparent)}.pr-focus .pr-own-skills small{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:var(--guild-muted)}.pr-focus .pr-checkpoint{padding:14px 0;border-bottom:1px solid #c5d9eb1c;display:grid;gap:10px}.pr-focus .pr-checkpoint h3{font-size:13px;margin:0}.pr-focus .pr-checkpoint p{font-size:12px;line-height:1.6;margin:0;color:#aebecd}.pr-focus .pr-checkpoint>button{justify-self:start;background:linear-gradient(110deg,#b4d4f022,#b4d4f00b);border-color:#b5d1e53b}.pr-focus .pr-checkpoint small,.pr-focus .pr-checkpoint time{font-size:10px;color:#99adbf}.pr-focus .pr-checkpoint-latest{display:grid;gap:5px;font-size:11px}.pr-focus .pr-checkpoint ul{list-style:none;padding:0;margin:3px 0;display:grid;gap:6px}.pr-focus .pr-checkpoint a{font-size:11px;overflow-wrap:anywhere;color:#c2d8ed}.pr-focus .pr-handoff>button{font-size:11px;background:transparent;border-color:#adc3d52b}.pr-focus .pr-handoff>div{margin-top:10px}.pr-focus .pr-checkpoint-history{display:grid;gap:6px;padding:10px 0}.pr-focus .pr-wip-conflict{border:1px solid #d1b78955;padding:14px;border-radius:10px;background:#b7945210}.pr-focus .pr-wip-conflict p{font-size:12px;line-height:1.6}.pr-focus .pr-wip-conflict .pr-action-row{flex-wrap:wrap}.pr-focus .pr-checkpoint.is-compact{padding:8px 0;font-size:10px}.pr-focus .pr-checkpoint.is-compact .pr-checkpoint-latest{grid-template-columns:1fr auto;gap:4px 8px}.pr-focus .pr-checkpoint.is-compact .pr-checkpoint-latest>span{display:none}.pr-focus .pr-checkpoint.is-compact details{grid-column:1/-1}.pr-focus .pr-checkpoint-latest summary{font-size:11px}.pr-focus .pr-checkpoint-latest details{margin-top:2px}@media(max-width:900px){.sen-production-room.pr-focus .pr-inspector.is-open{background:radial-gradient(ellipse at top left,#bfd4e012,transparent 65%),#151b22}}.pr-focus .pr-mobile-skills{display:none}@media(max-width:900px){.pr-focus .pr-mobile-skills{display:inline-flex}}.pr-focus .pr-addon-entry{display:flex;align-items:center;width:100%;text-align:left;margin:0 0 16px;padding:10px 11px;border:1px solid var(--guild-border);border-radius:11px;background:linear-gradient(125deg,#9bb9d70d,#d6e3ee05);color:var(--guild-text);cursor:not-allowed;opacity:1}.pr-focus .pr-addon-entry .pr-addon-copy{min-width:0;display:grid;gap:3px}.pr-focus .pr-addon-entry strong{font-size:11px;font-weight:550;line-height:1.25}.pr-focus .pr-addon-entry small,.pr-focus .pr-evidence-mode{font-size:10px;color:var(--guild-muted)}.pr-focus .pr-evidence-mode{display:flex;align-items:center;gap:7px;margin:-11px 0 14px}.pr-focus .pr-evidence-mode span{width:6px;height:6px;flex:none;border-radius:50%;background:#89939c}.pr-focus .pr-evidence-mode span.is-on{background:#b7d989;box-shadow:0 0 9px #b7d98970}.pr-focus .pr-evidence-timeline{max-width:980px;width:calc(100% - 32px);margin:24px auto;padding:24px;border:1px solid var(--guild-border);border-radius:16px;background:var(--guild-panel-gradient);color:var(--guild-text)}.pr-focus .pr-evidence-timeline header{display:flex;justify-content:space-between;align-items:start;gap:20px}.pr-focus .pr-evidence-timeline h2{margin:0 0 6px;font-size:20px}.pr-focus .pr-evidence-timeline p{margin:0;color:var(--guild-muted);font-size:12px;line-height:1.5}.pr-focus .pr-evidence-switch{display:flex;gap:5px;flex:none}.pr-focus .pr-evidence-switch button{padding:7px 11px;border:1px solid var(--guild-border);border-radius:8px;background:transparent;color:var(--guild-text);font-size:11px}.pr-focus .pr-evidence-switch button[aria-pressed=true]{background:#9eafc21b;border-color:#a9bfd044}.pr-focus .pr-evidence-timeline ol{list-style:none;margin:22px 0 0;padding:0}.pr-focus .pr-evidence-timeline li{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:11px 0;border-top:1px solid var(--guild-border);font-size:12px}.pr-focus .pr-evidence-timeline li time{color:var(--guild-muted)}.pr-focus .pr-evidence-timeline li>span{display:flex;gap:10px;flex-wrap:wrap}.pr-focus .pr-evidence-timeline li strong{font-weight:600}.pr-focus .pr-evidence-timeline li span span{color:var(--guild-muted)}@media(max-width:640px){.pr-focus .pr-evidence-timeline{width:calc(100% - 20px);padding:16px}.pr-focus .pr-evidence-timeline header{display:block}.pr-focus .pr-evidence-switch{margin-top:14px}.pr-focus .pr-evidence-timeline li{grid-template-columns:1fr;gap:3px}}.pr-focus .pr-screen-stage{margin:14px 0 18px;border:1px solid var(--guild-border);border-radius:13px;background:linear-gradient(145deg,#24313caa,#101922ef);overflow:hidden;color:var(--guild-text)}.pr-focus .pr-screen-stage[hidden]{display:none}.pr-focus .pr-screen-stage__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px}.pr-focus .pr-screen-stage__bar strong{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:550}.pr-focus .pr-screen-stage__live{width:6px;height:6px;border-radius:50%;background:#c8d6e5;box-shadow:0 0 8px #c8d6e5}.pr-focus .pr-screen-stage__bar>div{display:flex;gap:7px}.pr-focus .pr-screen-stage__bar button{font-size:10px;min-height:30px;padding:5px 9px}.pr-focus .pr-screen-stage__frame{aspect-ratio:16/9;background:#070b10}.pr-focus .pr-screen-stage__frame:fullscreen{display:grid;place-items:center;background:#070b10}.pr-focus .pr-screen-stage__video,.pr-focus .pr-screen-stage__video video{width:100%;height:100%;object-fit:contain}.pr-focus .pr-screen-stage.is-local .pr-screen-stage__frame{display:none}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message.other{justify-self:start!important;flex-direction:row!important;margin-left:0!important;margin-right:auto!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message.own{justify-self:end!important;flex-direction:row-reverse!important;margin-left:auto!important;margin-right:0!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions .pr-chat-react{font-size:16px!important;line-height:1!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-file-picker,:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-file-picker:focus-within,:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-file-picker:hover{background:transparent!important;box-shadow:none!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-attach-button,:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-attach-button:hover{background:transparent!important;box-shadow:none!important}.pr-focus .pr-main{grid-template-rows:auto auto minmax(140px,auto) auto auto minmax(180px,1fr)}.pr-focus .pr-card-notice{grid-row:4}.pr-focus .pr-screen-stage{grid-row:5}.pr-focus .pr-chat{grid-row:6}@media(max-width:900px){.pr-focus .pr-main{grid-template-rows:auto auto minmax(172px,auto) auto auto minmax(300px,1fr)}}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-bubble .chat-message-reactions{display:none!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions{opacity:1!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions button:not(.pr-chat-react){opacity:0;transition:opacity .14s ease}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message:focus-within .chat-message-actions button,:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message:hover .chat-message-actions button{opacity:1}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions .pr-chat-react{width:auto!important;min-width:27px!important;gap:3px}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions .pr-chat-react[data-count="0"]{opacity:0}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions .pr-chat-react span{font-size:10px;color:var(--guild-text)}@media(hover:none){:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions .pr-chat-react[data-count="0"],:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-actions button:not(.pr-chat-react){opacity:1}}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-bubble{position:relative!important}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-bubble .chat-message-reactions{display:flex!important;position:absolute!important;left:8px;bottom:4px;width:auto!important;margin:0!important;z-index:1}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-bubble .reaction-count{min-width:25px;min-height:21px;height:21px;padding:0 4px;gap:3px;border:1px solid #b8cbd443;background:#748c9c6b;color:#f1f6fa;font-size:10px;font-weight:600;cursor:pointer;box-shadow:0 1px 5px #0005}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-bubble .reaction-count span:first-child{font-size:13px;line-height:1}:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-bubble .reaction-count:focus-visible,:is(.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-bubble .reaction-count:hover{background:#bdd0df30;outline:1px solid #bdd0df50}.pr-focus .pr-main{overflow-y:auto;grid-template-rows:auto auto minmax(226px,auto) auto auto minmax(150px,1fr);gap:10px}.pr-focus .pr-board.is-dense{min-height:226px;max-height:226px;grid-auto-rows:105px;gap:10px}.sen-production-room.pr-focus .pr-board.is-dense .pr-card{height:105px;min-height:105px;max-height:105px;aspect-ratio:auto}.sen-production-room.pr-focus .pr-board.is-dense .pr-thumb{height:30px;min-height:30px;max-height:30px;flex-basis:30px}.pr-focus .pr-board.is-dense .pr-thumb img{height:28px;max-height:28px}.sen-production-room.pr-focus .pr-board.is-dense .pr-card-body{padding:5px 7px;gap:2px}.pr-focus .pr-board.is-dense .pr-card footer{gap:2px;font-size:8px}.pr-focus .pr-board.is-dense .pr-card footer b{font-size:8px}@media(max-width:900px){.pr-focus .pr-main{grid-template-rows:auto auto minmax(226px,auto) auto auto minmax(220px,1fr)}.pr-focus .pr-board.is-dense{max-height:226px}}.pr-focus .pr-screen-stage:not([hidden]){min-height:50px;margin:0;align-self:start}.pr-focus .pr-screen-stage:not([hidden]):not(.is-local){min-height:clamp(270px,calc((100vw - 650px)*.5),410px)}.pr-focus .pr-main{grid-template-columns:minmax(0,1fr);width:100%;box-sizing:border-box}.pr-focus .pr-main>*,.pr-focus .pr-recommendations{min-width:0}.pr-focus .pr-recommendations h2{font-weight:500;letter-spacing:0;text-transform:uppercase}.pr-focus .pr-recommendations ul{list-style:none;padding:0;margin:0}.pr-focus .pr-recommendations li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 0;border-bottom:1px solid var(--pr-border)}.pr-focus .pr-recommendations .pr-recommendation-name{display:block;min-width:0;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font-size:11px;font-weight:550;line-height:16px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-focus .pr-recommendation-name:hover{color:var(--guild-accent)}.pr-focus .pr-recommendations small{font-size:9px;line-height:14px;color:var(--pr-muted)}.pr-focus .pr-recommendation-action{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.pr-focus .pr-recommendation-action span{font-size:10px;line-height:14px;overflow-wrap:anywhere;min-width:0}.pr-focus .pr-recommendations .pr-recommendation-take{flex:none;min-width:48px;height:26px;min-height:26px;padding:3px 7px;font-size:10px;line-height:18px;border:1px solid var(--pr-border);border-radius:6px;background:transparent;color:var(--pr-text);box-shadow:none}.pr-focus .pr-recommendation-take:focus-visible,.pr-focus .pr-recommendation-take:hover:not(:disabled){border-color:var(--guild-accent);color:var(--guild-accent);background:var(--guild-accent-soft)}@media(max-width:900px){.pr-focus .pr-recommendations li{grid-template-columns:minmax(0,1fr) 110px;gap:2px 12px;padding:6px 0}.pr-focus .pr-recommendations small{grid-column:1;grid-row:2}.pr-focus .pr-recommendation-action{grid-column:2;grid-row:1/3}.pr-focus .pr-recommendations .pr-recommendation-take{height:36px;min-height:36px}}.pr-avatar-wrap.is-speaking{outline:2px solid #4ce1cb;outline-offset:3px;border-radius:50%;box-shadow:0 0 0 5px #4ce1cb22}.pr-resource-label{color:#73c9d1;font-size:12px;padding:8px;text-align:center}:is(.sen-production-room.pr-focus .pr-chat,.ws-dialogue-chat) .chat-message-field textarea{height:40px!important;min-height:40px!important;max-height:40px!important;resize:none;overflow-y:auto}