@font-face{font-family:StudioWorkspace;src:url(/workspace/assets/satoshi.woff2) format("woff2");font-weight:300 900;font-display:swap}.live-app{font-family:StudioWorkspace,Satoshi,Arial,sans-serif;min-height:100vh}.live-status{display:flex;align-items:center;gap:8px;background:#293627;color:#edf2e7;padding:10px 24px;font-size:11px;letter-spacing:.08em}.live-status>span{margin-left:auto;letter-spacing:0;color:#d5dfcf}.live-app .shell{min-height:calc(100vh - 36px)}.live-app .sidebar{height:calc(100vh - 36px)}.live-login{display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 75% 20%,#e7eddf,transparent 55%),#f8f9f6}.login-card{width:min(440px,100%);padding:42px;background:#fff;border:1px solid #e0e6d9;border-radius:16px;box-shadow:0 12px 80px #3344290a}.login-card>img{width:52px;height:52px;filter:invert(1);margin-bottom:24px}.login-card>p:not(.eyebrow){font-size:15px;color:#55624e;margin-block:18px 28px}.login-card h1{font-size:38px;font-weight:500;line-height:1.1}.live-app form{display:grid;gap:16px}.live-app input:not([type=checkbox]):not([type=file]),.live-app select{padding:11px 12px;border:1px solid #d2dacb;border-radius:7px;color:#283624;background:#fff;width:100%;font-size:14px;min-width:0}.live-app label{display:grid;gap:7px;font-size:13px;line-height:1.5}.live-app .inline-check{display:flex;align-items:flex-start;gap:9px;margin-block:15px}.live-app input[type=checkbox]{flex-shrink:0;margin-top:3px}.login-card small{display:block;color:#65725d;font-size:12px;text-align:center;margin-top:26px}.live-empty{border:1px solid var(--line);background:#fff;padding:60px 32px;text-align:center;border-radius:12px}.live-empty svg{color:#74856a;margin-bottom:16px}.live-empty p{max-width:440px;margin:14px auto;color:var(--text-secondary);font-size:14px}.live-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.access-row .live-actions{margin-bottom:0;margin-left:auto}.live-app .review-box{display:grid;gap:12px}.live-app .detail .description{white-space:pre-wrap}.live-app .proof-image{display:block;text-decoration:none}.live-app .proof-image img{width:100%;height:auto;max-height:420px;object-fit:contain;background:#f1f3ec}.live-app .proof-image span{display:block;padding:10px}.live-dialog>p{margin-bottom:18px}.live-dialog{display:grid;gap:16px;max-width:620px}.live-dialog .dialog-head{margin-bottom:0}.live-dialog textarea{min-height:100px}.live-dialog label{margin-bottom:0}.live-dialog .release-preview img{object-fit:contain;height:auto;max-height:300px}.live-section{margin-top:22px}.live-comment{border-bottom:1px solid var(--line);padding:16px 0}.live-comment strong{font-size:12px;color:#536249}.live-comment p{font-size:14px;white-space:pre-wrap;margin-top:6px}.live-error{display:flex;gap:20px;align-items:center;margin-bottom:20px}.live-error>button{margin-left:auto;text-decoration:underline}.live-storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.live-meter{height:8px;overflow:hidden;border-radius:10px;background:#e8eddf;margin:20px 0 12px}.live-meter i{display:block;background:#5c7950;height:100%;border-radius:10px}.live-app .access-row>div:first-child{flex:1}.live-app .raw-feedback{overflow-wrap:anywhere;white-space:pre-wrap}.live-app .review-box textarea,.live-app textarea{width:100%;padding:11px 12px;border:1px solid #d2dacb;border-radius:7px;resize:vertical;min-height:92px}.live-app .project-switch label{display:block;min-width:0;width:100%}.live-app .project-switch select{padding:6px 0;font-size:13px;border:0;max-width:145px}.live-app .detail-meta{display:flex;flex-wrap:wrap;gap:8px}.live-app .task-name .badge{margin-top:8px}.live-app .error{overflow-wrap:anywhere}.live-app .filters>span{font-size:12px;color:var(--text-caption)}@media(max-width:900px){.live-app .sidebar{height:auto}.live-storage-grid{grid-template-columns:1fr}.live-app .project-switch select{max-width:100%}.live-app .access-row{flex-wrap:wrap}.live-app .access-row .live-actions{margin-left:0}.live-status{padding-inline:16px}.live-app .sidebar .user{display:flex}.live-app .detail{position:static;max-height:none}}@media(max-width:620px){.login-card{padding:28px}.live-status>span{display:none}.live-app .page-heading{align-items:flex-start}.live-app .page-heading>.primary{margin-top:0}.live-app .summary-grid .summary-card{padding:15px 16px}.live-app .summary-grid small{font-size:12px}.live-app .panel-title{flex-wrap:wrap}.live-app .user{font-size:12px}.live-app .topbar{padding-inline:18px}.live-app .top-private{font-size:11px}.live-app .live-actions{gap:8px}.live-dialog{padding:20px}.live-app .side-note{display:none}}.live-app label.search{display:flex;align-items:center;gap:9px;margin:0;flex:1}.live-app label.search input{border:0;background:transparent;padding:9px 0}.live-app .filters{display:flex;align-items:center;gap:12px}.live-app .summary-card .summary-label{font-size:13px;line-height:1.5}.live-app .summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media(max-width:620px){.live-app .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attachment-guide{margin:12px 0;padding:12px 14px;border:1px solid #c6d0cb;border-radius:10px;background:#f3f6f3;color:#263b32;font-size:13px;line-height:1.65}.attachment-guide summary{cursor:pointer;font-weight:650;color:#274f3c;font-size:13px}.attachment-guide p{font-size:13px;color:#34463d;margin:10px 0 0}.review-box h4{font-size:14px;margin:16px 0 8px}.review-box .checklist label{align-items:flex-start;line-height:1.55}.safe-note ol{padding-left:20px}.safe-note li{margin:8px 0}.safe-note a{color:#254d83;text-decoration:underline;overflow-wrap:anywhere}.live-app .summary-grid.status-grid{gap:8px;margin-bottom:20px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));border:0;background:transparent}.live-app .summary-grid.status-grid>.summary-card:nth-child(n){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;min-height:58px;border:1px solid var(--line);border-radius:9px;grid-column:auto}.live-app .summary-card .summary-label{min-height:0;font-size:13px;line-height:1.4}.live-app .summary-card strong{font-size:22px;line-height:1.1;margin:0;font-weight:600}.live-app .summary-card small{display:none}.task-sources{margin:20px 0;padding:14px;border:1px solid #cbd3cd;border-radius:10px;background:#fbfcfa}.task-sources h3{font-size:16px;margin:0}.task-sources .panel-title{padding:0;border:0;gap:10px;flex-wrap:wrap}.source-help{font-size:13px;line-height:1.6;color:#46544a}.source-card{padding:13px;margin-top:12px;border:1px solid #d2d9d2;background:#fff;border-radius:8px;overflow-wrap:anywhere}.source-card>strong{display:block;font-size:14px;margin-bottom:8px}.source-card p{font-size:14px;line-height:1.6}.source-card img{width:100%;height:auto;max-height:360px;object-fit:contain;background:#f2f3f0;border-radius:5px}.source-card a{color:#294f80;text-decoration:underline;font-size:13px;line-height:1.7}.source-card a span{display:block}.detail details summary{font-size:13px;font-weight:600;cursor:pointer}.detail details p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:620px){.live-app .summary-grid.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.live-app .summary-grid.status-grid>.summary-card:nth-child(n){padding:10px 12px;min-height:54px}.live-app .summary-card strong{font-size:21px}}.live-app .page-heading{gap:20px;margin-bottom:24px;align-items:center}.live-app .page-heading h1{font-size:clamp(26px,2.5vw,34px);line-height:1.2;letter-spacing:-.035em;margin:0}.live-app .page-heading .eyebrow{margin:0 0 8px}.live-app .page-heading h1+p{margin:10px 0 0;font-size:14px;line-height:1.6}.live-app .workflow-note{display:grid;gap:8px;padding:16px;margin:0 0 16px;border:1px solid #dce3d4;border-radius:10px;font-size:14px;line-height:1.6}.live-app .workflow-note strong{font-size:14px;color:#34452e}.live-app .workflow-note p{margin:0;font-size:14px;line-height:1.6;color:#4c5b45;overflow-wrap:anywhere}.live-app .note-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.live-app .note-actions .secondary{margin:0;min-height:38px;padding:8px 12px;font-size:13px;line-height:1.4}.live-app .project-switch{padding:12px;border:1px solid #dce1d7;border-radius:10px;background:#fafbf8;min-width:0}.live-app .project-switch label{display:grid;gap:8px}.live-app .project-switch-label{font-size:12px;line-height:1.4;color:#55634d}.live-app .project-select-control{position:relative;display:block;min-width:0}.live-app .project-switch .project-select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;max-width:100%;min-height:40px;padding:9px 30px 9px 10px;border:1px solid #c7d1bf;border-radius:7px;background:#fff;color:#30402b;font-size:13px;line-height:1.5;text-overflow:ellipsis;cursor:pointer;outline:none}.live-app .project-select-control>svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#526546;pointer-events:none}.live-app .project-switch select:focus-visible{outline:2px solid #657f52;outline-offset:3px}.live-app .project-switch select:disabled{cursor:wait;opacity:.65}.live-app .summary-card[data-tone]{--status-ink:#465044;--status-bg:#f4f5f1;--status-line:#cdd3c7;--status-ring:#66745b}.live-app .summary-card[data-tone=sage]{--status-ink:#3f572f;--status-bg:#edf3e6;--status-line:#c4d4b5;--status-ring:#657f4e}.live-app .summary-card[data-tone=success]{--status-ink:#28573b;--status-bg:#edf5ed;--status-line:#bad1bc;--status-ring:#487653}.live-app .summary-card[data-tone=blue]{--status-ink:#355774;--status-bg:#eef3f7;--status-line:#c0ceda;--status-ring:#557991}.live-app .summary-card[data-tone=teal]{--status-ink:#315e59;--status-bg:#edf4f1;--status-line:#bad0c9;--status-ring:#557e72}.live-app .summary-card[data-tone=plum]{--status-ink:#644768;--status-bg:#f4eff4;--status-line:#d5c5d6;--status-ring:#896b8c}.live-app .summary-card[data-tone=amber]{--status-ink:#755822;--status-bg:#faf4e7;--status-line:#ddcda7;--status-ring:#9a793b}.live-app .summary-card[data-tone=orange]{--status-ink:#81502c;--status-bg:#faf0e8;--status-line:#dfc4ae;--status-ring:#a16e45}.live-app .summary-card[data-tone=danger]{--status-ink:#8b443c;--status-bg:#faf0ed;--status-line:#dfbfb6;--status-ring:#a4665b}.live-app .summary-grid.status-grid>.summary-card[data-tone]{background:var(--status-bg);border-color:var(--status-line);color:var(--status-ink);box-shadow:none;transition:border-color .15s,box-shadow .15s}.live-app .summary-card[data-tone] .summary-label,.live-app .summary-card[data-tone] strong{color:var(--status-ink)}.live-app .summary-grid.status-grid>.summary-card[data-tone]:hover{border-color:var(--status-ring);box-shadow:inset 0 0 0 1px var(--status-line)}.live-app .summary-grid.status-grid>.summary-card[data-tone].is-active{border-color:var(--status-ring);box-shadow:inset 0 0 0 2px var(--status-ring)}.live-app .summary-grid.status-grid>.summary-card[data-tone]:focus-visible{outline:2px solid var(--status-ink);outline-offset:3px}@media(max-width:620px){.live-app .page-heading{gap:14px;flex-wrap:wrap}.live-app .page-heading h1{font-size:26px}.live-app .workflow-note{padding:14px}.live-app .note-actions{gap:10px}.live-app .project-switch{padding:10px}}.live-app .project-danger{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px;border:1px solid #dfbfb6;border-radius:10px;background:#fcf5f2}.live-app .project-danger h2{font-size:17px;color:#823e37;margin:0 0 8px}.live-app .project-danger p{font-size:14px;color:#654c46;line-height:1.6;margin:4px 0}.live-app .danger-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 16px;min-height:42px;border:1px solid #833e36;border-radius:8px;background:#8c433a;color:#fff;font-size:14px;font-weight:600;line-height:1.4}.live-app .danger-button:hover:not(:disabled){background:#73362f}.live-app .danger-button:focus-visible{outline:2px solid #783b32;outline-offset:3px}.live-app .danger-button:disabled{background:#eee3df;border-color:#d1bdb6;color:#77605a;opacity:1}.live-app .delete-summary{display:grid;gap:8px;padding:16px;border:1px solid #d8c9c3;background:#fcf6f2;border-radius:8px;font-size:14px;color:#583f38;overflow-wrap:anywhere}.live-app .delete-summary strong{font-size:17px}.live-app .live-dialog .safe-note{font-size:13px;line-height:1.6;padding:12px;margin:0}.live-app .task-focus-grid{display:block}.live-app .task-workspace{max-width:1200px;margin:0 auto 32px;min-width:0}.live-app .task-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.live-app .task-back{display:flex;align-items:center;gap:9px}.live-app .task-pagination{display:flex;align-items:center;gap:10px}.live-app .task-pagination>span{font-size:13px;color:var(--text-secondary)}.live-app .task-pagination .icon{border:1px solid var(--line);background:#fff;border-radius:7px}.live-app .task-document{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto;padding:0;border-radius:14px;box-shadow:0 8px 30px #23312704}.live-app .task-document-header{padding:26px 32px 24px}.live-app .task-document h1{font-size:clamp(25px,2.4vw,34px);line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:12px 0 18px;max-width:1000px}.live-app .task-document h1:focus{outline:0}.live-app .task-document .detail-top{margin-bottom:8px}.live-app .task-document .detail-meta{font-size:14px;gap:12px}.live-app .task-hold{font-size:14px;line-height:1.65;background:#fcf1e9;border:1px solid #ead3c2;color:#795332;padding:12px 16px;border-radius:8px;margin:18px 0 0}.live-app .task-section-tabs{display:flex;gap:26px;border-block:1px solid var(--line);background:#fafcf8;padding:0 32px;overflow-x:auto}.live-app .task-section-tabs button{white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#53604f;font-size:14px;padding:16px 1px;min-height:52px}.live-app .task-section-tabs button[aria-selected=true]{border-bottom-color:#617a51;color:#293c2c;font-weight:650}.live-app .task-document-body{padding:28px 32px 32px;min-width:0}.live-app .task-workspace [hidden]{display:none!important}.live-app .task-document .description{max-width:80ch;font-size:15px;line-height:1.8;margin:12px 0 20px}.live-app .task-document .section-label{margin:0 0 12px}.live-app .task-document .criteria{font-size:14px;line-height:1.7;max-width:82ch;gap:12px;margin:18px 0 28px}.live-app .task-document .criteria li{align-items:flex-start}.live-app .task-document .criteria svg{flex-shrink:0;margin-top:6px}.live-app .task-document .task-sources{margin:0;padding:0;border:0;background:transparent}.live-app .task-document .source-help{max-width:80ch;margin:12px 0 18px;font-size:14px}.live-app .task-document .source-card{padding:22px;margin-top:18px;border-radius:10px}.live-app .task-document .source-card>strong{font-size:16px;line-height:1.6}.live-app .task-document .source-card p{max-width:85ch;margin:12px 0 18px}.live-app .task-document .source-card img{max-height:600px;max-width:100%;width:auto;margin:16px auto;object-fit:contain}.live-app .task-document .source-card a span{margin-top:10px}.live-app .task-document .proof-image img,.live-app .task-document .intake-screenshot{max-height:600px;object-fit:contain;width:100%;height:auto}.live-app .task-document .review-box{margin-top:24px;max-width:950px;gap:14px}.live-app .task-document .approval-progress{margin-top:0}.live-app .task-document .safe-note{margin-block:18px;font-size:14px;line-height:1.7}.live-app .task-document .full{width:auto;min-height:42px;max-width:100%}.live-app .task-document-body>button{margin:8px 10px 8px 0}.live-app .task-document-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:20px 32px;border-top:1px solid var(--line);background:#fafcf8;border-radius:0 0 14px 14px}.live-app .task-document-footer>span{font-size:13px;color:var(--text-secondary);margin-right:auto;max-width:40ch}.live-app .task-history{padding-left:22px;max-width:85ch}.live-app .task-history li{padding:0 0 20px 8px}.live-app .task-history p{font-size:14px;line-height:1.7}.live-app .task-history small{font-size:13px;color:var(--text-secondary)}@media(max-width:700px){.live-app .task-nav{gap:8px;margin-bottom:14px}.live-app .task-back{padding:9px 10px;font-size:13px}.live-app .task-pagination{gap:5px}.live-app .task-pagination>span{font-size:12px}.live-app .task-document-header{padding:20px 18px}.live-app .task-document-body{padding:22px 18px}.live-app .task-section-tabs{padding:0 18px;gap:22px}.live-app .task-document-footer{padding:18px;gap:10px}.live-app .task-document-footer>span{flex-basis:100%;max-width:none}.live-app .task-document-footer>button{flex:1}.live-app .task-document .source-card{padding:16px}.live-app .task-document .source-card img{max-height:440px}.live-app .task-document .full{width:100%}.live-app .task-pagination .icon{width:32px;height:36px}}.live-app .planned-qa{padding:0 0 24px}.live-app .planned-qa h3{font-size:18px}.live-app .planned-qa ol{padding-left:22px;max-width:82ch;font-size:15px;line-height:1.8}.live-app .planned-qa li{padding:5px 0 8px 5px}.live-app .planned-qa>p{max-width:82ch;font-size:14px;line-height:1.7}.live-app .planned-qa small{font-size:13px;color:var(--text-secondary)}.live-app .source-context{margin:12px 0}.live-app .source-context summary,.live-app .approval-progress>summary{font-size:14px;cursor:pointer;color:#526348}.live-app .source-context p{margin-top:12px}.live-app details.approval-progress{border-top:1px solid var(--line);padding-top:18px}.area-filter{display:flex;flex-direction:column;gap:5px;min-width:210px;font-size:13px;color:var(--muted,#5e685a)}.area-filter select{font:inherit;font-size:14px;color:#303a2c;background:#fff;border:1px solid #d8ded2;border-radius:9px;padding:11px 30px 11px 12px;max-width:270px}.task-inline-media{margin:20px 0 28px;min-width:0}.task-page-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.task-page-links a{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#344f2d;background:#f3f6ef;border:1px solid #d8e0ce;padding:10px 13px;border-radius:8px;font-size:14px;overflow-wrap:anywhere}.task-page-links small{font-size:12px;color:#626c5b}.task-inline-media figure{margin:0;background:#f7f8f5;border:1px solid #e1e5dc;border-radius:12px;overflow:hidden}.task-inline-media figure>a{display:flex;justify-content:center;padding:14px}.task-inline-media img{display:block;width:auto;max-width:100%;max-height:680px;object-fit:contain}.task-inline-media figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #e1e5dc;color:#45513e;font-size:13px}.task-inline-media figcaption span{font-size:12px;color:#616b5b}.task-missing-source{font-size:14px;color:#636d5e;margin:20px 0}.task-studio-controls{border-top:1px solid #e1e5dc;margin-top:24px;padding-top:16px}.task-studio-controls>summary{cursor:pointer;font-size:14px;font-weight:600;color:#4c5943;margin-bottom:14px}.task-acceptance{margin-bottom:26px}.task-acceptance h3{font-size:16px;margin:0 0 12px}.task-acceptance ul{padding-left:22px;line-height:1.65}.task-acceptance li+li{margin-top:8px}@media(max-width:700px){.filters{flex-wrap:wrap}.area-filter{width:100%;min-width:0}.area-filter select{max-width:none;width:100%}.task-inline-media figure>a{padding:7px}.task-inline-media img{max-height:520px}.task-page-links a{width:100%}}.task-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(134px,160px));gap:16px}.task-thumbnail{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;border:0;background:transparent;padding:0;color:#34412e;font:inherit;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.task-thumbnail-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid #dce2d5;border-radius:10px;background:#f2f4ef;padding:8px;overflow:hidden}.task-thumbnail-frame img{width:100%;height:100%;max-height:none;object-fit:contain}.task-thumbnail small{font-size:12px;color:#626e5b}.image-viewer-dialog{width:min(1160px,calc(100vw - 32px))!important;max-width:1160px!important}.image-viewer img{display:block;width:100%;height:auto;object-fit:contain}.image-viewer p{font-size:14px;line-height:1.6}.reference-image-open{display:block;background:transparent;border:0;padding:0;text-align:left;color:#3f5734;font:inherit}.reference-image-open img{display:block;max-width:100%;height:auto}.reference-image-open span{display:block;margin-top:8px}@media(max-width:480px){.task-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.image-viewer-dialog{width:calc(100vw - 16px)!important}}body:has(.live-app){min-width:0}.live-app{min-width:0;width:100%;max-width:100%}.live-app .shell{grid-template-columns:222px minmax(0,1fr)}.live-app .shell>main,.live-app .content,.live-app .task-panel,.live-app .info-card,.live-app .detail,.live-app .work-grid{min-width:0;max-width:100%}.live-app .content{width:100%}.live-app .topbar{min-width:0;gap:12px}.live-app .topbar>div{min-width:0}.live-app .topbar strong,.live-app .task-name strong,.live-app .task-name small,.live-app .access-row p,.live-app .safe-note{overflow-wrap:anywhere}.live-app .filters{flex-wrap:wrap}.live-app .filters .search{flex:1 1 200px;width:auto;min-width:0}.live-app .area-filter{flex:0 1 240px;min-width:0}.live-app .area-filter select{max-width:100%}.live-app .filters>span{white-space:nowrap}.live-app .task-section-tabs{gap:24px}.live-app .task-source-library{margin:18px 0}.live-app .task-source-library>summary{cursor:pointer;font-size:14px;color:#4c5b44}.live-app .task-source-library .source-card img{width:140px;height:140px;max-width:100%;object-fit:contain;margin:10px 0}.live-app .task-document-header h1{overflow-wrap:anywhere}.live-app .inbox-grid{min-width:0}.live-app .badge{max-width:100%;white-space:normal}.live-app .task-state{max-width:44%;min-width:0}.studio-scrim{padding:24px}.image-viewer-dialog{width:100%!important;max-width:min(1100px,100%)!important;min-width:0;max-height:calc(100dvh - 48px);padding:0!important;display:flex;flex-direction:column;overflow:hidden}.image-viewer-dialog .dialog-head{flex-shrink:0;gap:16px;margin:0;padding:16px 20px;border-bottom:1px solid #e0e5da;background:#fff}.image-viewer-dialog .dialog-head h2{flex:1;min-width:0;font-size:18px;overflow-wrap:anywhere}.image-viewer-dialog .dialog-head .icon{flex:0 0 44px;width:44px;height:44px;border:1px solid #d5ddce;border-radius:9px;color:#283b23;background:#f5f7f1}.image-viewer{min-height:0;overflow:auto;padding:18px 20px 24px;overscroll-behavior:contain}.image-viewer img{max-width:100%;height:auto;display:block}.image-viewer a{display:inline-block;margin-top:12px;font-size:14px}.image-viewer details{margin-top:12px}@media(max-width:1100px){.live-app .shell{grid-template-columns:187px minmax(0,1fr)}}@media(max-width:900px){.live-app .shell{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:700px){.live-app .shell{display:block}.live-app .sidebar{position:static;height:auto;padding:16px;display:block;border-right:0}.live-app .sidebar .side-note,.live-app .sidebar .nav-label{display:none}.live-app .sidebar nav{display:flex;overflow:auto;max-width:100%;margin-top:16px}.live-app .sidebar nav button{flex-shrink:0;white-space:nowrap}.live-app .sidebar .project-switch{display:block;margin-top:16px}.live-app .sidebar .user{display:flex}.live-app .content{padding-inline:16px}.live-app .area-filter{flex-basis:100%}.live-app .topbar{height:auto;min-height:46px;padding-block:10px}.live-app .summary-grid.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-scrim{padding:12px}.image-viewer-dialog{max-height:calc(100dvh - 24px)}.image-viewer-dialog .dialog-head{padding:10px 12px}.image-viewer{padding:12px}.live-app .live-storage-grid,.live-app .inbox-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.live-app .content{padding-inline:10px}.live-app .task-document-header,.live-app .task-document-body{padding-inline:14px}.live-app .task-nav{flex-wrap:wrap}.live-app .task-pagination{margin-left:auto}.live-app .summary-grid.status-grid>.summary-card:nth-child(n){padding:10px 8px;gap:5px}.live-app .task-section-tabs{padding-inline:14px;gap:18px}}.live-app .access-row>div{min-width:0}.live-app .access-row strong{overflow-wrap:anywhere}.topbar-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.notification-bell{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d6dfd0;border-radius:9px;background:#f6f8f3;color:#344c2e;font-size:13px;min-height:40px}.notification-bell b{font-size:12px;border-radius:12px;background:#435d36;color:#fff;padding:3px 6px}.notification-row{display:flex;align-items:center;gap:14px;padding:20px;width:100%;text-align:left;border-top:1px solid #e6ebdf}.notification-row>span:nth-child(2){min-width:0;flex:1}.notification-row strong{font-size:14px}.notification-row p{font-size:15px;margin:5px 0;overflow-wrap:anywhere}.notification-row small{font-size:12px;color:#64715c;overflow-wrap:anywhere}.notification-dot{width:8px;height:8px;border-radius:50%;background:#5b7948;flex:0 0 8px}.notification-row.is-read .notification-dot{background:#dce3d7}.notification-row.is-read{color:#65715f}.notification-row.is-unread{background:#f7faf3}.notifications-panel>.secondary{margin:18px}.task-comment{border-bottom:1px solid #e2e7dc;padding:18px 0}.task-comment>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-comment strong{font-size:14px}.task-comment small{font-size:12px;color:#65705d}.task-comment p{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.comment-privacy{font-size:13px;color:#5f6e55;margin:10px 0 4px}.task-internal-history{margin-top:24px}.live-app .topbar{height:auto;min-height:64px;padding-block:10px}@media(max-width:700px){.notification-bell>span{display:none}.topbar-actions{gap:8px}.notification-bell{padding:8px}.notification-row{padding:16px 14px}.live-app .topbar{min-height:54px}.live-app .topbar>div:first-child{flex:1;overflow-wrap:anywhere}}.live-app .badge.teal{background:#e4f2ed;color:#205844;border:1px solid #bfd9cd}.assignment-facts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:7px}.assignment-note{font-size:12.5px;line-height:1.4;color:#586353}.assignment-note.selected{color:#315d3d;background:#edf4e9;padding:3px 7px;border-radius:5px}.assignment-note.warning{color:#83521a;background:#fff2db;padding:3px 7px;border-radius:5px}.attention-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.attention-filters>span{font-size:13px;color:#626d5c;margin-right:3px}.attention-filters button{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid #dfd7c4;border-radius:7px;background:#fffaf0;color:#704d1e;font-size:13px;line-height:1.4}.attention-filters button.is-active{border-color:#8b622f;box-shadow:0 0 0 1px #8b622f}.attention-filters strong{font-size:14px}.detail-meta .assignment-facts{margin-top:0}.task-state .assignment-facts{justify-content:flex-end}@media(max-width:700px){.attention-filters{gap:7px}.attention-filters>span{width:100%}.task-state .assignment-facts{justify-content:flex-start}}.live-app .task-section-tabs button{display:inline-flex;align-items:center;gap:8px}.live-app .task-section-tabs button.has-comments{color:#38552b;background:#edf3e7;padding-inline:10px}.live-app .task-section-tabs button.has-comments[aria-selected=true]{border-bottom-color:#55723e;color:#293f20}.live-app .comment-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:1px 7px;border-radius:20px;font-size:12px;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums}.live-app .comment-count.has-comments{color:#fff;background:#486536}.live-app .comment-count.is-empty{color:#65715f;background:#e9ede5}.live-app .task-comment-indicator{display:inline-flex;align-items:center;gap:5px;max-width:100%;width:fit-content;margin-top:7px;padding:3px 8px;border:1px solid #ceddc2;border-radius:6px;background:#edf3e7;color:#38552b;font-size:12px;line-height:1.5;font-weight:550}.live-app .task-comment-indicator svg{flex-shrink:0}.live-app .qa-review-box{max-width:none}.live-app .qa-decision{min-width:0;padding:0;border:0;margin:8px 0 4px}.live-app .qa-decision legend{font-size:15px;font-weight:650;margin-bottom:12px}.live-app .qa-decision-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.live-app .qa-decision-option{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #d5dece;border-radius:10px;background:#fff;cursor:pointer;min-width:0}.live-app .qa-decision-option>input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#486536}.live-app .qa-decision-option>span{display:grid;gap:7px;min-width:0}.live-app .qa-decision-option strong{font-size:16px;line-height:1.4;color:#2f3e29}.live-app .qa-decision-option>span>span{font-size:14px;line-height:1.6;color:#52614c}.live-app .qa-pass-option.is-selected{border-color:#6a8756;background:#edf3e7;box-shadow:0 0 0 1px #6a8756}.live-app .qa-return-option.is-selected{border-color:#b58a47;background:#fbf2e2;box-shadow:0 0 0 1px #b58a47}.live-app .qa-decision-option:focus-within{outline:2px solid #577244;outline-offset:3px}.live-app .qa-decision-form{display:grid;gap:18px;border-top:1px solid var(--line);padding-top:22px;margin-top:12px;min-width:0}.live-app .qa-decision-form>h4{margin:4px 0 0}.live-app .qa-decision-form .qa-outcome-note{font-size:14px;line-height:1.7;color:#52614c;margin:0}.live-app .qa-decision-form>.primary,.live-app .qa-decision-form>.secondary{width:100%;justify-content:center;min-height:44px}.live-app .qa-return-submit{color:#785321;background:#fbf2e2;border-color:#d4b783}@media(max-width:640px){.live-app .qa-decision-options{grid-template-columns:minmax(0,1fr);gap:12px}.live-app .qa-decision-option{padding:16px}}.live-app .pm-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 32px 24px;padding:18px;border:1px solid #cdddc2;border-radius:10px;background:#edf3e7}.live-app .pm-next-action.needs-action{border-color:#dfc895;background:#fbf2e2}.live-app .pm-next-action>div:first-child{min-width:0;flex:1}.live-app .pm-next-action strong{font-size:16px;color:#33472b}.live-app .pm-next-action p{font-size:14px;line-height:1.6;color:#52614c;margin:8px 0 0;max-width:65ch}.live-app .pm-next-buttons{display:flex;gap:10px;flex-wrap:wrap;flex:0 1 auto;max-width:100%}.live-app .pm-next-buttons button{min-height:44px}@media(max-width:850px){.live-app .pm-next-action{align-items:stretch;flex-direction:column}.live-app .pm-next-buttons button{flex:1}}@media(max-width:700px){.live-app .pm-next-action{margin-inline:18px;padding:16px}.live-app .pm-next-buttons{flex-direction:column}.live-app .pm-next-buttons button{width:100%}}.reference-gallery-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 20px;border-bottom:1px solid #e0e5da;background:#f8faf5}.reference-gallery-nav button{display:flex;align-items:center;gap:6px;min-height:44px}.reference-gallery-nav [role=status]{flex-shrink:0;font-size:14px;color:#526148;font-variant-numeric:tabular-nums}.reference-gallery-strip{display:flex;gap:8px;flex-shrink:0;overflow-x:auto;padding:10px 20px;border-top:1px solid #e0e5da;background:#f8faf5;overscroll-behavior-x:contain}.reference-gallery-strip button{position:relative;flex:0 0 64px;width:64px;height:58px;border:1px solid #d5ddce;border-radius:7px;padding:4px;background:#fff}.reference-gallery-strip button[aria-current=true]{border:2px solid #657c4f;background:#edf2e7}.reference-gallery-strip img{display:block;width:100%;height:100%;object-fit:contain}.reference-gallery-strip span{position:absolute;bottom:2px;right:2px;min-width:16px;border-radius:3px;background:#263620;color:#fff;font-size:10px;line-height:16px;text-align:center}.image-viewer-dialog .image-viewer{flex:1}.reference-gallery-strip button:focus-visible,.reference-gallery-nav button:focus-visible{outline:2px solid #657c4f;outline-offset:2px}@media(max-width:700px){.reference-gallery-nav{gap:8px;padding:8px 12px}.reference-gallery-nav button{padding-inline:10px}.reference-gallery-strip{padding:8px 12px}}.findings-panel{padding:24px}.finding-filters,.finding-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.finding-card{border:1px solid var(--line,#dce1d8);border-radius:14px;padding:22px;margin:16px 0;overflow-wrap:anywhere}.finding-card.selected{border-color:#79936c;box-shadow:0 0 0 1px #79936c}.finding-card h3{margin:14px 0 6px}.finding-location{color:#687560}.finding-card dl{margin:18px 0}.finding-card dt{font-weight:600;margin-top:12px}.finding-card dd{margin:6px 0;white-space:pre-wrap}.finding-thumb{width:110px;padding:4px;background:#f3f5f0;border:1px solid #dce1d8;border-radius:10px}.finding-thumb img{width:100%;height:90px;object-fit:contain}.finding-upload-preview{display:block;width:140px;max-height:160px;object-fit:contain;margin:12px 0}.finding-full-image{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}@media(max-width:600px){.findings-panel{padding:14px}.finding-card{padding:16px}.finding-actions>button{width:100%}.finding-filters button{flex:1;white-space:normal}}.qa-return-finding{border:1px solid var(--line,#dce1d5);border-radius:12px;padding:18px;margin:16px 0;background:#fff;min-width:0}.qa-finding-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.qa-finding-title h4{margin:0}.qa-return-finding label{display:grid;gap:8px;margin-top:16px}.qa-return-finding textarea{min-height:110px}.qa-return-guidance,.qa-separate-issue p{line-height:1.6}.qa-separate-issue{margin:24px 0;padding:18px;border:1px solid var(--line,#dce1d5);border-radius:12px}.qa-finding-image{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.qa-finding-image img{width:112px;height:90px;object-fit:contain;border:1px solid var(--line,#dce1d5);border-radius:8px;background:#f5f6f1}.qa-private-findings .proof-image{display:block;max-width:600px}@media(max-width:600px){.qa-return-finding,.qa-separate-issue{padding:14px}.qa-finding-title{align-items:flex-start}}.live-app .qa-decision-form>.qa-add-finding{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:13px 20px;border:1px solid #3e5735;border-radius:9px;background:#47633d;color:#fff;font-size:14px;font-weight:650;box-shadow:0 2px 5px #263b2420;cursor:pointer;transition:background .15s,box-shadow .15s}.live-app .qa-decision-form>.qa-add-finding:hover:not(:disabled){background:#344d2c;box-shadow:0 3px 9px #263b2430}.live-app .qa-decision-form>.qa-add-finding:focus-visible{outline:3px solid #9cb88a;outline-offset:3px}.live-app .qa-decision-form>.qa-add-finding:disabled{background:#e8ece4;color:#64705d;border-color:#cdd6c7;box-shadow:none;cursor:not-allowed}.qa-module-group{min-width:0;margin-top:22px}.qa-module-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#eef3e8;border-left:3px solid #6e8a59;border-radius:6px;padding:12px 14px;color:#354b2d;font-size:15px}.qa-module-heading span{font-size:12px;font-weight:500;white-space:nowrap}.qa-return-finding h5{font-size:14px;line-height:1.5;margin:0}.finding-module-filter{display:grid;gap:7px;max-width:330px;margin:16px 24px}.qa-screenshots{min-width:0}.qa-screenshot-status{font-size:13px;line-height:1.5;color:var(--ink-muted,#53614e)}.qa-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:14px;margin:12px 0;max-width:100%}.qa-screenshot-grid img{display:block;width:100%;height:112px;object-fit:contain;background:#f4f6f0;border:1px solid #d8dfd2;border-radius:10px}.qa-screenshot-item,.qa-saved-screenshot{min-width:0;overflow-wrap:anywhere}.qa-screenshot-item .quiet{min-height:44px;gap:5px}.qa-saved-screenshot span{display:block;margin-top:6px;font-size:13px}.qa-screenshot-grid .finding-thumb{width:100%;max-width:none;padding:0;border:0;background:transparent}.qa-screenshot-grid a:focus-visible{outline:2px solid #536b45;outline-offset:4px}.client-comparison-links .comparison-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:14px}.client-comparison-links .comparison-links a{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line,#d9e1df);border-radius:10px;color:inherit;text-decoration:none;min-width:0}.client-comparison-links .comparison-links a:hover,.client-comparison-links .comparison-links a:focus-visible{border-color:#4c8f92;outline-offset:2px}.client-comparison-links .comparison-links strong{display:block;font-size:12px;white-space:nowrap}.client-comparison-links .comparison-links span{overflow-wrap:anywhere;min-width:0;flex:1}.new-findings-dashboard{display:flex;align-items:center;gap:14px;width:100%;margin:16px 0;padding:16px 20px;background:#f0f3ea;border:1px solid #c7d2bd;border-radius:12px;text-align:left;color:#2f3e2c;transition:background .18s,box-shadow .18s}.new-findings-dashboard:hover{background:#e7edde;box-shadow:0 3px 12px #2933270d}.new-findings-dashboard>span{flex:1}.new-findings-dashboard strong{display:flex;align-items:center;gap:12px;font-size:16px}.new-findings-dashboard b{background:#dde6d3;border-radius:20px;padding:2px 9px}.new-findings-dashboard small{display:block;margin-top:5px;color:#52604d;font-size:14px}.new-findings>.panel-title{gap:20px;align-items:center}.new-findings>.panel-title p{margin-top:8px;max-width:680px;font-size:15px;line-height:1.6}.finding-review-filters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.finding-review-filters label{flex:1;min-width:180px}.finding-scope-meta{display:flex;gap:8px;flex-wrap:wrap}.finding-proposal-brief{white-space:pre-wrap;line-height:1.7;max-width:780px}.finding-share-image{display:flex!important;align-items:center;gap:12px;margin:12px 0}.finding-share-image input{width:auto!important}.finding-share-image img{width:100px;height:80px;object-fit:contain;background:#f5f5f2;border:1px solid #dce2d5;border-radius:8px}.new-findings .finding-actions{gap:10px;flex-wrap:wrap}.new-findings .finding-filters{gap:10px;flex-wrap:wrap;margin:18px 0}.new-findings button:focus-visible,.new-findings-dashboard:focus-visible{outline:2px solid #576e43;outline-offset:3px}.new-findings fieldset{border:1px solid #dce2d5;border-radius:10px;padding:16px}@media(max-width:600px){.new-findings>.panel-title{align-items:stretch;flex-direction:column}.new-findings>.panel-title>button{width:100%}.new-findings .finding-actions>button{flex:1 1 180px}.finding-review-filters{gap:12px}.new-findings-dashboard{padding:14px}.finding-share-image{flex-wrap:wrap}.new-findings .finding-card{padding:16px}}@font-face{font-family:Satoshi;src:url(/workspace/assets/satoshi.woff2) format("woff2");font-weight:300 900;font-display:swap}:root{font-family:Satoshi,Arial,sans-serif;color:#242824;background:#f8f9f6;font-synthesis:none;font-size:14px;--line:#e4e7e1;--sage:#e8eddf;--muted:#71786f;--ink:#242824}*{box-sizing:border-box}body{margin:0;min-width:360px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button,input,textarea,select{outline-offset:4px}:focus-visible{outline:2px solid #597343}button{border:0;background:none}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,2.6vw,38px);font-weight:520;letter-spacing:-1.25px;line-height:1.18}h2{font-size:19px;font-weight:650;letter-spacing:-.45px}h3{font-size:16px;font-weight:650;line-height:1.4}p{line-height:1.6}.preview-bar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#262e25;color:#f4f6f1;font-size:10px;letter-spacing:.08em;gap:16px}.preview-bar>span{display:flex;align-items:center;gap:8px}.preview-bar b{font-weight:400;letter-spacing:0;color:#c4cfbf;margin-left:10px}.preview-bar label{margin:0;display:flex;align-items:center;gap:8px;letter-spacing:0;font-size:11px}.preview-bar select{background:#3b4639;color:#fff;border:1px solid #596453;padding:4px 8px;border-radius:5px;font-size:11px;max-width:180px}.preview-bar button{color:#d8dfd3;display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:0}.shell{display:grid;grid-template-columns:222px 1fr;min-height:calc(100vh - 42px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:27px 17px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - 42px)}.studio{display:flex;gap:7px;align-items:center;text-decoration:none}.studio img{width:38px;height:38px;filter:invert(1)}.studio span{font-size:16px;font-weight:650;letter-spacing:-.4px;white-space:nowrap}.studio small{display:block;letter-spacing:1.45px;font-size:8px;font-weight:500;color:#848b80;margin-top:4px}.project-switch{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:11px 9px;margin-top:35px;font-size:11px;font-weight:650}.project-switch>svg{margin-left:auto;color:#858e80;flex-shrink:0}.project-mark{background:#e5eadf;width:27px;height:30px;display:grid;place-items:center;border-radius:5px;font-size:13px;color:#54644a}.project-switch small{font-size:10px;font-weight:450;color:#7b8376;display:block;margin-top:4px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#969d90;margin:30px 11px 10px}nav{display:grid;gap:5px}nav button{display:flex;align-items:center;text-align:left;gap:10px;padding:11px 12px;font-size:12px;border-radius:7px;color:#656f60}nav button.active{background:#edf1e7;color:#273a23;font-weight:650}nav button:hover{background:#f4f6f0}nav button>span{margin-left:auto;font-size:10px}nav .count{background:#e6e9df;padding:2px 5px;border-radius:5px}.side-note{padding:18px 13px;border-top:1px solid var(--line);margin-top:auto;color:#7d8975}.side-note>svg{margin-bottom:9px}.side-note strong{display:block;font-size:11px;color:#414c3d;font-weight:600}.side-note p{font-size:10px;margin-top:8px;max-width:155px}.user{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:18px 5px 0;font-size:11px}.user>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e4e8dc;font-size:10px;font-weight:650}.user small{display:block;font-size:9px;color:#8c9386;margin-top:3px}.user>svg{margin-left:auto;color:#828b7a}.topbar{height:64px;border-bottom:1px solid var(--line);background:#ffffffbf;display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:11px}.topbar>div{display:flex;align-items:center;gap:11px;color:#7b8275}.topbar strong{font-weight:500;color:#40483c}.top-private{display:flex;align-items:center;gap:6px;color:#818a79;font-size:10px}.content{max-width:1550px;margin:auto;padding:35px 34px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.8px;color:#7c8873;margin-bottom:11px}.page-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:12px;max-width:590px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:7px;padding:11px 14px;font-size:11px;font-weight:600;min-height:39px}.primary{background:#2f3c2c;color:#fff;box-shadow:0 1px 1px #0001}.primary:hover{background:#45563d}.secondary{border:1px solid #d6ddce;background:#f3f5ef;color:#374331}.page-heading>.primary{white-space:nowrap;margin-top:20px}.quiet{display:flex;justify-content:center;font-size:11px;color:#637358;text-decoration:underline;text-underline-offset:3px;padding:10px 0}.icon{padding:5px;display:grid;place-items:center;border-radius:5px;color:#87907e}.icon:hover{background:#edf1e7}.full{width:100%}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:28px;overflow:hidden}.summary-grid>.summary-card{padding:18px 22px;position:relative}.summary-grid>.summary-card+.summary-card{border-left:1px solid var(--line)}.summary-grid p{font-size:11px;color:#737e69}.summary-grid strong{display:block;font-size:29px;font-weight:500;line-height:1.35;letter-spacing:-1.2px;margin:7px 0 4px}.summary-grid small{font-size:9px;color:#89917f}.summary-focus{background:#f0f3e9}.summary-grid em{font-size:13px;font-style:normal;font-weight:400;color:#9aa18f;letter-spacing:0}.progress-track{height:3px;background:#eef1e7;border-radius:5px;max-width:125px;margin-top:12px;overflow:hidden}.progress-track i{display:block;height:100%;background:#96ab7c;border-radius:5px}.work-grid{display:grid;grid-template-columns:minmax(380px,1.45fr) minmax(300px,1fr);gap:22px;align-items:start}.work-grid.no-detail{grid-template-columns:1fr}.task-panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:20px 21px;gap:15px}.panel-title h2{font-size:15px}.panel-title>span{font-size:10px;color:#92998a}.filters{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 17px}.search{display:flex;align-items:center;gap:7px;color:#909b87;min-width:0;margin:0}.search input{border:0;width:100%;max-width:180px;font-size:11px;background:none;padding:5px 0;min-width:40px}.filters select{font-size:10px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:7px 9px;color:#65715c;max-width:150px}.table-head{display:flex;justify-content:space-between;background:#fafbf8;padding:11px 40px 11px 21px;border-block:1px solid #edf0e8;font-size:8px;letter-spacing:1.3px;color:#949d8b}.task-row{display:flex;align-items:center;width:100%;text-align:left;padding:17px;gap:11px;min-height:83px;border-bottom:1px solid #edf0e8}.task-row:hover{background:#fafcf7}.task-row.selected{background:#f2f5ed;box-shadow:inset 3px 0 #9ab085}.task-name{flex:1;min-width:0}.task-name strong{font-size:11px;font-weight:600;display:block;line-height:1.5}.task-name small{display:block;font-size:9px;color:#929c85;margin-top:5px}.task-name b{font-weight:400;margin:0 6px}.task-dot{width:20px;height:20px;display:grid;place-items:center;color:#b1b9a8;flex-shrink:0}.task-dot.done{background:#e5eddb;color:#789165;border-radius:50%;width:16px;height:16px;margin-inline:2px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.2}.badge>span{height:4px;width:4px;background:currentColor;border-radius:50%}.badge.neutral{background:#f1f2ee;color:#7d8573}.badge.blue{background:#edf2f8;color:#6d87a2}.badge.gold{background:#fbf4e5;color:#9a7e3c}.badge.purple{background:#f1eefa;color:#8872a9}.badge.sage{background:#edf3e4;color:#6b8650}.badge.green{background:#e7efe0;color:#6c8756}.row-arrow{color:#a1ac96;flex-shrink:0}.table-footer{display:flex;gap:6px;align-items:center;padding:16px 20px;font-size:9px;color:#959e8a}.detail{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 21px 22px;min-width:0}.detail-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#89947b;margin-bottom:13px}.detail h2{font-size:21px;line-height:1.3;font-weight:580;margin:12px 0 10px;letter-spacing:-.55px}.detail-meta{display:flex;justify-content:space-between;font-size:9px;color:#939d86;padding-bottom:19px;border-bottom:1px solid #ecefe6;gap:10px}.detail-meta span{display:flex;align-items:center;gap:5px}.section-label{font-size:8px;letter-spacing:1.3px;color:#859076;font-weight:650;margin:20px 0 9px;display:flex;justify-content:space-between}.section-label span{letter-spacing:0}.description{font-size:11px;color:#6d7762;line-height:1.7}.criteria{margin:0;padding:0;list-style:none;display:grid;gap:9px}.criteria li{display:flex;align-items:center;gap:8px;font-size:10px;color:#737e68}.criteria svg{color:#92a67b;flex-shrink:0}.proof-image{width:100%;background:#f5f6f2;border:1px solid #e4e8dd;border-radius:6px;padding:7px;display:block;text-align:left}.proof-image>img{width:100%;height:116px;object-fit:cover;object-position:top;border-radius:3px;display:block}.proof-image>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#89947d;padding:8px 3px 2px}.proof-image>span svg:last-child{margin-left:auto}.asset-note{font-size:8px;color:#9aa38d;margin-top:7px}.review-box{padding:15px;background:#f5f7f0;border:1px solid #e5eadb;border-radius:7px;margin-top:20px}.review-box>span{display:flex;align-items:center;gap:7px;color:#68814f;font-size:11px;font-weight:650}.review-box p{font-size:10px;color:#7f8974;margin-block:9px}.review-box>.primary{width:100%;font-size:10px}.review-box>.quiet{margin:auto;font-size:9px}.review-box small{font-size:8px;color:#8d977f;display:block}.review-box label{font-size:9px}.activity{display:grid;gap:12px}.activity>div{display:flex;gap:10px}.activity>div>span{width:6px;height:6px;border:1px solid #a9b699;border-radius:50%;margin-top:5px;flex-shrink:0}.activity p{font-size:9px;color:#818c75;line-height:1.45}.activity small{display:block;font-size:8px;color:#acb39f;margin-top:3px}.content-footer{display:flex;align-items:center;justify-content:space-between;padding:29px 0 20px;color:#a0a88f;font-size:9px;gap:20px}.content-footer>span{font-weight:650;font-size:10px;color:#889277}.content-footer p{font-size:8px}.toast{display:flex;align-items:center;gap:10px;background:#e9f0e1;border:1px solid #d7e2c9;border-radius:8px;padding:12px 15px;font-size:11px;color:#55733d;margin-bottom:20px}.error{background:#fff1e9;color:#994b2f;padding:12px;border-radius:6px;margin-top:10px;font-size:11px}.empty{padding:60px 30px;text-align:center;color:#93a17f}.empty svg{margin-bottom:15px}.empty h3{color:#5f6d51}.empty p{font-size:12px;margin:10px 0}.empty button{font-size:11px;color:#526c3f;text-decoration:underline}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#20281d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99;display:flex;align-items:center;justify-content:center;padding:24px}.dialog{background:#fff;border:1px solid #e2e7dc;box-shadow:0 24px 100px #17210f33;border-radius:13px;width:570px;max-width:100%;max-height:92vh;overflow:auto;padding:24px}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}.dialog-head h2{font-size:21px}.dialog>p{font-size:12px;color:#7a866c;margin:10px 0 18px}.dialog .muted{font-size:10px}.dialog label,.message-card label{font-size:11px;color:#738062}.dialog textarea{min-height:110px}.dialog .code-input{min-height:195px;font:10px/1.6 ui-monospace,monospace}label{display:grid;gap:7px;margin:13px 0}textarea{width:100%;resize:vertical;min-height:65px;border:1px solid #dce3d2;border-radius:5px;padding:9px;font-size:10px;color:#46553b;line-height:1.6;background:#fff}select{border:1px solid #dbe1d3;padding:8px;border-radius:5px;color:#5d6c50;background:#fff}input[type=checkbox]{accent-color:#5f784b;width:14px;height:14px;margin:0;flex-shrink:0}.inline-check{display:flex;align-items:flex-start;gap:8px;font-size:10px!important;line-height:1.6}.inline-check input{margin-top:2px}.checklist{display:grid;gap:10px}.checklist label{display:flex;align-items:center;gap:8px;font-size:10px;color:#6c7b5b;margin:0}.large-proof{width:100%;height:auto;max-height:65vh;object-fit:contain;object-position:top}.release-preview{border:1px solid #e2e7d9;border-radius:8px;padding:16px}.release-preview h3{margin:12px 0}.release-preview p{font-size:12px;color:#7b866d}.release-preview img{width:100%;height:150px;object-fit:cover;object-position:top;border-radius:5px;margin-top:15px}.upload-label{padding:12px;display:flex;align-items:center;justify-content:center;border:1px dashed #c2ceb4;border-radius:6px;font-size:11px;cursor:pointer;color:#5a7444}.upload-label input{max-width:170px;font-size:8px;margin-left:5px}.import-result{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:12px}.import-result>small{display:block;color:#9aa28d;font-size:9px;margin-top:5px}.import-result>p{padding:10px 0;border-bottom:1px solid #edf0e7;font-size:11px}.import-result>p>span{display:block;font-size:9px;color:#9ba58b}.inbox-grid{display:grid;grid-template-columns:minmax(350px,1.5fr) minmax(260px,1fr);gap:24px;align-items:start}.message-card{padding:4px 22px 23px}.message-card h3{font-size:18px;margin:16px 0}.raw-feedback{font-size:13px;color:#4b5940;background:#f9faf6;border:1px solid #e7ebdf;padding:16px;border-radius:7px;overflow-wrap:anywhere}.flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.flags span{font-size:9px;color:#aa8143;background:#faf2e5;padding:5px 8px;border-radius:4px}.private-explanation{display:flex;align-items:flex-start;gap:8px;color:#869773;margin-block:16px}.private-explanation svg{flex-shrink:0;margin-top:3px}.private-explanation p{font-size:10px}.info-card{background:#eef2e7;border:1px solid #e1e7d6;border-radius:10px;padding:26px}.info-card h2{font-size:26px;font-weight:500;line-height:1.3}.info-card>p{font-size:12px;color:#7a8968;margin-top:20px}.info-card blockquote{margin:20px 0;border-left:2px solid #b4c49d;padding-left:15px;font-size:13px;line-height:1.7;color:#596f46}.access-row{display:flex;align-items:center;gap:14px;padding:22px;border-top:1px solid var(--line)}.access-icon{width:35px;height:35px;border-radius:7px;display:grid;place-items:center;background:#f3f6ed;color:#879b71}.access-row>div{flex:1}.access-row strong{font-size:13px}.access-row p{font-size:10px;color:#8c977e;margin-top:5px}.access-row .badge{font-size:8px}.flow-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px 5px 20px}.flow-card .panel-title h2{font-size:20px;font-weight:550}.flow{display:flex;align-items:center;gap:14px;padding:16px}.flow>div{flex:1;align-self:stretch}.flow>svg{flex-shrink:0;color:#a1b18b;width:16px}.flow>div>span{font-size:10px;color:#9aae82}.flow h3{font-size:13px;margin-top:15px}.flow p{font-size:10px;color:#8c997d;margin-top:9px}.blueprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.blueprint-grid .info-card{padding:22px}.blueprint-grid h2{font-size:22px}.safe-note{font-size:11px;color:#6b7e56;padding:11px;background:#f2f6ec;border-radius:5px}.approved-note{display:flex;align-items:center;gap:8px;color:#739359;font-size:12px;margin-top:20px}@media(min-width:1500px){.work-grid{grid-template-columns:minmax(480px,1.65fr) minmax(330px,1fr)}.task-name strong{font-size:13px}.badge{font-size:9px}.proof-image>img{height:155px}}@media(max-width:1100px){.shell{grid-template-columns:187px 1fr}.sidebar{padding-inline:11px}.studio span{font-size:13px}.studio img{width:31px;height:31px}.studio small{font-size:7px}.content{padding:28px 23px 0}.topbar{padding-inline:23px}.work-grid{gap:15px;grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr)}.detail{padding:16px}.task-row{padding:15px 12px;gap:7px}.task-name strong{font-size:10px}.badge{font-size:7px;padding:5px}.row-arrow{display:none}.summary-grid>.summary-card{padding:17px 16px}.panel-title{padding:18px 16px}.filters{padding-inline:16px}.detail h2{font-size:19px}.inbox-grid{grid-template-columns:1.4fr 1fr}}@media(max-width:900px){.shell{grid-template-columns:170px 1fr}.work-grid{grid-template-columns:1fr}.detail{padding:23px}.proof-image>img{height:220px;object-fit:contain}.sidebar .side-note{display:none}.sidebar .user{margin-top:auto}.project-switch{font-size:10px;padding:9px 6px}.project-switch small{font-size:8px}nav button{font-size:11px;padding-inline:8px;gap:7px}.top-private{display:none}.summary-grid>.summary-card{padding:14px 11px}.summary-grid p{font-size:10px}.summary-grid small{font-size:8px}.task-name strong{font-size:12px}.badge{font-size:8px}.row-arrow{display:block}.inbox-grid{grid-template-columns:1fr}.flow{display:grid;grid-template-columns:1fr 1fr;gap:25px}.flow>svg{display:none}.blueprint-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading>.primary{font-size:10px;padding:9px;margin-top:10px}.topbar{font-size:10px}.page-heading p:not(.eyebrow){font-size:11px}.content-footer p{max-width:250px;text-align:right}}@media(max-width:620px){body{min-width:360px}.preview-bar{padding:8px 12px;height:auto;min-height:62px;flex-wrap:wrap;gap:7px}.preview-bar>span{font-size:8px}.preview-bar b{font-size:8px;margin-left:3px}.preview-bar label{font-size:9px}.preview-bar select{font-size:10px;max-width:160px}.preview-bar>button{font-size:9px}.shell{display:block}.sidebar{position:static;height:auto;padding:16px;border-bottom:1px solid var(--line);border-right:0;display:block}.studio img{width:33px;height:33px}.studio span{font-size:16px}.studio small{font-size:7px}.project-switch,.nav-label,.user{display:none}nav{display:flex;overflow-x:auto;gap:4px;margin-top:16px;scrollbar-width:thin}nav button{white-space:nowrap;font-size:10px;padding:10px 9px}nav button>svg{width:13px}nav button>span{margin-left:3px}.topbar{height:45px;padding-inline:18px}.content{padding:26px 16px 0}.page-heading{display:block;margin-bottom:23px}h1{font-size:30px;letter-spacing:-1px}.page-heading p:not(.eyebrow){font-size:12px}.page-heading>.primary{margin-top:18px;padding:11px 13px;font-size:11px}.eyebrow{font-size:8px}.summary-grid{grid-template-columns:1fr 1fr;margin-bottom:22px}.summary-grid>.summary-card{padding:16px 17px}.summary-grid>.summary-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.summary-grid>.summary-card:nth-child(4){border-top:1px solid var(--line)}.summary-grid strong{font-size:28px}.summary-grid small{font-size:9px}.summary-grid p{font-size:11px}.task-row{padding:16px 12px;min-height:84px;gap:8px}.task-name strong{font-size:11px}.task-name small{font-size:9px}.badge{font-size:7px}.table-head{padding-left:18px;padding-right:20px}.task-panel .panel-title{padding:20px 17px}.filters{padding-inline:16px}.filters select{max-width:130px;font-size:9px}.detail{padding:20px}.detail h2{font-size:23px}.description{font-size:12px}.criteria li{font-size:11px}.section-label{font-size:9px}.detail-meta{font-size:10px}.proof-image>img{height:170px}.proof-image>span{font-size:10px}.review-box p,.review-box label,.inline-check{font-size:11px!important}.review-box .primary,.detail textarea{font-size:11px}.table-footer{font-size:8px}.content-footer{align-items:flex-start;padding:25px 0}.content-footer p{max-width:200px;font-size:8px}.content-footer>span{white-space:nowrap;font-size:9px}.inbox-grid{gap:18px}.message-card{padding-inline:16px}.access-row{padding:17px 15px;gap:10px}.access-row .badge{display:none}.info-card{padding:22px}.flow-card .panel-title h2{font-size:19px}.flow{grid-template-columns:1fr;padding:18px;gap:22px}.flow>div{display:grid;grid-template-columns:30px 1fr;gap:0 8px}.flow>div>span{grid-row:1/3;padding-top:5px}.flow h3{margin:0;font-size:14px}.flow p{font-size:11px;margin-top:5px}.scrim{padding:12px}.dialog{padding:20px;border-radius:10px}.dialog-head h2{font-size:19px}.dialog .upload-label{display:grid;text-align:center}.upload-label input{max-width:220px}.flags span{font-size:8px}.private-explanation p{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--text-body:#485342;--text-secondary:#59664f;--text-caption:#64715a;--type-body:14px;--type-helper:13px;--type-meta:12px;--type-pill:12px}body{font-weight:450}.preview-bar{font-size:11px}.preview-bar label,.preview-bar select,.preview-bar button{font-size:12px}.preview-bar label{color:#e3eadc}.preview-bar b{color:#d3ddcc}.studio small{font-size:9px;color:var(--text-caption)}.project-switch{font-size:12px}.project-switch small,.user small{font-size:11px;color:var(--text-secondary)}.nav-label{font-size:10px;color:var(--text-caption)}nav button{font-size:13px;color:var(--text-secondary)}nav button>span{font-size:12px}.side-note strong,.user{font-size:12px}.sidebar .side-note p{font-size:12px;color:var(--text-secondary);line-height:1.65}.topbar{font-size:12px}.top-private{font-size:12px;color:var(--text-secondary)}.eyebrow{font-size:11px;color:var(--text-secondary)}.page-heading p:not(.eyebrow){font-size:var(--type-body);color:var(--text-secondary)}.primary,.secondary,.page-heading>.primary{font-size:13px}.quiet{font-size:13px;color:#425b33;gap:6px;align-items:center}.summary-grid p{font-size:13px;color:var(--text-secondary)}.summary-grid small,.summary-grid em{font-size:12px;color:var(--text-caption)}.panel-title h2{font-size:16px}.panel-title>span{font-size:12px;color:var(--text-caption)}.search input,.filters select{font-size:12px;color:var(--text-secondary)}.search input::placeholder{color:var(--text-caption);opacity:1}.table-head{font-size:10px;color:var(--text-caption)}.task-name strong{font-size:13px}.task-name small{font-size:12px;color:var(--text-caption)}.badge{font-size:var(--type-pill);font-weight:650;line-height:1.35;padding:6px 9px;gap:6px;border:1px solid transparent}.badge>span{width:5px;height:5px}.badge.neutral{background:#edf1e8;color:#48563e;border-color:#d7dfcf}.badge.blue{background:#eaf2fb;color:#285b85;border-color:#ccdeee}.badge.gold{background:#fff1d5;color:#795016;border-color:#e8cc94}.badge.purple{background:#f1eefa;color:#745d96;border-color:#ddd3ef}.badge.sage,.badge.green{background:#eaf2df;color:#3e642f;border-color:#cdddbb}.table-footer{font-size:12px;color:var(--text-caption);line-height:1.6}.detail-top,.detail-meta{font-size:12px;color:var(--text-caption)}.section-label{font-size:11px;color:var(--text-secondary)}.description,.criteria li,.checklist label{font-size:13px;color:var(--text-body);line-height:1.65}.criteria svg{color:#658149}.proof-image>span,.asset-note{font-size:12px;color:var(--text-caption);line-height:1.6}.review-box>span{font-size:13px;color:#42632d}.review-box p,.review-box label,.inline-check{font-size:13px!important;color:var(--text-secondary);line-height:1.65}.review-box small,.review-box>.quiet{font-size:12px;color:var(--text-secondary)}.review-box>.primary{font-size:13px}label,.message-card label,.dialog label{font-size:13px;color:var(--text-secondary)}textarea,.review-box textarea{font-size:13px;line-height:1.65;color:var(--text-body)}select{font-size:13px;color:var(--text-body)}input[type=checkbox]{width:16px;height:16px}.activity p,.safe-note,.approved-note{font-size:13px;color:var(--text-body)}.activity small{font-size:12px;color:var(--text-caption)}.content-footer p,.content-footer>span{font-size:11px;color:var(--text-caption)}.toast,.error,.empty p,.empty button{font-size:13px}.dialog>p,.release-preview p{font-size:14px;color:var(--text-body)}.dialog .muted,.import-result>small,.import-result>p>span{font-size:12px;color:var(--text-secondary)}.dialog .code-input{font-size:12px;line-height:1.65}.upload-label,.upload-label input,.import-result>p{font-size:12px}.raw-feedback{font-size:14px;color:#3e4a37;line-height:1.7}.flags{gap:8px}.flags .flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1.4;padding:6px 9px;border-radius:5px;border:1px solid}.flags .flag svg{flex-shrink:0}.flags .flag-email{color:#285b85;background:#eaf2fb;border-color:#ccdeee}.flags .flag-link{color:#65458c;background:#f1ebf9;border-color:#ddcfee}.flags .flag-credential{color:#795016;background:#fff1d5;border-color:#e8cc94}.flags .flag-phone{color:#2c6458;background:#e6f3ee;border-color:#bfdccf}.private-explanation{color:#526548}.private-explanation p,.info-card .private-explanation{font-size:13px;line-height:1.7;color:#526548}.info-card>p{font-size:14px;line-height:1.7;color:var(--text-secondary)}.info-card blockquote{font-size:14px;line-height:1.7;color:#425b33}.access-row>div{min-width:0}.access-row strong{font-size:15px}.access-row p{font-size:14px;line-height:1.6;color:var(--text-secondary)}.access-row .badge{font-size:12px;flex-shrink:0}.flow>div>span{font-size:12px;color:var(--text-caption)}.flow h3{font-size:14px}.flow p{font-size:13px;color:var(--text-secondary);line-height:1.65}@media(max-width:1100px)and (min-width:901px){.task-row{flex-wrap:wrap}.task-name{min-width:130px}.task-row>.badge{margin-left:31px}.row-arrow{display:none}}@media(max-width:620px){.preview-bar>span,.preview-bar b{font-size:10px}.preview-bar label,.preview-bar select,.preview-bar>button{font-size:11px}nav button{font-size:12px}.badge{font-size:11px;padding:6px 8px}.task-row{flex-wrap:wrap;gap:8px}.task-name{min-width:140px}.task-name strong{font-size:13px}.task-name small{font-size:12px}.task-row>.badge{margin-left:28px}.row-arrow{display:none}.table-footer,.asset-note{font-size:12px}.filters select{font-size:12px;max-width:150px}.content-footer p,.content-footer>span{font-size:10px}.access-row{flex-wrap:wrap}.access-row>div{flex-basis:calc(100% - 55px)}.access-row .badge{display:inline-flex;margin-left:45px;font-size:12px}.private-explanation p{font-size:13px}.flow h3{font-size:14px}.flow p{font-size:13px}}.intake-grid{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(360px,1.5fr);gap:24px;align-items:start}.intake-list .panel-title{flex-wrap:wrap}.intake-list .secondary{font-size:12px;padding:8px 10px;min-height:32px}.intake-request{width:100%;display:grid;text-align:left;gap:9px;padding:20px;border-top:1px solid var(--line)}.intake-request.selected{background:#f0f4ea;box-shadow:inset 3px 0 #9ab085}.intake-request>span{font-size:12px;color:var(--text-caption)}.intake-request strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.intake-request .badge{justify-self:start}.intake-detail{padding:24px}.intake-detail h2{font-size:23px;line-height:1.35;margin:12px 0}.intake-intro,.intake-detail p{font-size:14px;line-height:1.7;color:var(--text-secondary)}.intake-detail form{margin:0}.intake-detail input:not([type=checkbox]),.intake-detail textarea{width:100%;border:1px solid #dce3d2;border-radius:5px;padding:10px 11px;background:#fff;font-size:14px;color:var(--text-body)}.intake-detail textarea{min-height:110px;resize:vertical}.intake-detail .private-explanation{display:flex;align-items:flex-start;gap:8px;font-size:13px}.intake-detail .private-explanation svg{flex-shrink:0;margin-top:4px}.intake-upload small{font-size:12px;color:var(--text-caption);line-height:1.6;display:block}.intake-upload input[type=file]{font-size:12px;max-width:100%}.intake-screenshot{max-width:100%;width:100%;height:auto;max-height:350px;object-fit:contain;object-position:left top;border:1px solid var(--line);border-radius:6px;margin-top:12px;background:#f7f9f4;display:block}.intake-actions{display:flex;gap:18px;flex-wrap:wrap;margin:8px 0}.intake-actions .quiet{font-size:12px}.request-page{overflow-wrap:anywhere;margin-block:12px}.request-thread{border-top:1px solid var(--line);margin-top:20px;padding-top:5px}.request-thread article{border-left:2px solid #cad8bc;padding:9px 13px;background:#f7f9f3;margin:12px 0}.request-thread strong{font-size:12px;color:#536c40}.request-thread p{white-space:pre-line;font-size:14px;overflow-wrap:anywhere}.clean-brief,.intake-clarification{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.clean-brief .eyebrow{font-size:11px}.intake-detail .safe-note{font-size:13px;margin:16px 0}.intake-detail .asset-note{font-size:12px;margin-top:10px}.intake-detail .safe-note svg{vertical-align:middle;margin-right:7px}.intake-detail .badge{white-space:normal}.message-card+.message-card{border-top:1px solid var(--line);padding-top:24px}@media(max-width:1000px){.intake-grid{grid-template-columns:1fr}.intake-detail{padding:22px}.intake-list .empty{padding:30px}}@media(max-width:620px){.intake-detail{padding:19px}.intake-detail h2{font-size:22px}.intake-grid{gap:18px}}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1px;background:var(--line)}.summary-grid>.summary-card:nth-child(n){border:0;padding:16px 14px;text-align:left;background:#fff;min-width:0;transition:background .16s ease,box-shadow .16s ease}.summary-grid>.summary-card:hover{background:#f4f7ef}.summary-grid>.summary-card.is-active{background:#edf3e6;box-shadow:inset 0 0 0 2px #7d9568}.summary-grid>.summary-card:focus-visible{outline:2px solid #425c32;outline-offset:-4px}.summary-label{display:block;font-size:13px;line-height:1.5;font-weight:600;color:var(--text-secondary)}.summary-card strong{font-size:28px;color:var(--text-body)}.summary-card small{display:block;line-height:1.5;font-size:12px;color:var(--text-caption)}.filters .search{width:100%}.filters .search input{max-width:none}.project-switch{padding:10px 8px;align-items:center}.project-switch label{margin:0;gap:2px;min-width:0;flex:1}.project-switch-label{font-size:11px;color:var(--text-secondary);font-weight:500}.project-switch select{width:100%;min-width:0;padding:4px 18px 4px 0;background:transparent;border:0;border-radius:0;font-size:12px;font-weight:650;color:var(--text-body);text-overflow:ellipsis}.project-switch small{font-size:11px;line-height:1.5;font-weight:450}.approval-progress{border:1px solid var(--line);border-radius:8px;padding:14px;margin:18px 0 22px;background:#fbfcf9}.approval-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.approval-heading h3{font-size:14px}.approval-heading>span{font-size:11px;color:var(--text-caption);white-space:nowrap}.approval-progress ol{list-style:none;margin:15px 0 0;padding:0}.approval-progress li{display:flex;align-items:flex-start;gap:9px;position:relative;padding:0 0 16px}.approval-progress li:last-child{padding-bottom:0}.approval-progress li:not(:last-child):before{content:"";position:absolute;top:22px;bottom:2px;left:9px;border-left:1px solid #dce3d3}.approval-mark{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#edf0e7;color:#77816b;flex-shrink:0;margin-top:1px}.approval-progress li.done .approval-mark{background:#dfeccd;color:#355b24}.approval-progress li.current .approval-mark{background:#e9e1f4;color:#715092;box-shadow:0 0 0 3px #f4effa}.approval-progress li.changes .approval-mark{background:#ffefd5;color:#815b1f}.approval-progress li>div{flex:1;min-width:0}.approval-progress strong{font-size:13px;font-weight:650;line-height:1.5}.approval-progress p{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-top:3px}.approval-progress li>small{font-size:11px;color:var(--text-caption);padding-top:2px}.ai-review-control{border:1px solid #ded4ee;background:#f7f3fc;padding:13px;border-radius:7px;margin:13px 0 17px}.ai-review-control>strong{font-size:13px;color:#634887}.ai-review-control p{margin:6px 0 11px}.ai-review-control .secondary{font-size:12px;background:#fff;border-color:#d7cae9}@media(min-width:901px){.detail{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-gutter:stable}}@media(max-width:900px){.detail{position:static;max-height:none;overflow:visible}}@media(max-width:620px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid>.summary-card:nth-child(n){padding:14px 15px}.sidebar .project-switch{display:flex;margin-top:16px;max-width:100%;font-size:12px}.project-switch select{font-size:14px;padding-block:5px}.project-switch small{font-size:12px}.approval-progress{padding:12px}.approval-heading{flex-wrap:wrap}}.summary-grid{grid-template-columns:repeat(var(--summary-columns),minmax(0,1fr))}.project-switch{display:block}.project-switch .project-mark{display:none}.project-switch label{display:grid;width:100%}.project-switch select{font-size:13px}@media(max-width:1050px)and (min-width:621px){.summary-grid[data-count="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid[data-count="7"]>.summary-card:last-child{grid-column:span 2}}@media(max-width:620px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid[data-count="7"]>.summary-card:last-child{grid-column:span 2}.sidebar .project-switch{display:block}}@media(min-width:621px){.summary-label{min-height:39px}.summary-card small{min-height:36px}}@media(max-width:620px){.summary-grid>.summary-card:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;min-height:64px}.summary-card .summary-label{font-size:13px;min-height:0}.summary-card strong{font-size:25px;margin:0;line-height:1.3}.summary-card small{display:none}}.scope-tag{display:inline-flex;align-items:center;align-self:start;justify-self:start;max-width:100%;padding:5px 8px;border:1px solid;border-radius:5px;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.scope-added{background:#fff1d5;color:#795016;border-color:#e8cc94}.scope-pending{background:#edf1e8;color:#48563e;border-color:#d7dfcf}.request-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.task-name .task-scope-tag{font-size:11px;margin-top:7px;padding:3px 7px}.scope-task-note{display:grid;gap:7px;margin-top:16px;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.scope-agreement{border:1px solid #e5d0a5;background:#fffbf3;padding:17px;border-radius:8px;margin:18px 0}.scope-agreement>strong{font-size:14px}.scope-agreement p{margin:9px 0 12px}.scope-agreement>small{font-size:12px;color:var(--text-secondary);line-height:1.65;display:block}.scope-agreement details{border-top:1px solid #e7dbc5;margin-top:17px;padding-top:14px}.scope-agreement summary{font-size:13px;font-weight:600;cursor:pointer;color:#69552f}.scope-baseline{font-size:13px!important;line-height:1.65!important;background:#f3f6ee;padding:12px;border-radius:6px;margin:14px 0}.task-state{display:grid;gap:6px;justify-items:start;align-content:center}.task-state>small{font-size:13px;color:var(--muted,#66706b)}
