:root{--bg: #0f1115;--bg-soft: #14171d;--surface: #1a1d24;--surface-2: #20242c;--border: #262b34;--border-strong: #353b46;--text: #e6e8ec;--text-muted: #9aa3b2;--text-faint: #6c7585;--accent: #6ee7b7;--accent-strong: #34d399;--accent-ink: #052e22;--danger: #f87171;--danger-bg: #2a1717;--info: #93c5fd;--radius-sm: 3px;--radius: 4px;--radius-lg: 6px;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", "Menlo", monospace;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp{font-family:var(--mono)}.homeShell{min-height:100vh;padding:28px;background:var(--bg)}.homeDashboard{width:min(1280px,100%);margin:0 auto}.homeTopbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.homeTopbar h1{margin:14px 0 0;font-size:26px;line-height:1.2;font-weight:600}.homeTopbar .accountLine{margin-top:0;justify-content:flex-end}.homeGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.homePanel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.homePanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.homePanel>header span{display:block;margin-bottom:3px;color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.homePanel>header strong{color:var(--text);font-size:13px;font-weight:600}.startPanel{grid-column:1 / -1}.startPanel form{padding:14px}.brand{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.02em;text-transform:lowercase}.brand svg{color:var(--accent)}.prInputWrap{display:grid;grid-template-columns:1fr auto auto;gap:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.prInputWrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #34d39926}.prInput{border:0;outline:0;padding:12px 14px;min-width:0;font-size:14px;font-family:var(--mono);background:transparent;color:var(--text)}.prInput::placeholder{color:var(--text-faint)}.submitButton{display:inline-flex;align-items:center;gap:6px;border:0;border-left:1px solid var(--border-strong);padding:0 16px;cursor:pointer;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:13px;letter-spacing:.01em;transition:background .12s ease}.submitButton:hover{background:var(--accent-strong)}.newTabButton{display:inline-flex;align-items:center;justify-content:center;width:44px;border:0;border-left:1px solid rgba(5,46,34,.28);background:var(--accent);color:var(--accent-ink);cursor:pointer}.newTabButton:hover{background:var(--accent-strong)}.newTabButton:disabled{cursor:default;opacity:.6}.iconButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer}.iconButton:hover{color:var(--text);border-color:var(--accent)}.iconButton:disabled{cursor:default;opacity:.6}.reviewRequestList{display:grid;max-height:58vh;overflow:auto}.reviewRequestItem{display:grid;gap:7px;padding:11px 12px;border-top:1px solid rgba(53,59,70,.55);cursor:pointer}.reviewRequestItem:first-child{border-top:0}.reviewRequestItem:hover{background:#ffffff06}.reviewRequestItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reviewRequestMeta,.reviewRequestFooter,.reviewRequestActions,.iconTextButtonSmall{display:flex;align-items:center}.reviewRequestMeta{gap:6px;color:var(--text-muted);font-family:var(--mono);font-size:11px}.reviewRequestMeta svg{color:var(--accent)}.reviewRequestTitle{color:var(--text);font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.reviewRequestFooter{justify-content:space-between;gap:12px;color:var(--text-faint);font-size:12px}.reviewRequestActions{gap:8px;flex-shrink:0}.reviewRequestActions button,.reviewRequestActions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:5px 8px;cursor:pointer;font-size:12px;line-height:1.2;text-decoration:none}.reviewRequestActions button:hover,.reviewRequestActions a:hover{border-color:var(--accent);text-decoration:none}.reviewRequestActions button:disabled{cursor:default;opacity:.6}.iconTextButtonSmall{gap:5px}.draftPill{padding:1px 5px;border:1px solid rgba(147,197,253,.28);border-radius:var(--radius-sm);color:var(--info);font-size:10px;text-transform:uppercase}.reviewRequestError,.emptyReviewRequests{padding:12px;color:var(--text-muted);font-size:13px}.reviewRequestError{color:#fbbcbc}.recentReviewsPanel{position:sticky;top:18px}.recentReviewList{display:grid;max-height:58vh;overflow:auto}.recentReviewItem{cursor:pointer}.recentReviewItem .status{margin-left:auto}.deleteReviewButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--danger);cursor:pointer;flex-shrink:0;padding:5px 8px}.deleteReviewButton:hover{background:var(--danger-bg);border-color:#f871718c}.recentPagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--border);color:var(--text-faint);font-size:12px}.recentPagination button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:5px 8px;cursor:pointer;font-size:12px}.recentPagination button:disabled{cursor:default;opacity:.5}.controlGrid{display:grid;grid-template-columns:1fr 200px;gap:12px;margin-top:18px}label span{display:block;margin:0 0 6px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:500}select,textarea,input:not(.prInput){width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);color:var(--text);padding:9px 11px;font-size:13px;outline:0;transition:border-color .12s ease,box-shadow .12s ease}select:focus,textarea:focus,input:not(.prInput):focus{border-color:var(--accent);box-shadow:0 0 0 3px #34d39926}textarea{font-family:var(--mono);font-size:12.5px;line-height:1.55;resize:vertical}.accountLine,.textButton{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--text-faint);font-size:12.5px;font-family:var(--mono)}.textButton{border:0;background:transparent;cursor:pointer;padding:0;color:var(--text-muted)}.textButton:hover{color:var(--text)}.settingsPanel{display:grid;gap:12px;margin-top:14px;padding-top:16px;border-top:1px dashed var(--border)}.connectionError{margin:0 0 16px;border:1px solid #5b2222;border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg);color:#fbbcbc;padding:10px 12px;font-size:13px}.connectionError code{background:#00000040;padding:1px 5px;border-radius:var(--radius-sm);font-size:12px}.reviewShell{height:100vh;display:grid;grid-template-columns:minmax(360px,38vw) 1fr;overflow:hidden;background:var(--bg)}.leftPane,.rightPane{min-width:0;overflow:auto}.leftPane{border-right:1px solid var(--border);background:var(--bg-soft);padding:20px}.rightPane{background:var(--bg)}.reviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.reviewHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.reviewHeader h1{margin:0;font-size:18px;font-family:var(--mono);color:var(--text);font-weight:600;letter-spacing:-.01em}.reviewHeader p{margin:4px 0 0;color:var(--text-faint);font-size:12px;font-family:var(--mono)}.status{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-sm);padding:4px 9px;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border)}.status.running{background:#34d3991a;color:var(--accent);border-color:#34d39940}.status.ready,.status.finished{background:#93c5fd1a;color:var(--info);border-color:#93c5fd40}.status.approved{background:#34d3991a;color:var(--accent);border-color:#34d3994d}.status.failed{background:#f871711a;color:var(--danger);border-color:#f871714d}.openPrButton{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);padding:6px 10px;cursor:pointer;text-decoration:none;font-size:12.5px;line-height:1}.openPrButton:hover{color:var(--text);border-color:var(--accent);text-decoration:none}.timeline{display:grid;gap:10px}.event{border-left:2px solid var(--border-strong);padding:8px 0 8px 12px}.event.tool{border-color:var(--accent)}.event time{color:var(--text-faint);font-size:11px;font-family:var(--mono)}.event h2{margin:3px 0;font-size:13px;color:var(--text);font-weight:600}.event p{margin:0;color:var(--text-muted);font-size:12.5px}.tabs{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid var(--border);background:var(--bg);padding:10px 14px}.tabs button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);color:var(--text-muted);padding:6px 12px;cursor:pointer;font-size:12.5px}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.tabs button:disabled{cursor:not-allowed;opacity:.45}.reviewActionGroup{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.shareButton{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.reviewActionGroup .shareButton{margin-left:0}.startAutomationButton{display:inline-flex;align-items:center;gap:6px;border-color:#34d3996b!important;color:var(--accent)!important}.startAutomationButton:hover{background:#34d3991f}.iconTextButton,.approvePrButton,.commentShareButton{display:inline-flex;align-items:center;gap:6px}.approvePrButton{border-color:#34d3996b!important;color:var(--accent)!important}.approvePrButton:hover{background:#34d3991f}.commentShareButton{border-color:#93c5fd61!important;color:var(--info)!important}.commentShareButton:hover{background:#93c5fd1c}.reviewActionError,.reviewActionNotice{margin:10px 14px 0;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;font-size:12.5px}.reviewActionError{border-color:#f8717166;background:var(--danger-bg);color:#fbbcbc}.approvedBanner{display:flex;align-items:center;gap:8px;margin:10px 14px 0;border:1px solid rgba(52,211,153,.32);border-radius:var(--radius);background:#34d39917;color:var(--accent);padding:9px 11px;font-size:13px}.shareApprovedBanner{margin:0 0 12px}.reviewActionNotice{border-color:#34d39947;background:#34d39914;color:var(--accent)}.diffStack{padding:14px}.fileDiff{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin-bottom:10px}.fileDiff>header{display:flex;align-items:center;gap:8px;background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 10px;font-family:var(--mono);font-size:12.5px;color:var(--text);-webkit-user-select:none;user-select:none;cursor:pointer}.fileDiff.collapsed>header{border-bottom:0}.fileDiff>header:hover{background:#252a33}.fileDiff>header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fileToggleIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);color:var(--text-muted)}.fileDiff>header:hover .fileToggleIcon{background:var(--border);color:var(--text)}.filePath{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileControls{display:inline-flex;align-items:center;gap:7px;margin-left:4px}.fileViewControls{display:inline-flex;align-items:center;gap:3px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft)}.fileViewControls button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);padding:4px 7px;cursor:pointer;font-family:var(--mono);font-size:11px;line-height:1}.fileViewControls button:hover{color:var(--text)}.fileViewControls button.active{background:var(--surface);color:var(--accent)}.fileViewControls button:disabled{cursor:not-allowed;opacity:.45}.fileControl{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;color:var(--text-muted);cursor:pointer;font-size:11px;line-height:1}.fileControl:hover{border-color:var(--border-strong);background:#ffffff0a;color:var(--text)}.fileControl label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.fileControl.active{border-color:#60a5fa57;background:#60a5fa1f;color:#bfdbfe}.checkboxRoot{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-soft);color:var(--surface);cursor:pointer;flex:0 0 auto}.checkboxRoot:hover{border-color:var(--accent)}.checkboxRoot:focus-visible{outline:2px solid rgba(52,211,153,.35);outline-offset:2px}.checkboxRoot[data-state=checked]{border-color:var(--accent);background:var(--accent);color:#06251c}.checkboxIndicator{display:inline-flex;align-items:center;justify-content:center}.alertDialogOverlay{position:fixed;inset:0;z-index:50;background:#05080db8}.alertDialogContent{position:fixed;left:50%;top:50%;z-index:51;display:grid;width:min(calc(100vw - 32px),430px);gap:18px;transform:translate(-50%,-50%);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 80px #00000073;padding:18px}.alertDialogHeader{display:grid;gap:8px}.alertDialogHeader h2{margin:0;color:var(--text);font-size:16px;line-height:1.25}.alertDialogHeader p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.alertDialogHeader code{color:var(--accent);font-family:var(--mono);font-size:12px}.approveCommentField{display:grid;gap:7px;margin:0}.approveCommentField textarea{min-height:112px;resize:vertical}.injectShareButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;border:1px solid rgba(147,197,253,.38);border-radius:var(--radius-sm);background:#93c5fd14;color:var(--info);padding:7px 10px;cursor:pointer;font-size:12.5px;line-height:1}.injectShareButton:hover{background:#93c5fd21}.injectShareButton:disabled{cursor:not-allowed;opacity:.55}.alertDialogFooter{display:flex;justify-content:flex-end;gap:8px}.alertDialogCancel,.alertDialogAction{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 11px;cursor:pointer;font-size:12.5px;line-height:1}.alertDialogCancel{background:var(--surface-2);color:var(--text-muted)}.alertDialogCancel:hover{color:var(--text)}.alertDialogAction{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.alertDialogAction:disabled{cursor:not-allowed;opacity:.55}.commentBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-sm);background:#34d3991f;color:var(--accent);border:1px solid rgba(52,211,153,.25);font-size:11px;font-family:var(--mono)}.pierreDiff{background:var(--surface)}.fullFileViewer{background:var(--bg);color:var(--text);font-family:var(--mono);font-size:12.5px}.fullFileToolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--bg-soft);color:var(--text-faint);padding:7px 12px;font-size:11px}.fullFileToolbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-weight:600}.fullFileToolbar span:last-child{margin-left:auto;white-space:nowrap}.fullFileCode{min-width:max-content;padding:8px 0}.fullFileLine{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:20px;line-height:20px}.fullFileLine.hasComment{background:#34d3990f}.fullFileLineNumber{padding:0 12px;border-right:1px solid var(--border);color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none}.fullFileLine code{display:block;padding:0 12px;white-space:pre}.plainDiffFallback{margin:0;padding:12px 14px;max-height:420px;overflow:auto;border-top:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.manualCommentComposer{display:grid;gap:8px;margin:10px 12px;padding:10px;border:1px solid var(--border-strong);border-left:3px solid var(--info);border-radius:var(--radius);background:var(--surface-2)}.manualCommentComposer header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-family:var(--mono);font-size:11px}.manualCommentComposer header button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-muted);cursor:pointer}.manualCommentComposer>button{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);padding:6px 9px;cursor:pointer;font-size:12px}.manualCommentComposer>button:disabled{cursor:default;opacity:.55}.inlineComment{margin:6px 12px;padding:10px 12px;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.5;max-width:calc(100% - 24px);min-width:0;overflow:hidden;box-sizing:border-box}.inlineComment.agentComment{border-left-color:var(--accent);background:linear-gradient(90deg,#34d39914,#ffffff05 36%),var(--surface-2)}.inlineComment.userComment{border-left-color:#60a5fa;background:linear-gradient(90deg,#60a5fa1f,#ffffff05 38%),var(--surface-2)}.inlineCommentHeader{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-family:var(--sans);font-size:11px;min-width:0}.commentAvatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-soft);color:var(--accent);flex:0 0 auto;object-fit:cover}.userComment .commentAvatar{color:#93c5fd;border-color:#60a5fa59;background:#60a5fa24}.agentComment .commentAvatar{color:var(--accent);border-color:#34d39952;background:#34d3991a}.commentIdentity{display:inline-flex;align-items:center;gap:6px;min-width:0}.commentAuthor{color:var(--text);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commentRole{padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);font-family:var(--mono);font-size:10px;line-height:1.4;text-transform:uppercase}.commentRole.agent{border-color:#34d3993d;color:var(--accent)}.commentRole.user{border-color:#60a5fa47;color:#93c5fd}.inlineCommentLine{margin-left:auto;color:var(--text-faint)}.ratingPill{padding:1px 5px;border:1px solid rgba(52,211,153,.28);border-radius:var(--radius-sm);background:#34d3991a;color:var(--accent);font-size:10px;text-transform:uppercase}.inlineComment p{margin:6px 0 0;color:var(--text);max-width:100%;overflow-wrap:anywhere;white-space:normal}.inlineComment .commentCodeFallback,.commentCodeBlock pre{display:block;margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border);color:var(--text);font-size:12.5px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.commentCodeBlock pre{overflow:auto;line-height:1.5}.commentCodeBlock code{font-family:var(--mono)}.feedbackPanel{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.commentActionRow{display:flex;justify-content:flex-start;margin-top:10px}.feedbackPanel label span,.sharedFeedback span{margin-bottom:4px;color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.feedbackPanel select,.feedbackPanel textarea{font-size:12px}.feedbackPanel textarea{min-height:66px}.deleteCommentButton{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--danger);cursor:pointer;font-size:12px}.deleteCommentButton:hover{border-color:#f871718c;background:var(--danger-bg)}.sharedFeedback{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.sharedFeedback p{margin-top:3px;color:var(--text-muted)}.summaryView{margin:0;padding:16px;overflow:auto;font-size:13.5px;line-height:1.6;color:var(--text)}.summaryView h1,.summaryView h2,.summaryView h3{margin:0 0 10px;color:var(--text);line-height:1.25}.summaryView h1{font-size:20px}.summaryView h2{margin-top:18px;font-size:16px}.summaryView h3{margin-top:14px;font-size:14px}.summaryView p,.summaryView ul,.summaryView pre{margin:0 0 12px}.summaryView ul{padding-left:20px}.summaryView li+li{margin-top:4px}.summaryView code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:12px}.summaryView pre{overflow:auto;padding:10px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.summaryView pre code{padding:0;border:0;background:transparent;white-space:pre}.summaryView a{color:var(--accent);text-decoration:none}.summaryView a:hover{text-decoration:underline}.emptyState{padding:24px;color:var(--text-muted);font-family:var(--mono);font-size:13px}.loadingScreen{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--bg);background-size:44px 44px;background-position:center}.loadingPanel{width:min(520px,100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 24px 80px #00000059;padding:22px}.loadingBrand{margin-bottom:12px;color:var(--text-muted);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.asciiLoaderBox{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--accent);font-family:var(--mono);font-size:clamp(12px,2.6vw,14px);line-height:1.55;padding:14px 16px;white-space:pre}.asciiLoaderFrame{display:inline-block;min-width:3ch;color:var(--text)}.asciiLoaderFrame:before{content:"[|]";animation:asciiLoaderSpin .9s steps(1,end) infinite}.loadingCopy{margin-top:18px}.loadingCopy h1{margin:0;color:var(--text);font-size:20px;line-height:1.25;font-weight:600}.loadingCopy p{margin:8px 0 0;max-width:44rem;color:var(--text-muted);font-size:13px;line-height:1.6}@keyframes asciiLoaderSpin{0%,to{content:"[|]"}25%{content:"[/]"}50%{content:"[-]"}75%{content:"[\\]"}}.shareShell{height:100vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--bg)}.shareHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border);background:var(--bg-soft);padding:12px 18px}.shareHeader h1{margin:0;font-size:16px;font-family:var(--mono);color:var(--text);font-weight:600}.shareActions{display:flex;align-items:center;gap:6px;margin-left:auto}.shareActions button,.shareActions .openPrButton{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);padding:6px 10px;cursor:pointer;font-size:12.5px}.shareActions button:hover,.shareActions .openPrButton:hover{color:var(--text)}.shareActions button:disabled{cursor:not-allowed;opacity:.45}.shareSplit{min-height:0;display:grid;grid-template-columns:1fr 420px;overflow:hidden}.sharePane{min-width:0;overflow:auto}.summaryPane{border-left:1px solid var(--border);background:var(--bg-soft);padding-top:12px}.summaryPane h2{margin:0;padding:0 16px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:500}@media(max-width:820px){.homeShell{padding:16px}.homeTopbar{align-items:flex-start;flex-direction:column}.homeTopbar .accountLine{justify-content:flex-start}.homeGrid{grid-template-columns:1fr}.startPanel{grid-column:auto}.recentReviewsPanel{position:static}.reviewShell{grid-template-columns:1fr;grid-template-rows:42vh 1fr}.leftPane{border-right:0;border-bottom:1px solid var(--border)}.controlGrid{grid-template-columns:1fr}.reviewRequestFooter{align-items:flex-start;flex-direction:column}.reviewRequestActions{width:100%}.reviewRequestActions button,.reviewRequestActions a{flex:1;justify-content:center}.shareSplit{grid-template-columns:1fr;grid-template-rows:1fr 45vh}.summaryPane{border-left:0;border-top:1px solid var(--border)}}
