@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-cyrillic-ext-400-normal-C98HLE3P.woff2) format("woff2"),url(/assets/bitter-cyrillic-ext-400-normal-D-ZqpwK6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-cyrillic-400-normal-_KlEwRM6.woff2) format("woff2"),url(/assets/bitter-cyrillic-400-normal-BWDycjUX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-vietnamese-400-normal-CT_73e4A.woff2) format("woff2"),url(/assets/bitter-vietnamese-400-normal-CVwRTXhP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-ext-400-normal-Cf7OxiUr.woff2) format("woff2"),url(/assets/bitter-latin-ext-400-normal-BeVfb5A3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-400-normal-Cl9vToDR.woff2) format("woff2"),url(/assets/bitter-latin-400-normal-B_gsCfHZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-cyrillic-ext-600-normal-D4LdNtlu.woff2) format("woff2"),url(/assets/bitter-cyrillic-ext-600-normal-Be8gG0qY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-cyrillic-600-normal-BIB9ACnB.woff2) format("woff2"),url(/assets/bitter-cyrillic-600-normal-BROH5NoY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-vietnamese-600-normal-lEyTimI9.woff2) format("woff2"),url(/assets/bitter-vietnamese-600-normal-Dzobkwkh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-latin-ext-600-normal-DxC12ifL.woff2) format("woff2"),url(/assets/bitter-latin-ext-600-normal-BBOd3Y0T.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-latin-600-normal-B6efaj8C.woff2) format("woff2"),url(/assets/bitter-latin-600-normal-Bm9hnW4x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wine: #431a2c;--ink: #1c1015;--cream: #f2ece1;--paper: #fff;--paper-warm: #faf6f1;--line: #e7e0d8;--strong-line: #cfc6bd;--muted: #6d5a5f;--orange: #e84e1b;--yellow: #fbbb33;--peach: #f5b0a5;--blue: #2a80b7;--green: #2eac66;--green-dark: #0b612d;--heading: "Poppins", system-ui, sans-serif;--body: "Bitter", Georgia, serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.5 var(--body)}h1,h2,h3{font-family:var(--heading);font-weight:600;margin:0}h1{font-size:1.15rem}h2{font-size:.95rem}h3{font-size:.9rem}a{color:inherit}ul{list-style:none;margin:0;padding:0}p{margin:0}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--strong-line);border-radius:4px;background:var(--paper);padding:6px 10px;max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.message{display:grid;place-items:center;height:100%;padding:24px;text-align:center}.muted{color:var(--muted)}.pad{padding:24px}.hint{font-size:.875rem}.error{color:#a32d0c;font-size:.875rem}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{background:var(--wine);color:var(--paper);border:1px solid var(--wine);border-radius:4px;padding:6px 14px;font-family:var(--heading);font-size:.85rem;font-weight:500;cursor:pointer}.button.secondary{background:transparent;color:var(--wine)}.button.small{padding:3px 10px}.button:disabled{opacity:.55;cursor:default}.file-button{display:inline-block}.file-button input{position:absolute;opacity:0;width:1px;height:1px}.file-button:focus-within{outline:2px solid var(--blue);outline-offset:1px}.link-button{background:none;border:0;padding:0;color:var(--wine);font-size:.85rem;text-decoration:underline;cursor:pointer}.link-button.danger{color:#a32d0c}.link-button.on-dark{color:var(--cream)}.shell{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:24px;background:var(--wine);color:var(--cream);padding:10px 20px;font-family:var(--heading);font-size:.875rem}.brand{font-weight:600;text-decoration:none}.crumbs{display:flex;gap:8px;flex:1;min-width:0}.crumbs a{text-decoration:none;opacity:.8}.tabs{flex:none;display:flex;gap:4px;background:var(--paper);border-bottom:1px solid var(--line);padding:0 20px;overflow-x:auto}.tab{padding:10px 14px;font-family:var(--heading);font-size:.875rem;font-weight:500;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent}.tab.active{color:var(--ink);border-bottom-color:var(--orange)}.page{max-width:760px;width:100%;margin:0 auto;padding:28px 20px;overflow-y:auto}.page.wide{max-width:1040px}.page h1{margin-bottom:20px;font-size:1.4rem}.client{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:18px 20px;margin-bottom:16px;display:grid;gap:12px}.project-list a{font-size:1.05rem}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-form input{flex:1 1 200px}.overview{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line)}.overview th,.overview td{padding:8px 14px;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.overview thead th{font-family:var(--heading);font-size:.8rem;font-weight:600;color:var(--muted)}.overview tbody th{font-weight:600}.overview tbody tr:hover{background:var(--paper-warm)}.state{display:inline-flex;gap:6px;align-items:center;text-decoration:none;font-size:.925rem}.state-empty{color:var(--muted)}.state-in_review{color:var(--blue);font-weight:600}.state-reviewed{color:var(--green-dark)}.badge{background:var(--orange);color:var(--paper);border-radius:10px;padding:0 8px;font-family:var(--heading);font-size:.72rem;font-weight:500}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 370px}.deliverables{background:var(--paper-warm);border-right:1px solid var(--line);overflow-y:auto;padding:14px 10px}.deliverables h2{padding:0 8px 8px;color:var(--muted);font-size:.8rem}.deliverable{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:none;border:0;border-radius:4px;padding:6px 8px;font-size:.9rem;cursor:pointer}.deliverable:hover{background:var(--line)}.deliverable.active{background:var(--wine);color:var(--paper)}.dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue)}.deliverable.active .dot{background:var(--yellow)}.main-column{display:flex;flex-direction:column;min-width:0;min-height:0}.column-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--paper)}.segments{display:flex;gap:2px;background:var(--cream);padding:2px;border-radius:6px}.segment{background:none;border:0;border-radius:4px;padding:3px 12px;font-family:var(--heading);font-size:.8rem;color:var(--muted);cursor:pointer}.segment.active{background:var(--paper);color:var(--ink)}.save-state{margin-left:auto;font-size:.82rem;color:var(--muted)}.save-state.failed{color:#a32d0c}.banner{background:#fdf0d8;border-bottom:1px solid var(--yellow);padding:12px 24px;display:grid;gap:8px}.client .banner{border:1px solid var(--yellow);border-radius:4px;padding:12px}.banner input{flex:1 1 280px;font-size:.82rem}.paper-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px}.paper{background:var(--paper);border:1px solid var(--line);border-radius:6px;max-width:780px;margin:0 auto;min-height:100%}.script-text{margin:0;padding:32px 40px;border:0;font:17px/1.7 var(--body);white-space:pre-wrap;overflow-wrap:break-word;width:100%}.editor{display:grid;min-height:100%}.editor>*{grid-area:1 / 1}.editor-backdrop{color:transparent;pointer-events:none}.editor-input{background:transparent;resize:none;overflow:hidden;height:100%;border-radius:6px}.editor-input:focus-visible{outline:none}mark{background:none;color:inherit;border-radius:2px}.mark-comment{background:#fde5a8;cursor:pointer}.mark-resolved{background:#d9efe2;cursor:pointer}.mark-pending{background:var(--peach)}.mark-active{box-shadow:0 0 0 2px var(--orange)}.mark-finding-strong{color:transparent;background:#f9cdbf}.mark-finding-weak{color:transparent;background:#fdeec9}.mark-finding-strong.mark-active,.mark-finding-weak.mark-active{box-shadow:0 0 0 2px var(--orange)}.side-column{background:var(--paper);border-left:1px solid var(--line);overflow-y:auto}.panel-tabs{display:flex;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:1}.panel-tab{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:10px 6px;text-align:center;font-family:var(--heading);font-size:.8rem;font-weight:500;color:var(--muted);cursor:pointer}.panel-tab.active{color:var(--ink);border-bottom-color:var(--orange)}.panel-body{padding:16px;display:grid;gap:12px;align-content:start}.versions-block{border-bottom:1px solid var(--line)}.versions{display:grid;gap:2px}.versions li{padding:8px;border-radius:4px;display:grid;gap:4px}.versions li.active{background:var(--paper-warm)}.comments{display:grid;gap:10px}.comment{border:1px solid var(--line);border-radius:6px;padding:10px 12px;display:grid;gap:6px;justify-items:start}.comment.active{border-color:var(--orange)}.comment.resolved{background:var(--paper-warm)}.comment-anchor{background:none;border:0;padding:0;font-style:italic;font-size:.85rem;color:var(--muted);text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comment-anchor.static{cursor:default}.comment-body{font-size:.95rem}.comment-meta{display:flex;gap:8px;align-items:center;font-size:.78rem;color:var(--muted)}.comment-resolution{font-size:.875rem;color:var(--green-dark)}.finding-label{display:flex;justify-content:space-between;gap:8px;width:100%;font-family:var(--heading);font-size:.82rem;font-weight:600}.resolve-form{display:grid;gap:6px;width:100%}.pill{display:inline-block;margin-left:6px;padding:0 8px;border-radius:10px;background:var(--cream);font-family:var(--heading);font-size:.7rem;font-weight:500;white-space:nowrap}.pill.review{background:#d4e8f5;color:#1b5a82}.pill.done{background:#d9efe2;color:var(--green-dark)}.pill.strong{background:#f9cdbf;color:#7e2a0c}.pill.weak{background:#fdeec9;color:#6b4a00}.composer{display:grid;gap:8px;background:var(--paper-warm);border:1px solid var(--peach);border-radius:6px;padding:12px}.composer-label{font-size:.85rem;font-style:italic;color:var(--muted);max-height:5.5em;overflow:hidden}.composer textarea{width:100%;resize:vertical}.previous{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:10px}.stage{max-width:960px;margin:0 auto;display:grid;gap:10px;justify-items:start}.stage video{width:100%;background:#000;border-radius:6px;aspect-ratio:16 / 9}.timeline{position:relative;width:100%;height:12px;background:var(--line);border-radius:6px}.tick{position:absolute;top:1px;width:10px;height:10px;margin-left:-5px;padding:0;border:0;border-radius:50%;background:var(--orange);cursor:pointer}.tick.resolved{background:var(--green)}.link-list{display:grid;gap:2px}.link-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.link-list li.resolved{opacity:.55}.toggle{display:flex;gap:10px;align-items:flex-start}.toggle input{margin-top:5px}.model-choice{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}@media(max-width:960px){html,body,#root,.shell{height:auto}.workspace{grid-template-columns:minmax(0,1fr)}.deliverables{border-right:0;border-bottom:1px solid var(--line);max-height:200px}.side-column{border-left:0;border-top:1px solid var(--line)}.paper-scroll{padding:12px;overflow:visible}.column-head{padding:12px 16px}.script-text{padding:20px 16px}.topbar{padding:10px 16px;gap:12px;flex-wrap:wrap}.tabs{padding:0 8px}}
