details.panel.community-composer,section.panel.community-forum{--community-accent:var(--theme-accent);--community-accent-dark:var(--theme-accent-dark);--community-accent-soft:var(--theme-accent-soft);--community-accent-border:var(--theme-accent-border)}details.panel.community-composer{margin-bottom:14px;padding:0;overflow:hidden}.community-composer-summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;list-style:none;cursor:pointer}.community-composer-summary::-webkit-details-marker{display:none}.community-composer-summary::marker{content:""}.community-composer-summary>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.community-composer-summary strong{color:var(--ink);font-size:15px;font-weight:650}.community-composer-summary small{color:var(--muted);font-size:14px;line-height:1.4}.community-composer-toggle{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--accent);border-radius:6px;background:var(--accent-soft);color:var(--accent);transition:background-color .16s ease,color .16s ease}.community-composer-toggle svg{transition:transform .16s ease}.community-composer[open] .community-composer-summary{border-bottom:1px solid var(--line)}.community-composer[open] .community-composer-toggle{background:var(--accent);color:var(--accent-contrast)}.community-composer[open] .community-composer-toggle svg{transform:rotate(45deg)}.community-form{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr);grid-gap:12px;gap:12px;padding:14px}.community-form label,.community-status-control{display:grid;grid-gap:6px;gap:6px}.community-form label>span,.community-status-control>span{color:var(--muted);font-size:14px;font-weight:650}.community-form-wide{grid-column:1/-1}.community-form button{justify-self:start}.community-ai-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--community-accent-border);border-radius:8px;background:var(--community-accent-soft)}.community-ai-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.community-ai-panel strong{color:var(--ink)}.community-ai-panel small{color:var(--muted)}.community-ai-badge,.community-ai-kicker{display:inline-grid;width:-moz-fit-content;width:fit-content;min-width:30px;min-height:22px;place-items:center;padding:3px 7px;border-radius:999px;background:var(--community-accent);color:var(--accent-contrast);font-size:14px;font-weight:700;line-height:1}.community-ai-actions,.community-list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.community-ai-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.community-ai-drafts button{display:grid;min-height:86px;justify-self:stretch;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.community-ai-drafts button:hover{border-color:var(--community-accent-border);box-shadow:var(--shadow-soft)}.community-ai-drafts span{color:var(--muted);font-size:14px;line-height:1.35}section.panel.community-forum{display:grid;grid-gap:14px;gap:14px;padding:14px}.community-forum-head,.community-forum-topics-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-forum-head h2,.community-forum-topics-head h3{margin:0;color:var(--ink);font-weight:650}.community-forum-head h2{font-size:18px}.community-forum-topics-head h3{font-size:16px}.community-forum-head p,.community-forum-topics-head p{margin:3px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.community-forum-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.community-forum-filters button{display:inline-flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-weight:600;text-align:left}.community-forum-filters button:hover{border-color:var(--community-accent-border);background:var(--community-accent-soft);color:var(--community-accent-dark)}.community-forum-filters button.active{border-color:var(--community-accent);background:var(--community-accent);color:var(--accent-contrast);box-shadow:none}.community-forum-filter-label{display:inline-flex;align-items:center;gap:7px}.community-forum-filters b,.community-forum-topics-head>span,.community-thread-meta small{display:grid;min-width:26px;min-height:24px;place-items:center;padding:3px 7px;border-radius:999px;background:var(--community-accent-soft);color:var(--community-accent-dark);font-size:14px;font-weight:650}.community-forum-filters button.active b{background:color-mix(in srgb,var(--surface) 20%,transparent);color:var(--accent-contrast)}.community-forum-topics{display:grid;grid-gap:12px;gap:12px;min-width:0}.community-list{display:grid;grid-gap:8px;gap:8px}.community-thread{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.community-thread-ai{border-color:var(--community-accent-border)}.community-thread-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.community-thread-head:hover,.community-thread.expanded .community-thread-head{background:var(--community-accent-soft)}.community-thread-head>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.community-thread-head strong{display:inline-flex;min-width:0;align-items:center;overflow:hidden;gap:7px;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.community-thread-head span:not(.status-pill){overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.community-thread-meta{display:inline-flex;flex-shrink:0;align-items:center;gap:8px}.community-thread-body{display:grid;grid-gap:14px;gap:14px;padding:14px;border-top:1px solid var(--line);background:var(--surface)}.community-thread-body>p{margin:0;color:var(--muted);line-height:1.5;white-space:pre-wrap}.community-comments{display:grid;grid-gap:8px;gap:8px}.community-comment{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid var(--good-border);border-radius:8px;background:var(--surface)}.community-comment span{color:var(--muted);font-size:14px}.community-comment p{margin:0;white-space:pre-wrap}.community-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.community-status-control{max-width:260px}@media (max-width:760px){.community-forum-head,.community-forum-topics-head{align-items:flex-start}.community-forum-filters{flex-wrap:nowrap;overflow-x:auto}.community-forum-filters button{flex:0 0 auto}.community-ai-drafts,.community-comment-form,.community-form{grid-template-columns:1fr}}@media (max-width:520px){.metric-grid.community-forum-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.community-composer-summary{align-items:flex-start}.community-composer-summary small{font-size:14px}section.panel.community-forum{padding:12px}.community-thread-head{align-items:flex-start;flex-direction:column}.community-thread-meta{width:100%;justify-content:space-between}}.feedback-list{display:grid;grid-gap:12px;gap:12px}.feedback-create-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.feedback-create-toggle-row span{color:var(--muted);font-size:14px;font-weight:700}.feedback-tabs{display:flex;align-items:stretch;overflow-x:auto;gap:0;margin-bottom:12px;border:1px solid #dbe5f5;border-radius:6px 6px 0 0;background:#f8fafc;box-shadow:none}.feedback-tabs button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;min-width:150px;min-height:44px;padding:0 18px;border:0;border-right:1px solid #dbe5f5;border-radius:0;background:linear-gradient(180deg,#ffffff,#f7f9fb);color:#64748b;font-weight:850;text-align:left}.feedback-tabs button.active{z-index:1;margin:-1px -1px 0;border:1px solid var(--accent);border-bottom:1px solid #ffffff;background:#ffffff;color:var(--accent)}.feedback-tabs button.active:before{display:none}.feedback-tabs span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:14px}.feedback-tabs button.active span{background:var(--accent-soft);color:var(--accent)}.feedback-status-filter{grid-template-columns:repeat(2,minmax(180px,280px))}.feedback-create-panel{margin-bottom:14px}.feedback-create-panel .feedback-fields{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr)}.seo-brief-panel{border-color:#bde8dd;background:#f8fbff}.brief-mode-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:14px;padding:16px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:linear-gradient(135deg,rgba(236,253,245,.92),rgba(239,246,255,.9))}.brief-mode-hero.executor{background:linear-gradient(135deg,rgba(240,249,255,.94),rgba(250,245,255,.86))}.brief-mode-hero span{color:var(--muted);font-size:14px;font-weight:900;text-transform:uppercase}.brief-mode-hero h2{margin:5px 0 6px;font-size:22px}.brief-mode-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.45}.brief-mode-stats,.brief-ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.brief-mode-stats div,.brief-ready-item{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:rgba(255,255,255,.72)}.brief-mode-stats strong,.brief-ready-item strong{font-size:16px;overflow-wrap:anywhere}.brief-ready-panel{margin-bottom:14px}.brief-ready-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.brief-ready-strip span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:800}.brief-ready-document{display:grid;grid-gap:8px;gap:8px}.brief-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-ready-item.empty{background:rgba(255,244,230,.75)}.brief-ready-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.brief-status-filter{grid-template-columns:minmax(180px,280px)}.brief-fields{grid-template-columns:minmax(220px,1fr) minmax(170px,.6fr) minmax(220px,.8fr)}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:10px;gap:10px}.brief-ai-helper{display:block;padding:0;border:1px solid rgba(45,137,122,.18);border-radius:8px;background:linear-gradient(135deg,rgba(246,249,252,.94),rgba(231,247,241,.72));overflow:hidden}.brief-ai-helper-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;list-style:none}.brief-ai-helper-summary::-webkit-details-marker{display:none}.brief-ai-helper-summary span{display:grid;grid-gap:2px;gap:2px}.brief-ai-helper-summary small{color:var(--muted);font-size:14px;font-weight:700}.brief-ai-helper-summary b{min-width:46px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.74);color:var(--accent-strong);font-size:14px;text-align:center}.brief-ai-helper-body{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.brief-ai-helper strong{display:block;margin-bottom:3px}.brief-ai-helper p{margin:0;color:var(--muted);font-size:14px}.brief-progress{display:grid;grid-template-columns:auto minmax(120px,1fr);grid-gap:10px;gap:10px;align-items:center}.brief-progress>div:first-child{display:flex;align-items:baseline;gap:5px}.brief-progress strong{margin:0}.brief-progress span{color:var(--muted);font-size:14px}.brief-progress-track{height:9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.7)}.brief-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffd166,#ff7a90)}.brief-wizard{border:1px solid rgba(124,110,230,.18);border-radius:8px;background:rgba(255,255,255,.48)}.brief-wizard summary{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.brief-wizard summary::-webkit-details-marker{display:none}.brief-wizard summary span{color:var(--muted);font-size:14px;font-weight:800;text-transform:uppercase}.brief-wizard summary strong{margin:0;font-size:14px}.brief-wizard-card{display:grid;grid-gap:10px;gap:10px;padding:0 10px 10px}.brief-wizard-card p{font-size:14px;font-weight:800}.brief-wizard-custom,.brief-wizard-nav,.brief-wizard-options{display:flex;flex-wrap:wrap;gap:8px}.brief-wizard-custom{display:grid;grid-template-columns:minmax(180px,1fr) auto}.brief-wizard-custom input{min-height:34px}.brief-wizard-custom .secondary-button,.brief-wizard-nav .primary-button,.brief-wizard-nav .secondary-button{min-height:34px;padding:0 11px;font-size:14px}.brief-ai-questions{display:grid;grid-gap:8px;gap:8px}.brief-ai-question{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.54)}.brief-ai-question strong{margin:0;font-size:14px}.brief-ai-question>div{display:flex;flex-wrap:wrap;gap:6px}.brief-chip{min-height:28px;border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:0 10px;background:#ffffff;color:var(--ink);font-size:14px;font-weight:700}.brief-chip:hover{border-color:rgba(124,110,230,.35);background:#fff8dc}.brief-chip.active{border-color:transparent;background:#d9f6ef;color:#0f5f5c;box-shadow:inset 0 0 0 1px rgba(15,95,92,.16)}.brief-chip:focus{outline:none;box-shadow:none}.brief-chip:focus-visible{box-shadow:0 0 0 3px rgba(87,117,144,.14)}.brief-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-ai-actions .primary-button,.brief-ai-actions .secondary-button{min-height:34px;padding:0 11px;font-size:14px}.brief-ai-helper pre{max-height:220px;margin:0;padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:rgba(255,255,255,.74);color:var(--ink);font-family:inherit;font-size:14px;line-height:1.5;white-space:pre-wrap}.brief-grid label{display:grid;grid-gap:6px;gap:6px}.brief-scope-field{grid-column:1/-1}.starter-brief-services{display:flex;flex-wrap:wrap;gap:7px}.starter-brief-service{min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;gap:0;padding:7px 11px;border:1px solid rgba(37,99,235,.24);border-radius:10px;background:#fff;color:var(--ink)!important;font-size:14px!important;font-weight:900!important;line-height:1.1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.starter-brief-service:hover{border-color:rgba(37,99,235,.55);background:var(--surface-2)}.starter-brief-service.active{border-color:rgba(13,148,136,.78);background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(129,140,248,.13));color:var(--accent)!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.starter-brief-service input{position:absolute;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.starter-brief-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:9px;gap:9px}.starter-brief-detail-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:var(--surface-2)}.starter-brief-detail-card strong{font-size:14px;color:var(--ink)}.starter-brief-detail-card span{color:var(--muted);font-size:14px;line-height:1.35}.starter-brief-detail-options{display:flex;flex-wrap:wrap;gap:6px}.starter-brief-detail-options button{min-height:28px;padding:5px 9px;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:800}.starter-brief-detail-options button.active{border-color:rgba(13,148,136,.65);background:#ccfbf1;color:var(--accent)}.starter-brief-text-detail textarea{min-height:72px;resize:vertical}.brief-scope-presets{margin-bottom:6px}.brief-launch-grid,.brief-scope-presets{display:flex;flex-wrap:wrap;gap:6px}.brief-launch-groups{display:grid;grid-gap:8px;gap:8px}.brief-launch-group{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.brief-launch-group>strong{color:var(--text);font-size:14px;font-weight:900;text-transform:uppercase}.brief-scope-option{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:var(--surface);font-size:14px;line-height:1.2}.brief-scope-option input{width:13px;height:13px;margin:0}.brief-grid textarea{min-height:82px}.brief-file-preview{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.brief-file-preview p{margin:0;color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.brief-executor-summary{margin-bottom:12px}.brief-executor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brief-executor-grid div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.brief-executor-grid span{color:var(--muted);font-size:14px;font-weight:800}.brief-executor-grid strong{color:var(--text);font-size:22px}.brief-history-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.brief-history-head div{display:grid;grid-gap:3px;gap:3px}.brief-history-head span{color:var(--muted);font-size:14px;font-weight:900;text-transform:uppercase}.brief-history-head strong{color:var(--text);font-size:14px}.brief-history-head b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#ccfbf1;color:var(--accent);font-size:14px}.feedback-role-indicator{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px;margin:0 0 10px;border-radius:8px;border:1px solid var(--line);background:#f7fbff;color:var(--text);font-size:14px}.feedback-role-indicator span{color:var(--muted)}.feedback-role-indicator strong{color:var(--accent)}.brief-preview-card{border:1px solid rgba(37,99,235,.18);border-radius:8px;background:rgba(255,255,255,.76)}.brief-preview-card summary{display:flex;justify-content:space-between;gap:10px;padding:10px;cursor:pointer;list-style:none}.brief-preview-card summary::-webkit-details-marker{display:none}.brief-preview-card summary span{color:var(--muted);font-size:14px;font-weight:800;text-transform:uppercase}.brief-preview-card summary strong{margin:0;font-size:14px}.brief-preview-list{display:grid;grid-gap:6px;gap:6px;padding:0 10px 10px}.brief-preview-row{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px;border-radius:8px;background:rgba(242,255,248,.78)}.brief-preview-row span{color:var(--muted);font-size:14px;font-weight:800}.brief-preview-row p{margin:0;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.brief-preview-row-empty{background:rgba(255,226,194,.52)}.brief-preview-extra{display:grid;grid-gap:4px;gap:4px;margin:0 10px 10px;padding:8px;border-radius:8px;background:rgba(231,226,255,.52)}.brief-preview-extra strong{font-size:14px}.brief-preview-extra p{margin:0;color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.feedback-create-panel .primary-button{justify-self:start}.task-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.task-create-advanced{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;background:#fff}.task-create-advanced summary{cursor:pointer;padding:10px 12px;color:var(--accent);font-weight:900}.task-create-advanced .task-fields{padding:0 12px 12px}.task-waiting-field{display:flex!important;align-items:center;justify-content:space-between;min-height:43px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:800}.task-waiting-field input{width:16px;height:16px;accent-color:var(--accent)}.task-board{grid-template-columns:repeat(4,minmax(0,1fr))}.task-board,.task-column{display:grid;grid-gap:10px;gap:10px}.task-column{align-content:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.task-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-column-head strong{font-size:14px}.task-column-head span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:14px;font-weight:800}.task-column-list{display:grid;grid-gap:8px;gap:8px;max-height:540px;overflow:auto;padding-right:2px}.task-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px;border:1px solid var(--line);border-left:4px solid var(--accent-2);border-radius:8px;background:var(--surface)}.task-card.priority-medium{border-left-color:var(--accent)}.task-card.priority-high{border-left-color:var(--warning)}.task-card.priority-urgent{border-left-color:#dc2626}.task-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:6px;gap:6px}.task-card-head strong{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-card-head span,.task-inline-meta span{justify-self:start;padding:4px 8px;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:14px;font-weight:800}.task-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-inline-meta,.task-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:14px}.task-meta span{min-width:0;overflow-wrap:anywhere}.task-workflow-pills{display:flex;flex-wrap:wrap;gap:6px}.task-workflow-pills span{padding:4px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:900}.task-workflow-pills .waiting{background:#fff7ed;color:#c2410c}.task-workflow-controls{border:1px solid var(--line);border-radius:8px;background:#f8fbff}.task-workflow-controls summary{padding:7px 9px;cursor:pointer;color:var(--muted);font-size:14px;font-weight:900}.task-workflow-controls>div{display:grid;grid-gap:8px;gap:8px;padding:0 9px 9px}.task-workflow-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:14px;font-weight:800}.task-workflow-controls input,.task-workflow-controls select{min-height:32px;font-size:14px}.task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.task-actions .primary-button,.task-actions .secondary-button{min-height:32px;padding:0 8px;font-size:14px}.task-select-label{justify-content:center;min-height:32px;padding:0 8px}.task-archive-panel{margin-top:14px}.task-archive-list{display:grid;grid-gap:8px;gap:8px;padding-top:12px}.task-archive-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.task-archive-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.task-archive-row span,.task-archive-row strong{overflow-wrap:anywhere}.task-archive-row small,.task-archive-row span{color:var(--muted);font-size:14px}.approval-create-panel{margin-bottom:14px}.approval-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr);grid-gap:10px;gap:10px}.approval-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;font-weight:800}.approval-form input,.approval-form select,.approval-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700}.approval-form input,.approval-form select{min-height:42px}.approval-form textarea{min-height:100px;padding-top:12px;resize:vertical}.website-template-fields{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.website-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.website-template-html-input{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:500;line-height:1.45}.website-template-upload-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.website-template-upload-row span{color:var(--muted);font-size:14px;font-weight:800}.website-template-file-label input{margin-top:7px;min-height:auto;padding:8px;font-size:14px}.website-template-workspace{margin-bottom:14px}.website-template-builder{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px}.website-template-form-panel,.website-template-preview-panel{min-width:0}.website-template-form-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start}.website-template-form-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;font-weight:800}.website-template-form-panel input,.website-template-form-panel select,.website-template-form-panel textarea{width:100%}.website-template-form-panel .full-row,.website-template-form-panel button{grid-column:1/-1}.website-template-form-panel button{justify-self:start}.website-template-path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.website-template-path-row .secondary-button{min-height:42px;white-space:nowrap}.website-template-preview-panel{display:grid;align-content:start}.website-template-project-lock{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #c7efe4;border-radius:8px;background:#f2fcf8}.website-template-project-lock small,.website-template-project-lock span{color:var(--muted);font-size:14px;font-weight:800}.website-template-project-lock strong{color:var(--text);font-size:15px}.project-document-upload-panel{margin-bottom:14px}.project-document-upload-form{display:grid;grid-template-columns:180px minmax(220px,1fr) minmax(240px,1fr);grid-gap:10px;gap:10px;align-items:start}.project-document-upload-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;font-weight:800}.project-document-upload-form input,.project-document-upload-form select,.project-document-upload-form textarea{width:100%}.project-document-upload-form input[type=file]{min-height:auto;padding:8px;font-size:14px}.project-document-upload-form .full-row{grid-column:1/-1}.project-document-upload-form button{justify-self:start}.project-documents-workspace{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.project-document-list{display:grid;grid-gap:8px;gap:8px}.project-document-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.project-document-list-head h2{margin:0;color:var(--text);font-size:17px}.project-document-list-head span{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#e7fbf3;color:#08785f;font-size:14px;font-weight:900}.project-document-card{display:grid;width:100%;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.project-document-card.active,.project-document-card:hover{border-color:#8fe2cf;box-shadow:0 12px 24px rgba(13,92,84,.09);transform:translateY(-1px)}.project-document-card span{color:#0f9b7f;font-size:14px;font-weight:900}.project-document-card strong{color:var(--text);font-size:15px}.project-document-card small{color:var(--muted);font-size:14px;font-weight:700}.project-document-viewer{display:grid;grid-gap:12px;gap:12px;min-width:0}.project-document-viewer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-document-viewer-head span{color:#0f9b7f;font-size:14px;font-weight:900;text-transform:uppercase}.project-document-viewer-head h2{margin:4px 0;color:var(--text);font-size:20px}.project-document-viewer-head p{margin:0;color:var(--muted);font-size:14px}.project-document-frame{width:100%;min-height:560px;border:1px solid var(--border);border-radius:8px;background:#f7fbfb}.project-document-file-preview{display:grid;min-height:360px;place-items:center;grid-gap:10px;gap:10px;padding:28px;border:1px dashed #bfe7dc;border-radius:8px;background:#f8fffc;text-align:center}.project-document-file-preview span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;padding:0 12px;border-radius:999px;background:#e7fbf3;color:#08785f;font-size:14px;font-weight:900}.project-document-file-preview strong{color:var(--text);font-size:20px}.project-document-file-preview p{max-width:420px;margin:0;color:var(--muted);font-size:14px}.project-document-note-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d8eee8;border-radius:8px;background:var(--surface-2)}.project-document-note-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;font-weight:800}.project-document-note-form textarea{width:100%;min-height:86px}.project-document-note-form button{justify-self:start}.project-document-empty-preview{min-height:360px;align-content:center}@media (max-width:980px){.seo-tools-header{align-items:flex-start;flex-direction:column;margin:-14px -14px 14px;padding:14px}.seo-tools-header-actions{width:100%;gap:12px}.seo-tools-project-select{flex:1 1 auto;min-width:0}.project-document-upload-form,.project-documents-workspace{grid-template-columns:1fr}.project-document-frame{min-height:420px}}.website-template-preview-panel .website-template-frame{min-height:560px}.website-template-list{display:grid;grid-gap:10px;gap:10px}.image-report-page{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);align-items:start;grid-column-gap:18px;column-gap:18px}.image-report-page>.toolbar{grid-column:1/-1}.image-report-mode-rail{grid-column:1;grid-row:2/span 3;position:-webkit-sticky;position:sticky;top:84px;min-width:0;padding-right:16px;border-right:1px solid var(--line)}.image-report-page>.client-metrics,.image-report-page>.image-report-client-list,.image-report-page>.image-report-executor-layout{grid-column:2;min-width:0}.image-report-executor-layout{padding:18px;margin-bottom:14px}.image-report-executor-layout,.image-report-workspace{display:grid;grid-gap:18px;gap:18px}.image-report-workspace>.panel-head{align-items:flex-start}.image-report-builder{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;grid-gap:18px;gap:18px}.image-report-executor-layout .image-report-builder{display:grid}.image-report-form-panel,.image-report-preview-panel{min-width:0}.image-report-form-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start;padding-right:18px;border-right:1px solid var(--line)}.image-report-preview-panel{display:grid;align-content:start;min-height:220px}.image-report-form-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;font-weight:800}.image-report-form-panel input:not([type=file]),.image-report-form-panel textarea{width:100%;box-sizing:border-box;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.image-report-form-panel textarea{min-height:96px;padding-block:10px;line-height:1.45}.image-report-form-panel input[type=file]{width:100%;min-height:50px;box-sizing:border-box;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft,#f7f7f5);color:var(--muted);font-size:14px}.image-report-form-panel input[type=file]::-webkit-file-upload-button{min-height:38px;margin-right:10px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.image-report-form-panel input[type=file]::file-selector-button{min-height:38px;margin-right:10px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.image-report-preview-panel>.empty-inline{min-height:180px;align-content:center;justify-items:center;text-align:center}.image-report-form-panel .website-template-project-lock{border-color:var(--line);background:var(--surface-soft,#f7f7f5)}.image-report-actions,.image-report-form-panel .full-row{grid-column:1/-1}.image-report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.image-report-role-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft,#f7f7f5)}.image-report-role-toggle button{min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer}.image-report-role-toggle button.is-active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px rgba(15,23,42,.08)}.image-report-upload-manager{display:grid;grid-gap:8px;gap:8px}.image-report-upload-manager>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-report-upload-manager>header strong{color:var(--text);font-size:14px}.image-report-upload-manager>header span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft,#f7f7f5);color:var(--muted);font-size:14px;font-weight:900}.image-report-upload-list{display:grid;grid-gap:7px;gap:7px}.image-report-upload-list article{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.image-report-upload-list article.is-after{border-left-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.image-report-upload-preview-trigger{display:block;width:58px;height:48px;overflow:hidden;border-radius:6px;background:var(--surface-soft,#f7f7f5)}.image-report-upload-preview-trigger img{display:block;width:58px;height:48px;object-fit:cover}.image-report-upload-meta{display:grid;grid-gap:6px;gap:6px;min-width:0}.image-report-upload-meta>strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.image-report-role-toggle{grid-template-columns:repeat(2,minmax(58px,1fr));width:min(100%,170px)}.image-report-role-toggle button{min-height:27px;padding-inline:7px;font-size:14px}.image-report-upload-remove{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer}.image-report-upload-remove:hover{border-color:#fecaca;color:#b42318}.image-report-upload-remove span{font-size:18px;line-height:1}.image-report-draft-note{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #bae6fd;border-radius:8px;background:var(--surface-2);color:#0369a1;font-size:14px;font-weight:850}.image-report-archive{margin-top:12px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#fbfefd}.image-report-archive summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.image-report-archive summary::-webkit-details-marker{display:none}.image-report-archive summary span{color:var(--text);font-size:14px;font-weight:900}.image-report-archive summary strong{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--accent-soft);color:#1d4ed8;font-size:14px}.image-report-archive-list{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.image-report-archive-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.image-report-archive-list article>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.image-report-archive-list article small,.image-report-archive-list article span,.image-report-archive-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-report-archive-list article strong{color:var(--text);font-size:14px}.image-report-archive-list article small,.image-report-archive-list article span{color:var(--muted);font-size:14px;font-weight:800}.image-report-archive-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.image-report-list,.image-report-rail-materials{display:grid;grid-gap:10px;gap:10px}.image-report-rail-materials{min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.image-report-rail-materials>h3{margin:0;color:var(--text);font-size:14px;font-weight:900}.image-report-create-actions{display:grid;grid-gap:8px;gap:8px}.image-report-create-actions button{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:850;text-align:left;cursor:pointer}.image-report-create-actions button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.image-report-create-actions svg{width:18px;height:18px;color:var(--accent)}.image-report-material-picker{display:grid;grid-gap:8px;gap:8px}.image-report-material-picker>button{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.image-report-material-picker>button.is-active,.image-report-material-picker>button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.image-report-material-picker>button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.image-report-material-picker span{color:var(--accent);font-size:14px;font-weight:900}.image-report-material-picker small,.image-report-material-picker strong{min-width:0;overflow-wrap:anywhere}.image-report-material-picker strong{color:var(--text);font-size:14px;line-height:1.3}.image-report-material-picker small{color:var(--muted);font-size:14px;line-height:1.35}.image-report-material-picker-empty{margin:0;padding:10px 4px;color:var(--muted);font-size:14px;line-height:1.45}.image-report-selected-material,.image-report-selected-material .image-report-list{min-width:0}.image-report-selected-material .image-report-card{margin:0}.image-report-selection-empty{min-height:300px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:28px;text-align:center}.image-report-selection-empty svg{width:34px;height:34px;color:var(--muted)}.image-report-selection-empty strong{color:var(--text);font-size:18px}.image-report-selection-empty span{max-width:460px;color:var(--muted);font-size:14px;line-height:1.5}.image-report-rail-materials .image-report-list{gap:8px;min-width:0}.image-report-rail-materials .image-report-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:12px}.image-report-rail-materials .image-report-card .feedback-card-summary{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:0}.image-report-rail-materials .image-report-card .feedback-card-summary>div{width:100%;min-width:0}.image-report-rail-materials .image-report-card .feedback-card-summary h2{max-width:100%;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.image-report-rail-materials .image-report-card .feedback-card-summary p,.image-report-rail-materials .image-report-card .feedback-card-summary small{max-width:100%;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.image-report-rail-materials .image-report-card .feedback-card-summary small{overflow:visible;text-overflow:clip;white-space:normal}.image-report-rail-materials .image-report-card .image-report-summary-actions{width:100%;min-width:0;justify-content:space-between;flex-wrap:wrap;white-space:normal}.image-report-rail-materials .image-report-media-grid.is-comparison{grid-template-columns:minmax(0,1fr)}.image-report-rail-materials .image-report-card>.image-report-preview .image-report-gallery,.image-report-rail-materials .image-report-card>.image-report-preview .image-report-media-grid{padding-inline:8px}.image-report-rail-materials .approval-decision-actions,.image-report-rail-materials .image-report-card footer,.image-report-rail-materials .image-report-footer-actions{align-items:stretch;flex-direction:column}.image-report-rail-materials .approval-decision-actions .secondary-button,.image-report-rail-materials .image-report-edit-block .secondary-button{width:100%}.image-report-history-empty{min-height:120px;padding:16px 4px;border:0;background:transparent}.image-report-mode-tabs{display:grid;grid-template-columns:minmax(0,1fr);width:100%;grid-gap:8px;gap:8px;margin:0}.image-report-mode-tabs button{position:relative;min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px 9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;text-align:left}.image-report-mode-tabs button:hover{color:var(--text);background:var(--surface-soft,#f7f7f5)}.image-report-mode-tabs button.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);box-shadow:none}.image-report-mode-tabs button.is-active:before{content:"";position:absolute;top:50%;left:6px;width:3px;height:22px;border-radius:2px;background:var(--accent);transform:translateY(-50%)}.image-report-mode-tabs button span{min-width:0;padding-left:7px;font-size:14px;font-weight:800;line-height:1.25}.image-report-mode-tabs button strong{min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft,#f7f7f5);color:var(--muted);font-size:14px}.image-report-mode-tabs button.is-active strong{background:var(--surface);color:var(--accent)}.image-report-pair-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.image-report-pair-slots>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft,#f7f7f5);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.image-report-pair-slots>button:hover{border-color:var(--accent)}.image-report-pair-slots>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-report-pair-slots>button.is-filled{border-style:solid;border-color:rgba(47,155,101,.34);background:rgba(47,155,101,.07)}.image-report-pair-slots>button.is-active{border-style:solid;border-color:var(--accent);background:rgba(255,92,0,.07);box-shadow:inset 3px 0 0 var(--accent)}.image-report-pair-slots strong{color:var(--text);font-size:14px}.image-report-pair-slots span{color:var(--muted);font-size:14px;font-weight:700}.image-report-pair-slots .is-filled span{color:#247a50}.image-report-pair-slots>button.is-active span,.image-report-pair-slots>button.is-active strong{color:var(--accent)}.image-report-preview{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden}.image-report-preview summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;list-style:none;cursor:pointer;background:#f8fbff}.image-report-preview summary::-webkit-details-marker{display:none}.image-report-preview summary div{display:grid;grid-gap:2px;gap:2px;min-width:0}.image-report-preview summary div>span,.image-report-preview summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-report-preview summary strong{color:var(--text);font-size:14px}.image-report-preview summary div>span{color:var(--muted);font-size:14px;font-weight:800}.image-report-preview-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.image-report-preview-actions b,.image-report-preview-actions i:before{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:8px;font-size:14px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.image-report-preview-actions b{background:var(--accent-soft);color:var(--accent)}.image-report-preview-actions i:before{content:"Развернуть";background:#ffffff;color:#1d4ed8}.image-report-preview[open] .image-report-preview-actions i:before{content:"Свернуть";color:var(--text)}.image-report-target-link{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:800;text-decoration:none}.image-report-target-link:hover{border-color:rgba(37,99,235,.42);background:#dbeafe}.image-report-comment{margin:0;color:#334155;font-size:15px;font-weight:750;line-height:1.5;white-space:pre-wrap}.image-report-context-row{display:flex;align-items:center;gap:12px;padding:0 10px}.image-report-context-row .image-report-comment{flex:1 1 auto;min-width:220px;padding-top:0}.image-report-card>.image-report-preview{border:0;background:transparent;overflow:visible}.image-report-card>.image-report-preview>summary{display:none}.image-report-card>.image-report-preview .image-report-context-row{padding:0}.image-report-card>.image-report-preview .image-report-gallery,.image-report-card>.image-report-preview .image-report-media-grid{padding:2px 0 0}.image-report-gallery,.image-report-media-grid,.share-image-report-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:2px 10px 10px}.image-report-media-grid.is-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.image-report-comparison-column{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0}.image-report-comparison-column>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-bottom:2px solid var(--line)}.image-report-comparison-column.is-after>header{border-bottom-color:var(--accent)}.image-report-comparison-column>header strong{color:var(--text);font-size:14px}.image-report-comparison-column>header span{color:var(--muted);font-size:14px;font-weight:800}.image-report-comparison-stack{display:grid;align-content:start;grid-gap:10px;gap:10px}.image-report-comparison-stack>p{min-height:110px;display:grid;place-items:center;margin:0;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:14px;font-weight:700}.image-report-media-grid figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.image-report-media-grid img{display:block;width:100%;height:240px;object-fit:contain;background:#f8fafc}.image-report-media-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.image-report-media-button:hover img{filter:brightness(.98)}.image-report-media-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.image-preview-lightbox-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:12px;background:rgba(10,15,23,.9)}.image-preview-lightbox{position:relative;width:calc(100vw - 24px);height:calc(100vh - 24px);display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#10151d;box-shadow:0 24px 64px rgba(15,23,42,.28)}.image-preview-lightbox-toolbar{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:7px}.image-preview-lightbox-toolbar>a,.image-preview-lightbox-toolbar>button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(15,23,42,.16);border-radius:6px;background:rgba(255,255,255,.94);color:var(--text);font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none}.image-preview-lightbox-toolbar>button span{font-size:17px;font-weight:500;line-height:1}.image-preview-lightbox-canvas{min-width:0;min-height:0;display:grid;place-items:center;overflow:auto}.image-preview-lightbox-canvas>img{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain;background:#10151d}.image-preview-lightbox>figcaption{width:100%;padding:9px 12px;overflow:hidden;border-top:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.image-preview-lightbox-backdrop{padding:0}.image-preview-lightbox{width:100vw;height:100dvh;border:0;border-radius:0}.image-preview-lightbox-toolbar{top:8px;right:8px}}@media print{.image-preview-lightbox-backdrop{display:none!important}}.image-report-media-role{position:absolute;top:8px;left:8px;z-index:1;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.8);border-radius:6px;background:rgba(255,255,255,.94);color:var(--muted);font-size:14px;font-weight:900;text-transform:uppercase}.image-report-media-grid figure.is-after .image-report-media-role{color:var(--accent)}.image-report-media-grid figcaption{display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.image-report-media-grid figcaption strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.image-report-media-grid figcaption span{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.image-report-before-after,.share-image-report-before-after{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px;padding:2px 10px 10px}.image-report-comparison-card,.share-image-report-comparison-card{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.image-report-comparison-card>span,.share-image-report-comparison-card>span{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:8px;background:rgba(255,255,255,.92);color:var(--accent);font-size:14px;font-weight:900;text-transform:uppercase}.image-report-comparison-card img,.share-image-report-comparison-card img{display:block;width:100%;height:240px;object-fit:contain;background:#f8fafc}.image-report-comparison-card figcaption,.share-image-report-comparison-card figcaption{display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.image-report-extra-gallery,.share-image-report-extra-gallery{margin:0 10px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.image-report-extra-gallery>summary,.share-image-report-extra-gallery>summary{padding:9px 10px;color:var(--accent);font-size:14px;font-weight:900;cursor:pointer;list-style:none}.image-report-extra-gallery>summary::-webkit-details-marker,.share-image-report-extra-gallery>summary::-webkit-details-marker{display:none}.image-report-extra-gallery .image-report-gallery,.share-image-report-extra-gallery .share-image-report-gallery{padding:0 10px 10px}.image-report-gallery figure,.share-image-report-gallery figure{margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.image-report-gallery img,.share-image-report-gallery img{display:block;width:100%;height:240px;object-fit:contain;background:#f8fafc}.image-report-gallery figcaption,.share-image-report-gallery figcaption{display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.image-report-gallery figcaption strong,.share-image-report-gallery figcaption strong{color:var(--text);font-size:14px}.image-report-gallery figcaption span,.share-image-report-gallery figcaption span{color:var(--muted);font-size:14px;font-weight:700}.image-report-decision-form{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:start;grid-gap:8px;gap:8px;width:100%}.image-report-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.image-report-card .feedback-card-summary{grid-template-columns:minmax(0,1fr) auto}.image-report-card .feedback-card-summary:after{display:none}.image-report-summary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.image-report-toggle-label:before{content:"Раскрыть";display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:8px;background:#f8fafc;color:var(--accent);font-size:14px;font-weight:900}.image-report-card[open] .image-report-toggle-label:before{content:"Свернуть";color:var(--text)}.image-report-add-status{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px;font-weight:900}.image-report-add-to-report-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.image-report-add-to-report-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#ffffff;transform:translateY(-1px)}.image-report-add-to-report-button:disabled{cursor:default}.image-report-add-to-report-button.is-added{border-color:var(--line);background:#ffffff;color:var(--accent)}.image-report-add-to-report-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.image-report-decision-form textarea{min-height:38px;resize:vertical}.image-report-remarks-check{display:inline-flex;align-items:center;min-height:38px;gap:7px;color:var(--text);font-size:14px;font-weight:800;white-space:nowrap}.image-report-remarks-check input{width:16px;height:16px}.image-report-thread{padding:0 2px}.image-report-edit-block{display:flex;justify-content:flex-start;padding:0 2px}.feedback-create-preview{padding:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;display:grid;grid-gap:6px;gap:6px}.approval-form .full-row,.approval-form button{grid-column:1/-1}.approval-form button{justify-self:start}.approval-create-preview,.feedback-create-preview{padding:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;display:grid;grid-gap:6px;gap:6px}.website-template-preview{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;overflow:hidden}.website-template-preview summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;list-style:none;cursor:pointer;background:#f2f8ff}.website-template-preview summary::-webkit-details-marker{display:none}.website-template-preview summary div{display:grid;grid-gap:2px;gap:2px;min-width:0}.website-template-preview summary span,.website-template-preview summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-template-preview summary strong{color:var(--text);font-size:14px}.website-template-meta span,.website-template-preview summary span{color:var(--muted);font-size:14px;font-weight:800}.website-template-preview summary>span{padding:6px 9px;border-radius:8px;background:var(--surface);color:var(--accent)}.website-template-preview[open] summary>span{color:var(--text)}.website-template-meta{display:flex;gap:8px;flex-wrap:wrap;padding:0 10px}.website-template-meta span{padding:5px 8px;border-radius:999px;background:#f4f8f7}.website-template-comment{margin:0;padding:0 10px;color:var(--muted);font-size:14px;line-height:1.45;white-space:pre-wrap}.website-template-frame{width:calc(100% - 20px);min-height:520px;margin:0 10px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.website-template-pdf-frame{min-height:680px}.website-template-image-preview{display:block;width:calc(100% - 20px);max-height:760px;object-fit:contain;margin:0 10px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.public-website-template-preview{padding-top:10px}.approval-create-preview-body,.approval-create-preview-title,.feedback-create-preview-body,.feedback-create-preview-title{display:grid;grid-gap:4px;gap:4px}.approval-create-preview h3,.feedback-create-preview h3{margin:0;font-size:14px;font-weight:800}.approval-create-preview-body span,.approval-create-preview-title span,.feedback-create-preview-body span,.feedback-create-preview-title span{color:var(--muted);font-size:14px;font-weight:800}.approval-create-preview-body p,.approval-create-preview-title p,.feedback-create-preview-body p,.feedback-create-preview-title p{margin:0;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:14px;white-space:pre-wrap;line-height:1.4}.approval-list{display:grid;grid-gap:10px;gap:10px}@media (max-width:1180px){.image-report-page{display:block}.image-report-mode-rail{position:static;padding:0 0 14px;margin-bottom:14px;border-right:0;border-bottom:1px solid var(--line)}.image-report-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,460px)}.image-report-executor-layout{padding:14px}.image-report-builder{grid-template-columns:minmax(0,1fr)}.image-report-form-panel{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:900px){.image-report-form-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.image-report-page>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-report-mode-tabs{width:100%}.image-report-mode-tabs button{padding-inline:8px}.image-report-mode-tabs button span{padding-left:5px;font-size:14px}.image-report-media-grid,.image-report-media-grid.is-comparison,.image-report-pair-slots{grid-template-columns:minmax(0,1fr)}.image-report-media-grid{padding-inline:0}.image-report-media-grid img{height:220px}}@media (max-width:420px){.image-report-page>.metric-grid{grid-template-columns:minmax(0,1fr)}}.approval-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--accent-2);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.approval-card footer,.approval-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-card h2{margin:4px 0;font-size:18px}.approval-card footer span,.approval-card header span:not(.status-pill){color:var(--muted);font-size:14px;font-weight:800}.approval-card p{margin:0;color:var(--muted);line-height:1.5}.approval-card footer div,.approval-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.approval-decision-actions{align-items:center}.approval-share-control{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.approval-card footer .approval-share-status{color:var(--muted);font-size:14px;font-weight:800}.approval-card footer .approval-share-status.has-comment{color:#c2410c}.approval-share-menu{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);display:grid!important;width:250px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px rgba(15,23,42,.18)}.approval-share-menu>div{display:grid!important;justify-content:stretch!important;grid-gap:3px!important;gap:3px!important;padding:7px 8px 9px;border-bottom:1px solid var(--line)}.approval-share-menu strong{color:var(--text);font-size:14px}.approval-share-menu small{color:var(--muted);font-size:14px;font-weight:700}.approval-share-menu>button{min-height:36px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.approval-share-menu>button:hover{background:#f5f8f7}.approval-share-menu>button.danger{color:#b91c1c}@media (max-width:720px){.approval-share-control{width:100%;flex-wrap:wrap}.approval-share-menu{right:auto;left:0;width:min(280px,calc(100vw - 42px))}}.approval-decision-note{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:14px;font-weight:800}.approval-card footer .approval-decision-note{color:var(--muted)}.approval-card footer .approval-decision-note.success{border-color:var(--line);background:#ecfdf3;color:#166534}.approval-card footer .approval-decision-note.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.approval-card summary,.feedback-card summary{list-style:none}.approval-card summary::-webkit-details-marker,.feedback-card summary::-webkit-details-marker{display:none}.approval-card:not([open]) .formatted-feedback-body,.approval-card:not([open]) footer,.feedback-card:not([open]) .feedback-reply-form,.feedback-card:not([open]) .feedback-thread,.feedback-card:not([open]) .formatted-feedback-body,.feedback-card:not([open]) .task-inline-meta,.feedback-card:not([open]) footer{display:none}.feedback-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.feedback-card-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.feedback-card-summary small{display:block;overflow:hidden;color:var(--muted);font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.feedback-category-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.feedback-category-filter button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:14px;font-weight:900}.feedback-category-filter button b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:var(--surface-2);color:var(--text);font-size:14px}.feedback-category-filter button.active{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.feedback-category-badge{justify-self:start;width:-moz-fit-content;width:fit-content;margin-bottom:2px;padding:3px 7px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:14px!important;font-weight:950;line-height:1.1}.feedback-category-task{color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}.feedback-category-report{color:#9a3412!important;background:#fff7ed!important}.feedback-category-image_report{color:#be123c!important;background:#fff1f2!important}.feedback-category-semantic{color:#7c2d12!important;background:#fffbeb!important}.feedback-category-website_template{color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}.feedback-category-brief{color:#0f766e!important;background:#f0fdfa!important}.feedback-category-approval,.feedback-category-message{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,#fff)!important}.feedback-card-summary:after{content:"Раскрыть";justify-self:end;padding:6px 9px;border-radius:8px;background:var(--surface-2);color:var(--accent);font-size:14px;font-weight:900;white-space:nowrap}.feedback-summary-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;white-space:nowrap}.feedback-card-created{margin-top:2px;color:#94a3b8!important;font-size:14px!important}.feedback-summary-delete{min-height:28px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#dc2626;padding:0 9px;font-size:14px;font-weight:900}.feedback-summary-delete:hover{background:#fee2e2}.approval-card[open] .feedback-card-summary:after,.feedback-card[open] .feedback-card-summary:after{content:"Свернуть";color:var(--text)}.approval-card footer .primary-button,.approval-card footer .secondary-button{min-height:32px;padding:0 10px}.approval-in_progress{border-left-color:var(--accent);background:var(--accent-soft)}.approval-review{border-left-color:var(--warning);background:#fff8eb}.approval-done{border-left-color:var(--good);background:var(--accent-soft)}.feedback-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.feedback-card-task{border-left:4px solid var(--accent)}.feedback-card-request{border-left:4px solid var(--warning)}.seo-summary-card{border-left-color:var(--accent)}.feedback-card-message{border-left:4px solid var(--accent-2)}.feedback-card footer,.feedback-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.feedback-card span,.feedback-card strong{display:block}.feedback-card footer,.feedback-card span{color:var(--muted);font-size:14px}.feedback-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.brief-owner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(37,99,235,.14)}.brief-edit-box{width:100%;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.brief-edit-box label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:14px;font-weight:800}.brief-edit-box textarea{width:100%;min-height:180px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#ffffff;color:var(--ink)}.brief-edit-box>div{display:flex;flex-wrap:wrap;gap:8px}.feedback-card p{margin-bottom:0;line-height:1.55}.feedback-brief-details{display:grid;grid-gap:8px;gap:8px}.feedback-brief-section{border:1px solid var(--line);border-radius:8px;background:#f8fbff}.feedback-brief-section summary{padding:8px 10px;cursor:pointer;font-weight:900;font-size:14px;list-style:none;color:var(--text)}.feedback-brief-section summary::-webkit-details-marker{display:none}.feedback-brief-section>div,.feedback-brief-section>p{padding:0 10px 10px}.feedback-brief-grid,.feedback-brief-section summary+p{margin-top:2px}.feedback-brief-section p{margin:0;color:var(--muted);line-height:1.45;white-space:pre-wrap}.feedback-brief-grid{display:grid;grid-gap:8px;gap:8px}.feedback-brief-summary-strip{display:flex;gap:8px;flex-wrap:wrap;padding:8px 10px}.feedback-brief-summary-strip span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#f4f8f7;color:var(--muted);font-size:14px;font-weight:800}.feedback-brief-summary-grid{display:grid;grid-gap:6px;gap:6px;padding:0 10px 10px}.brief-compact-grid{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.brief-compact-item{display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:8px;border:1px solid var(--line);background:#f8fbfa}.brief-compact-item-empty{background:#fff4e6;border-color:#fed7aa}.brief-compact-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.brief-compact-item-head span{color:var(--text);font-size:14px;font-weight:800}.brief-compact-item-head .status-pill{font-size:14px}.brief-compact-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.35;white-space:pre-wrap}.feedback-brief-doc{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.feedback-brief-doc-title{margin:0;color:var(--text);font-size:14px;font-weight:800}.feedback-brief-doc-body{margin:0;color:var(--muted);font-size:14px;line-height:1.45;white-space:pre-wrap}.brief-compact-extra{margin:0;padding:0 10px 10px;list-style:none;display:grid;grid-gap:6px;gap:6px}.brief-compact-extra li{margin:0;padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:#f4f8ff;color:var(--muted);font-size:14px;line-height:1.4}.feedback-brief-summary-item{display:grid;grid-gap:4px;gap:4px;padding:7px 8px;border-radius:8px;border:1px solid var(--line);background:#f8fbfa;transition:background-color .2s ease}.feedback-brief-item,.feedback-brief-summary-item.feedback-brief-item-empty{display:grid;grid-gap:5px;gap:5px;padding:8px;border-radius:8px;border:1px solid var(--line);background:#f8fbfa}.feedback-brief-item-empty,.feedback-brief-summary-item.feedback-brief-item-empty{background:#fff4e6;border-color:#fed7aa}.feedback-brief-item span{color:var(--muted);font-weight:800;font-size:14px}.feedback-brief-item p{color:var(--text);font-size:14px;line-height:1.4;white-space:pre-wrap}.feedback-meta-strip{gap:4px;color:var(--muted);font-size:14px;font-weight:700}.feedback-meta-strip,.feedback-semantic-strip{display:inline-flex;flex-wrap:wrap;margin-top:4px}.feedback-semantic-strip{gap:6px}.feedback-semantic-strip span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#f2f7f6;color:var(--muted);font-size:14px;font-weight:700}.feedback-semantic-strip .warning{background:#fffbeb;color:#b45309}.feedback-semantic-details{display:grid;grid-gap:8px;gap:8px}.feedback-semantic-section{background:#f8fbff}.feedback-semantic-summary{display:grid;grid-gap:4px;gap:4px;padding:8px 10px}.feedback-semantic-summary small,.feedback-semantic-summary span{color:var(--muted);font-size:14px;line-height:1.35}.feedback-semantic-section .table-wrap{padding:0 0 10px}.feedback-semantic-preview .feedback-brief-section+.feedback-brief-section{margin-top:8px}.public-semantic-summary{display:grid;grid-gap:4px;gap:4px;padding:0 10px 10px;color:var(--muted);font-size:14px;line-height:1.35}.public-feedback-item .table-wrap{padding:0 0 10px}.seo-summary-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.seo-summary-strip span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#f2f7f6;color:var(--muted);font-size:14px;font-weight:800}.seo-summary-strip strong{color:var(--text)}.seo-summary-strip .positive{background:#e9f8ef;color:#15803d}.seo-summary-strip .warning{background:#fff4df;color:#b45309}.seo-summary-details{display:grid;grid-gap:10px;gap:10px}.seo-summary-metrics{display:flex;flex-wrap:wrap;gap:8px}.seo-summary-metrics span{padding:7px 10px;border-radius:8px;background:#f6faf9;color:var(--muted);font-size:14px;font-weight:800}.seo-summary-comment,.seo-summary-focus{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.seo-summary-comment strong,.seo-summary-focus strong{color:var(--text);font-size:14px}.seo-summary-comment p,.seo-summary-focus p{margin:0;color:var(--muted);line-height:1.45}