/* V3: readable client review + a dedicated operations workspace. */
:root{font-size:16px;--workspace-blue:#3370ff;--workspace-line:#e3e7ed;--workspace-muted:#7b8391;--workspace-ink:#202632}
body{font-size:16px}.btn{font-size:15px;padding:10px 16px;line-height:1.4}.btn-small{font-size:14px;padding:8px 12px}.badge{font-size:13px;padding:5px 9px;border-radius:6px;line-height:1.35}.muted-label{font-size:13px}.helper,.screen-only-note{font-size:13px;line-height:1.7}.page-header h1{font-size:28px;margin-bottom:10px}.page-header p{font-size:15px;line-height:1.7}.section-label{font-size:16px}.section-label small{font-size:13px}.breadcrumb{font-size:13px}.notice{font-size:14px;line-height:1.7}.empty-state{font-size:15px}.modal-description{font-size:14px;line-height:1.7}.modal input,.modal textarea,.modal select{font-size:15px}.modal label{font-size:14px}.modal-head h2{font-size:23px;line-height:1.45}.modal{max-width:820px;width:calc(100% - 48px);border-radius:16px}.modal.large{max-width:1100px}.modal-actions{gap:10px}.modal-error{font-size:14px}.toast{font-size:14px;line-height:1.5}.topbar{height:66px}.sidebar{top:66px;height:calc(100vh - 66px)}.app-shell{min-height:calc(100vh - 66px)}.content{padding-top:26px}.header-search input{font-size:14px}.client-primary-actions .translate-button,.client-primary-actions .glossary-button,.client-primary-actions .header-review-button{font-size:14px!important}.wordmark small{font-size:12px}.demo-tools>summary{font-size:13px}.demo-role-button{font-size:14px;padding:11px}.demo-tools-menu{width:205px}.demo-tools-menu>p,.demo-tools-menu>small{font-size:12px}.nav-item{font-size:15px;padding:13px}.nav-count{font-size:12px}.project-select strong{font-size:15px}.project-select small{font-size:12px}.community{font-size:14px}.side-label{font-size:12px}.side-note{font-size:12px}.reset-button{font-size:12px}.post-meta{font-size:13px;gap:7px}.subreddit{font-size:14px}.post-author{font-size:13px}.post-meta .revision-chip{font-size:12px}.post-card .muted-label{font-size:12px}.post-body,.translated-text{font-size:16px;line-height:1.8;color:#263a45}.flair{font-size:12px;padding:4px 8px}.detail-post .post-card h2{font-size:29px;line-height:1.35}.post-action{font-size:13px;min-height:38px;padding:9px 13px}.post-action svg{width:17px;height:17px}.post-action.date{display:none}.vote-pill{min-height:38px;font-size:13px}.detail-toolbar{font-size:13px;margin-bottom:18px}.detail-toolbar>span{font-size:13px}.detail-back{font-size:14px}.discussion-text,.discussion-node .translated-text{font-size:15px;line-height:1.8}.discussion-author{font-size:14px}.discussion-draft-label{font-size:12px}.discussion-meta{gap:9px}.discussion-header h2 span{font-size:13px}.discussion-disclaimer,.discussion-readonly{font-size:13px;line-height:1.7}.discussion-node-actions button{font-size:13px;padding:8px 10px}.discussion-input-label{font-size:13px}.discussion-author-input{font-size:14px}.discussion-reply-form textarea,.discussion-draft-input{font-size:15px!important}.discussion-form-note{font-size:12px}.discussion-form-actions button{font-size:14px}.discussion-add-button{font-size:15px}.discussion-op{font-size:12px}.translation-original,.translation-original-title{font-size:14px}.translation-original summary{font-size:13px}.translation-unavailable{font-size:13px}.term-popover a{font-size:14px}.term-explanation p{font-size:16px}.term-explanation .term-tone p{font-size:14px}.term-explanation h3,.term-explanation .term-sources h3{font-size:13px}.term-kind{font-size:12px}.term-list-item strong{font-size:15px;min-width:95px}.term-list-item span{font-size:14px}.right-panel{top:90px;max-height:calc(100vh - 114px)}.right-panel h2{font-size:20px}.panel-eyebrow,.panel-eyebrow strong{font-size:12px}.detail-row{font-size:14px}.comment-text{font-size:14px;line-height:1.8}.comment-meta strong{font-size:13px}.comment-meta span{font-size:12px}.comment-box textarea{font-size:14px}.community-about{font-size:14px;line-height:1.7}.community-stats small{font-size:12px}.community-rules li{font-size:13px}.community-rules span{font-size:12px}.community-preview-label{font-size:12px}.review-context,.review-execution-tools{font-size:14px;line-height:1.7}.review-context>summary,.review-execution-tools>summary{font-size:14px}.review-actions .btn{font-size:14px;padding:10px 14px}.panel-bottom{font-size:12px}
.client-timebar{display:flex;align-items:center;gap:20px;padding:18px 20px;border:1px solid #dce5ed;background:#f5f8fc;border-radius:12px;margin:0 0 24px;flex-wrap:wrap;color:#31546b}.client-timebar .time-item{min-width:160px;display:flex;flex-direction:column;gap:5px}.client-timebar label,.client-timebar .time-label{font-size:13px;color:#748b9a}.client-timebar strong{font-size:21px;font-weight:650;line-height:1.4;color:#193e57;letter-spacing:-.4px}.client-timebar span,.client-timebar small{font-size:13px;line-height:1.5}.client-timebar .time-primary,.client-timebar .time-main{flex:1;min-width:230px}.client-timebar .time-status{margin-left:auto}.client-timebar svg{width:21px;height:21px;color:#718da0}.client-timebar .time-zone{font-size:13px;color:#8295a1}.client-timebar .badge{font-size:13px}.client-review-actions{display:flex;gap:10px;align-items:center}.client-revision-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff9eb;border:1px solid #f4e7c4;border-radius:9px;margin:16px 0;font-size:14px;color:#8a713f}.client-revision-note button{font-size:14px;font-weight:600;color:#9b6a14}.client-change-button{font-size:14px;padding:8px 12px;color:#7a5a1f;border-radius:20px;background:#fff5da}
.internal-workspace{min-height:100vh;background:#f6f7f9;color:#202632;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}.workspace-header{height:72px;position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:20px;padding:0 28px;background:#fff;border-bottom:1px solid #e3e7ed}.workspace-brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:650;letter-spacing:-.4px;color:#232d3b}.workspace-brand svg{width:28px;height:28px;color:#3a73ee}.workspace-brand .brand-symbol{background:#e9f0ff;color:#3370ff;border-radius:9px;width:34px;height:34px}.workspace-header h1,.workspace-header h2{font-size:20px;line-height:1.4;margin:0;font-weight:650}.workspace-header p,.workspace-header small{font-size:13px;color:#89909e;margin:0}.workspace-header .header-spacer{flex:1}.workspace-header .demo-tools{margin-left:auto}.workspace-header .demo-tools>summary{font-size:14px;background:#f7f9fc}.workspace-header .demo-tools-menu{font-size:14px}.workspace-header .btn{font-size:14px}.workspace-shell,.workspace-body{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 72px)}.workspace-sidebar{position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);background:#fff;border-right:1px solid #e3e7ed;padding:25px 16px;overflow:auto}.workspace-sidebar h2{font-size:14px;color:#8b93a2;font-weight:500;letter-spacing:.3px;margin:0 12px 18px}.workspace-sidebar .side-label{font-size:12px;color:#a0a8b5;letter-spacing:1px}.workspace-sidebar .nav-item,.workspace-nav-item{font-size:15px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 14px;border-radius:8px;color:#5f6a7d;margin:3px 0;white-space:nowrap}.workspace-sidebar .nav-item.active,.workspace-nav-item.active{background:#eaf1ff;color:#2e68da;font-weight:600}.workspace-sidebar .nav-item:hover,.workspace-nav-item:hover{background:#f1f5fc}.workspace-sidebar .nav-item svg,.workspace-nav-item svg{width:19px;height:19px}.workspace-sidebar .project-select{background:#f6f8fc;border:1px solid #edf0f5;border-radius:9px;margin-bottom:28px;padding:13px}.workspace-sidebar .project-select strong{font-size:15px;color:#3b4658}.workspace-sidebar .project-select small{font-size:12px;line-height:1.6}.workspace-sidebar .brand-symbol{background:#e7edfb;color:#507bd7;border-radius:8px}.workspace-sidebar .side-note{font-size:12px;color:#a1a9b6;margin-top:30px}.workspace-main{padding:28px 32px 60px;min-width:0;max-width:none;width:100%;align-self:start}.workspace-main .page-header{margin-bottom:25px}.workspace-main .page-header h1{font-size:27px;letter-spacing:-.6px;color:#263144}.workspace-main .page-header p{font-size:14px;color:#8a94a4}.workspace-main .breadcrumb{font-size:13px;color:#919baa;margin-bottom:17px}.workspace-main .btn-primary{background:#3370ff}.workspace-main .btn-primary:hover{background:#245bd6}.workspace-main .btn-secondary{background:#eff3fa;color:#58739f}.workspace-main .btn-outline{border-color:#dce2ed;color:#586477}.workspace-main .badge{font-size:13px;padding:5px 9px;font-weight:500}.workspace-main .notice{background:#f0f5ff;color:#7289af;border:1px solid #e0e9fa}.workspace-main .side-note{display:none}.workspace-role-label{padding:7px 12px;background:#f0f4fb;border-radius:7px;color:#6b81a5;font-size:13px}.workspace-view-tabs{display:flex;gap:6px;align-items:center;border-bottom:1px solid #e3e7ed;margin-bottom:22px}.workspace-view-tabs button{font-size:15px;padding:12px 17px;color:#8792a3;border-bottom:2px solid transparent}.workspace-view-tabs button.active{color:#3370ff;border-bottom-color:#3370ff;font-weight:600}
.table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0 20px;margin:0}.table-toolbar input,.table-toolbar select{font-size:14px;line-height:1.5;padding:9px 12px;min-height:41px;border-radius:7px;border-color:#dfe5ee;background:#fff;max-width:100%}.table-toolbar input[type=search]{width:260px;flex:0 1 300px}.table-toolbar .table-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e6ef;border-radius:7px;padding:0 12px}.table-search input{border:0;padding-left:0;box-shadow:none!important;background:none}.table-toolbar .btn{font-size:14px;border-radius:7px;padding:9px 13px}.table-toolbar .toolbar-spacer{flex:1}.table-summary{font-size:13px;color:#909aaa;margin-left:auto}.workspace-table-wrap,.table-scroll{width:100%;max-width:100%;overflow:auto;background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-shadow:0 1px 4px #26344903}.workspace-table{border-collapse:separate;border-spacing:0;min-width:1210px;width:100%;background:#fff;text-align:left;font-size:15px;table-layout:auto}.workspace-table th{font-size:14px;color:#7b8597;font-weight:500;background:#f7f9fc;position:sticky;top:0;z-index:4;padding:15px 16px;border-bottom:1px solid #e1e6ef;white-space:nowrap;line-height:1.5}.workspace-table td{padding:17px 16px;font-size:15px;line-height:1.6;color:#536079;border-bottom:1px solid #ecf0f5;vertical-align:middle;min-height:74px}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover td{background:#f7faff}.workspace-table .title-cell{position:sticky;left:0;z-index:2;background:#fff;min-width:300px;max-width:360px;box-shadow:1px 0 #edf0f5;line-height:1.55}.workspace-table th.title-cell{z-index:6;background:#f7f9fc}.workspace-table .title-cell button,.workspace-table .title-cell a{font-size:15px;line-height:1.6;font-weight:600;color:#2c425d;text-align:left;white-space:normal;padding:0}.workspace-table .title-cell button:hover{color:#3370ff}.table-title-meta{font-size:12px;color:#9aa4b2;margin-top:6px;font-weight:400;display:flex;align-items:center;gap:7px}.table-number-cell{font-size:13px;color:#a4aeba;width:50px}.table-status-cell{min-width:120px}.table-community-cell{min-width:160px;color:#607ea6!important}.table-date-cell{min-width:170px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px!important;color:#536782!important}.table-date-cell strong{display:block;font-size:15px;font-weight:500}.table-date-cell small{font-size:12px;color:#9ba7b8}.table-owner-cell{min-width:145px}.table-version-cell{min-width:80px;font-size:13px!important;color:#8a98af!important}.table-actions,.table-actions-cell{min-width:220px;white-space:nowrap}.table-actions button,.table-actions-cell button{font-size:13px;color:#4974b3;padding:6px 8px;border-radius:5px;margin:0 2px}.table-actions button:hover,.table-actions-cell button:hover{background:#eaf2ff;color:#2868d3}.table-image-cell{min-width:100px}.table-image-cell img,.table-thumb{width:44px;height:38px;border:1px solid #e0e7ee;border-radius:5px;object-fit:cover}.table-row-empty td{padding:60px;font-size:15px;color:#a0aaba;text-align:center}.table-footer{font-size:13px;color:#9aa4b2;padding:15px 0;display:flex;justify-content:space-between;gap:12px}.row-title{max-width:350px;display:block;white-space:normal}.row-status{font-size:13px}.workspace-main .result-card,.workspace-main .team-box{border-color:#e0e6ef;border-radius:10px}.workspace-main .result-card h2{font-size:20px}.workspace-main .result-sub{font-size:14px}.workspace-main .evidence-info p{font-size:13px;line-height:1.7}.workspace-main .evidence-history{font-size:14px}.workspace-main .team-option strong{font-size:16px}.workspace-main .team-option small{font-size:13px;line-height:1.8}.workspace-main .permission-table{font-size:14px}.workspace-main .permission-table th,.workspace-main .permission-table td{font-size:14px;padding:14px}.workspace-main .team-box h2{font-size:19px}.workspace-main .team-box>p{font-size:14px}
.app-shell:has(.calendar){grid-template-columns:212px minmax(0,1fr)}.app-shell:has(.calendar)>.right-panel{display:none}.app-shell:has(.calendar)>.content{max-width:none;padding:30px 34px 60px}.calendar{border:1px solid #dfe5ed;border-radius:10px;background:#fff;overflow:auto;margin:20px 0 25px;max-width:100%}.calendar-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f7f9fc;border-bottom:1px solid #e3e8f0;position:sticky;top:0;z-index:2}.calendar-head>div{padding:14px;text-align:center;font-size:14px;color:#8b96a6;font-weight:500}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.calendar-cell{min-height:150px;padding:10px 8px;border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3;min-width:0;background:#fff}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.outside{background:#fafbfd}.calendar-day{font-size:15px;font-weight:500;width:31px;height:31px;margin:0 0 6px;padding:0;display:flex;align-items:center;justify-content:center;color:#64738c;border-radius:50%}.calendar-day.today{background:#3370ff;color:#fff;font-weight:600}.calendar-event{width:100%;padding:8px 9px;text-align:left;margin:4px 0;border-radius:6px;font-size:13px;line-height:1.5;background:#eef3fc;color:#5c79a8;white-space:normal;overflow-wrap:anywhere;display:block;border:1px solid transparent}.calendar-event strong{display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:4px}.calendar-event span{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.calendar-event small{display:block;font-size:12px;line-height:1.5;margin-top:4px;opacity:.8}.calendar-event.pending,.calendar-event.revision{background:#fff8e9;color:#a28a58}.calendar-event.approved{background:#eaf5ef;color:#5b8f77}.calendar-event.published{background:#eef2f8;color:#8395b3}.calendar-event:hover{border-color:#a3bee9;box-shadow:0 1px 3px #314d7420}.calendar-more{font-size:13px;color:#6b8ab8;padding:5px}.view-tools{gap:11px;align-items:center;flex-wrap:wrap}.view-tools h2{font-size:23px;font-weight:650;margin-right:10px}.square-btn{width:36px;height:36px;border:1px solid #dfe5ec;border-radius:6px;background:#fff}.segmented{font-size:14px;border-radius:7px}.segmented button{font-size:14px;padding:9px 15px}.workspace-main .segmented .active{background:#e9f0ff;color:#3370ff;box-shadow:none}.month-summary{font-size:14px;gap:25px;padding:15px 0}.month-summary strong{font-size:21px}.calendar-legend{font-size:13px;margin:18px 0 25px;gap:24px}.schedule-row{padding:18px 20px;gap:20px;background:#fff;border-color:#e1e7f0}.date-block{font-size:13px;line-height:1.5;min-width:64px}.date-block strong{font-size:26px}.schedule-info h3{font-size:16px;line-height:1.5}.schedule-info p{font-size:14px;line-height:1.6}
.asset-dropzone{border:1.5px dashed #bac9dd;border-radius:11px;background:#f7faff;padding:24px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;min-height:135px;outline:none;transition:background .15s,border-color .15s}.asset-dropzone:hover,.asset-dropzone:focus,.asset-dropzone.drag-over,.asset-dropzone.dragging{background:#edf4ff;border-color:#6698ed}.asset-dropzone svg{width:28px;height:28px;color:#88a7ce}.asset-dropzone p{font-size:15px;color:#6c8bb7;line-height:1.6;margin:0}.asset-dropzone strong{font-size:15px;color:#527bad;font-weight:500}.asset-dropzone small{font-size:13px;color:#9aaac0;line-height:1.6}.asset-dropzone button{font-size:14px;color:#3370ff;padding:6px 12px;border-radius:6px;background:#e7effe}.asset-dropzone button:hover{background:#dce9ff}.asset-thumbnails{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.asset-thumbnail{position:relative;border:1px solid #e0e7ef;border-radius:9px;background:#fff;width:115px;padding:7px;display:flex;flex-direction:column;gap:7px}.asset-thumbnail img{width:99px;height:77px;object-fit:cover;border-radius:5px}.asset-thumbnail small{font-size:11px;color:#8b9cb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-thumbnail button{position:absolute;right:-7px;top:-7px;width:23px;height:23px;padding:0;background:#fff;color:#91a0b5;border:1px solid #d5dfeb;border-radius:50%;box-shadow:0 2px 5px #374b6810;display:flex;align-items:center;justify-content:center}.asset-thumbnail button svg{width:13px;height:13px}.asset-thumbnail button:hover{color:#d86060;border-color:#e3b8b8}.post-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.post-assets img{max-width:100%;width:100%;object-fit:cover;border-radius:10px;border:1px solid #e5e9ec}.post-assets:has(>img:only-child){grid-template-columns:1fr}.image-upload-hint{font-size:13px;color:#92a2b6;margin:10px 0;line-height:1.7}.image-error{font-size:14px;color:#c26666;padding:10px 0}.evidence-upload-panel{margin:18px 0}.post-asset-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-asset-gallery img{width:100%;max-height:500px;object-fit:contain;border-radius:9px;background:#f6f8fb}.image-caption{font-size:12px;color:#899db0;margin:7px 0}
.revision-review{padding:22px 24px;margin:22px 0 28px;border:1px solid #dbe4ef;background:#fff;border-radius:12px;line-height:1.8;color:#334c61}.revision-review h2{font-size:21px;font-weight:650;margin:0;line-height:1.5}.revision-review h3{font-size:16px;margin:0 0 14px;font-weight:600;color:#5c7187}.revision-review p{font-size:15px}.revision-review .revision-header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e6ecf3;padding-bottom:18px;margin-bottom:20px}.revision-baseline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px;font-size:14px;color:#8291a4}.revision-baseline select{font-size:14px;min-height:40px;border-color:#dce4ef;border-radius:7px;max-width:100%}.revision-field{border-bottom:1px solid #edf0f5;padding:20px 0;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.revision-field:last-child{border-bottom:0}.revision-label{font-size:13px;color:#95a2b4;margin-bottom:9px;text-transform:none}.revision-review ins,.diff-added{background:#e4f4e9;color:#23704c;text-decoration:none;border-radius:3px;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.revision-review del,.diff-removed{background:#ffebeb;color:#b45d60;text-decoration:line-through;border-radius:3px;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.revision-legend{display:flex;align-items:center;gap:16px;font-size:13px;color:#8b99ab;margin-top:12px;flex-wrap:wrap}.revision-legend span{padding:3px 7px;border-radius:4px}.revision-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.revision-images>div{border:1px solid #e2e8f0;border-radius:9px;padding:12px;background:#fbfcfe}.revision-images h4{font-size:13px;color:#8196ac;font-weight:500;margin:0 0 12px}.revision-images img,.revision-asset-image{max-width:100%;height:140px;object-fit:contain;background:#f2f5fa;border-radius:6px}.revision-empty{padding:16px;color:#9babbe;font-size:14px}.revision-summary{font-size:14px;line-height:1.8;color:#8093aa}.revision-field.changed h3{color:#3367ad}.revision-field.unchanged{color:#9aa8b8}.revision-comment{padding:12px 15px;border:1px solid #e5ebf3;border-radius:8px;margin:10px 0;font-size:14px}.revision-comment strong{display:block;font-size:13px;color:#8ca0b8;margin-bottom:7px}.revision-select{font-size:14px}.history-discussion{font-size:14px}.snapshot p{font-size:14px;line-height:1.8}.snapshot h3{font-size:16px}.comment-version{font-size:12px}
.share-management{max-width:1100px}.share-card{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:25px;margin:18px 0}.share-card h2{font-size:20px;margin:0 0 11px;line-height:1.5}.share-card p{font-size:14px;line-height:1.75;color:#8a97a9}.share-card .share-meta{font-size:13px;color:#a0acbd;display:flex;gap:22px;flex-wrap:wrap;margin:13px 0}.share-card .share-url{display:flex;gap:12px;align-items:center;margin:18px 0;padding:12px 15px;background:#f6f8fb;border:1px solid #e5eaf2;border-radius:8px}.share-url input{font-size:13px;flex:1;min-width:0;border:0;background:none;box-shadow:none!important;padding:0;color:#7f94b0;text-overflow:ellipsis}.share-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.share-actions button{font-size:14px}.share-state{font-size:13px}.share-help{font-size:13px!important;line-height:1.8;color:#9ba9bc!important;max-width:800px}.share-blocked{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f7f9fc;padding:30px}.share-blocked svg{width:48px;height:48px;color:#b8c5d8;margin-bottom:15px}.share-blocked h1{font-size:26px;font-weight:650;color:#405775;line-height:1.5;margin:10px 0}.share-blocked p{font-size:15px;line-height:1.8;color:#94a3b9;max-width:430px}.share-blocked .btn{margin-top:15px}.client-share-badge{font-size:12px;padding:5px 9px;border-radius:20px;background:#f1f6fc;color:#7e96b4}.return-workspace{font-size:14px;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #dce4ef;border-radius:7px;color:#6a88ad}.return-workspace:hover{background:#f4f7fd}.workspace-main .inline-link{font-size:14px;color:#4d7aca}
@media(min-width:1600px){.workspace-main{padding:34px 42px 65px}.workspace-shell,.workspace-body{grid-template-columns:245px minmax(0,1fr)}.calendar-cell{min-height:165px}.client-timebar strong{font-size:23px}}
@media(max-width:1240px){.workspace-shell,.workspace-body{grid-template-columns:195px minmax(0,1fr)}.workspace-main{padding:25px 24px 50px}.workspace-sidebar{padding:22px 11px}.workspace-header{padding:0 23px}.calendar-cell{min-height:140px;padding:8px 6px}.client-timebar{padding:16px;gap:15px}.client-timebar strong{font-size:20px}.calendar-event{padding:7px;font-size:13px}.table-toolbar input[type=search]{width:220px}.client-primary-actions .translate-button,.client-primary-actions .glossary-button,.client-primary-actions .header-review-button{font-size:13px!important}}
@media(max-width:1020px){.workspace-shell,.workspace-body{grid-template-columns:175px minmax(0,1fr)}.workspace-main{padding:24px 20px 45px}.workspace-sidebar .nav-item{font-size:14px;padding:12px 10px}.workspace-brand{font-size:17px}.workspace-header{height:66px;padding:0 18px}.workspace-sidebar{top:66px;height:calc(100vh - 66px)}.workspace-shell,.workspace-body{min-height:calc(100vh - 66px)}.client-timebar{gap:13px}.client-timebar .time-item{min-width:150px}.right-panel.mobile-open{top:66px;height:calc(100vh - 66px);width:375px}.calendar-head>div{padding:12px 6px}.calendar-event small{font-size:12px}}
@media(max-width:740px){.topbar{height:62px;padding:0 12px;gap:8px}.wordmark{font-size:24px}.wordmark small{display:none}.client-primary-actions .translate-button,.client-primary-actions .glossary-button,.client-primary-actions .header-review-button{font-size:13px!important}.translate-button{padding:8px 9px}.glossary-button{padding:8px 6px}.header-review-button{padding:8px 11px}.demo-tools>summary{font-size:0;padding:7px}.sidebar{top:62px;padding:8px 10px;gap:3px}.nav-item{font-size:13px;padding:10px 11px;gap:6px}.nav-item svg{width:16px;height:16px}.nav-count{font-size:11px}.content{padding:21px 18px 45px}.detail-toolbar{font-size:12px}.detail-toolbar>span{font-size:12px}.detail-back{font-size:13px}.detail-post .post-card h2{font-size:27px;line-height:1.35}.post-body,.translated-text{font-size:16px;line-height:1.8}.post-meta,.subreddit{font-size:13px}.post-author{font-size:12px}.post-card .muted-label,.flair{font-size:12px}.post-meta .revision-chip{font-size:11px}.post-action{font-size:12px;padding:9px 12px}.post-action.date{display:none}.discussion-author{font-size:13px}.discussion-text,.discussion-node .translated-text{font-size:15px;line-height:1.8}.discussion-disclaimer,.discussion-readonly{font-size:12px}.discussion-draft-label{font-size:11px}.discussion-node-actions button{font-size:12px}.discussion-op{font-size:11px}.discussion-children{padding-left:15px;margin-left:-15px}.discussion-form-note{font-size:12px}.discussion-form-actions button{font-size:14px}.client-timebar{padding:16px;gap:13px;border-radius:10px;align-items:flex-start;margin-bottom:23px}.client-timebar .time-primary,.client-timebar .time-main{min-width:100%;flex:1}.client-timebar .time-item{min-width:0;flex:1}.client-timebar strong{font-size:21px}.client-timebar span,.client-timebar small,.client-timebar .time-zone{font-size:13px}.client-timebar .time-label,.client-timebar label{font-size:12px}.client-timebar .badge{font-size:12px}.client-revision-note{padding:12px;font-size:13px;align-items:flex-start;flex-wrap:wrap}.client-revision-note button{font-size:13px}.client-change-button{font-size:13px;padding:8px 10px}.right-panel.mobile-open{top:0;width:100%;height:100dvh;padding:24px 22px;max-height:none}.right-panel h2{font-size:22px}.comment-text{font-size:15px}.comment-meta strong{font-size:14px}.comment-meta span{font-size:12px}.review-actions .btn{font-size:15px}.comment-box textarea{font-size:15px}.modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:22px 18px;max-width:none}.modal-head h2{font-size:22px}.modal-description{font-size:14px}.modal input,.modal textarea,.modal select{font-size:16px}.modal label{font-size:14px}.modal-actions{gap:8px;flex-wrap:wrap}.modal-actions .btn{font-size:14px}.translation-original,.translation-original-title{font-size:13px}.term-popover a{font-size:13px}.term-explanation p{font-size:15px}.term-list-item strong,.term-list-item span{font-size:14px}.term-list-item strong{min-width:82px}.term-kind{font-size:12px}.term-explanation h3{font-size:13px}.workspace-header{height:62px;padding:0 16px;gap:10px}.workspace-header h1,.workspace-header h2{font-size:18px}.workspace-brand{font-size:16px;gap:9px}.workspace-header small,.workspace-header p{font-size:12px}.workspace-header .btn{font-size:13px;padding:8px 10px}.workspace-header .demo-tools>summary{font-size:0}.workspace-shell,.workspace-body{display:block;min-height:calc(100vh - 62px)}.workspace-sidebar{position:sticky;top:62px;z-index:25;display:flex;align-items:center;gap:4px;height:auto;padding:8px 10px;border-right:0;border-bottom:1px solid #e1e7f0;overflow:auto;white-space:nowrap}.workspace-sidebar .side-label,.workspace-sidebar h2,.workspace-sidebar .project-select,.workspace-sidebar .side-rule,.workspace-sidebar .side-note{display:none}.workspace-sidebar .nav-item,.workspace-nav-item{font-size:13px;padding:10px 12px;margin:0;flex:0 0 auto;width:auto;gap:7px;border-radius:6px}.workspace-sidebar .nav-item svg{width:17px;height:17px}.workspace-main{padding:22px 15px 45px}.workspace-main .page-header h1{font-size:25px}.workspace-main .page-header p{font-size:14px}.workspace-main .breadcrumb{font-size:12px}.table-toolbar{padding:12px 0 16px;gap:8px}.table-toolbar input,.table-toolbar select{font-size:14px;min-height:40px}.table-toolbar input[type=search]{width:100%;flex:1 1 100%}.table-toolbar .table-search{width:100%}.table-toolbar .btn{font-size:13px;padding:9px 12px}.table-summary{font-size:12px;margin-left:0}.workspace-table{min-width:1180px;font-size:15px}.workspace-table th{font-size:14px;padding:13px 15px}.workspace-table td{font-size:15px;padding:15px}.workspace-table .title-cell{min-width:250px;max-width:290px}.workspace-table .title-cell button{font-size:15px}.table-footer{font-size:12px;flex-wrap:wrap;line-height:1.7}.workspace-role-label{font-size:12px;padding:5px 9px}.workspace-view-tabs button{font-size:14px;padding:11px 13px}.app-shell:has(.calendar){display:block}.app-shell:has(.calendar)>.content{padding:23px 15px 45px}.calendar{max-width:100%;overflow:auto}.calendar-head,.calendar-grid{min-width:850px}.calendar-cell{min-height:150px;padding:9px 8px}.calendar-head>div{font-size:14px;padding:13px}.calendar-event{font-size:13px}.calendar-event strong{font-size:14px}.calendar-event span{font-size:13px}.view-tools h2{font-size:22px;flex:1;min-width:150px}.view-tools .segmented{margin-left:auto}.month-summary{font-size:13px;gap:18px;flex-wrap:wrap}.month-summary strong{font-size:22px}.calendar-legend{font-size:12px;gap:13px;flex-wrap:wrap}.schedule-row{padding:16px 12px;gap:13px;flex-wrap:wrap}.schedule-info h3{font-size:16px}.schedule-info p{font-size:13px}.schedule-row .btn{font-size:13px;margin-left:auto}.date-block{font-size:13px;min-width:48px}.date-block strong{font-size:25px}.asset-dropzone{padding:22px 15px;min-height:140px}.asset-dropzone p,.asset-dropzone strong{font-size:15px}.asset-dropzone small{font-size:13px}.asset-thumbnails{gap:10px}.asset-thumbnail{width:96px}.asset-thumbnail img{width:80px;height:67px}.asset-thumbnail small{font-size:11px}.post-assets,.post-asset-gallery{grid-template-columns:1fr}.revision-review{padding:18px 15px;margin:19px 0;border-radius:10px}.revision-review h2{font-size:21px}.revision-baseline{font-size:13px;gap:9px}.revision-baseline select{font-size:14px;width:100%}.revision-field{font-size:15px;line-height:1.85;padding:17px 0}.revision-review h3{font-size:16px}.revision-label{font-size:13px}.revision-legend{font-size:12px;gap:9px}.revision-images{grid-template-columns:1fr;gap:12px}.revision-images img{height:160px}.revision-comment{padding:12px;font-size:14px}.revision-summary{font-size:14px}.share-card{padding:20px 16px}.share-card h2{font-size:20px}.share-card p{font-size:14px}.share-card .share-meta{font-size:13px;gap:12px}.share-url{flex-wrap:wrap}.share-url input{flex:1 1 100%;font-size:13px}.share-actions{gap:8px}.share-actions button{font-size:14px}.share-blocked h1{font-size:24px}.share-blocked p{font-size:15px}.share-help{font-size:13px!important}.client-share-badge{font-size:12px}.return-workspace{font-size:12px;padding:7px 9px}.history-discussion{font-size:14px}.snapshot p{font-size:14px}}
/* Exact V3 shell and table markup. */
.internal-workspace{display:grid;grid-template-columns:228px minmax(0,1fr);grid-template-rows:72px minmax(calc(100vh - 72px),auto);align-items:start}.workspace-header{grid-column:1/-1;grid-row:1;height:72px;min-width:0}.workspace-sidebar{grid-column:1;grid-row:2;min-width:0}.workspace-main{grid-column:2;grid-row:2;overflow:hidden}.workspace-wordmark{display:flex;align-items:center;gap:12px;padding:0;white-space:nowrap}.workspace-wordmark .workspace-brand{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#eaf0ff;color:#3370ff;border:1px solid #dce7ff;border-radius:9px;font-size:20px;font-weight:700}.workspace-wordmark strong{font-size:20px;letter-spacing:-.5px;color:#25344c}.workspace-header-context{font-size:14px;color:#a1aabc;border-left:1px solid #e3e9f2;padding-left:20px;margin-left:3px}.workspace-header-spacer{flex:1}.workspace-role{font-size:13px;color:#8fa0b7}.workspace-client-switch{font-size:14px;padding:8px 12px;background:#f5f8fd;border:1px solid #e1e8f3;border-radius:7px;color:#6588ba}.workspace-client-switch:hover{background:#ebf2fd}.workspace-sidebar>p{font-size:12px;letter-spacing:.5px;color:#a1acbd;margin:0 13px 15px}.workspace-nav{display:flex;align-items:center;gap:11px;font-size:15px;line-height:1.5;width:100%;padding:13px 14px;border-radius:8px;color:#6d7c93;text-align:left;margin:3px 0}.workspace-nav svg{width:19px;height:19px}.workspace-nav.active{background:#eaf1ff;color:#326ee1;font-weight:600}.workspace-nav:hover{background:#f0f5fd}.workspace-sidebar-projects{border-top:1px solid #e9edf3;margin:25px 9px 0;padding-top:22px}.workspace-sidebar-projects>p{font-size:12px;color:#a0adbe;margin:0 4px 12px}.workspace-project{font-size:14px;display:flex;gap:9px;align-items:center;width:100%;text-align:left;padding:11px 7px;border-radius:7px;color:#8091a8;line-height:1.5}.workspace-project.active,.workspace-project:hover{background:#f1f5fc;color:#5578ad}.project-dot{height:7px;width:7px;background:#a4b8dc;border-radius:2px;flex-shrink:0}.workspace-team-select{display:block;font-size:12px;color:#a3afc0;margin:25px 12px 0}.workspace-team-select select{font-size:14px;margin-top:10px;width:100%;border-radius:6px;border-color:#e1e7f0}.workspace-local-note{margin:30px 12px 0!important;font-size:12px!important;color:#a9b4c3!important;line-height:1.8}.workspace-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-page-heading p{font-size:11px;letter-spacing:1.5px;color:#a4b0c2;margin:0 0 10px}.workspace-page-heading h1{font-size:28px;font-weight:650;letter-spacing:-.8px;color:#29394f;margin:0 0 12px}.workspace-page-heading span{font-size:14px;color:#8e9caf;line-height:1.6}.workspace-page-heading .btn{border-radius:7px}.table-toolbar>label:not(.table-search){display:flex;align-items:center;gap:8px;font-size:13px;color:#9aa7ba}.table-toolbar select{min-width:125px}.workspace-table .row-project{display:block;font-size:12px;color:#a4aec0;margin-top:7px;font-weight:400}.workspace-table .community-cell{min-width:160px;font-size:14px;color:#7190b8}.workspace-table .status-cell{min-width:136px}.workspace-table .version-cell{font-size:13px;color:#9aa9bf;min-width:80px}.workspace-table .owner-cell{min-width:150px;font-size:14px;color:#8a9bb3}.workspace-table .schedule-cell{min-width:228px;font-size:14px;max-width:250px;font-variant-numeric:tabular-nums;color:#536d93}.workspace-table .asset-cell{min-width:95px;font-size:13px;color:#8b9db8}.workspace-table .actions-cell{min-width:290px;white-space:nowrap}.workspace-table .table-action{font-size:13px;color:#5a83bb;padding:6px 8px;border-radius:5px;margin:0 1px}.workspace-table .table-action:hover{background:#edf3ff;color:#3370ff}.table-published-note{display:block;font-size:11px;line-height:1.6;color:#9aabc1;margin-top:6px}.workspace-footer{font-size:12px;color:#aab4c3;line-height:1.8;margin-top:19px}.table-empty{font-size:15px;padding:50px!important;text-align:center;color:#9aacc3!important}.workspace-preview{background:#fff;border:1px solid #e1e7f0;border-radius:12px;padding:25px}.workspace-preview>h2{font-size:25px;line-height:1.5;color:#344b67;margin:23px 0 16px}.workspace-community{font-size:14px;color:#91a4bd}.workspace-post-body{font-size:16px;white-space:pre-line;line-height:1.9;color:#61758e;margin:0 0 25px}.workspace-discussion-preview .discussion-header h2{font-size:19px}.workspace-discussion-preview .discussion-text{font-size:15px}.workspace-main .client-timebar{background:#f0f5fc;border-color:#dce6f4}.client-timebar label{display:block;margin-bottom:6px}.client-timebar .zone{display:block;margin-top:7px;color:#859cac}.client-timebar .time-status{display:flex;flex-direction:column;gap:7px;align-items:flex-end;max-width:270px}.client-timebar .time-status>span:not(.badge){font-size:13px;color:#8799a8}.client-timebar .time-status>small{font-size:12px;line-height:1.7;color:#859bad}.client-revision-entry{display:flex;align-items:center;gap:14px;margin:-8px 0 23px;flex-wrap:wrap}.client-revision-entry>span{font-size:12px;color:#a1acb8}.revision-entry-button{display:flex;align-items:center;gap:7px;font-size:14px;color:#5d82b1;padding:9px 12px;border:1px solid #dce5f0;border-radius:7px;background:#f8fafd}.revision-entry-button svg{width:17px;height:17px}.revision-entry-button:hover{background:#edf4ff;border-color:#bdcfe8}.revision-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:19px;border-bottom:1px solid #e6ecf3;margin-bottom:18px}.revision-review-header h2{font-size:22px}.revision-review-header h2>span{font-size:14px;color:#99a8bc;font-weight:400;margin-left:10px}.revision-review-header p{font-size:13px;color:#94a3b8;margin:8px 0 0}.revision-field h3 small{font-size:12px;color:#b0bbca;margin-left:10px;font-weight:400}.revision-text{font-size:15px;line-height:1.9;white-space:normal}.revision-discussion-item{font-size:15px;line-height:1.9;padding:12px 0;border-bottom:1px solid #eff2f6}.revision-discussion-item strong{display:block;font-size:13px;color:#92a3ba;font-weight:500;margin:0 0 8px}.revision-assets{display:flex;gap:15px;flex-wrap:wrap}.revision-asset{margin:0;width:180px;border:1px solid #e0e7f1;border-radius:9px;padding:9px;background:#f9fbfe}.revision-asset img{width:160px;height:125px;object-fit:contain;background:#eef2f8;border-radius:5px}.revision-asset figcaption{font-size:12px;margin-top:9px;color:#99a9c0}.revision-asset.added{border-color:#9ccdb4;background:#effaf4}.revision-asset.removed{border-color:#e4b6b8;background:#fff3f3}.revision-demo-note{font-size:12px!important;color:#b0bdcf}.revision-legend del,.revision-legend ins{padding:3px 8px;font-size:13px}.revision-review .icon-button{color:#9baac0}
@media(max-width:1240px){.internal-workspace{grid-template-columns:195px minmax(0,1fr)}.workspace-page-heading h1{font-size:26px}.workspace-main{padding:26px 24px 50px}.workspace-wordmark strong{font-size:19px}.workspace-header-context{font-size:13px;margin-left:0;padding-left:16px}.workspace-header{gap:16px}.table-toolbar>label:not(.table-search){gap:7px}.table-toolbar select{min-width:110px}}
@media(max-width:1020px){.internal-workspace{grid-template-columns:175px minmax(0,1fr);grid-template-rows:66px minmax(calc(100vh - 66px),auto)}.workspace-header{height:66px}.workspace-nav{padding:12px 10px;font-size:14px}.workspace-header-context{display:none}.workspace-main{padding:24px 20px 45px}.workspace-header-spacer{min-width:0}.workspace-role{font-size:12px}.client-timebar .time-status{max-width:230px}}
@media(max-width:740px){.internal-workspace{display:block}.workspace-header{position:sticky;top:0;height:62px;gap:10px;padding:0 15px}.workspace-wordmark{gap:9px}.workspace-wordmark strong{font-size:17px}.workspace-wordmark .workspace-brand{width:28px;height:28px;border-radius:7px;font-size:17px}.workspace-header-context,.workspace-role{display:none}.workspace-client-switch{font-size:13px;padding:8px 9px;white-space:nowrap}.workspace-sidebar{display:flex;top:62px;position:sticky;padding:8px;gap:3px;overflow:auto;white-space:nowrap;height:auto;border-right:0;border-bottom:1px solid #e0e7f1}.workspace-sidebar>p,.workspace-sidebar-projects,.workspace-team-select,.workspace-local-note{display:none!important}.workspace-nav{width:auto;flex:0 0 auto;font-size:13px;padding:10px 12px;gap:7px;margin:0;border-radius:6px}.workspace-nav svg{width:17px;height:17px}.workspace-main{overflow:hidden;padding:22px 15px 45px}.workspace-page-heading{margin-bottom:19px;gap:12px;align-items:flex-start}.workspace-page-heading h1{font-size:25px;margin-bottom:10px}.workspace-page-heading p{font-size:10px;margin-bottom:8px}.workspace-page-heading span{font-size:13px}.workspace-page-heading .btn{font-size:13px;padding:9px 11px}.workspace-table .title-cell{min-width:250px}.table-toolbar>label:not(.table-search){font-size:13px;flex:1;gap:7px}.table-toolbar select{flex:1;min-width:95px;max-width:160px}.workspace-footer{font-size:12px}.workspace-preview{padding:18px 15px}.workspace-preview>h2{font-size:23px}.workspace-post-body{font-size:16px}.client-timebar .time-status{max-width:none;flex:1;align-items:flex-start}.client-timebar .time-status>small{font-size:12px}.client-revision-entry{gap:10px;margin-top:-6px}.client-revision-entry>span{font-size:12px;flex:1 1 100%}.revision-entry-button{font-size:14px;padding:9px 12px}.revision-review-header h2{font-size:21px}.revision-review-header h2>span{font-size:13px;margin-left:6px}.revision-review-header p{font-size:13px}.revision-assets{gap:10px}.revision-asset{width:calc(50% - 5px);padding:7px}.revision-asset img{width:100%;height:110px}.revision-asset figcaption{font-size:12px}.revision-discussion-item{font-size:15px}.revision-text{font-size:15px}.workspace-main .result-sub{font-size:13px}}
/* Keep row actions reachable while the data columns scroll. */
.workspace-table .actions-cell{position:sticky;right:0;z-index:3;min-width:230px;max-width:255px;background:#fff;border-left:1px solid #edf1f7;padding-left:12px;padding-right:12px;box-shadow:-5px 0 10px #4b6b9205}.workspace-table th:last-child{position:sticky;right:0;z-index:7;background:#f7f9fc;border-left:1px solid #e4eaf2;min-width:230px}.workspace-table .table-action{font-size:14px;padding:7px 8px}.workspace-table tbody tr:hover .actions-cell{background:#f7faff}
@media(max-width:740px){.workspace-table .actions-cell,.workspace-table th:last-child{position:static;box-shadow:none;min-width:235px}.workspace-table .title-cell{min-width:225px;max-width:255px}.workspace-table .table-action{font-size:14px}}
.share-create-form{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:20px 22px}.share-create-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#8a9bb2;min-width:200px}.share-create-form select{font-size:15px;min-height:44px;border-radius:7px;border-color:#dce5f0;min-width:210px}.share-create-form .btn{height:44px;border-radius:7px}.share-local-note{font-size:13px;line-height:1.8;color:#a1aec0;margin:17px 0 24px}.share-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-card-header h2{font-size:21px;margin:0}.share-card input.share-url{display:block;width:100%;max-width:100%;font-size:14px;color:#6b88b1;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:8px;padding:13px 15px;margin:19px 0;text-overflow:ellipsis}.share-actions .btn-danger{color:#bc6b70;background:#fff3f3;border-color:#f1dbdd}.share-actions .btn-danger:hover{background:#ffe9eb}.workspace-editor .form-grid{gap:16px}.workspace-editor>label{display:block;margin:15px 0 9px;font-size:14px;color:#8597ae}.workspace-editor>input,.workspace-editor>textarea{width:100%;font-size:15px;line-height:1.7;border-color:#dce5f0}.workspace-editor .form-grid select{width:100%;margin-top:7px}.workspace-editor .image-option{display:flex;align-items:center;gap:8px;font-size:13px}.workspace-editor .image-option input{width:auto}.asset-thumbnail .asset-name{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-dropzone .dropzone-icon{display:flex;align-items:center;justify-content:center}.post-list-time{display:flex;align-items:center;gap:8px;font-size:14px;color:#6d89a0;border-radius:7px;background:#f5f8fb;padding:10px 12px;margin:12px 0}.post-list-time strong{font-size:14px;font-weight:600}.post-asset-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.post-asset-images img{width:100%;max-width:100%;max-height:500px;object-fit:contain;border:1px solid #e1e8f0;border-radius:10px;background:#f5f8fc}.post-asset-images img:only-child{grid-column:1/-1}.workspace-main .revision-review{margin-bottom:25px}
@media(max-width:740px){.share-create-form{padding:19px 15px;gap:15px}.share-create-form label{min-width:0;width:100%;font-size:14px}.share-create-form select{width:100%;font-size:15px;min-width:0}.share-create-form .btn{width:100%;font-size:15px}.share-card input.share-url{font-size:13px;padding:12px}.share-card-header h2{font-size:20px}.share-local-note{font-size:13px}.workspace-editor .form-grid{grid-template-columns:1fr}.post-list-time{font-size:13px;flex-wrap:wrap}.post-list-time strong{font-size:14px}.post-asset-images{grid-template-columns:1fr}}
.asset-thumbnail figcaption{font-size:12px;color:#92a2b8;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shared-client .project-select{pointer-events:none}.shared-client .project-select>svg{display:none}.review-status-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;line-height:1.6;color:#8398ab}.review-status-row span{font-size:13px}.review-scope-note{font-size:13px;line-height:1.7;color:#93a4b5}.comment-composer textarea{font-size:15px;width:100%;min-height:112px;line-height:1.8}.composer-footer{font-size:12px;color:#99a8b8}.composer-footer .btn{font-size:14px}.share-blocked small{font-size:13px;color:#a2afc0;line-height:1.7}.share-blocked .workspace-brand{width:46px;height:46px;background:#e8effa;color:#7896c2;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:24px;margin-bottom:20px}.post-asset{margin:0}.post-asset img{max-width:100%;width:100%;max-height:520px;object-fit:contain;border-radius:10px;background:#f7f9fc}.revision-field>p{font-size:14px;color:#92a3b7}.revision-review .revision-demo-note{font-size:13px!important}.workspace-main .screen-only-note{font-size:13px}
/* Override earlier detail-specific typography at every breakpoint. */
.app-shell .detail-post .post-card .post-body,.app-shell .post-card .post-body,.app-shell .detail-post .post-card .post-body .translated-text{font-size:16px;line-height:1.8}.app-shell .post-discussion .discussion-node .discussion-text,.app-shell .post-discussion .discussion-node .translated-text{font-size:15px;line-height:1.8}
.revision-review{scroll-margin-top:90px}.post-discussion{scroll-margin-top:90px}
@media(max-width:740px){.app-shell>.sidebar{height:auto;max-height:none;min-height:0;display:flex;align-items:center;flex-direction:row;top:62px;overflow:auto;padding:8px 10px}.app-shell>.content{margin-top:0;align-self:start}.revision-review{scroll-margin-top:130px}.post-discussion{scroll-margin-top:125px}}
/* Clear text at normal operating sizes. */
.workspace-nav{color:#5e708a}.workspace-sidebar>p,.workspace-sidebar-projects>p{color:#7c8ba0}.workspace-project{color:#6e8099}.workspace-page-heading span{color:#75869d}.workspace-table th{color:#63748d}.workspace-table .owner-cell{color:#60738d}.workspace-table .version-cell{color:#6c7e97}.workspace-table .community-cell{color:#567eaf}.workspace-table .row-project,.table-published-note{color:#7a8a9e}.workspace-table .asset-cell{color:#6f839e}.workspace-table .schedule-cell{color:#4b678d}.table-toolbar>label:not(.table-search){color:#788aa4}.workspace-header-context{color:#7d8da4}.workspace-role{color:#7c8fa7}.calendar-event{color:#52729e}.calendar-event.pending,.calendar-event.revision{color:#876632;background:#fff7e6}.calendar-event.approved{color:#3e765e;background:#eaf5ef}.calendar-event.published{color:#5c7498;background:#edf2f9}.calendar-event span{font-size:14px;line-height:1.5}.calendar-event strong{font-size:15px}.calendar-event small{font-size:12px;opacity:1}.client-timebar label,.client-timebar .time-label{color:#617e93}.client-timebar .zone{color:#718b9f}.client-timebar .time-status>span:not(.badge){color:#748da2}.revision-review-header p,.revision-baseline{color:#71869e}.revision-review .revision-label{color:#7389a4}.revision-field h3 small{color:#8b9db2}.revision-review .revision-demo-note{color:#93a4b9}.share-local-note,.workspace-footer{color:#8a9ab0}
