@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2")}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{color-scheme:dark;--bg:#08090d;--bg-2:#0b0d12;--surface:#101319;--surface-2:#151922;--hover:#1a1f29;--press:#212735;--line:#ffffff12;--line-2:#ffffff1f;--line-3:#ffffff33;--text:#eceff4;--text-2:#a3acba;--text-3:#7a8493;--sky:#69cfee;--sky-hi:#8ddcf3;--sky-ink:#05131b;--sky-wash:#69cfee1c;--sky-line:#69cfee59;--navy:#1c325a;--amber:#f0b440;--amber-line:#f0b44040;--green:#4cc38a;--red:#f06a6a;--red-wash:#f06a6a14;--r:8px;--r-lg:14px;--sky-text:var(--sky);--composer-a:#151922;--composer-b:#101319;--highlight:#ffffff0d;--well:#0c0f14;--glass:#0b0d12e6;--bar:#0b0d12f2;--row-hover:#ffffff06;--viewer-a:#1b212c;--viewer-b:#0d1016;--sel-text:#fff;--scroll:#2a303c;--shadow:#000000d9;--scrim:#000000b3;--ease:cubic-bezier(.16,1,.3,1);font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.55;color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--sky);scrollbar-color:var(--scroll) transparent}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2,h3,p,dl,dd{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}svg{flex-shrink:0}::selection{background:#69cfee59;color:var(--sel-text)}input,textarea{caret-color:var(--sky)}::placeholder{color:var(--text-3);opacity:1}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono,time,.count,.row-date,.row-version,.document-version{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.spin{animation:rotate 1.2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.center-screen{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100vh;color:var(--text-2)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 14px;border:1px solid transparent;border-radius:var(--r);font-size:13.5px;font-weight:550;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s var(--ease)}.primary{background:var(--sky);color:var(--sky-ink);box-shadow:inset 0 1px #ffffff59,0 0 0 1px #69cfee66,0 6px 18px -8px #69cfee8c}.primary:hover:not(:disabled){background:var(--sky-hi)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line)}.secondary{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.secondary:hover:not(:disabled){background:var(--hover);border-color:var(--line-3)}.secondary:disabled{color:var(--text-3);border-color:var(--line)}.primary.danger{background:var(--red);color:#1a0606;box-shadow:inset 0 1px #ffffff40}.primary.danger:hover:not(:disabled){background:#f48585}.wide{width:100%}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-2)}.icon-button:hover{background:var(--hover);color:var(--text)}form label{display:block;margin:18px 0 6px;font-size:13px;font-weight:550;color:var(--text-2)}form input,textarea,select{display:block;width:100%;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2);font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}form input:hover,textarea:hover,select:hover{border-color:var(--line-3)}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;border-color:var(--sky-line);box-shadow:0 0 0 3px var(--sky-wash)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background:var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a3acba' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 11px center}.form-error{margin-top:12px;font-size:13.5px;color:var(--red)}.alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:8px 8px 8px 14px;border:1px solid var(--sky-line);border-radius:var(--r);background:var(--sky-wash);font-size:13.5px;color:var(--text)}.alert.error{border-color:#f06a6a4d;background:var(--red-wash)}.status-icon{color:var(--text-3)}.status-icon.all,.status-icon.queued{color:var(--text-2)}.status-icon.processing{color:var(--sky-text)}.status-icon.needs_input{color:var(--amber)}.status-icon.complete{color:var(--green)}.status-icon.failed{color:var(--red)}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--text)}.app{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-areas:"side main";min-height:100dvh}.app.is-focused{grid-template-columns:248px minmax(0,1fr) 248px;grid-template-areas:"side main props"}.sidebar{grid-area:side;position:sticky;top:0;display:flex;flex-direction:column;gap:2px;height:100dvh;padding:14px 10px;border-right:1px solid var(--line);background:var(--bg-2)}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 4px;text-decoration:none;font-weight:650;font-size:15px;letter-spacing:-.01em}.brand img{width:22px;height:22px}.workspace-label{display:flex;align-items:center;gap:7px;padding:0 8px 16px 40px;font-size:12px;color:var(--text-3)}.workspace-label span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #4cc38a26}.views{display:flex;flex-direction:column;gap:1px}.views button{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:500;text-align:left;transition:background-color .12s,color .12s}.views button:hover{background:var(--hover);color:var(--text)}.views button.selected{background:var(--press);color:var(--text)}.views button>span:nth-child(2){flex:1}.count{font-size:11.5px;color:var(--text-3)}.sidebar .preview-banner{margin:18px 4px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:12px;line-height:1.5;color:var(--text-2)}.preview-banner strong{display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--text)}.preview-banner small{display:block;margin-top:6px;color:var(--text-3)}.account{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 6px 2px 8px;border-top:1px solid var(--line)}.avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#69cfee,#1c325a);color:#fff;font-size:11px;font-weight:650}.account-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-2)}main{grid-area:main;position:relative;min-width:0;padding:56px clamp(24px,4vw,64px) 64px}main:before{content:"";position:absolute;inset:0 0 auto;height:420px;background:radial-gradient(60% 100% at 50% 0%,#69cfee14,transparent 70%);pointer-events:none}main>*{position:relative}main:not(.request-focused)>*{max-width:880px;margin-left:auto;margin-right:auto}.quality-summary{margin-bottom:24px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:13.5px}.quality-summary summary{cursor:pointer;font-weight:550}.quality-summary dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;margin:12px 0}.quality-summary dt{color:var(--text-3)}.quality-summary button{margin-top:12px}.request-composer h1{margin:0 0 22px;font-size:clamp(26px,2.6vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.composer-fields{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"text text" "files files" "attach footer" "note note";min-width:0;margin:0;padding:6px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--composer-a),var(--composer-b));box-shadow:0 1px 0 var(--highlight) inset,0 20px 50px -24px var(--shadow);transition:border-color .2s}.composer-fields:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0 60%,#69cfee 78%,#1c325a 88%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.composer-fields:focus-within{border-color:var(--sky-line)}.composer-fields:focus-within:before{opacity:1;animation:orbit 4s linear infinite}@keyframes orbit{to{--angle:360deg}}.request-composer textarea{grid-area:text;min-height:118px;padding:12px 14px 8px;border:0;background:transparent;font-size:16px;line-height:1.6;resize:none}.request-composer textarea:focus-visible{box-shadow:none}.composer-attachments{grid-area:attach;display:flex;align-items:center;gap:10px;padding:6px}.attach-plans{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0;height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r);font-size:13px;font-weight:550;color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s}.attach-plans:hover{background:var(--hover);border-color:var(--line-3)}.attach-plans:focus-within{outline:2px solid var(--sky);outline-offset:2px}.attach-plans input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.attachment-hint{font-size:12px;color:var(--text-3)}.composer-files{grid-area:files;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 8px 8px;list-style:none}.composer-files li{display:flex;align-items:center;gap:7px;max-width:100%;height:30px;padding:0 3px 0 10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2);font-size:12.5px}.composer-files li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-files .icon-button{width:24px;height:24px}.email-note{grid-area:note;margin:4px -6px -6px;padding:9px 14px;border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--well);font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.composer-footer{grid-area:footer;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:6px;min-width:0}.composer-footer label{display:flex;align-items:center;gap:8px;min-width:0;height:32px;margin:0;padding:0 4px 0 10px;border:1px solid var(--line-2);border-radius:var(--r);font-size:12px;font-weight:500;color:var(--text-3);white-space:nowrap;transition:border-color .15s}.composer-footer label:focus-within{border-color:var(--sky-line)}.composer-footer label>span{display:none}.composer-project{flex:0 1 280px}.composer-footer input,.composer-footer select{height:30px;min-width:0;padding:0 4px;border:0;border-radius:0;background-color:transparent;font-size:13px;color:var(--text)}.composer-footer select{padding-right:24px;background-position:right 6px center}.composer-footer input:focus-visible,.composer-footer select:focus-visible{box-shadow:none}.composer-pages{flex:0 0 150px}.composer-footer>.primary{height:32px;min-height:32px;margin-left:4px}.composer-fields:disabled .attach-plans{opacity:.5;cursor:wait}.work-grid{margin-top:48px}.work-grid.has-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:start}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.panel-heading h2{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600}.panel-heading h2 span{font-family:Geist Mono,monospace;font-size:12px;font-weight:400;color:var(--text-3)}.search{display:flex;align-items:center;gap:7px;width:220px;max-width:100%;height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--r);background:var(--surface);color:var(--text-3);transition:border-color .15s,background-color .15s}.search:focus-within{border-color:var(--sky-line);background:var(--bg-2)}.search input{height:28px;padding:0;border:0;background:transparent;font-size:13px}.search input:focus-visible{box-shadow:none}.job-list{display:flex;flex-direction:column}.project-row{display:flex;align-items:center;border-bottom:1px solid var(--line);transition:background-color .12s;animation:rise .5s var(--ease) both}.project-row:nth-child(2){animation-delay:.04s}.project-row:nth-child(3){animation-delay:.08s}.project-row:nth-child(4){animation-delay:.12s}.project-row:nth-child(n+5){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.project-row:hover{background:var(--row-hover)}.job-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto 64px;align-items:center;gap:14px;flex:1;min-width:0;padding:13px 6px 13px 8px;border:0;background:transparent;text-align:left}.job-row.chosen{background:var(--sky-wash)}.job-info{display:flex;align-items:baseline;gap:10px;min-width:0}.job-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550}.job-info>span{flex-shrink:0;font-size:12.5px;color:var(--text-3)}.row-status{font-size:12.5px;color:var(--text-2)}.row-status.needs_input{color:var(--amber)}.row-status.failed{color:var(--red)}.row-version{padding:1px 6px;border:1px solid var(--line-2);border-radius:5px;font-size:11px;color:var(--text-2)}.row-date{font-size:12px;color:var(--text-3);text-align:right}.empty{padding:56px 24px;text-align:center;color:var(--text-3)}.empty h3{margin:14px 0 6px;font-size:15px;font-weight:600;color:var(--text)}.empty p{max-width:320px;margin:auto;font-size:13.5px}.project-options{position:relative;padding-right:2px}.project-options summary{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;list-style:none;cursor:pointer;color:var(--text-3)}.project-options summary::-webkit-details-marker{display:none}.project-options summary:hover{background:var(--hover);color:var(--text)}.project-options-menu{position:absolute;right:0;bottom:36px;z-index:5;width:220px;padding:4px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);box-shadow:0 16px 40px -12px var(--shadow)}.project-options-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13.5px}.project-options-menu button:hover:not(:disabled){background:var(--hover)}.project-options-menu button:disabled{color:var(--text-3)}.project-options-menu small{display:block;padding:6px 10px;font-size:12px;color:var(--text-3)}.project-options-dialog,.expanded-document{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:0 40px 100px -30px var(--shadow)}.project-options-dialog{width:min(440px,calc(100vw - 32px));padding:24px}.project-options-dialog::backdrop,.expanded-document::backdrop{background:var(--scrim)}.project-options-dialog h2{margin-bottom:10px;font-size:17px;font-weight:600;letter-spacing:-.01em}.project-options-dialog p{color:var(--text-2);overflow-wrap:anywhere}.project-options-dialog label{margin:0}.project-options-dialog input{margin-top:8px}.project-options-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.detail{min-width:0}.detail-top{display:flex;align-items:center;gap:12px}.detail-top>.secondary{width:32px;height:32px;min-height:32px;padding:0;background:transparent;border-color:transparent;color:var(--text-2)}.detail-top>.secondary:hover:not(:disabled){background:var(--hover);color:var(--text)}.detail-top h1{min-width:0;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.detail-footer{margin-top:20px;font-size:12.5px;color:var(--text-3)}main.request-focused{padding:28px 32px 48px}.request-focused>.request-composer,.request-focused>.quality-summary{display:none}.request-focused .work-grid{display:block;margin:0}.request-focused .jobs-panel{display:none}.request-focused .detail{display:flex;flex-direction:column;gap:14px}.request-focused .detail-footer{display:none}.project-details{border-bottom:1px solid var(--line)}.project-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;height:38px;padding:0 6px 0 2px;list-style:none;cursor:pointer;font-size:13px;font-weight:550;color:var(--text-2);transition:color .15s}.project-details>summary::-webkit-details-marker{display:none}.project-details>summary:hover{color:var(--text)}.project-details>summary svg{transition:transform .25s var(--ease)}.project-details[open]>summary svg{transform:rotate(180deg)}.project-details-content{padding:6px 2px 20px}.request-instructions{margin-bottom:16px}.instructions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.instructions-heading h3,.detail-section h3,.version-comment h3{font-size:12px;font-weight:550;color:var(--text-3)}.instructions-heading .secondary{min-height:28px;padding:3px 10px;font-size:12.5px}.request-instructions p{font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.request-instructions small{display:block;margin-top:8px;font-size:12.5px;color:var(--text-3)}.request-instructions textarea{min-height:110px}.instruction-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.detail-section{margin-top:18px}.source-attachments summary{cursor:pointer;font-size:12px;font-weight:550;color:var(--text-3)}.source-row{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px;padding:7px 8px;border:0;border-radius:6px;background:transparent;text-align:left;color:var(--text-2)}.source-row:hover{background:var(--hover);color:var(--text)}.source-row span{flex:1;min-width:0;font-size:13.5px;overflow-wrap:anywhere}.clarification{margin:10px 0;padding:10px 12px;border-radius:var(--r);background:var(--surface)}.clarification p{font-size:13.5px;color:var(--text-2)}.clarification strong{display:block;margin-top:4px;font-weight:550;white-space:pre-wrap;overflow-wrap:anywhere}.properties{grid-area:props;position:sticky;top:0;height:100dvh;padding:24px 20px;border-left:1px solid var(--line);background:var(--bg-2);overflow:auto}.properties h2{margin-bottom:12px;font-size:12px;font-weight:550;color:var(--text-3)}.prop{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:34px}.prop dt{font-size:12.5px;color:var(--text-3)}.prop dd{font-size:13px;color:var(--text);overflow-wrap:anywhere}.inline-deliverable{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:0 30px 60px -30px var(--shadow)}.review-layout{display:flex;flex-direction:column}.pdf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:48px;padding:7px 8px 7px 16px;border-bottom:1px solid var(--line)}.pdf-toolbar>strong{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.document-version{padding:1px 6px;border:1px solid var(--line-2);border-radius:5px;font-size:11px;font-weight:500;color:var(--text-2)}.review-toggle{margin-left:auto;min-height:32px;padding:5px 10px 5px 12px;font-size:13px}.review-toggle svg{transition:transform .25s var(--ease)}.review-toggle[aria-expanded=true]{background:var(--press);border-color:var(--line-3)}.review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.artifact-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 16px;border-bottom:1px solid var(--line);font-size:13px}.artifact-picker label{margin:0}.artifact-picker select{flex:1 1 220px;width:auto;max-width:100%;padding-top:6px;padding-bottom:6px}.review-sidebar{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:24px;padding:18px 16px;border-bottom:1px solid var(--line);background:var(--bg-2);animation:drop .35s var(--ease)}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.review-history>label{display:block;margin:0 0 6px;font-size:12px;font-weight:550;color:var(--text-3)}.review-sidebar .alert{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.revision-table{width:100%;margin:12px 0 4px;border-collapse:collapse;font-size:12.5px}.revision-table th{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left;font-size:11.5px;font-weight:500;color:var(--text-3)}.revision-table td{padding:6px;border-bottom:1px solid var(--line);color:var(--text-2);overflow-wrap:anywhere}.revision-table td:first-child,.revision-table td:nth-child(2){font-family:Geist Mono,monospace;white-space:nowrap}.revision-table tr.current td{color:var(--text)}.revision-table tr.current td:first-child{color:var(--sky-text)}.version-date{margin:10px 0 12px;font-size:12.5px;color:var(--text-3)}.version-comment{margin:12px 0;padding:10px 12px;border-radius:var(--r);background:var(--surface)}.version-comment p,.revision-pending p{font-size:13.5px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.revision-pending{margin-top:14px;padding:10px 12px;border-radius:var(--r);background:var(--surface)}.revision-pending p{margin:4px 0}.revision-form label{margin-top:0}.revision-form p{margin-bottom:10px;font-size:13.5px;color:var(--text-2)}.revision-form .primary{margin-top:10px}.revision-form small{display:block;margin-top:10px;font-size:12.5px;color:var(--text-3)}.pdf-panel{position:relative;display:flex;flex-direction:column;height:max(420px,calc(100dvh - 250px));min-width:0;background:radial-gradient(80% 60% at 50% 40%,var(--viewer-a),var(--viewer-b))}.pdf-frame{flex:1;width:100%;min-height:0;border:0;pointer-events:none}.pdf-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-2)}.issue-stamp{position:absolute;top:12px;left:12px;z-index:1;display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--glass);color:var(--text-2);pointer-events:none;font-family:Geist Mono,monospace;font-size:11px}.issue-stamp span:first-child{color:var(--green)}.issue-stamp strong{font-weight:600;color:var(--text)}.preview-expand{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px;border:0;background:transparent;cursor:zoom-in}.preview-expand span{display:flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--glass);font-size:12.5px;font-weight:550;transition:border-color .15s,background-color .15s}.preview-expand:hover span{border-color:var(--line-3);background:var(--surface-2)}.preview-expand:focus-visible{outline-offset:-3px}.expanded-document{width:calc(100vw - 32px);max-width:1440px;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:0}.expanded-document[open]{display:flex;flex-direction:column}.expanded-toolbar{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--line)}.expanded-toolbar strong{margin-right:auto;font-size:14px;font-weight:600;overflow-wrap:anywhere}.expanded-toolbar a,.expanded-toolbar button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0}.expanded-frame{flex:1;width:100%;min-height:0;border:0}html:has(.expanded-document[open]){overflow:hidden}.version-feedback{padding:22px 20px 20px;border-top:1px solid var(--line)}.rating-form fieldset{min-width:0;margin:0;padding:0;border:0}.rating-form legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.rating-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2)}.rating-scale label{position:relative;display:grid;place-items:center;height:38px;margin:0;border-radius:7px;font-family:Geist Mono,monospace;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.rating-scale label:hover{background:var(--hover);color:var(--text)}.rating-scale input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rating-scale label:has(input:checked){background:var(--sky-wash);color:var(--sky-text);box-shadow:inset 0 0 0 1px var(--sky-line)}.rating-scale label:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:1px}.rating-help{margin-top:8px;font-size:12.5px;color:var(--text-3)}.rating-form>fieldset>label{margin:20px 0 6px}.rating-form>fieldset>label span{font-weight:400;color:var(--text-3)}.rating-form textarea{min-height:64px}.feedback-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.feedback-tags label{position:relative;display:inline-flex;align-items:center;height:28px;margin:0;padding:0 10px;border:1px solid var(--line-2);border-radius:7px;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.feedback-tags label:hover{border-color:var(--line-3);color:var(--text)}.feedback-tags input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.feedback-tags label:has(input:checked){border-color:var(--sky-line);background:var(--sky-wash);color:var(--sky-text)}.feedback-tags label:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:2px}.rating-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.rating-footer small{font-size:12.5px;color:var(--text-3)}.rating-form [role=status]{margin-top:10px;font-size:13.5px;color:var(--green)}.rating-form [role=alert]{margin-top:10px;font-size:13.5px;color:var(--red)}.internal-review,.feedback-history{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.version-feedback summary{cursor:pointer;font-size:13px;font-weight:550;color:var(--text-2)}.feedback-history article{padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;overflow-wrap:anywhere}.feedback-history time{display:block;margin-top:3px;font-size:12px;color:var(--text-3)}.feedback-history p{white-space:pre-wrap}.email-delivery{font-size:12.5px;color:var(--text-3)}.email-delivery p{margin:2px 0;overflow-wrap:anywhere}.question-card{display:block;margin:0;padding:18px 20px;border:1px solid var(--amber-line);border-radius:var(--r-lg);background:linear-gradient(180deg,#f0b44012,#f0b44008)}.question-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--amber)}.question-card p{margin:10px 0 2px;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.question-card>label{color:var(--text-2)}.question-card textarea{min-height:92px;background:var(--bg-2)}.question-card .primary.wide{width:auto;margin:12px 0 0 auto;display:flex}.question-card>strong{font-size:15px;font-weight:600}.question-card>.secondary{margin-top:12px}.progress-card,.upload-card{padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.progress-card h3,.upload-card h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.progress-card h3 svg{color:var(--sky-text)}.progress-card p,.upload-card p{margin-top:6px;font-size:13.5px;color:var(--text-2)}.job-eta{margin:12px 0 0}.job-eta strong{font-weight:550;color:var(--text)}.job-updates{margin:14px 0 0;padding:0;list-style:none}.job-updates li{position:relative;display:flex;gap:14px;padding:8px 0 8px 18px}.job-updates li:before{content:"";position:absolute;left:4px;top:0;bottom:0;border-left:1px solid var(--line-2)}.job-updates li:after{content:"";position:absolute;left:1px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text-3)}.job-updates li:first-child:after{background:var(--sky);box-shadow:0 0 0 3px var(--sky-wash)}.job-updates time{flex:0 0 68px;font-size:12px;color:var(--text-3)}.job-updates span{font-size:13.5px;overflow-wrap:anywhere}.job-updates small{display:block;margin-top:2px;font-size:12px;color:var(--text-3)}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px 0;padding:26px 12px;border:1px dashed var(--line-3);border-radius:var(--r);background:var(--bg-2);color:var(--text-2);cursor:pointer}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone:focus-within{outline:2px solid var(--sky);outline-offset:2px}.file-chip{display:flex;gap:8px;margin:6px 0;font-size:13px;overflow-wrap:anywhere}.upload-card .primary{margin-top:10px}.login-screen{position:relative;display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(50% 45% at 50% 0%,#69cfee1f,transparent 70%),var(--bg)}.login-panel{width:100%;max-width:380px}.login-art{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:15px;font-weight:650}.login-art img{width:28px;height:28px}.login-form h2{margin-bottom:6px;font-size:26px;font-weight:600;letter-spacing:-.03em}.login-form p{font-size:14px;color:var(--text-2)}.login-form .primary{margin-top:14px}.login-form small{display:block;margin-top:16px;font-size:12.5px;line-height:1.55;color:var(--text-3)}.login-code-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.login-code-actions .secondary{flex:1;font-size:13px}.login-code-notice{margin-top:14px;padding:9px 12px;border:1px solid var(--sky-line);border-radius:var(--r);background:var(--sky-wash);font-size:13.5px}#email-code{font-family:Geist Mono,monospace;font-size:22px;letter-spacing:.35em}@media(max-width:1279px){.app.is-focused{grid-template-columns:248px minmax(0,1fr);grid-template-areas:"side main"}.properties{display:none}}@media(max-width:860px){.app,.app.is-focused{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "main"}.sidebar{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 8px;height:auto;padding:10px 12px 0;border-right:0;border-bottom:1px solid var(--line);background:var(--bar)}.brand{padding:4px 0}.workspace-label{padding:0;justify-self:start;font-size:11.5px}.views{grid-column:1/-1;flex-direction:row;gap:4px;margin:8px -12px 0;padding:0 12px 8px;overflow-x:auto;scrollbar-width:none}.views button{flex-shrink:0;height:30px;padding:0 10px}.app.is-focused .views{display:none}.app.is-focused .sidebar{padding-bottom:10px}.sidebar .preview-banner{display:none}.account{grid-column:3;grid-row:1;margin:0;padding:0;border:0}.account .account-label{display:none}main{padding:36px 16px 48px}main:before{height:280px}main.request-focused{padding:18px 14px 36px}}@media(max-width:600px){.request-composer h1{font-size:25px}.composer-fields{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "files" "attach" "footer" "note"}.composer-attachments{flex-wrap:wrap;padding:4px 6px}.composer-footer{flex-wrap:wrap;justify-content:stretch}.composer-footer label{flex:1 1 100%}.composer-footer>.primary{flex:1 1 100%;height:40px;margin:2px 0 0}.work-grid{margin-top:36px}.panel-heading{flex-wrap:wrap}.search{width:100%}.job-row{grid-template-columns:16px minmax(0,1fr) auto;row-gap:2px;padding:12px 4px 12px 6px}.job-info{flex-direction:column;gap:1px}.row-status{grid-column:2;grid-row:2;font-size:12px}.row-version{display:none}.row-date{grid-column:3;grid-row:1}.detail-top h1{font-size:19px}.pdf-panel{height:max(360px,calc(100dvh - 300px))}.review-sidebar{grid-template-columns:1fr;gap:18px;padding:14px}.version-feedback{padding:18px 14px}.rating-footer{flex-direction:column;align-items:stretch}.question-card{padding:16px}.question-card .primary.wide{width:100%}.issue-stamp{top:auto;bottom:12px;left:12px}.expanded-document{width:100vw;height:100dvh;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.composer-meta{grid-area:note;display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin:4px -6px -6px;padding:9px 14px;border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--well)}.composer-meta .email-note{grid-area:auto;margin:0;padding:0;border:0;background:none;text-align:right}.composer-project{flex:1 1 200px}.composer-project input{flex:1;width:auto}.composer-footer select{width:auto}.prop{grid-template-columns:1fr;gap:2px;min-height:0;padding:9px 0;border-bottom:1px solid var(--line)}.prop:last-child{border-bottom:0}.prop dt{font-size:11.5px}.properties .mono{font-family:inherit}@media(max-width:600px){.composer-meta{flex-direction:column}.composer-meta .email-note{text-align:left}}.question-card.failed{border-color:#f06a6a40;background:linear-gradient(180deg,#f06a6a12,#f06a6a08)}:root[data-theme=light]{color-scheme:light;--bg:#fbfbfc;--bg-2:#f5f6f8;--surface:#ffffff;--surface-2:#f3f4f6;--hover:#eceef2;--press:#e4e7ec;--line:#1118270f;--line-2:#1118271f;--line-3:#11182738;--text:#0f141a;--text-2:#4a5260;--text-3:#687180;--sky-hi:#52c3e8;--sky-text:#0a7ba3;--sky-wash:#69cfee29;--sky-line:#1aa6d47a;--amber:#b7730f;--amber-line:#b7730f40;--green:#1e9460;--red:#d23f3f;--red-wash:#d23f3f12;--composer-a:#ffffff;--composer-b:#fcfcfd;--highlight:#ffffff;--well:#f7f8fa;--glass:#ffffffeb;--bar:#fbfbfcf0;--row-hover:#0f141a06;--viewer-a:#eef1f5;--viewer-b:#e1e5eb;--sel-text:#0f141a;--scroll:#c7ccd4;--shadow:#11182726;--scrim:#0f141a66}:root[data-theme=light] .primary:not(:disabled){box-shadow:inset 0 1px #ffffff80,0 0 0 1px #3bb6e0,0 6px 16px -8px #1aa6d480}:root[data-theme=light] main:before{background:radial-gradient(60% 100% at 50% 0%,#69cfee24,transparent 70%)}:root[data-theme=light] .question-card{background:linear-gradient(180deg,#f0b4401f,#f0b4400d)}:root[data-theme=light] .issue-stamp span:first-child{color:var(--green)}.theme-toggle{flex-shrink:0}
