:root{--background:#f5f7fa;--surface:#fff;--surface-muted:#f8fafc;--foreground:#172033;--muted:#667085;--border:#dfe4ea;--border-strong:#c9d1da;--primary:#2159c9;--primary-soft:#edf3ff;--green:#15803d;--green-soft:#eaf7ee;--amber:#a15c00;--amber-soft:#fff5df;--red:#c52b32;--red-soft:#fff0f0;--cyan:#0f7490;--sidebar:#172033;--sidebar-muted:#a9b4c4;--shadow:0 12px 30px #121f351a}.g2s-next-content{min-height:0;display:flex;overflow:hidden}.g2s-next-page{background:var(--ds-bg-subtle);flex:1;width:100%;min-height:0}@media (min-width:1025px){html:has(.ds-app-single-scroll){width:100%;height:100%;min-height:0;overflow:hidden}body.ds-body:has(.ds-app-single-scroll){width:100%;height:100%;min-height:0;overflow:hidden}.ds-app.ds-app-single-scroll{width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.ds-app-single-scroll .ds-main,.ds-app-single-scroll .g2s-next-content{min-height:0;overflow:hidden}.ds-app-single-scroll .g2s-next-page{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}}@media (max-width:1024px){html:has(.ds-app-single-scroll){height:auto;min-height:100%;overflow:hidden auto}body.ds-body:has(.ds-app-single-scroll){height:auto;min-height:100%;overflow:hidden auto}.ds-app.ds-app-single-scroll{height:auto;min-height:100dvh;max-height:none;overflow:visible}.ds-app-single-scroll .ds-main,.ds-app-single-scroll .g2s-next-content,.ds-app-single-scroll .g2s-next-page{height:auto;min-height:0;overflow:visible}}.ds-user-profile-control{color:inherit;font:inherit;text-align:left;background:0 0;border:0}.ds-user-profile-control .ds-team-meta{display:grid}.ds-user-menu-button{width:100%;font:inherit;text-align:left;background:0 0;border:0}.ds-header-point{align-items:center;display:inline-flex;position:relative}.ds-header-point-badge{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;height:auto;padding:0;font-size:12px;font-weight:800;display:inline-flex}.ds-header-point-badge:hover{color:#1d4ed8;background:0 0;border-color:#0000}.ds-header-point-badge[aria-expanded=true]{color:#1d4ed8}.ds-header-point-badge svg{width:13px;height:13px}.ds-header-point-panel{z-index:50;color:#334155;text-align:left;background:#fffffff7;border:1px solid #bfdbfe;border-radius:14px;width:min(340px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:-8px;overflow:hidden;box-shadow:0 18px 46px #0f172a2e}.ds-header-point-panel:before{content:"";background:#eff6ff;border-top:1px solid #bfdbfe;border-left:1px solid #bfdbfe;width:10px;height:10px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.ds-header-point-balance{text-align:right;background:linear-gradient(135deg,#eff6ff,#f8fbff);justify-items:end;gap:3px;padding:17px 18px 15px;display:grid}.ds-header-point-balance small{color:#64748b;text-align:left;justify-self:start;width:100%;font-size:12px;font-weight:700}.ds-header-point-balance strong{color:#1e3a8a;letter-spacing:-.03em;text-align:right;justify-self:end;font-size:28px;line-height:1.15}.ds-header-point-balance strong em{color:#2563eb;margin-left:3px;font-size:14px;font-style:normal}.ds-header-point-copy{gap:7px;padding:14px 18px 16px;display:grid}.ds-header-point-copy p{color:#475569;word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.ds-header-point-copy span{color:#64748b;background:#f1f5f9;border-radius:999px;width:fit-content;margin-top:2px;padding:5px 9px;font-size:12px;font-weight:800}.ds-header-action-divider{background:#dbe2ea;width:1px;height:22px;margin:0 5px}.ds-header-expiry-badge,.ds-header-plan-badge{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ds-header-expiry-badge.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ds-header-plan-badge{background:var(--ds-accent);color:var(--ds-muted);border-color:#0000;gap:4px}.ds-header-plan-badge svg{width:12px;height:12px}.ds-header-plan-badge.is-premium{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000}.ds-sidebar-title{display:inline-flex}.ds-sidebar-title img{height:auto}.ds-sidebar-brand{padding-bottom:16px}.ds-toolbar-title-group{min-width:0}.ds-toolbar-title-group .ds-members-label{text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden}.ds-dashboard-heading-copy .ds-dashboard-description{text-overflow:clip;white-space:normal;word-break:keep-all;max-width:900px;line-height:1.45;overflow:visible}.ds-dashboard-heading-copy{gap:4px;min-width:0;display:grid}.ds-dashboard-heading-copy .ds-dashboard-description{color:#64748b;font-size:12px;font-weight:400}.ds-project-row.is-dashboard-heading{flex-wrap:wrap;align-items:center}.ds-project-row.is-dashboard-heading .ds-project-meta{margin-left:auto}.ds-project-row .ds-project-meta :is(button,a){font-size:13px}.ds-project-row .ds-project-meta .ds-btn{gap:5px;height:30px;padding:0 10px;font-size:13px}.ds-project-row .ds-project-meta .ds-btn svg{width:14px;height:14px}.g2s-next-page>.loading-state{min-height:240px}.g2s-next-page .button,.g2s-next-page .icon-button{border-color:var(--ds-border);color:var(--ds-foreground);border-radius:6px}.g2s-next-page .button.primary{background:var(--ds-gradient-primary);color:#fff;border:0}.g2s-next-page .data-section,.g2s-next-page .stats-band{border-color:var(--ds-border);box-shadow:var(--ds-shadow-sm);border-radius:8px}.g2s-next-page .toolbar{border-color:var(--ds-border);background:0 0}.g2s-next-page .field input,.g2s-next-page .field select,.g2s-next-page .field textarea,.g2s-next-page .control{border-color:var(--ds-border);border-radius:8px}.g2s-next-page .data-table th,.g2s-next-page .data-table td{border-color:var(--ds-border)}.ds-toolbar-row:has(>.ds-view-tabs){padding-left:12px}@media (max-width:1024px){.ds-toolbar-title-group .ds-members-label{max-width:min(48vw,420px)}}@media (max-width:640px){.ds-header-point-panel{position:fixed;top:50px;right:12px}.ds-header-point-panel:before{display:none}.ds-header-row,.ds-toolbar-row{padding-inline:14px}.ds-toolbar-row:has(>.ds-view-tabs){padding-left:2px}.ds-toolbar-title-group{flex-direction:column;align-items:flex-start;gap:3px}.ds-toolbar-title-group .ds-members-label{max-width:calc(100vw - 28px)}.ds-project-row.is-dashboard-heading .ds-project-meta{justify-content:flex-start;width:100%;margin-left:0}.g2s-next-page{padding:14px 12px}}.ds-project-filterbar{border:1px solid var(--ds-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.ds-project-filterbar.is-collapsible{padding:0;display:block}.ds-project-filter-head{cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:10px 12px;transition:background-color .18s;display:flex}.ds-project-filter-head:hover{background:#f8fafc}.ds-project-filter-head .ds-project-filter-title{align-self:stretch}.ds-project-filter-head .ds-project-search-row{cursor:default;position:relative}.ds-project-filter-title{width:auto;color:var(--ds-foreground);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:7px;margin-right:auto;padding:0;font-size:13px;display:flex}.ds-project-filter-title:hover{color:#1d4ed8}.ds-project-filter-title span{color:var(--ds-muted);font-size:12px;font-weight:400}.ds-project-filter-chevron{color:#64748b;width:15px;height:15px;margin-left:2px;transition:transform .18s}.ds-project-filter-chevron.is-open{transform:rotate(180deg)}.ds-project-search-row{flex:0 280px;align-items:stretch;width:min(280px,100%);min-width:0;margin-left:auto;display:flex}.ds-project-search-row>.ds-project-search{flex:auto;width:auto;min-width:0}.ds-project-search{border:1px solid var(--ds-border);width:100%;height:34px;color:var(--ds-muted);background:#fff;border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 10px;display:flex}.ds-project-search input{min-width:0;color:var(--ds-foreground);background:0 0;border:0;outline:0;flex:1}.ds-project-filter-details{flex:0 0 100%;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .2s,margin-top .2s;display:grid}.ds-project-filter-details.is-open{grid-template-rows:1fr}.ds-project-filterbar.is-collapsible .ds-project-filter-details{padding-inline:12px}.ds-project-filterbar.is-collapsible .ds-project-filter-details.is-open{margin:8px 0 10px}.ds-project-filter-details>div{min-height:0;overflow:hidden}.ds-project-filter-control{border:1px solid var(--ds-border);min-width:112px;height:34px;color:var(--ds-foreground);background:#fff;border-radius:8px;padding:0 9px}.ds-project-filter-submit{border:1px solid var(--ds-border);color:#111;cursor:pointer;background:#fff;border-radius:0 8px 8px 0;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.ds-project-filter-submit:hover{border-color:var(--ds-border);color:#111;background:#f8fafc}.ds-project-filter-submit svg{width:15px;height:15px}.ds-project-page-size{flex:none;height:34px;display:flex}.ds-project-page-size select{border:1px solid var(--ds-border);color:#475569;cursor:pointer;background:#fff;border-left:0;border-radius:0 8px 8px 0;height:34px;padding:0 25px 0 9px;font-size:12px;font-weight:700}.ds-project-search-row .ds-project-page-size{margin-left:6px}.ds-project-search-row .ds-project-page-size select{border-left:1px solid var(--ds-border);border-radius:8px}.ds-project-page-size select:disabled{cursor:wait;opacity:.65}.ds-project-pagination{justify-content:center;align-items:center;gap:5px;margin:16px 0 24px;display:flex}.ds-project-pagination button{border:1px solid var(--ds-border);color:#475569;cursor:pointer;background:#fff;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s;display:inline-grid}.ds-project-pagination button:hover:not(:disabled){border-color:var(--ds-border);color:#0f172a;background:#f1f5f9}.ds-project-pagination button.is-active{color:#fff;background:#111827;border-color:#111827}.ds-project-pagination button:disabled{cursor:default;opacity:.4}.ds-project-pagination button svg{width:15px;height:15px}.ds-project-pagination>span{color:#64748b;margin-left:5px;font-size:12px;font-weight:700}.ds-project-multi-filters{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:0 0 100%;overflow:hidden}.ds-project-region-filter{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;padding:7px 10px;display:grid}.ds-project-region-filter+.ds-project-region-filter{border-top:1px solid #eef2f6}.ds-project-region-label{color:#475569;white-space:nowrap;align-items:center;gap:5px;padding-top:5px;font-size:12px;font-weight:800;display:inline-flex}.ds-project-region-label svg{color:#2563eb;width:13px;height:13px}.ds-project-region-options{flex-wrap:wrap;gap:3px;display:flex}.ds-project-region-options button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:38px;height:26px;padding:0 8px;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.ds-project-region-options button:hover{color:#334155;background:#f1f5f9}.ds-project-region-options button.is-active{color:#2563eb;background:#eff6ff;border:0}.ds-project-region-filter.is-support-field .ds-project-region-label svg{color:#d84242}.ds-project-region-filter.is-support-field .ds-project-region-options button.is-active{color:#d84242;background:#fff1f2;border:0}.ds-project-region-filter.is-business-period .ds-project-region-label svg{color:#21773a}.ds-project-region-filter.is-business-period .ds-project-region-options button.is-active{color:#21773a;background:#f0fdf4;border:0}.ds-project-region-filter.is-company-type .ds-project-region-label svg{color:#707782}.ds-project-region-filter.is-company-type .ds-project-region-options button.is-active{color:#707782;background:#f1f5f9;border:0}@media (max-width:720px){.ds-project-region-filter{grid-template-columns:1fr;gap:4px;padding:8px}.ds-project-region-label{padding-top:0}.ds-project-region-options{gap:3px}}.ds-project-viewbar{border:1px solid var(--ds-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:8px 10px;display:flex}.ds-project-view-tabs{background:#f1f5f9;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.ds-project-view-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.ds-project-view-tabs button svg{width:14px;height:14px}.ds-project-view-tabs button.is-active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #0f172a1f}.ds-project-calendar-navigation{align-items:center;gap:5px;display:flex}.ds-project-calendar-navigation strong{color:#1e293b;text-align:center;min-width:112px;font-size:14px}.ds-project-calendar-navigation button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.ds-project-calendar-navigation button:hover{color:#1d4ed8;border-color:#93c5fd}.ds-project-calendar-navigation button svg{width:14px;height:14px}.ds-project-calendar-navigation button.is-today{color:#2563eb;margin-left:3px}.ds-project-calendar{margin-bottom:24px;position:relative}.ds-project-calendar-legend{justify-content:flex-end;align-items:center;gap:12px;margin:-2px 1px 8px;display:flex}.ds-project-calendar-legend span{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ds-project-calendar-legend i{background:#2563eb;border-radius:999px;width:9px;height:9px}.ds-project-calendar-legend .is-deadline i{background:#dc2626}.ds-project-calendar-scroll{background:#fff;border:1px solid #dbe3ed;border-radius:12px;min-width:760px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ds-project-calendar-weekdays{background:#f8fafc;border-bottom:1px solid #dbe3ed;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-project-calendar-weekdays span{color:#64748b;text-align:center;padding:9px 6px;font-size:12px;font-weight:850}.ds-project-calendar-weekdays span:first-child{color:#dc2626}.ds-project-calendar-weekdays span:last-child{color:#2563eb}.ds-project-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-project-calendar-grid>div{background:#fff;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;min-width:0;min-height:132px;padding:8px}.ds-project-calendar-grid>div:nth-child(7n){border-right:0}.ds-project-calendar-grid>div:nth-last-child(-n+7){border-bottom:0}.ds-project-calendar-grid>div.is-outside{background:#fafbfc}.ds-project-calendar-grid>div>time{color:#475569;border-radius:999px;place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:12px;font-weight:800;display:grid}.ds-project-calendar-grid>div.is-outside>time{color:#b6c0ce}.ds-project-calendar-grid>div.is-sunday:not(.is-outside)>time{color:#dc2626}.ds-project-calendar-grid>div.is-saturday:not(.is-outside)>time{color:#2563eb}.ds-project-calendar-grid>div.is-today:not(.is-outside)>time{color:#fff;background:#2563eb}.ds-project-calendar-grid>div>div{gap:4px;display:grid}.ds-project-calendar-event{min-width:0;position:relative}.ds-project-calendar-event>button{color:#1e40af;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eff6ff;border:0;border-radius:5px;padding:5px 6px;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.ds-project-calendar-event>button:hover,.ds-project-calendar-event>button:focus-visible{color:#1d4ed8;outline-offset:1px;background:#dbeafe;outline:2px solid #2563eb3d}.ds-project-calendar-event.is-announcement>button{color:#1e40af;background:#eff6ff;border-left:2px solid #3b82f6}.ds-project-calendar-event.is-deadline>button{color:#b91c1c;background:#fef2f2;border-left:2px solid #ef4444}.ds-project-calendar-event.is-deadline>button:hover,.ds-project-calendar-event.is-deadline>button:focus-visible{color:#991b1b;background:#fee2e2;outline-color:#dc262638}:is(.ds-project-calendar-grid>div:has(.ds-project-calendar-event:hover),.ds-project-calendar-grid>div:has(.ds-project-calendar-event:focus-within)){z-index:30}.ds-project-calendar-event:hover,.ds-project-calendar-event:focus-within{z-index:40}.ds-project-calendar-preview{z-index:50;visibility:hidden;color:#334155;opacity:0;pointer-events:none;text-align:left;background:#fffffffa;border:1px solid #bfdbfe;border-radius:12px;width:330px;max-width:calc(100vw - 32px);transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a33}.ds-project-calendar-event.is-align-right .ds-project-calendar-preview{left:auto;right:0}.ds-project-calendar-event.is-open-up .ds-project-calendar-preview{top:auto;bottom:calc(100% + 7px);transform:translateY(4px)}.ds-project-calendar-event:hover .ds-project-calendar-preview,.ds-project-calendar-event:focus-within .ds-project-calendar-preview{visibility:visible;opacity:1;transform:translateY(0)}.ds-project-calendar-preview>header{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-bottom:1px solid #dbeafe;gap:4px;padding:12px 13px;display:grid}.ds-project-calendar-preview>header span{color:#2563eb;font-size:12px;font-weight:850}.ds-project-calendar-preview>header strong{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-project-calendar-event.is-deadline .ds-project-calendar-preview{border-color:#fecaca}.ds-project-calendar-event.is-deadline .ds-project-calendar-preview>header{background:linear-gradient(135deg,#fff1f2,snow);border-bottom-color:#fee2e2}.ds-project-calendar-event.is-deadline .ds-project-calendar-preview>header span{color:#dc2626}.ds-project-calendar-preview dl{gap:7px;margin:0;padding:11px 13px;display:grid}.ds-project-calendar-preview dl>div{grid-template-columns:67px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.ds-project-calendar-preview dt{color:#64748b;font-weight:800}.ds-project-calendar-preview dd{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ds-project-calendar-preview-deadline{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-project-calendar-preview-deadline>span{gap:2px;padding:10px 13px;display:grid}.ds-project-calendar-preview-deadline>span+span{border-left:1px solid #e2e8f0}.ds-project-calendar-preview-deadline small{color:#64748b;font-size:12px;font-weight:700}.ds-project-calendar-preview-deadline strong{color:#1d4ed8;font-size:13px}.ds-project-calendar-preview-deadline .is-expired strong{color:#dc2626}.ds-project-calendar-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;margin:10px 0 0;padding:18px;font-size:12px}@media (max-width:820px){.ds-project-viewbar{flex-direction:column;align-items:stretch}.ds-project-calendar-navigation{justify-content:space-between}.ds-project-calendar-navigation strong{flex:1}.ds-project-calendar{padding-bottom:4px;overflow-x:auto}}.columns{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.card{border:1px solid var(--ds-border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0d}.card.full-width{width:100%;padding:16px 18px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.program-header{align-items:flex-start;gap:10px;min-width:0;display:flex}.program-logo{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.program-logo.is-image{border:1px solid var(--ds-border);object-fit:contain;background:#fff;padding:2px}.program-header-text{min-width:0}.program-title{color:#0f172a;margin:0;font-size:15px;line-height:1.35}.program-title.is-expired{color:#94a3b8;text-decoration:line-through}.program-meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.meta-company{color:#334155;font-weight:600}.meta-dot{color:#94a3b8}.meta-badge{border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.badge-amber{color:#92400e;background:#fef3c7}.badge-violet{color:#5b21b6;background:#ede9fe}.badge-sky{color:#0c4a6e;background:#e0f2fe}.meta-views{color:#94a3b8;align-items:center;gap:3px;margin-left:2px;font-size:11px;display:inline-flex}.program-deadline-line{align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.meta-deadline{color:#64748b}.meta-dday{color:#dc2626;background:#fef2f2;border-radius:999px;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.meta-dday.is-expired{color:#94a3b8;background:#f1f5f9}.actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.icon-only-btn{border:1px solid var(--ds-border);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-only-btn:hover{color:#334155;background:#f8fafc}.icon-only-btn.is-active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.ds-project-source-btn,.ds-project-scrap-btn,.ds-project-scrap-btn.is-active{border:0}.qa{border-top:1px solid var(--ds-border);margin-top:10px;padding-top:12px}.qa-meta-grid{flex-wrap:wrap;gap:16px;display:flex}.qa-meta-item{align-items:center;gap:6px;font-size:13px;display:flex}.ds-project-target-groups{gap:0}.ds-project-target-group{border-right:1px solid var(--ds-border);margin-right:16px;padding-right:16px}.ds-project-target-group:last-child{border-right:0;margin-right:0;padding-right:0}.qa-meta-label{color:#64748b;font-weight:600}.qa-meta-value{color:#0f172a}.qa-title-with-icon{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.qa-title-icon{color:#2563eb;background:#eef6ff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.qa-title-icon svg{width:14px;height:14px}.qa-title-date{color:#64748b;margin-left:auto;font-size:12px;font-weight:600}.muted{color:var(--ds-muted);margin:6px 0 0;line-height:1.6}.ds-project-core-summary{font-size:13px}.ds-project-core-summary-locked{color:#94a3b8;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ds-project-core-summary-locked svg{flex:none;width:15px;height:15px}.ds-project-access-banner{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.ds-project-access-section{padding-inline:16px}.ds-project-access-banner>svg{color:#64748b;flex:none;width:19px;height:19px}.ds-project-access-banner>div{flex:1;min-width:0}.ds-project-access-banner strong{color:#334155;font-size:13px;display:block}.ds-project-access-banner p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.55}.ds-project-access-banner>a{color:#fff;background:#2563eb;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ds-project-access-banner>a:hover{background:#1d4ed8}.ds-project-access-banner>a svg{width:14px;height:14px}.ds-project-access-banner.is-premium{background:#fffbeb;border-color:#fde68a;margin-top:12px}.ds-project-access-banner.is-premium>svg{color:#d97706}.ds-project-access-banner.is-premium>a{background:#d97706}.ds-project-access-banner.is-premium>a:hover{background:#b45309}.ds-project-detail-panel{z-index:210;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #0f172a29;width:min(780px,100vw)!important;min-width:min(780px,100vw)!important;max-width:min(780px,100vw)!important}.ds-project-detail-panels{z-index:210;grid-template-columns:minmax(560px,780px);justify-content:end;gap:10px;width:min(780px,100vw - 24px);display:grid;position:fixed;inset:12px 12px 12px auto}.ds-project-detail-panels.show-match-panel{grid-template-columns:minmax(560px,780px) minmax(340px,380px);width:min(1170px,100vw - 24px)}.ds-project-detail-panels>.ds-project-detail-panel{background:#fff;border:1px solid #dfe4eb;border-radius:10px;height:100%;position:relative;inset:auto;box-shadow:-8px 0 24px #0f172a29;width:100%!important;min-width:0!important;max-width:none!important}.ds-project-panel-scrim{z-index:205;background:#0f172a47;border:0;position:fixed;inset:0}.ds-project-match-panel{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 24px #0f172a29}.ds-project-match-head{background:#fff;border-bottom:1px solid #dbe4f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:8px 12px;display:flex}.ds-project-match-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ds-project-match-head-icon{color:#2563eb;background:#eff6ff;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ds-project-match-head-icon svg{width:17px;height:17px}.ds-project-match-head>div:first-child>span:last-child{gap:1px;min-width:0;display:grid}.ds-project-match-head small{color:#64748b;font-size:10px;font-weight:600}.ds-project-match-head strong{color:#0f172a;font-size:14px}.ds-project-match-head-actions{align-items:center;gap:3px;display:flex}.ds-project-match-head-actions button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ds-project-match-head-actions button:hover{color:#0f172a;background:#f1f5f9}.ds-project-match-head-actions button:disabled{cursor:wait;opacity:.55}.ds-project-match-head-actions svg{width:17px;height:17px}.ds-project-match-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.ds-project-match-loading,.ds-project-match-empty{text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:24px 18px;display:flex}.ds-project-match-loading>span{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;margin-bottom:5px;animation:.8s linear infinite ds-spin}.ds-project-match-loading strong,.ds-project-match-empty strong{color:#0f172a;font-size:13px}.ds-project-match-loading p,.ds-project-match-empty p{color:#64748b;max-width:290px;margin:0;font-size:12px;line-height:1.6}.ds-project-match-empty>svg{color:#2563eb;width:30px;height:30px}.ds-project-match-empty.is-error>svg{color:#dc2626}.ds-project-match-empty>span{color:#b45309;font-size:11px;line-height:1.5}.ds-project-match-empty .ds-btn{margin-top:5px}.ds-project-match-locked{background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-height:360px;position:relative;overflow:hidden}.ds-project-match-locked-preview{filter:blur(7px);opacity:.48;-webkit-user-select:none;user-select:none;gap:10px;padding:14px;display:grid}.ds-project-match-locked-preview span{background:linear-gradient(90deg,#dbeafe,#e2e8f0 48%,#f1f5f9);border-radius:9px;height:58px;display:block}.ds-project-match-locked-preview span:first-child{height:100px}.ds-project-match-locked-message{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.ds-project-match-locked-message>span{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.ds-project-match-locked-message>span svg{width:20px;height:20px}.ds-project-match-locked-message strong{color:#0f172a;font-size:14px}.ds-project-match-locked-message p{color:#64748b;max-width:290px;margin:0;font-size:12px;line-height:1.6}.ds-project-match-locked-message .ds-btn{margin-top:6px}.ds-project-match-score{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:10px;margin-bottom:10px;padding:15px}.ds-project-match-score.is-medium{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.ds-project-match-score.is-review{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.ds-project-match-score-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ds-project-match-score-top>div{gap:4px;display:grid}.ds-project-match-score-top span{color:#64748b;font-size:11px}.ds-project-match-score-top strong{color:#1d4ed8;font-size:15px}.ds-project-match-score.is-medium .ds-project-match-score-top strong{color:#4338ca}.ds-project-match-score.is-review .ds-project-match-score-top strong{color:#c2410c}.ds-project-match-score-top b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.ds-project-match-score-top b small{color:#64748b;margin-left:2px;font-size:11px}.ds-project-match-score-bar{background:#dbeafe;border-radius:999px;height:6px;margin:13px 0 22px;overflow:hidden}.ds-project-match-score-bar i{border-radius:inherit;background:#2563eb;height:100%;display:block}.ds-project-match-score.is-medium .ds-project-match-score-bar{background:#e0e7ff}.ds-project-match-score.is-medium .ds-project-match-score-bar i{background:#4f46e5}.ds-project-match-score.is-review .ds-project-match-score-bar{background:#ffedd5}.ds-project-match-score.is-review .ds-project-match-score-bar i{background:#ea580c}.ds-project-match-score>p{color:#64748b;margin:8px 0 0;font-size:11px}.ds-project-match-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:13px}.ds-project-match-section>h3{color:#0f172a;align-items:center;gap:7px;margin:0 0 11px;font-size:13px;display:flex}.ds-project-match-section>h3 svg{color:#2563eb;width:15px;height:15px}.ds-project-match-section.is-gaps{background:#fffdf9;border-color:#fed7aa}.ds-project-match-section.is-gaps>h3 svg{color:#ea580c}.ds-project-match-reasons,.ds-project-match-warnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-project-match-reasons li{color:#334155;grid-template-columns:16px minmax(0,1fr);gap:6px;font-size:12px;line-height:1.45;display:grid}.ds-project-match-reasons svg{color:#16a34a;width:14px;height:14px;margin-top:1px}.ds-project-match-reasons.is-gaps svg{color:#ea580c}.ds-project-match-section-empty{color:#64748b;margin:0;font-size:12px;line-height:1.55}.ds-project-match-evidence{gap:10px;display:grid}.ds-project-match-evidence>div{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ds-project-match-evidence>div>strong{color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 9px;font-size:11px;display:block}.ds-project-match-evidence dl{margin:0}.ds-project-match-evidence dl>div{border-bottom:1px solid #edf2f7;grid-template-columns:64px minmax(0,1fr);display:grid}.ds-project-match-evidence dl>div:last-child{border-bottom:0}.ds-project-match-evidence dt,.ds-project-match-evidence dd{word-break:break-word;min-width:0;margin:0;padding:7px 8px;font-size:11px;line-height:1.5}.ds-project-match-evidence dt{color:#64748b;background:#fbfdff}.ds-project-match-evidence dd{color:#1e293b;border-left:1px solid #edf2f7;max-height:96px;overflow-y:auto}.ds-project-match-warnings li{color:#475569;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.5;display:grid}.ds-project-match-warnings em{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.ds-project-match-disclaimer{color:#64748b;background:#f1f5f9;border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:7px;margin-top:10px;padding:10px;display:grid}.ds-project-match-disclaimer svg{width:14px;height:14px;margin-top:1px}.ds-project-match-disclaimer p{margin:0;font-size:10px;line-height:1.55}.ds-project-match-updated{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 2px;font-size:10px;display:flex}.ds-project-match-updated a{color:#2563eb;white-space:nowrap;font-weight:700}.ds-panel-link-actions{align-items:center;gap:8px;display:flex}.ds-panel-link-btn{border:1px solid var(--ds-border);color:#1f2937;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ds-panel-link-btn svg{width:12px;height:12px}.ds-panel-link-btn.ds-panel-premium-match,.ds-panel-link-btn.ds-panel-premium-match:hover,.ds-panel-link-btn.ds-panel-premium-match.is-active{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;box-shadow:0 2px 6px #d977062e}.ds-panel-link-btn.ds-panel-premium-match:hover{filter:brightness(.97)}.ds-panel-link-btn.ds-panel-premium-match.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:inset 0 0 0 1px #fff3,0 2px 6px #d9770638}.ds-panel-link-btn.ds-panel-premium-match:disabled{color:#fff;opacity:.58;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000}.ds-summary-attachment-download-count{color:#64748b;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.ds-summary-attachment-download-count svg{color:#2563eb;width:13px;height:13px}.ds-project-detail-panel.ds-collected-detail-overlay .ds-panel-save-preview,.ds-project-detail-panel.ds-collected-detail-overlay .ds-panel-save-preview:not(:disabled):not(.is-disabled){border:0}.ds-collected-detail-overlay .support-summary .ds-summary-table,.ds-collected-detail-overlay .support-brief-files .ds-summary-attachment-table{border-radius:8px;overflow:hidden}.ds-premium-display-text{gap:8px;display:grid}.ds-premium-evidence{color:#64748b;background:#f1f5f9;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.6;display:block}.ds-premium-fit-confidence{font-weight:800}.ds-panel-org-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-panel-org-top-org{color:#2563eb;text-decoration:none}.ds-panel-org-top-org:hover{text-decoration:underline}.ds-panel-org-top-sep{background:#94a3b8;width:1px;height:1em}.ds-panel-org-top-dept{color:#64748b}.ds-project-detail-title{line-height:1.45;margin-top:10px!important}.ds-panel-center-top-meta{border:1px solid #d7dce4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.ds-panel-center-top-meta-item{border-right:1px solid #e5e7eb;flex-direction:column;justify-content:flex-start;gap:4px;min-height:58px;padding:8px 10px;display:flex}.ds-panel-center-top-meta-item:last-child{border-right:0}.ds-panel-center-top-meta-label{color:#6b7280;font-size:12px}.ds-panel-center-top-meta-value{color:#111827;text-align:right;font-size:15px}.ds-panel-center-top-meta-item.is-deadline .ds-panel-center-top-meta-value{color:#dc2626}.ds-panel-center-box{background:#fff;border:1px solid #d7dce4;border-radius:8px;justify-content:center;align-items:center;min-height:72px;padding:16px 12px;display:flex}.ds-panel-center-org-name-wrap{align-items:center;gap:8px;display:inline-flex}.ds-panel-center-org-logo-fallback{flex-shrink:0;width:30px;height:30px;font-size:17px}.ds-panel-center-org-name{color:#000;font-size:23px;font-weight:700;text-decoration:none}.ds-panel-center-org-name:hover{color:#2563eb;text-decoration:underline}.ds-project-detail-heading{margin:0 0 10px;font-size:14px}.ds-project-detail-grid{border:1px solid var(--ds-border);border-bottom:0}.ds-project-detail-pair{display:contents}.ds-project-detail-actions{border-top:1px solid var(--ds-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ds-next-modal-wide{width:min(1050px,100vw - 32px)}.ds-next-admin-filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ds-collected-filterbar .ds-project-search,.ds-collected-filterbar .ds-project-search input,.ds-collected-filterbar select,.ds-collected-filterbar button{background:#fff}.ds-collected-search-row{align-items:stretch;width:min(360px,100%);display:flex}.ds-collected-search-row .ds-project-search{flex:auto;min-width:0}.ds-collected-filterbar .ds-btn-primary{color:#1d4ed8;background:#fff;border:1px solid #93c5fd}.ds-collected-filterbar .ds-btn-primary:hover:not(:disabled){color:#1d4ed8;background:#fff;border-color:#60a5fa}.ds-collected-filterbar .ds-collected-bulk-delete{background:#fff}.ds-collected-filterbar .ds-collected-filter-reset{border:1px solid #cbd5e1}.ds-collected-filterbar .ds-collected-filter-reset:hover{border-color:#94a3b8}.ds-organizations-filterbar .ds-project-search,.ds-organizations-filterbar .ds-project-search input,.ds-organizations-filterbar select,.ds-organization-form input,.ds-organization-form select,.ds-organization-form textarea{background:#fff}.ds-organizations-search-form{align-items:stretch;width:min(430px,100%);display:flex}.ds-organizations-search-form .ds-project-search{flex:auto;min-width:0}.ds-organizations-search-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:0 8px 8px 0;flex:none;justify-content:center;align-items:center;min-width:66px;height:34px;padding:0 15px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ds-organizations-search-button:hover{background:#1d4ed8;border-color:#1d4ed8}.ds-organizations-search-button:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb33}.ds-organizations-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ds-organizations-pagination{margin:0;padding:14px 16px 16px}@media (max-width:720px){.ds-organizations-search-form,.ds-organizations-filter-controls{width:100%}}.ds-org-field-label{align-items:center;gap:5px;width:fit-content;display:inline-flex}.ds-org-field-tooltip{color:#64748b;cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.ds-org-field-tooltip>svg{width:13px;height:13px}.ds-org-field-tooltip>[role=tooltip]{z-index:20;color:#fff;white-space:normal;opacity:0;pointer-events:none;background:#0f172a;border-radius:6px;width:max-content;max-width:240px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.ds-org-field-tooltip:hover>[role=tooltip],.ds-org-field-tooltip:focus-visible>[role=tooltip]{opacity:1;transform:translate(-50%)}.ds-online-presence-panel{border-left:1px solid var(--ds-border);z-index:20;background:#fff;flex-direction:column;flex:0 0 50px;width:50px;height:100vh;min-height:0;display:flex}.ds-online-presence-count{border-bottom:1px solid var(--ds-border);color:#334155;text-align:center;place-content:center;gap:1px;min-height:56px;display:grid}.ds-online-presence-count strong{color:#111827;font-size:13px;line-height:1}.ds-online-presence-count span{color:#64748b;font-size:9px;font-weight:700;line-height:1.1}.ds-online-presence-list{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:7px;min-height:0;padding:9px 0 12px;display:flex;overflow:hidden auto}.ds-online-presence-list::-webkit-scrollbar{display:none}.ds-online-presence-avatar{aspect-ratio:1;box-sizing:border-box;color:#334155;cursor:default;background:#eef2ff;border:1px solid #dbe3ec;border-radius:999px;flex:0 0 31px;place-items:center;width:31px;min-width:31px;max-width:31px;height:31px;min-height:31px;max-height:31px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:visible}.ds-online-presence-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;display:block;position:absolute;inset:0}.ds-online-presence-avatar svg{width:15px;height:15px}.ds-online-presence-avatar i{background:#22c55e;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.ds-online-presence-avatar.is-guest{color:#94a3b8;background:#f8fafc;border-style:dashed}.ds-online-presence-guest-mark{font-size:11px;font-weight:900;line-height:1}.ds-online-presence-avatar.is-tone-1{color:#1d4ed8;background:#eff6ff}.ds-online-presence-avatar.is-tone-2{color:#047857;background:#ecfdf5}.ds-online-presence-avatar.is-tone-3{color:#c2410c;background:#fff7ed}.ds-online-presence-avatar.is-tone-4{color:#6d28d9;background:#f5f3ff}.ds-online-presence-avatar.is-tone-5{color:#be185d;background:#fdf2f8}@media (max-width:1024px){.ds-online-presence-panel{display:none}}.ds-member-form-field>span{color:#737373;font-size:12px;font-weight:600}.ds-next-plain-button{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ds-next-plain-button:hover{color:var(--ds-primary);text-decoration:underline}.ds-member-modal{max-height:calc(100vh - 32px);overflow:auto}.ds-member-modal>form>.modal-body,.ds-member-modal>.modal-body{padding:16px 18px}.ds-member-modal>form>.modal-footer,.ds-member-modal>.modal-footer{border-color:var(--ds-border);padding:14px 18px}@media (max-width:980px) and (min-width:721px){.ds-project-detail-panels{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:720px){.ds-project-detail-panels{background:#f1f5f9;flex-direction:column;justify-content:flex-start;gap:0;width:100vw;height:100dvh;display:flex;inset:0;overflow-y:auto}.ds-project-detail-panels>.ds-project-detail-panel{border:0;border-radius:0;flex:0 0 100dvh;height:100dvh;min-height:100dvh}.ds-project-match-panel{border:0;border-radius:0;flex:none;height:auto;min-height:100dvh;overflow:visible}.ds-project-match-panel .ds-project-match-body{overflow:visible}.ds-project-filter-title{width:100%}.ds-project-filter-head{flex-wrap:wrap}.ds-project-search-row{flex:0 0 100%;width:100%;margin-left:0}.ds-project-search,.ds-project-filter-control{width:100%}.ds-project-target-groups{gap:0;display:grid}.ds-project-target-group,.ds-project-target-group:last-child{border-right:0;border-bottom:1px solid var(--ds-border);margin-right:0;padding:8px 0}.ds-project-target-group:first-child{padding-top:0}.ds-project-target-group:last-child{border-bottom:0;padding-bottom:0}.ds-panel-center-top-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-panel-center-top-meta-item:nth-child(2){border-right:0}.ds-panel-center-top-meta-item:nth-child(-n+2){border-bottom:1px solid #e5e7eb}.card-head{gap:8px}.card.full-width{padding:14px}.actions{flex-direction:column}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);letter-spacing:0;margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:14px}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-frame{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:50;background:var(--sidebar);color:#fff;border-right:1px solid #263248;flex-direction:column;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0}.brand-row{justify-content:space-between;align-items:center;min-height:40px;padding:0 8px;display:flex}.brand{align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.brand img{display:block}.sidebar-context{color:var(--sidebar-muted);text-transform:uppercase;padding:4px 8px 16px;font-size:11px}.sidebar-nav{gap:3px;display:grid}.nav-link{width:100%;min-height:39px;color:var(--sidebar-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;position:relative}.nav-link:hover{color:#fff;background:#222e43}.nav-link.is-active{color:#fff;background:#2b3d5b}.nav-link.is-active:before{content:"";background:#76a7ff;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;left:0}.nav-link svg{flex:none}.nav-arrow{margin-left:auto}.nav-button{font-family:inherit}.sidebar-spacer{flex:1;min-height:24px}.sidebar-user{border-top:1px solid #2d394d;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:14px 8px 2px;display:flex}.avatar{width:31px;height:31px;color:var(--primary);background:#fff;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sidebar-user-copy{min-width:0;display:grid}.sidebar-user-copy strong,.sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-copy strong{font-size:12px}.sidebar-user-copy small{color:var(--sidebar-muted);font-size:10px}.main-area{min-width:0}.page-header{z-index:30;border-bottom:1px solid var(--border);background:#fffffff5;align-items:center;gap:14px;min-height:74px;padding:12px 24px;display:flex;position:sticky;top:0}.page-heading{min-width:0}.page-heading h1{margin:0;font-size:20px;line-height:1.3}.page-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.page-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-content{width:min(1480px,100%);margin:0 auto;padding:20px 24px 40px}.button,.icon-button{border:1px solid var(--border-strong);color:var(--foreground);cursor:pointer;background:#fff;border-radius:6px}.button{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.button:hover,.icon-button:hover{background:var(--surface-muted);border-color:#aeb8c4}.button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.button.primary:hover{background:#184caf}.button.danger{color:var(--red);background:#fff;border-color:#e8b1b4}.button.success{color:var(--green);background:#fff;border-color:#9bc9aa}.button.small{min-height:30px;padding:0 10px;font-size:12px}.button:disabled,.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.stats-band{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.stat-item{border-right:1px solid var(--border);align-content:center;gap:6px;min-height:88px;padding:14px 16px;display:grid}.stat-item:last-child{border-right:0}.stat-item span{color:var(--muted);font-size:12px}.stat-item strong{font-size:22px;line-height:1}.stat-item em{color:var(--green);align-items:center;gap:4px;font-size:11px;font-style:normal;display:inline-flex}.toolbar{border-block:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex}.toolbar .field{flex:0 240px}.toolbar-spacer{flex:1}.field{gap:5px;min-width:0;display:grid}.field>span,.field>label{color:#4e5969;font-size:11px;font-weight:650}.field input,.field select,.field textarea,.control{border:1px solid var(--border-strong);width:100%;color:var(--foreground);background:#fff;border-radius:6px;padding:0 10px}.field input,.field select,.control{height:36px}.field textarea{resize:vertical;min-height:92px;padding-block:9px}.field small{color:var(--muted);font-size:10px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field.wide{grid-column:1/-1}.form-gap{margin-top:13px}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.checkbox-row{align-items:center;gap:8px;min-height:36px;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--primary)}.data-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex}.section-header h2{margin:0;font-size:14px}.section-header p{color:var(--muted);margin:2px 0 0;font-size:11px}.section-body{padding:14px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.table-wrap{overflow-x:auto}.is-horizontal-draggable{cursor:grab}.is-horizontal-dragging,.is-horizontal-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.is-horizontal-dragging{scroll-behavior:auto!important}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.data-table th{height:42px;color:var(--muted);white-space:nowrap;background:#fafbfc;font-size:11px;font-weight:700}.data-table td{font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f8fbff}.table-title{max-width:460px;font-weight:650}.table-title-button{color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.table-title-button:hover{color:var(--primary);text-decoration:underline}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.row-actions{justify-content:flex-end;gap:5px;display:flex}.email-button{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.email-button:hover,.text-link:hover{text-decoration:underline}.text-link{color:var(--primary);overflow-wrap:anywhere}.subtext{max-width:340px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.6;display:block;overflow:hidden}.error-text{color:var(--red)}.url-cell{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.key-state{color:var(--green);align-items:center;gap:4px;display:inline-flex}.section-gap{margin-top:16px}.status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status.success,.status.done,.status.active,.status.published{background:var(--green-soft);color:var(--green)}.status.ready,.status.queued,.status.draft{background:var(--primary-soft);color:var(--primary)}.status.running{color:var(--cyan);background:#e7f7fb}.status.fail,.status.failed,.status.withdrawn{background:var(--red-soft);color:var(--red)}.status.cancelled,.status.hidden,.status.inactive{color:#596273;background:#eef0f3}.status.warning{background:var(--amber-soft);color:var(--amber)}.empty-state{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.input-with-icon{display:block;position:relative}.input-with-icon svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-with-icon input{padding-left:32px}.control.compact{width:auto;min-width:120px}.result-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.loading-state{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-banner,.success-banner{border:1px solid;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px}.error-banner{background:var(--red-soft);color:var(--red);border-color:#efb2b5}.success-banner{background:var(--green-soft);color:var(--green);border-color:#9fcfac}.ds-toast-notice{z-index:10000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(390px,100vw - 98px);min-height:44px;margin:0;padding:11px 38px 11px 13px;animation:.2s ease-out ds-toast-enter;display:grid;position:fixed;top:16px;right:66px;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.ds-toast-notice>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.ds-toast-notice>button{color:currentColor;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ds-toast-notice>button:hover{opacity:1;background:#fff9}.ds-toast-notice>button svg{width:13px;height:13px}.ds-toast-notice>i{opacity:.35;transform-origin:0;background:currentColor;height:3px;animation:5s linear forwards ds-toast-countdown;position:absolute;bottom:0;left:0;right:0}@keyframes ds-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:1024px){.ds-toast-notice{width:min(390px,100vw - 32px);right:16px}}.modal-layer{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-backdrop{background:#0f172a7a;border:0;position:absolute;inset:0}.modal{border:1px solid var(--border);width:min(620px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow);background:#fff;border-radius:8px;position:relative;overflow:auto}.modal-wide{width:min(1050px,100%)}.modal-header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:16px}.modal-body{padding:16px}.modal-footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.project-list{gap:10px;display:grid}.project-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 16px;display:grid}.project-row:hover{border-color:#aebdd0;box-shadow:0 3px 10px #1720330f}.project-main{cursor:pointer;min-width:0}.project-org{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.org-mark{width:28px;height:28px;color:var(--primary);background:#e8f0ff;border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.project-row h2{margin:8px 0 6px;font-size:16px;line-height:1.45}.project-row p{color:#596579;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.project-meta span{align-items:center;gap:4px;display:inline-flex}.project-actions{align-items:flex-start;gap:6px;display:flex}.icon-button.is-active{background:var(--primary-soft);color:var(--primary);border-color:#87aaf1}.detail-grid{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);display:grid}.detail-grid dt,.detail-grid dd{border-bottom:1px solid var(--border);margin:0;padding:10px 12px}.detail-grid dt{color:var(--muted);background:#f8fafc;font-size:11px;font-weight:700}.detail-grid dd{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.detail-hero{align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-hero>div{gap:3px;display:grid}.detail-hero small{color:var(--muted)}.json-view{border:1px solid var(--border);color:#dbe7ff;white-space:pre-wrap;background:#151d2b;border-radius:6px;max-height:360px;margin:0;padding:12px;font:11px/1.55 monospace;overflow:auto}.progress-track{background:#e5e9ef;border-radius:4px;height:7px;overflow:hidden}.progress-track span{background:var(--primary);height:100%;transition:width .2s;display:block}.progress-cell{min-width:240px}.progress-cell small{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.progress-track.large{height:10px}.code-input,.preview-editor{tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;min-height:160px!important}.preview-editor{min-height:430px!important}.summary-list{margin:0}.summary-list>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);padding:11px 0;display:grid}.summary-list>div:last-child{border-bottom:0}.summary-list dt{color:var(--muted);font-size:11px;font-weight:700}.summary-list dd{margin:0;font-size:12px}.report-dashboard{gap:16px;font-size:13px;display:grid}.report-basis{color:#44516a;background:#f5f8ff;border:1px solid #cddbf7;border-radius:10px;font-size:13px;overflow:visible}.report-basis-head{border-bottom:1px solid #dbe5f8;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.report-basis-head h2{color:#1e3a5f;margin:0;font-size:14px}.report-basis-head time{color:var(--muted);white-space:nowrap;font-size:12px}.report-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:12px 14px;display:grid}.report-basis-grid>div{border-left:1px solid #dbe5f8;min-width:0;padding:0 14px}.report-basis-grid>div:first-child{border-left:0;padding-left:0}.report-basis-grid>div:last-child{padding-right:0}.report-basis-grid dt{color:#2563eb;margin-bottom:5px;font-size:12px;font-weight:750}.report-basis-grid dd{color:#44516a;margin:0;font-size:13px;line-height:1.55}.report-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-summary-card{--report-tone:#2159c9;--report-soft:#edf3ff;border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.report-summary-card.is-indigo{--report-tone:#4f46e5;--report-soft:#eef2ff}.report-summary-card.is-green{--report-tone:#15803d;--report-soft:#eaf7ee}.report-summary-card.is-cyan{--report-tone:#0f7490;--report-soft:#e7f7fb}.report-summary-card.is-violet{--report-tone:#7c3aed;--report-soft:#f3e8ff}.report-summary-card.is-orange{--report-tone:#c25f00;--report-soft:#fff1df}.report-summary-icon{background:var(--report-soft);width:34px;height:34px;color:var(--report-tone);border-radius:9px;place-items:center;display:grid}.report-summary-icon svg{width:17px;height:17px}.report-summary-card>div{gap:5px;min-width:0;display:grid}.report-summary-card>div>span,.report-metric>span{color:var(--muted);font-size:12px;font-weight:650}.report-summary-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.report-summary-card small,.report-metric small{color:var(--muted);font-size:12px}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-panel{min-width:0}.report-panel-title{align-items:center;gap:5px;min-width:0;display:flex}.report-header-description{flex:none;display:inline-flex;position:relative}.report-header-description>button{color:#94a3b8;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.report-header-description>button:hover,.report-header-description>button:focus-visible{color:#2563eb;background:#eff6ff;outline:none}.report-header-description>button svg{width:14px;height:14px}.report-header-tooltip{z-index:40;visibility:hidden;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#0f172a;border-radius:7px;width:max-content;max-width:min(280px,72vw);padding:7px 9px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 20px #0f172a33}.report-header-description:hover .report-header-tooltip,.report-header-description:focus-within .report-header-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.report-basis .report-header-tooltip{left:0;transform:translateY(-3px)}.report-basis .report-header-description:hover .report-header-tooltip,.report-basis .report-header-description:focus-within .report-header-tooltip{transform:translateY(0)}.report-panel-meta{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:650}.report-ranking-list{gap:12px;display:grid}.report-ranking-row{grid-template-columns:22px minmax(0,1fr);gap:9px;display:grid}.report-rank{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:750;display:grid}.report-ranking-row:first-child .report-rank{color:#2159c9;background:#e4edff}.report-ranking-main{min-width:0}.report-ranking-main>div:first-child,.report-distribution-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-ranking-main strong,.report-distribution-row strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-ranking-main>div:first-child>span,.report-distribution-row>div:first-child>span:last-child{color:#475467;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.report-ranking-track,.report-distribution-track,.report-quality-track{background:#edf0f4;border-radius:999px;height:7px;overflow:hidden}.report-ranking-track{margin-top:6px}.report-ranking-track span,.report-distribution-track span,.report-quality-track span{border-radius:inherit;background:#2563eb;height:100%;display:block}.report-ranking-main small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.report-amount-totals,.report-engagement{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.report-engagement{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0;padding-top:14px}.report-metric{border:1px solid var(--border);background:#fafbfc;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.report-metric strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.report-distribution{gap:10px;display:grid}.report-distribution-row{grid-template-columns:minmax(0,1fr) 44px;gap:5px 9px;display:grid}.report-distribution-row>div:first-child{grid-column:1/-1;justify-content:flex-start}.report-distribution-row>div:first-child>span:last-child{margin-left:auto}.report-distribution-row>small{color:var(--muted);text-align:right;font-size:12px}.report-quality-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-quality-card{border:1px solid var(--border);border-radius:8px;min-width:0;padding:11px}.report-quality-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-quality-card strong{color:#344054;font-size:12px}.report-quality-card>div:first-child span{color:#2159c9;font-size:12px;font-weight:750}.report-quality-track{margin:9px 0 6px}.report-quality-card small{color:var(--muted);font-size:12px}.report-organization-section{min-width:0}.report-table-header{flex-wrap:wrap}.report-search{border:1px solid var(--border);width:min(230px,100%);height:34px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.report-search svg{width:14px;height:14px}.report-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:12px}.report-table{min-width:1080px}.report-dashboard .section-header p,.report-dashboard .report-table th,.report-dashboard .report-table td{font-size:12px}.report-amount-cell{color:#166534;font-weight:650}.report-amount-unknown{color:#94a3b8;font-weight:500}.report-organization-link{color:var(--foreground);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.report-organization-link svg{color:#94a3b8;width:13px;height:13px;transition:transform .15s,color .15s}.report-organization-link:hover{color:var(--primary);text-decoration:underline}.report-organization-link:hover svg{color:var(--primary);transform:translate(2px)}.organization-detail-back{color:#64748b;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.organization-detail-back:hover{color:var(--primary)}.organization-detail-back svg{width:14px;height:14px}.organization-detail{gap:16px;font-size:13px;display:grid}.organization-detail .ds-btn{font-size:13px}.organization-detail-hero{border:1px solid var(--border);box-shadow:var(--ds-shadow-sm);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.organization-detail-logo{color:#fff;border:1px solid #0f172a14;border-radius:16px;place-items:center;width:68px;height:68px;font-size:27px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 7px 18px #0f172a1a}.organization-detail-logo.has-image{padding:8px}.organization-detail-logo img{object-fit:contain;width:100%;height:100%}.organization-detail-logo>span.is-long{letter-spacing:-.05em;font-size:18px}.organization-detail-identity{min-width:0}.organization-detail-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.organization-detail-identity h2{color:#111827;margin:0;font-size:21px;line-height:1.35}.organization-detail-identity p{color:#667085;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.65}.organization-detail-hero-actions{justify-items:end;gap:8px;display:grid}.organization-detail-hero-actions .ds-btn svg{width:14px;height:14px}.organization-detail-hero-actions>span{color:var(--muted);font-size:12px}.organization-detail-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.organization-stat-card{--organization-tone:#2159c9;--organization-soft:#edf3ff;border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:13px;display:grid}.organization-stat-card.is-indigo{--organization-tone:#4f46e5;--organization-soft:#eef2ff}.organization-stat-card.is-green{--organization-tone:#15803d;--organization-soft:#eaf7ee}.organization-stat-card.is-cyan{--organization-tone:#0f7490;--organization-soft:#e7f7fb}.organization-stat-card.is-violet{--organization-tone:#7c3aed;--organization-soft:#f3e8ff}.organization-stat-card.is-orange{--organization-tone:#c25f00;--organization-soft:#fff1df}.organization-stat-card>span{background:var(--organization-soft);width:30px;height:30px;color:var(--organization-tone);border-radius:8px;place-items:center;display:grid}.organization-stat-card>span svg{width:15px;height:15px}.organization-stat-card>div{gap:4px;min-width:0;display:grid}.organization-stat-card small{color:var(--muted);font-size:12px;font-weight:650}.organization-stat-card strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.organization-stat-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.organization-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.organization-profile-card .section-header>svg,.organization-coverage-card .section-header>svg{color:#94a3b8;width:17px;height:17px}.organization-profile-list{margin:0}.organization-profile-list>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);display:grid}.organization-profile-list>div:last-child{border-bottom:0}.organization-profile-list dt,.organization-profile-list dd{margin:0;padding:10px 13px;font-size:12px}.organization-profile-list dt{color:#667085;background:#fafbfc;font-weight:700}.organization-profile-list dd{color:#344054;overflow-wrap:anywhere}.organization-profile-list a{color:var(--primary);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.organization-profile-list a:hover{text-decoration:underline}.organization-profile-list a svg{width:12px;height:12px}.organization-coverage-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px;display:grid}.organization-coverage-group{min-width:0}.organization-coverage-group h3{color:#344054;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.organization-coverage-group h3 svg{width:13px;height:13px;color:var(--primary)}.organization-coverage-group>div{gap:10px;display:grid}.organization-coverage-group>div>p{color:var(--muted);margin:0;font-size:12px}.organization-coverage-row{grid-template-columns:minmax(82px,auto) minmax(50px,1fr) auto;align-items:center;gap:7px;display:grid}.organization-coverage-row>span{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-coverage-row>div{background:#edf0f4;border-radius:99px;height:6px;overflow:hidden}.organization-coverage-row>div span{border-radius:inherit;background:linear-gradient(90deg,#5a86df,#2159c9);height:100%;display:block}.organization-coverage-row strong{color:#475467;font-variant-numeric:tabular-nums;font-size:12px}.organization-project-list{display:grid}.organization-project-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;text-decoration:none;transition:background .15s;display:grid}.organization-project-row:last-child{border-bottom:0}.organization-project-row:hover{background:#f8fbff}.organization-project-status{text-align:center;border-radius:999px;min-width:46px;padding:4px 7px;font-size:12px;font-weight:750}.organization-project-status.is-open{background:var(--green-soft);color:var(--green)}.organization-project-status.is-closed{color:#64748b;background:#eef0f3}.organization-project-main{min-width:0}.organization-project-main h3{color:#1f2937;margin:0;font-size:13px;line-height:1.45}.organization-project-row:hover h3{color:var(--primary)}.organization-project-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.organization-project-meta span,.organization-project-side span{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.organization-project-meta svg,.organization-project-side span svg{width:11px;height:11px}.organization-project-main p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.organization-project-side{grid-template-columns:minmax(0,1fr) 15px;justify-content:end;align-items:center;gap:7px 9px;width:152px;min-width:152px;display:grid}.organization-project-side strong{color:#166534;text-align:right;grid-column:1/-1;font-size:12px}.organization-project-side>svg{color:#94a3b8;grid-area:2/2;width:14px;height:14px}.organization-project-side-stats{grid-area:2/1;justify-content:flex-end;align-items:center;gap:12px!important;display:inline-flex!important}.organization-project-section .section-header p,.organization-project-section .report-panel-meta,.organization-project-section .organization-project-status,.organization-project-section .organization-project-meta span,.organization-project-section .organization-project-main p,.organization-project-section .organization-project-side strong,.organization-project-section .organization-project-side span,.organization-detail .section-header p,.organization-detail .status,.organization-detail .report-panel-meta{font-size:12px}@media (max-width:1280px){.report-summary-grid,.report-quality-grid,.organization-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.upload-dropdown{border-top:1px solid var(--border);grid-column:1/-1;margin-top:16px;padding-top:10px}.upload-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;font-size:12px;font-weight:700;list-style:none;display:flex}.upload-dropdown summary::-webkit-details-marker{display:none}.upload-dropdown[open] summary svg{transform:rotate(180deg)}.upload-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.upload-panel>small{color:var(--muted);font-size:10px}.profile-preview{border:1px solid var(--border);background:#fff;border-radius:6px;width:96px;height:96px;position:relative;overflow:hidden}.profile-preview img{object-fit:cover;width:100%;height:100%}.profile-delete{width:25px;height:25px;color:var(--red);cursor:pointer;background:#fffffff5;border:1px solid #d99;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.schedule-heading,.publish-heading{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.schedule-heading>div,.publish-heading>div{gap:3px;display:grid}.schedule-heading small,.publish-heading small{color:var(--muted);font-size:10px}.publish-heading>.status{margin-left:auto}.plain-description{color:var(--muted);margin:0 0 16px}.collection-live{gap:12px;display:grid}.collection-live>.status{justify-self:start}.live-page{color:var(--muted);text-align:right;font-size:11px}.live-counters{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.live-counters>span{border-right:1px solid var(--border);text-align:center;gap:5px;padding:11px;display:grid}.live-counters>span:last-child{border-right:0}.live-counters small{color:var(--muted);font-size:10px}.live-counters strong{font-size:18px}.modal-tabs{z-index:2;border-bottom:1px solid var(--border);background:#fff;padding:0 16px;display:flex;position:sticky;top:56px}.modal-tabs button{height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.modal-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.subheading{margin:18px 0 8px;font-size:13px}.analysis-request{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.analysis-request .button{margin-bottom:0}.job-list{border:1px solid var(--border);border-radius:6px;margin-bottom:14px;display:grid;overflow:hidden}.job-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(110px,.7fr) minmax(160px,1fr) auto auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;font-size:11px;display:grid}.job-row:last-child{border-bottom:0}.job-row small{color:var(--muted)}.analysis-result{border:1px solid var(--border);border-radius:6px;margin-top:12px;overflow:hidden}.analysis-result>header{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.analysis-result h3{margin:0;font-size:13px}.analysis-result header small{color:var(--muted);font-size:10px}.analysis-grid{grid-template-columns:120px minmax(0,1fr);margin:0;display:grid}.analysis-grid dt,.analysis-grid dd{border-bottom:1px solid var(--border);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.analysis-grid dt{color:var(--muted);background:#fafbfc;font-weight:700}.analysis-grid ul{margin:0;padding-left:18px}.login-page{background:#fff;grid-template-columns:minmax(320px,1fr) minmax(420px,520px);min-height:100vh;display:grid}.login-visual{color:#fff;background:#172033;flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.login-brand{align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.login-message{z-index:1;width:min(560px,100%);padding-bottom:12vh;position:relative}.login-message h1{margin:0 0 14px;font-size:34px;line-height:1.25}.login-message p{color:#c4cedd;margin:0;line-height:1.7}.login-form-area{align-content:center;padding:40px 56px;display:grid}.login-form-area h2{margin:0;font-size:24px}.login-form-area>p{color:var(--muted);margin:8px 0 26px}.login-form{gap:14px;display:grid}.login-form .button{min-height:42px;margin-top:4px}.login-note{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6}.dashboard-list-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.dashboard-list-row:last-child{border-bottom:0}.dashboard-list-row:hover strong{color:var(--primary)}.dashboard-list-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-list-row strong,.dashboard-list-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list-row strong{font-size:12px}.dashboard-list-row small{color:var(--muted);font-size:10px}.list-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.list-icon.amber{background:var(--amber-soft);color:var(--amber)}.quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.quick-links a{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:flex}.quick-links a:hover{border-color:#aebdd0}.quick-links a>svg{color:var(--primary)}.quick-links span{gap:3px;display:grid}.quick-links strong{font-size:13px}.quick-links small{color:var(--muted);font-size:10px}.mobile-only,.mobile-scrim{display:none}@media (max-width:980px){.app-frame{grid-template-columns:1fr}.sidebar{width:250px;transition:transform .2s;position:fixed;left:0;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.mobile-only{display:inline-flex}.mobile-scrim{z-index:40;background:#0f172a73;border:0;display:block;position:fixed;inset:0}.split-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-header{min-height:66px;padding:10px 14px}.page-heading h1{font-size:17px}.page-heading p{display:none}.page-content{padding:14px 12px 30px}.page-actions .button span{display:none}.stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{border-bottom:1px solid var(--border)}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.project-row{grid-template-columns:1fr;padding:13px}.project-actions{justify-content:flex-end}.detail-grid{grid-template-columns:105px minmax(0,1fr)}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-area{padding:32px 22px}.modal-layer{padding:8px}.modal{max-height:calc(100vh - 16px)}.quick-links{grid-template-columns:1fr}.analysis-request{grid-template-columns:1fr;align-items:stretch}.job-row{grid-template-columns:auto minmax(0,1fr)}.job-row>span:nth-of-type(2),.job-row>small{grid-column:2}.live-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.live-counters>span{border-bottom:1px solid var(--border)}.modal-tabs{padding-inline:4px;overflow-x:auto}.modal-tabs button{flex:none}.report-basis-head{align-items:flex-start}.report-basis-head time{white-space:normal}.report-basis-grid{grid-template-columns:1fr;padding-block:7px}.report-basis-grid>div,.report-basis-grid>div:first-child,.report-basis-grid>div:last-child{border-top:1px solid #dbe5f8;border-left:0;padding:9px 0}.report-basis-grid>div:first-child{border-top:0}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-two-column{grid-template-columns:1fr}.report-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-search{width:100%}.organization-detail-hero{grid-template-columns:auto minmax(0,1fr)}.organization-detail-hero-actions{grid-column:1/-1;justify-items:start;width:100%}.organization-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-detail-grid,.organization-coverage-body{grid-template-columns:1fr}.organization-project-row{grid-template-columns:auto minmax(0,1fr)}.organization-project-side{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;width:auto;min-width:0}.organization-project-side strong{text-align:left;grid-column:auto}.organization-project-side-stats{grid-area:auto;justify-content:flex-start}.organization-project-side>svg{display:none}}.ds-collected-detail-body>.error-banner,.ds-collected-detail-body>.success-banner{margin:10px 16px}.ds-summary-attachment-group:last-child .ds-summary-row:last-child{border-bottom:0}.ds-ai-display-text{white-space:pre-wrap;overflow-wrap:anywhere}.ds-ai-caution-list{white-space:normal;gap:7px;width:100%;display:grid}.ds-ai-caution-line{box-sizing:border-box;align-items:flex-start;gap:7px;width:100%;min-width:0;line-height:1.55;display:flex}.ds-ai-caution-line:not(:last-child){border-bottom:1px dashed #cbd5e1;padding-bottom:7px}.ds-ai-caution-badge{color:#b45309;text-align:center;white-space:nowrap;background:#fffbeb;border:1px solid #fbbf24;border-radius:999px;flex:none;min-width:58px;height:21px;padding:0 7px;font-size:11px;font-weight:800;line-height:19px}.ds-ai-caution-bullet{color:#f59e0b;flex:none;font-size:14px;line-height:1.45}.ds-collected-detail-job-history{gap:6px;margin-top:14px;display:grid}.ds-ai-job-monitor-action-btn{align-items:center;gap:4px;display:inline-flex}.ds-ai-job-monitor-action-btn svg{width:12px;height:12px}.ds-panel-link-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.ds-login-consent-detail{color:#525252;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-left:25px;padding:8px 10px;font-size:12px}.ds-login-consent-detail summary{cursor:pointer;color:#404040;font-weight:700}.ds-login-consent-detail dl{gap:7px;margin:10px 0 2px;display:grid}.ds-login-consent-detail dl>div{grid-template-columns:70px 1fr;gap:8px;line-height:1.5;display:grid}.ds-login-consent-detail dt{color:#262626;font-weight:700}.ds-login-consent-detail dd{margin:0}.ds-login-consent-note{color:#737373;margin:0 0 0 25px;font-size:11px;line-height:1.5}.ds-admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ds-member-stat-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.ds-admin-stat-card{border:1px solid var(--ds-border);background:#fff;border-radius:12px;align-content:center;gap:7px;min-height:86px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.ds-admin-stat-card span{color:#64748b;font-size:12px;font-weight:600}.ds-admin-stat-card strong{color:#0f172a;font-size:22px}.ds-admin-stat-card strong small{margin-left:3px;font-size:12px;font-weight:600}.ds-admin-stat-card.is-premium{background:#faf5ff;border-color:#d8b4fe}.ds-admin-stat-card.is-premium strong{color:#7e22ce}.ds-admin-stat-card.is-success{background:#f0fdf4;border-color:#bbf7d0}.ds-admin-stat-card.is-warning{background:#fffbeb;border-color:#fde68a}.ds-admin-stat-card.is-danger{background:#fef2f2;border-color:#fecaca}.ds-admin-dashboard-page{font-size:13px}.ds-admin-dashboard{color:#0f172a;gap:14px;display:grid}.ds-admin-dashboard-refresh{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;min-height:32px;font-size:13px;font-weight:800}.ds-admin-dashboard-refresh:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.ds-admin-dashboard-refresh svg{width:14px;height:14px}.ds-admin-dashboard-hero{color:#fff;background:radial-gradient(circle at 87% 22%,#ffffff47 0 4%,#0000 26%),linear-gradient(125deg,#0f3d91 0%,#2563eb 58%,#1d9bd7 100%);border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:138px;padding:23px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #2563eb24}.ds-admin-dashboard-hero:after{content:"";border:34px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-76px;right:-38px}.ds-admin-dashboard-hero>div{z-index:1;position:relative}.ds-admin-dashboard-hero>div:first-child{min-width:0}.ds-admin-dashboard-hero>div:first-child>span{color:#dbeafe;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.ds-admin-dashboard-hero>div:first-child>span svg{width:14px;height:14px}.ds-admin-dashboard-hero h2{color:#fff;letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(20px,2vw,27px)}.ds-admin-dashboard-hero p{color:#dbeafe;margin:0;font-size:13px;line-height:1.55}.ds-admin-dashboard-hero-status{flex:none;justify-items:end;gap:9px;display:grid}.ds-admin-dashboard-hero-status>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a2e;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.ds-admin-dashboard-hero-status>span.is-warning{background:#7f1d1d47}.ds-admin-dashboard-hero-status>span svg{width:14px;height:14px}.ds-admin-dashboard-hero-status>small{color:#dbeafe;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ds-admin-dashboard-hero-status>small svg{width:13px;height:13px}.ds-admin-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ds-admin-dashboard-kpi{min-width:0;min-height:116px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 2px 8px #0f172a09}.ds-admin-dashboard-kpi:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a14}.ds-admin-dashboard-kpi>span{color:#2563eb;background:#eff6ff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ds-admin-dashboard-kpi>span svg{width:18px;height:18px}.ds-admin-dashboard-kpi>div{gap:4px;min-width:0;display:grid}.ds-admin-dashboard-kpi small{color:#64748b;font-size:12px;font-weight:750}.ds-admin-dashboard-kpi strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;overflow:hidden}.ds-admin-dashboard-kpi strong em{color:#475569;margin-left:3px;font-size:12px;font-style:normal}.ds-admin-dashboard-kpi p{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ds-admin-dashboard-kpi>svg{color:#cbd5e1;width:14px;height:14px}.ds-admin-dashboard-kpi.is-green>span{color:#16a34a;background:#ecfdf3}.ds-admin-dashboard-kpi.is-cyan>span{color:#0891b2;background:#ecfeff}.ds-admin-dashboard-kpi.is-violet>span{color:#7c3aed;background:#f5f3ff}.ds-admin-dashboard-kpi.is-orange>span{color:#ea580c;background:#fff7ed}.ds-admin-dashboard-kpi.is-rose>span{color:#e11d48;background:#fff1f2}.ds-admin-dashboard-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px;display:grid}.ds-admin-dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.ds-admin-dashboard-section>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 14px;display:flex}.ds-admin-dashboard-section>header h3{color:#0f172a;margin:0;font-size:14px}.ds-admin-dashboard-section>header>a{color:#64748b;align-items:center;gap:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.ds-admin-dashboard-section>header>a:hover{color:#2563eb}.ds-admin-dashboard-section>header>a svg{width:13px;height:13px}.ds-admin-dashboard-traffic{min-height:300px}.ds-admin-dashboard-traffic-summary{flex-wrap:wrap;align-items:center;gap:18px;padding:14px 16px 4px;display:flex}.ds-admin-dashboard-traffic-summary>span{color:#64748b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ds-admin-dashboard-traffic-summary>span svg{color:#2563eb;width:13px;height:13px}.ds-admin-dashboard-traffic-summary strong{color:#0f172a;font-size:13px}.ds-admin-dashboard-chart{grid-template-columns:repeat(7,minmax(34px,1fr));align-items:end;gap:clamp(6px,2vw,18px);height:216px;padding:18px 18px 14px;display:grid}.ds-admin-dashboard-chart>div{grid-template-rows:minmax(110px,1fr) 20px 20px;place-items:end center;gap:2px;height:100%;display:grid}.ds-admin-dashboard-chart>div>span{background:#f1f5f9;border-radius:7px 7px 3px 3px;align-items:flex-end;width:min(36px,72%);height:100%;display:flex;position:relative;overflow:hidden}.ds-admin-dashboard-chart>div>span>i{background:linear-gradient(#60a5fa,#2563eb);border-radius:7px 7px 3px 3px;width:100%;transition:height .25s;display:block}.ds-admin-dashboard-chart>div:hover>span>i{background:linear-gradient(#38bdf8,#1d4ed8)}.ds-admin-dashboard-chart strong{color:#334155;font-variant-numeric:tabular-nums;font-size:12px}.ds-admin-dashboard-chart small{color:#94a3b8;font-size:12px}.ds-admin-dashboard-operation-list{padding:4px 13px;display:grid}.ds-admin-dashboard-operation-list>a{min-height:59px;color:inherit;border-bottom:1px solid #f1f5f9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.ds-admin-dashboard-operation-list>a:last-child{border-bottom:0}.ds-admin-dashboard-operation-list>a>span{color:#475569;background:#f8fafc;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ds-admin-dashboard-operation-list>a>span svg{width:16px;height:16px}.ds-admin-dashboard-operation-list>a>div{gap:3px;min-width:0;display:grid}.ds-admin-dashboard-operation-list strong{font-size:13px}.ds-admin-dashboard-operation-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-admin-dashboard-operation-list>a>em{color:#15803d;background:#ecfdf3;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.ds-admin-dashboard-operation-list>a.has-issue>em{color:#c2410c;background:#fff7ed}.ds-admin-dashboard-operation-list>a.has-issue>span{color:#ea580c;background:#fff7ed}.ds-admin-dashboard-operation-list>a>em svg{width:12px;height:12px}.ds-admin-dashboard-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ds-admin-dashboard-engagement{background:#fff;border:1px solid #dbeafe;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.ds-admin-dashboard-engagement>header{border-bottom:1px solid #eff6ff;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:49px;padding:9px 12px;display:grid}.ds-admin-dashboard-engagement>header>span{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ds-admin-dashboard-engagement>header>span svg{width:15px;height:15px}.ds-admin-dashboard-engagement>header h3{margin:0;font-size:14px}.ds-admin-dashboard-engagement>header a{color:#94a3b8;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ds-admin-dashboard-engagement>header a:hover{color:#2563eb;background:#f8fafc}.ds-admin-dashboard-engagement>header a svg{width:14px;height:14px}.ds-admin-dashboard-engagement>div{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 8px;display:grid}.ds-admin-dashboard-engagement dl{text-align:center;border-right:1px solid #eef2f7;gap:5px;min-width:0;margin:0;padding:0 8px;display:grid}.ds-admin-dashboard-engagement dl:last-child{border-right:0}.ds-admin-dashboard-engagement dt{color:#64748b;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ds-admin-dashboard-engagement dt svg{width:12px;height:12px}.ds-admin-dashboard-engagement dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:850;overflow:hidden}.ds-admin-dashboard-engagement.is-violet{border-color:#ddd6fe}.ds-admin-dashboard-engagement.is-violet>header{border-color:#f5f3ff}.ds-admin-dashboard-engagement.is-violet>header>span{color:#7c3aed;background:#f5f3ff}.ds-admin-dashboard-engagement.is-orange{border-color:#fed7aa}.ds-admin-dashboard-engagement.is-orange>header{border-color:#fff7ed}.ds-admin-dashboard-engagement.is-orange>header>span{color:#ea580c;background:#fff7ed}.ds-admin-dashboard-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:14px;display:grid}.ds-admin-dashboard-job-list,.ds-admin-dashboard-report-list{padding:3px 13px;display:grid}.ds-admin-dashboard-job{border-bottom:1px solid #f1f5f9;grid-template-columns:34px minmax(180px,1fr) auto 112px 54px;align-items:center;gap:10px;min-height:61px;display:grid}.ds-admin-dashboard-job:last-child{border-bottom:0}.ds-admin-dashboard-job>span{color:#16a34a;background:#ecfdf3;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ds-admin-dashboard-job>span.is-danger{color:#dc2626;background:#fef2f2}.ds-admin-dashboard-job>span.is-warning{color:#ea580c;background:#fff7ed}.ds-admin-dashboard-job>span.is-neutral{color:#64748b;background:#f1f5f9}.ds-admin-dashboard-job>span svg{width:15px;height:15px}.ds-admin-dashboard-job>div{gap:3px;min-width:0;display:grid}.ds-admin-dashboard-job>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-admin-dashboard-job>div strong em{color:#94a3b8;margin-left:5px;font-size:12px;font-style:normal}.ds-admin-dashboard-job>div small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-admin-dashboard-job dl{grid-template-columns:auto auto;gap:2px 5px;margin:0;font-size:12px;display:grid}.ds-admin-dashboard-job dt{color:#94a3b8}.ds-admin-dashboard-job dd{color:#334155;text-align:right;margin:0;font-weight:800}.ds-admin-dashboard-job time{color:#64748b;text-align:right;font-size:12px}.ds-admin-dashboard-job>em{color:#15803d;background:#ecfdf3;border-radius:999px;justify-self:end;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.ds-admin-dashboard-job>em.is-danger{color:#dc2626;background:#fef2f2}.ds-admin-dashboard-job>em.is-warning{color:#c2410c;background:#fff7ed}.ds-admin-dashboard-job>em.is-neutral{color:#64748b;background:#f1f5f9}.ds-admin-dashboard-report{min-height:61px;color:inherit;border-bottom:1px solid #f1f5f9;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;text-decoration:none;display:grid}.ds-admin-dashboard-report:last-child{border-bottom:0}.ds-admin-dashboard-report>span:first-child{color:#7c3aed;background:#f5f3ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ds-admin-dashboard-report>span:first-child.is-news{color:#2563eb;background:#eff6ff}.ds-admin-dashboard-report>span:first-child.is-blog{color:#16a34a;background:#ecfdf3}.ds-admin-dashboard-report>span:first-child.is-webzine{color:#ea580c;background:#fff7ed}.ds-admin-dashboard-report>span:first-child svg{width:15px;height:15px}.ds-admin-dashboard-report>div{gap:3px;min-width:0;display:grid}.ds-admin-dashboard-report strong,.ds-admin-dashboard-report small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-admin-dashboard-report strong{font-size:13px}.ds-admin-dashboard-report strong em{color:#7c3aed;margin-right:6px;font-size:12px;font-style:normal}.ds-admin-dashboard-report small{color:#64748b;font-size:12px}.ds-admin-dashboard-report-status{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:800}.ds-admin-dashboard-report-status.is-success{color:#15803d;background:#ecfdf3}.ds-admin-dashboard-report-status.is-warning{color:#c2410c;background:#fff7ed}.ds-admin-dashboard-report-status.is-danger{color:#dc2626;background:#fef2f2}.ds-admin-dashboard-report>svg{color:#cbd5e1;width:14px;height:14px}.ds-admin-dashboard-report:hover strong{color:#2563eb}.ds-admin-dashboard-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ds-admin-dashboard-collector-list,.ds-admin-dashboard-member-list,.ds-admin-dashboard-audit-list{padding:3px 12px;display:grid}.ds-admin-dashboard-collector,.ds-admin-dashboard-member,.ds-admin-dashboard-audit{border-bottom:1px solid #f1f5f9;align-items:center;gap:9px;min-height:56px;display:grid}.ds-admin-dashboard-collector:last-child,.ds-admin-dashboard-member:last-child,.ds-admin-dashboard-audit:last-child{border-bottom:0}.ds-admin-dashboard-collector{grid-template-columns:32px minmax(0,1fr) auto}.ds-admin-dashboard-collector>span{color:#16a34a;background:#ecfdf3;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ds-admin-dashboard-collector>span.is-disabled{color:#94a3b8;background:#f1f5f9}.ds-admin-dashboard-collector>span svg{width:15px;height:15px}.ds-admin-dashboard-collector>div,.ds-admin-dashboard-member>div,.ds-admin-dashboard-audit>div{gap:2px;min-width:0;display:grid}.ds-admin-dashboard-collector strong,.ds-admin-dashboard-member strong,.ds-admin-dashboard-audit strong,.ds-admin-dashboard-collector small,.ds-admin-dashboard-member small,.ds-admin-dashboard-audit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-admin-dashboard-collector strong,.ds-admin-dashboard-member strong,.ds-admin-dashboard-audit strong{font-size:13px}.ds-admin-dashboard-collector small,.ds-admin-dashboard-member small,.ds-admin-dashboard-audit small{color:#64748b;font-size:12px}.ds-admin-dashboard-collector>em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.ds-admin-dashboard-collector>em.is-success{color:#15803d;background:#ecfdf3}.ds-admin-dashboard-collector>em.is-danger{color:#dc2626;background:#fef2f2}.ds-admin-dashboard-member{grid-template-columns:32px minmax(0,1fr) auto}.ds-admin-dashboard-member>span{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:inline-flex}.ds-admin-dashboard-member strong{align-items:center;gap:5px;display:flex}.ds-admin-dashboard-member strong em{color:#dc2626;font-size:12px;font-style:normal}.ds-admin-dashboard-member time,.ds-admin-dashboard-audit time{color:#94a3b8;white-space:nowrap;font-size:12px}.ds-admin-dashboard-audit{grid-template-columns:30px minmax(0,1fr) auto}.ds-admin-dashboard-audit>span{color:#64748b;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ds-admin-dashboard-audit>span svg{width:14px;height:14px}.ds-admin-dashboard-shortcut-section{margin-bottom:2px}.ds-admin-dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ds-admin-dashboard-shortcuts>a{min-width:0;min-height:66px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.ds-admin-dashboard-shortcuts>a:hover{border-color:#bfdbfe;box-shadow:0 5px 15px #0f172a0f}.ds-admin-dashboard-shortcuts>a>span{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ds-admin-dashboard-shortcuts>a>span svg{width:16px;height:16px}.ds-admin-dashboard-shortcuts>a>div{gap:3px;min-width:0;display:grid}.ds-admin-dashboard-shortcuts strong,.ds-admin-dashboard-shortcuts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-admin-dashboard-shortcuts strong{font-size:13px}.ds-admin-dashboard-shortcuts small{color:#64748b;font-size:12px}.ds-admin-dashboard-shortcuts>a>svg{color:#cbd5e1;width:14px;height:14px}.ds-admin-dashboard-shortcuts>a.is-cyan>span,.ds-admin-dashboard-shortcuts>a.is-sky>span{color:#0891b2;background:#ecfeff}.ds-admin-dashboard-shortcuts>a.is-green>span,.ds-admin-dashboard-shortcuts>a.is-emerald>span{color:#16a34a;background:#ecfdf3}.ds-admin-dashboard-shortcuts>a.is-violet>span{color:#7c3aed;background:#f5f3ff}.ds-admin-dashboard-shortcuts>a.is-indigo>span{color:#4f46e5;background:#eef2ff}.ds-admin-dashboard-shortcuts>a.is-slate>span{color:#475569;background:#f1f5f9}.ds-admin-dashboard-shortcuts>a.is-orange>span,.ds-admin-dashboard-shortcuts>a.is-amber>span{color:#ea580c;background:#fff7ed}.ds-admin-dashboard-shortcuts>a.is-rose>span,.ds-admin-dashboard-shortcuts>a.is-red>span{color:#e11d48;background:#fff1f2}.ds-admin-dashboard-empty{color:#94a3b8;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:12px;display:flex}.ds-admin-dashboard-empty svg{width:17px;height:17px}@media (max-width:1440px){.ds-admin-dashboard-kpis,.ds-admin-dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.ds-admin-dashboard-primary-grid,.ds-admin-dashboard-work-grid{grid-template-columns:1fr}.ds-admin-dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-admin-dashboard-detail-grid>section:last-child{grid-column:1/-1}.ds-admin-dashboard-engagement-grid{grid-template-columns:1fr}}@media (max-width:760px){.ds-admin-dashboard-hero{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:19px}.ds-admin-dashboard-hero-status{justify-items:start}.ds-admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-admin-dashboard-detail-grid{grid-template-columns:1fr}.ds-admin-dashboard-detail-grid>section:last-child{grid-column:auto}.ds-admin-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-admin-dashboard-job{grid-template-columns:32px minmax(0,1fr) auto;padding-block:8px}.ds-admin-dashboard-job dl{grid-column:2}.ds-admin-dashboard-job time{display:none}.ds-admin-dashboard-job>em{grid-area:1/3}}@media (max-width:520px){.ds-admin-dashboard-kpis,.ds-admin-dashboard-shortcuts{grid-template-columns:1fr}.ds-admin-dashboard-kpi{min-height:96px}.ds-admin-dashboard-engagement>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.ds-admin-dashboard-engagement dl:nth-child(2){border-right:0}.ds-admin-dashboard-chart{gap:5px;padding-inline:9px}.ds-admin-dashboard-chart>div>span{width:70%}.ds-admin-dashboard-traffic-summary{gap:9px 13px}.ds-admin-dashboard-audit{grid-template-columns:30px minmax(0,1fr);padding-block:7px}.ds-admin-dashboard-audit time{grid-column:2}}.ds-member-filterbar .ds-project-search{background:#fff;width:min(310px,100%);margin-right:auto}.ds-member-filterbar .ds-project-search input{background:#fff}.ds-member-table-enhanced{overflow-x:auto}.ds-member-table-enhanced .ds-member-table-head,.ds-member-table-enhanced .ds-member-row{grid-template-columns:26px minmax(210px,1.4fr) 90px 150px 125px 105px 180px 130px 145px 70px 32px;min-width:1380px}.ds-member-identity{gap:2px;display:grid}.ds-member-identity strong,.ds-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-member-identity small{color:#64748b;font-size:11px;font-weight:400}.ds-member-auth-summary{gap:2px;min-width:0;display:grid}.ds-member-auth-summary strong,.ds-member-auth-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-member-auth-summary strong{color:#334155;font-size:11px}.ds-member-auth-summary small{color:#2563eb;font-size:11px}.ds-member-badge.tier-paid{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;gap:4px}.ds-member-badge.tier-free{color:#475569;background:#f1f5f9;gap:4px}.ds-member-plan{color:#64748b;margin-top:3px;font-size:10px;display:block}.ds-member-consent-badges{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ds-member-consent-badges span{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.ds-member-consent-badges .is-agreed{color:#166534;background:#dcfce7}.ds-member-consent-badges .is-missing{color:#991b1b;background:#fee2e2}.ds-member-consent-badges .is-neutral{color:#64748b;background:#f1f5f9}.ds-member-point-balance,.ds-member-point-total{color:#1d4ed8;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ds-member-point-balance svg,.ds-member-point-total svg{width:14px;height:14px}.ds-member-section-title .ds-member-point-total{background:#eff6ff;border-radius:999px;padding:5px 9px}.ds-member-modal-section{border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:14px;display:grid}.ds-member-modal-section>h3,.ds-member-section-title h3{color:#0f172a;margin:0;font-size:14px}.ds-member-login-management .ds-member-section-title>div{min-width:0}.ds-member-login-management .ds-member-section-title p{color:#64748b;margin:4px 0 0;font-size:11px}.ds-member-signup-provider{color:#4338ca;background:#eef2ff;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.ds-member-login-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-member-login-option{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;align-items:center;min-height:62px;padding:10px 54px 10px 11px;display:flex;position:relative}.ds-member-login-option>span{min-width:0}.ds-member-login-option strong,.ds-member-login-option small{display:block}.ds-member-login-option strong{color:#1e293b;font-size:12px}.ds-member-login-option small{color:#64748b;margin-top:3px;font-size:11px}.ds-member-login-option input{opacity:0;width:1px;height:1px;position:absolute}.ds-member-login-option>i{background:#cbd5e1;border-radius:999px;width:36px;height:20px;transition:background .15s;position:absolute;right:11px}.ds-member-login-option>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a33}.ds-member-login-option input:checked+i{background:#2563eb}.ds-member-login-option input:checked+i:after{transform:translate(16px)}.ds-member-login-option input:disabled+i{opacity:.45}.ds-member-login-password>span{align-items:center;gap:5px;display:inline-flex}.ds-member-login-password>span svg{color:#2563eb;width:14px;height:14px}.ds-member-login-password small{color:#64748b;font-size:11px;line-height:1.45}.ds-member-login-warning{color:#c2410c;background:#fff7ed;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;font-weight:700}.ds-member-account-actions{background:#fffbf5;border-color:#fed7aa;justify-content:space-between;align-items:center;gap:14px;display:flex}.ds-member-account-actions>div:first-child{min-width:0}.ds-member-account-actions h3{color:#7c2d12;margin:0;font-size:14px}.ds-member-account-actions p{color:#9a5b36;margin:5px 0 0;font-size:11px;line-height:1.5}.ds-member-account-actions>div:last-child{flex:none;gap:7px;display:flex}.ds-member-account-actions .ds-btn svg{width:14px;height:14px}.ds-btn.ds-btn-warning{color:#92400e;background:#fffbeb;border-color:#fbbf24}.ds-btn.ds-btn-danger{color:#fff;background:#dc2626;border-color:#ef4444}.ds-btn.ds-btn-danger:hover{background:#b91c1c}.ds-member-editor-modal{flex-direction:column;height:min(820px,100dvh - 32px);display:flex;overflow:hidden}.ds-member-editor-modal .ds-member-modal-head,.ds-member-editor-modal .ds-member-modal-foot{flex:none}.ds-member-editor-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ds-member-modal-split{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:270px minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.ds-member-modal-notice{grid-column:1/-1}.ds-member-modal-notice:not(:empty){background:#fff7f7;border-bottom:1px solid #fecaca;padding:10px 18px}.ds-member-profile-panel{background:linear-gradient(#f6f9fd 0%,#eef3f9 100%);border-right:1px solid #dbe3ed;flex-direction:column;align-items:center;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.ds-member-profile-eyebrow{color:#7c8ca3;letter-spacing:.16em;align-self:flex-start;font-size:10px;font-weight:800}.ds-member-profile-hero{background:#e2e8f0;border:5px solid #fff;border-radius:50%;flex:none;width:166px;height:166px;margin-top:18px;overflow:hidden;box-shadow:0 7px 22px #0f172a24}.ds-member-profile-hero img,.ds-member-profile-hero>span{object-fit:cover;color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:52px;font-weight:800;display:flex}.ds-member-profile-summary{text-align:center;width:100%;margin-top:15px}.ds-member-profile-summary h3{color:#0f172a;margin:0;font-size:17px;line-height:1.35}.ds-member-profile-summary p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 10px;font-size:11px;overflow:hidden}.ds-member-profile-summary>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ds-member-profile-actions{border-top:1px solid #d6dee9;gap:7px;width:100%;margin-top:18px;padding-top:16px;display:grid}.ds-member-profile-actions .ds-btn{justify-content:center;width:100%;min-height:36px}.ds-member-profile-actions .ds-member-profile-delete{color:#b91c1c;background:#fff;border-color:#fecaca}.ds-member-profile-actions small{color:#7c8ca3;text-align:center;font-size:10px;line-height:1.5}.ds-member-profile-meta{border-top:1px solid #d6dee9;gap:7px;width:100%;margin:auto 0 0;padding-top:15px;display:grid}.ds-member-profile-meta>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.ds-member-profile-meta dt{color:#7c8ca3}.ds-member-profile-meta dd{color:#334155;text-align:right;margin:0;font-weight:700}.ds-member-detail-panel{scrollbar-gutter:stable;background:#fff;align-content:start;gap:12px;min-height:0;padding:18px;display:grid;overflow-y:auto}.ds-member-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-member-section-title a{color:#2563eb;font-size:12px;font-weight:700}.ds-member-consent-panel{gap:8px;display:grid}.ds-member-consent-panel>div,.ds-member-consent-panel>label{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.ds-member-consent-panel strong{color:#166534}.ds-member-consent-panel strong.is-warning{color:#b91c1c}.ds-member-consent-check input{accent-color:#2563eb;flex:none;width:16px;height:16px;margin:0 0 0 auto}.ds-member-consent-create{gap:8px;display:grid}.ds-member-consent-create .ds-member-consent-check{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.ds-member-history{border-top:1px solid #e2e8f0;padding-top:10px}.ds-member-history summary{cursor:pointer;color:#475569;font-size:12px;font-weight:700}.ds-member-history>div{max-height:160px;margin-top:8px;overflow-y:auto}.ds-member-history p{border-top:1px solid #f1f5f9;justify-content:space-between;gap:12px;margin:0;padding:7px 3px;font-size:11px;display:flex}.ds-member-history time{color:#64748b}.ds-member-premium-event-form{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(170px,.7fr) 105px auto;align-items:end;gap:8px;padding:11px;display:grid}.ds-member-premium-event-title{align-self:center;align-items:center;gap:9px;min-width:0;display:flex}.ds-member-premium-event-title>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ds-member-point-gift-form{background:#f8fbff;border-color:#bfdbfe}.ds-member-point-history>strong{color:#1d4ed8;background:#eff6ff}.ds-member-premium-event-title svg{width:16px;height:16px}.ds-member-premium-event-title strong{color:#1e3a8a;font-size:12px;display:block}.ds-member-premium-event-title p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.45}.ds-member-premium-event-form>label{color:#475569;gap:5px;font-size:11px;font-weight:700;display:grid}.ds-member-premium-event-form input{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:12px}.ds-member-premium-event-days{position:relative}.ds-member-premium-event-days input{padding-right:29px}.ds-member-premium-event-days em{color:#64748b;font-size:11px;font-style:normal;position:absolute;top:9px;right:10px}.ds-member-premium-event-form>.ds-btn{white-space:nowrap;height:34px}.ds-member-premium-event-form>.ds-btn svg{width:13px;height:13px}.ds-member-new-premium-settings{background:linear-gradient(135deg,#eff6ff,#fff 72%);border:1px solid #93c5fd;border-radius:10px;gap:10px;padding:12px;display:grid}.ds-member-new-premium-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ds-member-new-premium-head>div{min-width:0}.ds-member-new-premium-head strong{color:#1e3a8a;align-items:center;gap:6px;font-size:13px;display:flex}.ds-member-new-premium-head strong svg{color:#2563eb;width:15px;height:15px}.ds-member-new-premium-head p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.5}.ds-member-new-premium-switch{cursor:pointer;flex:none;align-items:center;gap:7px;display:flex;position:relative}.ds-member-new-premium-switch input{opacity:0;width:1px;height:1px;position:absolute}.ds-member-new-premium-switch i{background:#cbd5e1;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.ds-member-new-premium-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a33}.ds-member-new-premium-switch input:checked+i{background:#2563eb}.ds-member-new-premium-switch input:checked+i:after{transform:translate(16px)}.ds-member-new-premium-switch span{color:#334155;font-size:11px;font-weight:800}.ds-member-new-premium-fields{grid-template-columns:120px minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.ds-member-new-premium-fields>label{color:#475569;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.ds-member-new-premium-fields input{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:12px}.ds-member-new-premium-fields>.ds-btn{white-space:nowrap;height:34px}.ds-member-new-premium-settings>small{color:#64748b;font-size:11px;line-height:1.5}.ds-member-new-premium-settings>small.is-active{color:#166534;font-weight:700}.ds-member-premium-event-history{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:0;display:grid;overflow:hidden}.ds-member-premium-event-history>strong{color:#1e40af;background:#eff6ff;padding:7px 10px;font-size:11px}.ds-member-premium-event-history>div{border-top:1px dashed #dbe2ea;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.ds-member-premium-event-history span{gap:2px;display:grid}.ds-member-premium-event-history small,.ds-member-premium-event-history time{color:#64748b;font-size:10px;font-weight:400}.ds-member-subscription-list{gap:8px;display:grid}.ds-member-subscription-list article{background:#f8fafc;border-radius:8px;padding:10px}.ds-member-subscription-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-member-subscription-list p{color:#64748b;margin:5px 0 0;font-size:11px}.ds-member-badge.subscription-active{color:#166534;background:#dcfce7}.ds-member-badge.subscription-cancel_scheduled{color:#92400e;background:#fef3c7}.ds-member-badge.subscription-past_due{color:#991b1b;background:#fee2e2}.ds-member-badge.subscription-checkout-pending{color:#1d4ed8;background:#dbeafe}.ds-member-badge.subscription-checkout-incomplete{color:#475569;background:#e2e8f0}.ds-member-empty-inline{color:#64748b;text-align:center;margin:0;padding:16px;font-size:12px}.ds-mailing-page{gap:16px;font-size:13px;display:grid}.ds-mailing-config{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ds-mailing-config.is-ready{background:#f0fdf4;border-color:#bbf7d0}.ds-mailing-config-icon{color:#b45309;background:#fef3c7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ds-mailing-config.is-ready .ds-mailing-config-icon{color:#15803d;background:#dcfce7}.ds-mailing-config-icon svg{width:19px;height:19px}.ds-mailing-config strong{color:#0f172a;font-size:13px;display:block}.ds-mailing-config p{color:#475569;margin:3px 0 0;font-size:12px}.ds-mailing-config small{color:#64748b;margin-top:3px;font-size:10px;display:block}.ds-mailing-result-warning{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:7px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 9px;display:flex}.ds-mailing-result-warning svg{flex:none;width:15px;height:15px}.ds-mailing-result-warning p{color:inherit;margin:0;font-size:12px;line-height:1.5}.ds-mailing-result-warning strong{color:inherit;font-size:inherit;display:inline}.ds-mailing-result-warning.is-detail{color:#1d4ed8;border-color:#bfdbfe}.ds-mailing-config-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ds-mailing-config-actions>.ds-btn{white-space:nowrap;justify-content:center;align-self:flex-end;width:fit-content}.ds-mailing-balance{background:#ffffffd1;border:1px solid #15803d2e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:178px;padding:8px 9px;display:grid}.ds-mailing-balance>span{color:#475569;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ds-mailing-balance>strong{color:#0f172a;text-align:right;font-size:15px}.ds-mailing-balance>small{color:#64748b;margin:0;font-size:12px}.ds-mailing-balance>.ds-btn{grid-area:2/2;min-height:27px;padding:0 7px;font-size:12px}.ds-message-channel-ready{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ds-message-channel-ready span{color:#9a3412;background:#fff7ed;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.ds-message-channel-ready span.is-ready{color:#166534;background:#dcfce7}.ds-mailing-stat-grid{margin:0}.ds-mail-stat>div{color:#64748b;align-items:center;gap:6px;display:flex}.ds-mail-stat>div svg{width:14px;height:14px}.ds-mail-stat>div span{font-size:11px;font-weight:700}.ds-mail-stat>strong{font-size:22px}.ds-mailing-audience-card{background:linear-gradient(135deg,#eff6ff,#fff 65%);border:1px solid #dbeafe;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto minmax(250px,auto);align-items:center;gap:18px;padding:18px;display:grid;overflow:hidden}.ds-mailing-section-eyebrow{color:#2563eb;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.ds-mailing-audience-card h2,.ds-mailing-campaign-section h2{color:#0f172a;margin:0;font-size:16px}.ds-mailing-audience-card p,.ds-mailing-campaign-section header p{color:#64748b;margin:4px 0 0;font-size:11px}.ds-mailing-audience-card>strong{color:#1d4ed8;white-space:nowrap;font-size:30px}.ds-mailing-audience-card>strong small{margin-left:3px;font-size:12px}.ds-mailing-audience-card>strong.is-loading{animation:1s ease-in-out infinite ds-pulse}.ds-mailing-rule-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ds-mailing-rule-list span{color:#1e40af;background:#dbeafe;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ds-mailing-samples{border-top:1px solid #dbeafe;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:10px;display:flex}.ds-mailing-samples>span{color:#334155;background:#fffc;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;display:flex}.ds-mailing-samples small,.ds-mailing-samples .is-empty{color:#64748b;font-weight:500}.ds-mailing-campaign-section{overflow:hidden}.ds-mailing-campaign-section .ds-billing-section-head{padding:16px}.ds-mailing-toolbar{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) 125px 140px auto;gap:8px;padding:10px 16px;display:grid}.ds-mailing-toolbar input,.ds-mailing-toolbar select{color:#334155;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:0 10px;font-size:12px}.ds-mailing-table{overflow-x:auto}.ds-mailing-table-head,.ds-mailing-row{grid-template-columns:minmax(250px,1.7fr) 145px 125px 165px 135px 150px;align-items:center;gap:12px;min-width:1020px;padding:11px 16px;display:grid}.ds-mailing-table-head{color:#64748b;background:#f8fafc;font-size:10px;font-weight:800}.ds-mailing-row{cursor:pointer;border-top:1px solid #eef2f7;min-height:68px;transition:background-color .18s,box-shadow .18s}.ds-mailing-row:hover{background:#fbfdff}.ds-mailing-row.is-selected,.ds-mailing-row.is-selected:hover{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.ds-mailing-row>div{min-width:0}.ds-mailing-row strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ds-mailing-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.ds-mail-type,.ds-mail-status,.ds-message-channel{border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.ds-mail-type.is-marketing{color:#7e22ce;background:#f3e8ff}.ds-mail-type.is-service{color:#0369a1;background:#e0f2fe}.ds-message-channel-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ds-message-channel.is-email{color:#1d4ed8;background:#dbeafe}.ds-message-channel.is-sms{color:#0e7490;background:#ecfeff}.ds-message-channel.is-kakao{color:#854d0e;background:#fef9c3}.ds-mail-status.is-draft{color:#475569;background:#f1f5f9}.ds-mail-status.is-submitting,.ds-mail-status.is-scheduled{color:#92400e;background:#fef3c7}.ds-mail-status.is-submitted{color:#0369a1;background:#e0f2fe}.ds-mail-status.is-completed{color:#166534;background:#dcfce7}.ds-mail-status.is-partial{color:#9a3412;background:#ffedd5}.ds-mail-status.is-failed{color:#991b1b;background:#fee2e2}.ds-mailing-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ds-mailing-actions .ds-btn{min-height:31px;padding:0 9px;font-size:10px}.ds-mailing-locked{color:#64748b;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.ds-mailing-empty{color:#94a3b8;text-align:center;justify-items:center;gap:5px;padding:48px 20px;display:grid}.ds-mailing-empty strong{color:#475569;font-size:13px}.ds-mailing-empty p{margin:0;font-size:11px}.ds-mail-config-modal{max-width:760px}.ds-mail-config-modal form,.ds-mail-campaign-modal form{flex-direction:column;flex:1;min-height:0;display:flex}.ds-mail-config-guide{color:#1e40af;background:#eff6ff;border-radius:9px;gap:10px;margin-bottom:14px;padding:11px;display:flex}.ds-mail-config-guide svg{flex:none;width:19px;height:19px}.ds-mail-config-guide strong{font-size:12px}.ds-mail-config-guide p{color:#475569;margin:3px 0 0;font-size:10px}.ds-mail-result-settings{border-top:1px dashed #cbd5e1;gap:9px;padding-top:12px;display:grid}.ds-mail-result-settings>div:first-child strong{color:#0f172a;font-size:13px}.ds-mail-result-settings>div:first-child p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.5}.ds-mail-result-setting-row{grid-template-columns:175px minmax(0,1fr);align-items:end;gap:8px;display:grid}.ds-mail-result-setting-row>label{gap:5px;display:grid}.ds-mail-result-setting-row>label span{color:#475569;font-size:12px;font-weight:800}.ds-mail-result-setting-row>label span small{color:#94a3b8;margin-top:2px;font-size:12px;font-weight:500;display:block}.ds-mail-result-setting-row>label input{width:100%}.ds-mail-result-setting-row>div{background:#f8fafc;border:1px solid #dbe3ed;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:38px;padding:4px 5px 4px 9px;display:grid}.ds-mail-result-setting-row code{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-mail-campaign-modal{flex-direction:column;width:min(1180px,100vw - 32px);max-width:1180px;height:min(850px,100dvh - 24px);max-height:calc(100dvh - 24px);font-size:13px;display:flex;overflow:hidden}.ds-mail-campaign-modal>.ds-member-modal-head,.ds-mail-campaign-modal .ds-member-modal-foot{flex:none}.ds-mail-campaign-modal>form{flex:auto;min-height:0;overflow:hidden}.ds-mail-campaign-modal .ds-mail-campaign-body{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:0;min-height:0;padding:0;display:grid;overflow:hidden auto}.ds-mail-campaign-body>.ds-notice,.ds-mail-campaign-body>.notice{grid-column:1/-1;margin:12px 14px 0}.ds-mail-editor-fields{min-height:0;padding:16px;overflow:visible}.ds-message-channel-tabs{background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.ds-message-channel-tabs button{color:#64748b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ds-message-channel-tabs button svg{width:15px;height:15px}.ds-message-channel-tabs button.is-active{color:#1d4ed8;background:#fff;border-color:#bfdbfe;box-shadow:0 1px 2px #0f172a0f}.ds-mail-night-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;display:flex}.ds-mail-night-notice.is-active{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.ds-mail-night-notice svg{flex:none;width:15px;height:15px}.ds-mail-night-notice p{margin:0;font-size:12px;line-height:1.5}.ds-mail-night-notice strong{font-weight:800}.ds-mail-compliance{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;display:flex}.ds-mail-compliance.is-marketing{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ds-mail-compliance svg{flex:none;width:15px;height:15px}.ds-mail-compliance p{margin:0;font-size:10px;line-height:1.5}.ds-mail-body-field{gap:6px;margin-top:12px;display:grid}.ds-mail-body-field>span{color:#475569;font-size:11px;font-weight:800}.ds-mail-body-field textarea{resize:vertical;color:#334155;border:1px solid #dbe3ed;border-radius:8px;width:100%;min-height:330px;padding:12px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ds-mail-preview-panel{background:#f8fafc;border-left:1px solid #dbe3ed;flex-direction:column;min-height:0;padding:14px;display:flex;overflow:visible}.ds-mail-audience-preview{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:5px;padding:12px;display:grid}.ds-mail-audience-preview>span{color:#475569;font-size:10px;font-weight:800}.ds-mail-audience-preview>strong{color:#1d4ed8;font-size:25px}.ds-mail-audience-preview>strong small{margin-left:2px;font-size:10px}.ds-mail-audience-preview>p{color:#64748b;margin:0 0 4px;font-size:9px}.ds-mail-audience-preview>div{border-top:1px solid #dbeafe;justify-content:space-between;gap:8px;padding-top:4px;font-size:9px;display:flex}.ds-mail-audience-preview>div small{color:#64748b}.ds-mail-preview-head{color:#334155;align-items:center;gap:5px;margin:13px 0 7px;font-size:11px;display:flex}.ds-mail-preview-panel iframe{background:#fff;border:1px solid #dbe3ed;border-radius:8px;flex:1 0 280px;width:100%;min-height:280px}.ds-message-phone-preview{background:#fff;border:1px solid #dbe3ed;border-radius:16px;flex:1 0 300px;min-height:300px;padding:14px;overflow:hidden}.ds-message-phone-preview.is-kakao{background:#fffde8}.ds-message-phone-preview header{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:900}.ds-message-phone-preview>small{color:#854d0e;margin-bottom:12px;font-size:10px;display:block}.ds-message-phone-preview pre{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.65 inherit}.ds-mail-test-box{border-top:1px solid #dbe3ed;gap:7px;margin-top:10px;padding-top:10px;display:grid}.ds-mail-test-box>strong{color:#334155;font-size:11px}.ds-mail-test-box>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ds-mail-test-box input{min-width:0;height:35px;font:inherit;border:1px solid #dbe3ed;border-radius:7px;padding:0 9px;font-size:11px}.ds-mail-test-box small{color:#b45309;font-size:9px}.ds-mail-history-modal{flex-direction:column;width:min(1120px,100vw - 32px);max-width:1120px;max-height:calc(100dvh - 24px);font-size:13px;display:flex;overflow:hidden}.ds-mail-history-modal .ds-mail-history-body{padding:14px;overflow-y:auto}.ds-mail-history-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ds-mail-history-head>div{min-width:0}.ds-mail-history-head h3{color:#0f172a;margin:7px 0 0;font-size:18px}.ds-mail-history-head p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.ds-mail-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ds-mail-history-summary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px}.ds-mail-history-summary article span{color:#64748b;font-size:12px;font-weight:700;display:block}.ds-mail-history-summary article strong{color:#0f172a;margin-top:3px;font-size:20px;display:block}.ds-mail-history-summary article.is-success{background:#f0fdf4;border-color:#bbf7d0}.ds-mail-history-summary article.is-success strong{color:#15803d}.ds-mail-history-summary article.is-pending{background:#f0f9ff;border-color:#bae6fd}.ds-mail-history-summary article.is-pending strong{color:#0369a1}.ds-mail-history-summary article.is-danger{background:#fef2f2;border-color:#fecaca}.ds-mail-history-summary article.is-danger strong{color:#b91c1c}.ds-mail-engagement-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin-top:10px;padding:11px}.ds-mail-engagement-summary>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ds-mail-engagement-summary>header span{color:#2563eb;letter-spacing:.09em;font-size:12px;font-weight:900}.ds-mail-engagement-summary>header h4{color:#0f172a;margin:2px 0 0;font-size:14px}.ds-mail-engagement-summary>header p{color:#64748b;margin:0;font-size:12px}.ds-mail-engagement-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ds-mail-engagement-summary article{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:9px;display:grid}.ds-mail-engagement-summary article>svg{color:#2563eb;width:16px;height:16px}.ds-mail-engagement-summary article>span{color:#475569;font-size:12px;font-weight:800}.ds-mail-engagement-summary article>strong{color:#0f172a;font-size:18px}.ds-mail-engagement-summary article>strong small{margin-left:2px;font-size:12px}.ds-mail-engagement-summary article>em{color:#64748b;grid-column:2/-1;font-size:12px;font-style:normal}.ds-mail-history-guide{color:#1d4ed8;background:#eff6ff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.ds-mail-history-guide svg{flex:none;width:15px;height:15px;margin-top:2px}.ds-mail-history-guide p{color:#475569;margin:0;font-size:12px;line-height:1.55}.ds-mail-history-section{margin-top:16px}.ds-mail-history-section h4{color:#0f172a;margin:0 0 8px;font-size:14px}.ds-mail-attempt-list{gap:8px;display:grid}.ds-mail-attempt-list>article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:11px}.ds-mail-attempt-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-mail-attempt-list>article>header strong{color:#1e293b;font-size:13px}.ds-mail-attempt-list>article>header span{color:#64748b;margin-top:2px;font-size:12px;display:block}.ds-mail-attempt-status,.ds-mail-delivery-status{color:#0369a1;background:#e0f2fe;border-radius:999px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.ds-mail-attempt-status.is-completed,.ds-mail-delivery-status.is-delivered{color:#166534;background:#dcfce7}.ds-mail-attempt-status.is-failed,.ds-mail-attempt-status.is-cancelled,.ds-mail-delivery-status.is-failed,.ds-mail-delivery-status.is-cancelled,.ds-mail-delivery-status.is-bounced{color:#991b1b;background:#fee2e2}.ds-mail-attempt-status.is-partial{color:#9a3412;background:#ffedd5}.ds-mail-attempt-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;margin:10px 0 0;display:grid}.ds-mail-attempt-list dl div{min-width:0}.ds-mail-attempt-list dt{color:#64748b;font-size:12px;font-weight:700}.ds-mail-attempt-list dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.ds-mail-attempt-list>article>p{color:#475569;background:#f8fafc;border-radius:6px;margin:9px 0 0;padding:7px 8px;font-size:12px}.ds-mail-attempt-list>article>p.is-error{color:#b91c1c;background:#fef2f2;font-weight:700}.ds-mail-attempt-list details{color:#475569;margin-top:8px;font-size:12px}.ds-mail-attempt-list summary{cursor:pointer;font-weight:700}.ds-mail-attempt-list pre{color:#e2e8f0;background:#0f172a;border-radius:6px;max-height:180px;margin:6px 0 0;padding:9px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.ds-mail-delivery-table{border:1px solid #e2e8f0;border-radius:9px;overflow-x:auto}.ds-mail-delivery-head,.ds-mail-delivery-row{grid-template-columns:55px 170px 105px 190px minmax(250px,1fr);align-items:center;gap:9px;min-width:890px;padding:9px 10px;display:grid}.ds-mail-delivery-head{color:#64748b;background:#f8fafc;font-size:12px;font-weight:800}.ds-mail-delivery-row{color:#475569;border-top:1px solid #eef2f7;font-size:12px}.ds-mail-delivery-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-mail-delivery-row strong{color:#334155;font-size:13px;display:block}.ds-mail-delivery-row small{color:#64748b;margin-top:2px;font-size:12px;display:block}.ds-mail-event-list{gap:6px;display:grid}.ds-mail-event-list article{border-bottom:1px dashed #cbd5e1;grid-template-columns:145px 230px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.ds-mail-event-list span,.ds-mail-event-list p{color:#64748b;margin:0;font-size:12px}.ds-mail-event-list strong{color:#334155;font-size:12px}.ds-mail-detail-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ds-mail-detail-event-list article{background:#fff;border:1px solid #dbe3ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.ds-mail-detail-event-icon{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ds-mail-detail-event-list article.is-click .ds-mail-detail-event-icon{color:#0369a1;background:#e0f2fe}.ds-mail-detail-event-list article.is-unsubscribe .ds-mail-detail-event-icon{color:#b91c1c;background:#fee2e2}.ds-mail-detail-event-icon svg{width:15px;height:15px}.ds-mail-detail-event-list article>div{min-width:0}.ds-mail-detail-event-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-mail-detail-event-list header strong{color:#1e293b;font-size:13px}.ds-mail-detail-event-list header time{color:#64748b;white-space:nowrap;font-size:12px}.ds-mail-detail-event-list p,.ds-mail-detail-event-list small,.ds-mail-detail-event-list a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.45;display:block;overflow:hidden}.ds-mail-detail-event-list a{color:#2563eb;text-decoration:underline}.ds-mail-history-empty{color:#64748b;text-align:center;background:#f8fafc;border-radius:8px;margin:0;padding:16px;font-size:12px}.ds-mail-config-modal,.ds-mailing-page button,.ds-mailing-page input,.ds-mailing-page select,.ds-mail-config-modal button,.ds-mail-config-modal input,.ds-mail-config-modal select,.ds-mail-campaign-modal button,.ds-mail-campaign-modal input,.ds-mail-campaign-modal select,.ds-mail-campaign-modal textarea{font-size:13px}.ds-mailing-config small,.ds-message-channel-ready span,.ds-mail-stat>div span,.ds-mailing-section-eyebrow,.ds-mailing-audience-card p,.ds-mailing-campaign-section header p,.ds-mailing-rule-list span,.ds-mailing-samples>span,.ds-mailing-table-head,.ds-mailing-row small,.ds-mail-type,.ds-mail-status,.ds-message-channel,.ds-mailing-locked,.ds-mailing-empty p,.ds-mail-config-guide strong,.ds-mail-config-guide p,.ds-mail-night-notice p,.ds-mail-compliance p,.ds-mail-body-field>span,.ds-mail-audience-preview>span,.ds-mail-audience-preview>strong small,.ds-mail-audience-preview>p,.ds-mail-audience-preview>div,.ds-mail-preview-head,.ds-message-phone-preview>small,.ds-message-phone-preview pre,.ds-mail-test-box>strong,.ds-mail-test-box small,.ds-mail-config-modal .ds-member-form-field>span,.ds-mail-campaign-modal .ds-member-form-field>span{font-size:12px}.ds-mailing-row strong,.ds-mailing-actions .ds-btn,.ds-mail-body-field textarea,.ds-mail-test-box input,.ds-industry-report-shell{font-size:13px}.ds-industry-report-page{gap:12px;display:grid}.ds-industry-report-actions{align-items:center;gap:7px;display:flex}.ds-industry-report-actions .ds-btn{min-height:32px;padding-inline:11px;font-size:13px}.ds-industry-report-actions .ds-btn svg{width:14px;height:14px}.ds-industry-report-hero{color:#fff;background:radial-gradient(circle at 83% 8%,#22d3ee33,#0000 28%),linear-gradient(126deg,#0b2f6b 0%,#164da5 48%,#2563eb 100%);border:1px solid #2563eb;border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:18px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #1e40af2b}.ds-industry-report-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-150px;right:-90px}.ds-industry-report-hero-copy{z-index:1;min-width:0;position:relative}.ds-industry-report-hero-copy>span{color:#bfdbfe;letter-spacing:.11em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.ds-industry-report-hero-copy>span svg{color:#67e8f9;width:14px;height:14px}.ds-industry-report-hero-copy h2{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(23px,2.2vw,31px);line-height:1.32}.ds-industry-report-hero-copy>p{color:#dbeafe;word-break:keep-all;max-width:730px;margin:12px 0 0;font-size:13px;line-height:1.75}.ds-industry-report-flow{align-items:center;gap:9px;margin-top:19px;display:flex}.ds-industry-report-flow>span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.ds-industry-report-flow>span svg{color:#a5f3fc;width:13px;height:13px}.ds-industry-report-flow>svg{color:#93c5fd;width:13px;height:13px}.ds-industry-report-connector{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06143152;border:1px solid #fff3;border-radius:15px;flex-direction:column;justify-content:center;align-self:stretch;padding:18px;display:flex;position:relative}.ds-industry-report-connector-head{align-items:center;gap:11px;display:flex}.ds-industry-report-connector-head>span{color:#cbd5e1;background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ds-industry-report-connector.is-connected .ds-industry-report-connector-head>span{color:#86efac;background:#22c55e2e}.ds-industry-report-connector-head svg{width:20px;height:20px}.ds-industry-report-connector-head small{color:#93c5fd;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.ds-industry-report-connector-head strong{margin-top:3px;font-size:14px;display:block}.ds-industry-report-connector>p{color:#dbeafe;word-break:keep-all;margin:13px 0 0;font-size:12px;line-height:1.65}.ds-industry-report-connector>div:last-child{color:#cbd5e1;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.ds-industry-report-connector>div:last-child>span{background:#94a3b8;border-radius:50%;width:7px;height:7px}.ds-industry-report-connector>div:last-child>span.is-on{background:#4ade80;box-shadow:0 0 0 4px #4ade8021}.ds-industry-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ds-industry-report-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex;box-shadow:0 5px 16px #0f172a09}.ds-industry-report-stats article>span{color:#2563eb;background:#eff6ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.ds-industry-report-stats svg{width:17px;height:17px}.ds-industry-report-stats small{color:#64748b;font-size:12px;display:block}.ds-industry-report-stats strong{color:#172033;margin-top:3px;font-size:14px;display:block}.ds-industry-report-active-bar{color:#1e3a8a;text-align:left;cursor:pointer;background:linear-gradient(100deg,#eff6ff,#f8fbff);border:1px solid #93c5fd;border-radius:13px;grid-template-columns:38px minmax(220px,1fr) minmax(140px,.55fr) auto;align-items:center;gap:12px;width:100%;padding:11px 14px;display:grid;box-shadow:0 5px 15px #2563eb12}.ds-industry-report-active-bar:hover{background:#eff6ff;border-color:#60a5fa}.ds-industry-report-active-bar>span{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ds-industry-report-active-bar>span svg{width:17px;height:17px}.ds-industry-report-active-bar small{color:#2563eb;font-size:12px;font-weight:850;display:block}.ds-industry-report-active-bar strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.ds-industry-report-active-progress{background:#dbeafe;border-radius:999px;height:6px;overflow:hidden}.ds-industry-report-active-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%;transition:width .35s;display:block}.ds-industry-report-active-bar>em{color:#2563eb;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.ds-industry-report-active-bar>em svg{width:13px;height:13px}.ds-industry-report-layout{align-items:start;gap:12px;display:grid}.ds-industry-report-viewer,.ds-industry-report-history{background:#fff;border:1px solid #dde5ef;border-radius:16px;min-width:0;box-shadow:0 7px 22px #0f172a0b}.ds-industry-report-viewer{scroll-margin-top:12px;overflow:hidden}.ds-industry-report-viewer:focus{outline:none}.ds-industry-report-history{overflow:hidden}.ds-industry-report-history>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.ds-industry-report-history header small,.ds-industry-report-keywords>header small,.ds-industry-report-sources>header small,.ds-industry-report-images>header small{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900}.ds-industry-report-history header h3,.ds-industry-report-keywords>header h3,.ds-industry-report-sources>header h3,.ds-industry-report-images>header h3{color:#172033;margin:3px 0 0;font-size:15px}.ds-industry-report-history>header p{color:#64748b;margin:4px 0 0;font-size:12px}.ds-industry-report-history>header button{color:#64748b;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ds-industry-report-history>header button:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.ds-industry-report-history>header button:disabled{cursor:default;opacity:.6}.ds-industry-report-history>header svg{width:14px;height:14px}.ds-industry-report-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:170px;padding:13px;display:grid}.ds-industry-report-request-card{color:#334155;background:#fff;border:1px solid #dfe6ef;border-radius:13px;flex-direction:column;align-items:stretch;min-width:0;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 5px 15px #0f172a09}.ds-industry-report-request-card:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb14}.ds-industry-report-request-card.is-active{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 3px 0 #2563eb,0 7px 20px #2563eb17}.ds-industry-report-request-card-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:8px;padding:13px;display:flex}.ds-industry-report-request-card-open:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.ds-industry-report-request-card-open>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-industry-report-request-card-open>header>em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:800}.ds-industry-report-request-card-open>strong{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.ds-industry-report-request-card-open>p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.ds-industry-report-request-card-open>footer{border-top:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;margin-top:auto;padding-top:9px;display:grid}.ds-industry-report-request-card-open>footer>span{color:#64748b;align-items:center;gap:4px;min-width:0;font-size:12px;display:inline-flex}.ds-industry-report-request-card-open>footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-industry-report-request-card-open>footer>span:nth-child(2){color:#94a3b8;justify-self:end}.ds-industry-report-request-card-open>footer>strong{color:#2563eb;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:3px;font-size:12px;display:inline-flex}.ds-industry-report-request-card-open>footer svg{width:13px;height:13px}.ds-industry-report-card-publication-actions{background:#f8fafce0;border-top:1px solid #dbe5f0;gap:6px;padding:9px 10px 10px;display:flex}.ds-industry-report-card-publication-actions>button{color:#1d4ed8;min-width:0;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:850;display:inline-flex}.ds-industry-report-card-publication-actions>button.is-publish:hover{background:#eff6ff;border-color:#2563eb}.ds-industry-report-card-publication-actions>button.is-unpublish{color:#b91c1c;border-color:#fecaca}.ds-industry-report-card-publication-actions>button.is-unpublish:hover:not(:disabled){background:#fff1f2;border-color:#f87171}.ds-industry-report-card-publication-actions>button.is-delete{color:#64748b;border-color:#e2e8f0}.ds-industry-report-card-publication-actions>button.is-delete:hover:not(:disabled){color:#be123c;background:#fff1f2;border-color:#fda4af}.ds-industry-report-card-publication-actions>button:disabled{cursor:default;opacity:.55}.ds-industry-report-card-publication-actions svg{width:14px;height:14px}.ds-industry-report-card-progress{background:#dbeafe;border-radius:999px;height:5px;overflow:hidden}.ds-industry-report-card-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%;transition:width .3s;display:block}.ds-industry-report-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ds-industry-report-card-metrics>span{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 3px;font-size:12px;display:inline-flex}.ds-industry-report-card-metrics svg{color:#3b82f6;width:12px;height:12px}.ds-industry-report-card-metrics strong{color:#334155;font-size:12px}.ds-industry-report-history-list>p{color:#94a3b8;text-align:center;grid-column:1/-1;margin:auto;font-size:12px}.ds-industry-report-selected-head{background:#f8fafc;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ds-industry-report-selected-head small{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900}.ds-industry-report-selected-head h3{color:#172033;margin:2px 0 0;font-size:15px}.ds-industry-report-selected-head>span{color:#64748b;font-size:12px;font-weight:700}.ds-industry-report-history-status,.ds-industry-report-status{border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:850;display:inline-flex}.ds-industry-report-history-status svg,.ds-industry-report-status svg{width:12px;height:12px}.ds-industry-report-history-status.is-completed,.ds-industry-report-status.is-completed{color:#15803d;background:#ecfdf3}.ds-industry-report-history-status.is-running,.ds-industry-report-history-status.is-queued{color:#2563eb;background:#eff6ff}.ds-industry-report-history-status.is-failed{color:#be123c;background:#fff1f2}.ds-industry-report-empty,.ds-industry-report-processing,.ds-industry-report-failed{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:32px;display:flex}.ds-industry-report-empty>span,.ds-industry-report-processing>span,.ds-industry-report-failed>span{color:#2563eb;background:#eff6ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.ds-industry-report-failed>span{color:#be123c;background:#fff1f2}.ds-industry-report-empty svg,.ds-industry-report-processing svg,.ds-industry-report-failed svg{width:23px;height:23px}.ds-industry-report-empty h3,.ds-industry-report-processing h3,.ds-industry-report-failed h3{color:#172033;max-width:620px;margin:15px 0 0;font-size:17px;line-height:1.5}.ds-industry-report-empty p,.ds-industry-report-processing p,.ds-industry-report-failed p{color:#64748b;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.65}.ds-industry-report-processing>small{color:#2563eb;letter-spacing:.1em;margin-top:15px;font-size:12px;font-weight:900}.ds-industry-report-processing>em{color:#94a3b8;margin-top:11px;font-size:12px;font-style:normal}.ds-industry-report-progress{background:#e2e8f0;border-radius:999px;width:min(430px,80%);height:5px;margin-top:22px;overflow:hidden}.ds-industry-report-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22d3ee);height:100%;transition:width .35s;display:block}.ds-industry-report-progress-number{color:#2563eb;font-variant-numeric:tabular-nums;margin-top:7px;font-size:13px}.ds-industry-report-failed .ds-btn{margin-top:15px}.ds-industry-report-live-log{color:#dbeafe;text-align:left;background:#0f172a;border:1px solid #1e293b;border-radius:12px;width:100%;max-width:860px;margin-top:24px;overflow:hidden;box-shadow:0 10px 24px #0f172a29}.ds-industry-report-live-log>header{background:#172033;border-bottom:1px solid #263449;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ds-industry-report-live-log>header>div{align-items:center;gap:7px;display:flex}.ds-industry-report-live-log>header svg{color:#60a5fa;width:14px;height:14px}.ds-industry-report-live-log>header strong{font-size:12px}.ds-industry-report-live-log>header>span{color:#93c5fd;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.ds-industry-report-live-log .is-live{color:#86efac;background:#22c55e26;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:12px;font-weight:900;display:inline-flex}.ds-industry-report-live-log .is-live:before{content:"";background:#4ade80;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #4ade801f}.ds-industry-report-live-log>div{max-height:260px;padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-y:auto}.ds-industry-report-live-log>div>p{color:#cbd5e1;text-align:left;grid-template-columns:72px 66px minmax(0,1fr);gap:8px;max-width:none;margin:0;padding:6px 12px;font-size:12px;line-height:1.5;display:grid}.ds-industry-report-live-log>div>p:hover{background:#94a3b812}.ds-industry-report-live-log time{color:#64748b;font-variant-numeric:tabular-nums}.ds-industry-report-live-log em{color:#60a5fa;font-style:normal;font-weight:800}.ds-industry-report-live-log p>span{overflow-wrap:anywhere;min-width:0}.ds-industry-report-live-log p.is-empty{color:#64748b;text-align:center;display:block}.ds-industry-report-document{min-width:0}.ds-industry-report-document-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.ds-industry-report-document-head h2{color:#0f172a;letter-spacing:-.025em;margin:9px 0 0;font-size:22px;line-height:1.4}.ds-industry-report-document-head p{color:#64748b;margin:5px 0 0;font-size:12px}.ds-industry-report-published-metrics{background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 20px 0;display:grid;overflow:hidden}.ds-industry-report-published-metrics article{align-items:center;gap:9px;min-width:0;padding:11px 13px;display:flex}.ds-industry-report-published-metrics article+article{border-left:1px solid #dbeafe}.ds-industry-report-published-metrics article>svg{color:#2563eb;width:17px;height:17px}.ds-industry-report-published-metrics article>span{gap:2px;display:grid}.ds-industry-report-published-metrics small{color:#64748b;font-size:12px}.ds-industry-report-published-metrics strong{color:#1e3a8a;font-size:14px}.ds-industry-report-model{color:#2563eb;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.ds-industry-report-model>svg{width:17px;height:17px}.ds-industry-report-model small{color:#64748b;font-size:12px;display:block}.ds-industry-report-model strong{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ds-industry-report-summary{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:13px;margin:16px 20px;padding:16px}.ds-industry-report-summary>span{color:#2563eb;letter-spacing:.1em;font-size:12px;font-weight:900}.ds-industry-report-summary>p{color:#334155;white-space:pre-line;margin:8px 0 0;font-size:13px;line-height:1.8}.ds-industry-report-summary>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.ds-industry-report-summary em{color:#2563eb;background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:750}.ds-industry-report-images,.ds-industry-report-keywords,.ds-industry-report-sources{padding:3px 20px 20px}.ds-industry-report-images>header,.ds-industry-report-keywords>header,.ds-industry-report-sources>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.ds-industry-report-images>header>span,.ds-industry-report-keywords>header>span,.ds-industry-report-sources>header>span{color:#64748b;font-size:12px;font-weight:800}.ds-industry-report-images>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ds-industry-report-images figure{background:#fff;border:1px solid #dbe3ec;border-radius:12px;margin:0;overflow:hidden}.ds-industry-report-images figure>a{aspect-ratio:16/9;background:#e2e8f0;display:block;overflow:hidden}.ds-industry-report-images img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.ds-industry-report-images figure:hover img{transform:scale(1.025)}.ds-industry-report-images figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.ds-industry-report-images figcaption strong{color:#334155;font-size:12px}.ds-industry-report-images figcaption span{color:#64748b;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ds-industry-report-images figcaption svg{color:#2563eb;width:12px;height:12px}.ds-industry-report-image-error{color:#9a3412;background:#fff7ed;border-radius:9px;margin:9px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.ds-industry-report-keyword-card{background:#fff;border:1px solid #dbe3ec;border-radius:14px;margin-top:9px;overflow:hidden}.ds-industry-report-keyword-card>header{background:#f8fafc;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.ds-industry-report-keyword-card>header>span{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.ds-industry-report-keyword-card>header div small{color:#3b82f6;letter-spacing:.08em;font-size:12px;font-weight:900}.ds-industry-report-keyword-card>header h4{color:#172033;margin:3px 0 0;font-size:18px}.ds-industry-report-keyword-card>header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.6}.ds-industry-report-keyword-card>header>strong{color:#2563eb;justify-items:end;display:grid}.ds-industry-report-keyword-card>header>strong em{font-size:22px;font-style:normal;line-height:1}.ds-industry-report-keyword-card>header>strong small{color:#94a3b8;margin-top:3px;font-size:12px}.ds-industry-report-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-industry-report-analysis-grid>section{border-top:1px solid #edf1f6;min-width:0;padding:13px 14px}.ds-industry-report-analysis-grid>section:nth-child(odd){border-right:1px solid #edf1f6}.ds-industry-report-analysis-grid header{align-items:center;gap:6px;margin-bottom:7px;display:flex}.ds-industry-report-analysis-grid header>span{color:#2563eb}.ds-industry-report-analysis-grid svg{width:14px;height:14px}.ds-industry-report-analysis-grid h5,.ds-industry-report-news h5{color:#334155;margin:0;font-size:13px}.ds-industry-report-analysis-grid p{color:#475569;margin:5px 0 0;padding-left:10px;font-size:12px;line-height:1.65;position:relative}.ds-industry-report-analysis-grid p:before{content:"";background:#60a5fa;border-radius:50%;width:3px;height:3px;position:absolute;top:.68em;left:0}.ds-industry-report-analysis-grid p.is-empty{color:#94a3b8}.ds-industry-report-implications{background:#f7fbff;border-top:1px solid #dbeafe;padding:13px 14px}.ds-industry-report-implications strong{color:#1e3a8a;font-size:13px}.ds-industry-report-implications p{color:#475569;margin:6px 0 0;font-size:12px;line-height:1.65}.ds-industry-report-news{border-top:1px solid #edf1f6;padding:13px 14px}.ds-industry-report-news>h5{margin-bottom:7px}.ds-industry-report-news>a{color:inherit;border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;text-decoration:none;display:flex}.ds-industry-report-news>a:hover strong{color:#2563eb}.ds-industry-report-news a strong{color:#334155;font-size:12px}.ds-industry-report-news a p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.55}.ds-industry-report-news a small{color:#94a3b8;margin-top:5px;font-size:12px;display:block}.ds-industry-report-news a>svg{color:#94a3b8;flex:none;width:14px;height:14px}.ds-industry-report-conclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px 20px;display:grid}.ds-industry-report-conclusion-grid>section{border:1px solid #dbe3ec;border-radius:13px;padding:14px}.ds-industry-report-conclusion-grid small{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900}.ds-industry-report-conclusion-grid h3{color:#172033;margin:4px 0 9px;font-size:15px}.ds-industry-report-conclusion-grid p{color:#475569;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:7px;margin:7px 0 0;font-size:12px;line-height:1.6;display:grid}.ds-industry-report-conclusion-grid p span{color:#2563eb;background:#eff6ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:850;display:grid}.ds-industry-report-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ds-industry-report-sources a{color:inherit;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.ds-industry-report-sources a:hover{background:#f8fbff;border-color:#93c5fd}.ds-industry-report-sources a>span{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.ds-industry-report-sources a strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ds-industry-report-sources a small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.ds-industry-report-sources a>svg{color:#94a3b8;width:13px;height:13px}.ds-industry-report-token-usage{background:#f8fbff;border:1px solid #bfdbfe;border-radius:13px;margin:0 20px 20px;overflow:hidden}.ds-industry-report-token-usage>header{border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 14px;display:flex}.ds-industry-report-token-usage>header small{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900}.ds-industry-report-token-usage>header h3{color:#172033;margin:3px 0 0;font-size:15px}.ds-industry-report-token-usage>header>strong{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:22px}.ds-industry-report-token-usage>header>strong small{color:#64748b;letter-spacing:.02em;margin-left:3px;font-size:12px}.ds-industry-report-token-usage>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-industry-report-token-usage article{border-right:1px solid #dbeafe;gap:4px;min-width:0;padding:12px 14px;display:grid}.ds-industry-report-token-usage article:last-child{border-right:0}.ds-industry-report-token-usage article small{color:#64748b;font-size:12px;font-weight:750}.ds-industry-report-token-usage article strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:17px}.ds-industry-report-token-usage article span{color:#94a3b8;font-size:12px;line-height:1.45}.ds-industry-report-token-usage>p{color:#64748b;border-top:1px solid #dbeafe;margin:0;padding:9px 14px;font-size:12px;line-height:1.55}.ds-industry-report-execution-details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 20px 20px}.ds-industry-report-execution-details>summary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:850;list-style:none;display:flex}.ds-industry-report-execution-details>summary::-webkit-details-marker{display:none}.ds-industry-report-execution-details>summary span{color:#2563eb}.ds-industry-report-execution-details .ds-industry-report-live-log{max-width:none;box-shadow:none;border-width:1px 0 0;border-radius:0 0 11px 11px;margin:0}.ds-industry-report-document-foot{color:#64748b;background:#f8fafc;border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:10px 20px;font-size:12px;display:flex}.ds-industry-report-settings-modal{width:min(710px,100vw - 32px);font-size:13px}.ds-industry-report-settings-modal .ds-member-modal-title{margin-block:0}.ds-industry-report-settings-modal>form{flex-direction:column;max-height:calc(100vh - 130px);display:flex;overflow:hidden}.ds-industry-report-settings-modal .ds-member-modal-body{gap:13px;display:grid;overflow-y:auto}.ds-industry-report-settings-guide{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;gap:10px;padding:12px;display:flex}.ds-industry-report-settings-guide>span,.ds-industry-report-image-settings>header>span{color:#fff;background:#2563eb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ds-industry-report-settings-guide svg,.ds-industry-report-image-settings>header svg{width:17px;height:17px}.ds-industry-report-settings-guide strong,.ds-industry-report-image-settings>header strong{color:#1e3a8a;font-size:13px}.ds-industry-report-settings-guide p,.ds-industry-report-image-settings>header p{color:#475569;margin:3px 0 0;font-size:12px;line-height:1.55}.ds-industry-report-settings-grid,.ds-industry-report-image-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ds-industry-report-settings-modal .ds-member-form-field>span{font-size:12px}.ds-industry-report-settings-modal input,.ds-industry-report-settings-modal select,.ds-industry-report-settings-modal textarea,.ds-industry-report-settings-modal button{font-size:13px}.ds-industry-report-keyword-field textarea{resize:vertical;min-height:94px}.ds-industry-report-image-settings{background:#f8fbff;border:1px solid #dbeafe;border-radius:13px;gap:11px;padding:13px;display:grid}.ds-industry-report-image-settings>header{align-items:center;gap:10px;display:flex}.ds-industry-report-setting-toggle{cursor:pointer;border-top:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex;position:relative}.ds-industry-report-setting-toggle.is-compact{background:#fff;border:1px solid #dbeafe;border-radius:9px;align-self:end;min-height:63px;padding:9px 11px}.ds-industry-report-setting-toggle>span{min-width:0;padding-right:46px}.ds-industry-report-setting-toggle strong{color:#334155;font-size:13px;display:block}.ds-industry-report-setting-toggle small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.45;display:block}.ds-industry-report-setting-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ds-industry-report-setting-toggle>i{background:#cbd5e1;border-radius:999px;width:37px;height:21px;transition:background .18s;position:absolute;right:0}.ds-industry-report-setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a38}.ds-industry-report-setting-toggle input:checked+i{background:#2563eb}.ds-industry-report-setting-toggle input:checked+i:after{transform:translate(16px)}.ds-industry-report-setting-toggle input:disabled+i{opacity:.45}.ds-industry-report-setting-toggle.is-compact>i{right:10px}.ds-industry-report-settings-preview{background:#f1f5f9;border-radius:10px;padding:10px 12px}.ds-industry-report-settings-preview small{color:#64748b;font-size:12px;font-weight:800}.ds-industry-report-settings-preview p{color:#475569;margin:4px 0 0;font-size:12px;line-height:1.55}.ds-industry-report-settings-preview strong{color:#2563eb}@media (max-width:1180px){.ds-industry-report-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.ds-industry-report-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ds-industry-report-hero,.ds-industry-report-layout{grid-template-columns:1fr}.ds-industry-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ds-industry-report-actions{width:100%}.ds-industry-report-actions .ds-btn{flex:1;justify-content:center}.ds-industry-report-hero{padding:18px}.ds-industry-report-flow{flex-direction:column;align-items:stretch}.ds-industry-report-flow>svg{align-self:center;transform:rotate(90deg)}.ds-industry-report-stats,.ds-industry-report-analysis-grid,.ds-industry-report-conclusion-grid,.ds-industry-report-sources>div,.ds-industry-report-images>div,.ds-industry-report-settings-grid,.ds-industry-report-image-setting-grid,.ds-industry-report-token-usage>div{grid-template-columns:1fr}.ds-industry-report-history-list{grid-template-columns:1fr;padding:9px}.ds-industry-report-history>header{flex-direction:column;align-items:flex-start}.ds-industry-report-history>header button{width:100%}.ds-industry-report-selected-head{flex-direction:column;align-items:flex-start}.ds-industry-report-active-bar{grid-template-columns:36px minmax(0,1fr)}.ds-industry-report-active-progress,.ds-industry-report-active-bar>em{grid-column:2}.ds-industry-report-live-log>div>p{grid-template-columns:62px minmax(0,1fr)}.ds-industry-report-live-log p>span{grid-column:1/-1}.ds-industry-report-token-usage article{border-bottom:1px solid #dbeafe;border-right:0}.ds-industry-report-token-usage article:last-child{border-bottom:0}.ds-industry-report-analysis-grid>section:nth-child(odd){border-right:0}.ds-industry-report-document-head{flex-direction:column}.ds-industry-report-model{width:100%}.ds-industry-report-keyword-card>header{grid-template-columns:35px minmax(0,1fr)}.ds-industry-report-keyword-card>header>strong{grid-column:2;justify-items:start}.ds-industry-report-document-foot{flex-direction:column}}.ds-industry-report-history-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ds-industry-report-content-type,.ds-industry-report-category-badge,.ds-industry-report-published-badge{border-radius:999px;align-items:center;padding:3px 7px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.ds-industry-report-content-type{color:#475569;background:#f1f5f9}.ds-industry-report-category-badge{color:#6d28d9;background:#f5f3ff}.ds-industry-report-published-badge{color:#4f46e5;background:#eef2ff}.ds-industry-report-editorial-request{background:#f8fafc;border-left:3px solid #60a5fa;margin:0 20px 20px;padding:11px 13px}.ds-industry-report-editorial-request strong{color:#334155;font-size:12px}.ds-industry-report-editorial-request p{color:#526079;white-space:pre-line;margin:5px 0 0;font-size:12px;line-height:1.65}.ds-industry-report-request-modal{width:min(780px,100vw - 32px);font-size:13px}.ds-industry-report-publish-modal{width:min(600px,100vw - 32px);font-size:13px}.ds-industry-report-request-guide{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ds-industry-report-request-guide>span{color:#fff;background:#2563eb;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.ds-industry-report-request-guide svg{width:17px;height:17px}.ds-industry-report-request-guide strong{color:#1e3a8a;font-size:13px}.ds-industry-report-request-guide p{color:#526079;margin:3px 0 0;font-size:12px;line-height:1.55}.ds-industry-report-type-picker{border:0;min-width:0;margin:0;padding:0}.ds-industry-report-type-picker legend{color:#334155;margin-bottom:7px;font-size:12px;font-weight:850}.ds-industry-report-type-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ds-industry-report-type-picker label{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:11px;justify-items:start;gap:5px;min-width:0;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ds-industry-report-type-picker label:hover{background:#f8fbff;border-color:#93c5fd}.ds-industry-report-type-picker label.is-selected{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 1px #2563eb14}.ds-industry-report-type-picker input{opacity:0;width:1px;height:1px;position:absolute}.ds-industry-report-type-picker label>span{color:#64748b;background:#f1f5f9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ds-industry-report-type-picker label.is-selected>span{color:#fff;background:#2563eb}.ds-industry-report-type-picker svg{width:15px;height:15px}.ds-industry-report-type-picker strong{color:#25324a;font-size:13px}.ds-industry-report-type-picker small{color:#64748b;font-size:12px;line-height:1.45}.ds-industry-report-prompt-field textarea{resize:vertical;min-height:155px;font-size:13px;line-height:1.65}.ds-industry-report-publish-preview{background:#f8fafc;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.ds-industry-report-publish-preview>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.ds-industry-report-publish-preview strong{color:#1e293b;font-size:13px;line-height:1.45;display:block}.ds-industry-report-publish-preview p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.ds-industry-report-category-chips{flex-wrap:wrap;gap:6px;display:flex}.ds-industry-report-category-chips button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.ds-industry-report-category-chips button:hover,.ds-industry-report-category-chips button.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.ds-industry-report-category-chips span{color:#94a3b8;font-size:12px}.ds-industry-report-scheduled-badge,.ds-industry-report-image-badge{border-radius:999px;align-items:center;padding:3px 7px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.ds-industry-report-scheduled-badge{color:#c2410c;background:#fff7ed}.ds-industry-report-image-badge{color:#0e7490;background:#ecfeff}.ds-industry-report-publishing-guide{background:#fff;border:1px solid #dbeafe;border-radius:13px;padding:13px 14px}.ds-industry-report-publishing-guide>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.ds-industry-report-publishing-guide>header small{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.ds-industry-report-publishing-guide>header strong{color:#172033;margin-top:2px;font-size:14px;display:block}.ds-industry-report-publishing-guide>header p{color:#64748b;text-align:right;margin:0;font-size:12px;line-height:1.5}.ds-industry-report-publishing-guide>div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:7px;padding-top:10px;display:grid}.ds-industry-report-publishing-guide>div>span{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.ds-industry-report-publishing-guide>div>span em{color:#2563eb;background:#eff6ff;border-radius:8px;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.ds-industry-report-publishing-guide>div>span strong{color:#334155;font-size:12px}.ds-industry-report-publishing-guide>div>span small{color:#94a3b8;font-size:12px}.ds-industry-report-publishing-guide>div>svg{color:#94a3b8;width:13px;height:13px}.ds-industry-report-editorial-request details{border-top:1px dashed #cbd5e1;margin-top:9px;padding-top:8px}.ds-industry-report-editorial-request summary{color:#2563eb;cursor:pointer;font-size:12px;font-weight:800}.ds-industry-report-search-optimization{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:13px;margin:0 20px 20px;overflow:hidden}.ds-industry-report-search-optimization>header{border-bottom:1px solid #dbeafe;align-items:center;gap:10px;padding:13px 14px;display:flex}.ds-industry-report-search-optimization>header>span{color:#fff;background:#2563eb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ds-industry-report-search-optimization>header svg{width:17px;height:17px}.ds-industry-report-search-optimization>header small{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900}.ds-industry-report-search-optimization>header h3{color:#172033;margin:2px 0 0;font-size:15px}.ds-industry-report-search-optimization>header p{color:#64748b;margin:3px 0 0;font-size:12px}.ds-industry-report-search-meta{border-bottom:1px solid #dbeafe;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-industry-report-search-meta article{min-width:0;padding:12px 14px}.ds-industry-report-search-meta article+article{border-left:1px solid #dbeafe}.ds-industry-report-search-meta span{color:#64748b;font-size:12px;font-weight:800;display:block}.ds-industry-report-search-meta strong,.ds-industry-report-search-meta p{color:#1e293b;margin:5px 0 0;font-size:13px;line-height:1.55;display:block}.ds-industry-report-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ds-industry-report-search-grid>article{background:#fff;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:11px}.ds-industry-report-search-grid>article.is-wide{grid-column:1/-1}.ds-industry-report-search-grid strong{color:#1e3a8a;margin-bottom:7px;font-size:13px;display:block}.ds-industry-report-search-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.ds-industry-report-search-grid article>div span{color:#2563eb;background:#eff6ff;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.ds-industry-report-search-grid p{color:#475569;margin:5px 0 0;padding-left:10px;font-size:12px;line-height:1.6;position:relative}.ds-industry-report-search-grid p:before{content:"";background:#60a5fa;border-radius:50%;width:3px;height:3px;position:absolute;top:.7em;left:0}.ds-industry-report-search-grid p.is-empty{color:#94a3b8}.ds-industry-report-loaded-settings{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:12px}.ds-industry-report-loaded-settings>header{align-items:flex-start;gap:8px;display:flex}.ds-industry-report-loaded-settings>header>svg{color:#2563eb;flex:none;width:16px;height:16px;margin-top:1px}.ds-industry-report-loaded-settings>header strong{color:#1e3a8a;font-size:13px}.ds-industry-report-loaded-settings>header p{color:#64748b;margin:2px 0 0;font-size:12px}.ds-industry-report-loaded-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ds-industry-report-loaded-settings article{background:#fff;border:1px solid #dbeafe;border-radius:9px;padding:10px}.ds-industry-report-loaded-settings article>span{color:#2563eb;font-size:12px;font-weight:850}.ds-industry-report-loaded-settings article>strong{color:#334155;margin-top:4px;font-size:12px;line-height:1.5;display:block}.ds-industry-report-loaded-settings article>p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.55}.ds-industry-report-type-search-settings{background:#fff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.ds-industry-report-type-search-settings .is-wide{grid-column:1/-1}.ds-industry-report-type-search-settings textarea{resize:vertical;font-size:13px;line-height:1.6}.ds-industry-report-request-image-settings{background:#f8faff;border:1px solid #c7d2fe;border-radius:13px;gap:11px;padding:13px;display:grid}.ds-industry-report-request-image-settings>header{align-items:flex-start;gap:10px;display:flex}.ds-industry-report-request-image-settings>header>span{color:#fff;background:#4f46e5;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.ds-industry-report-request-image-settings>header svg{width:17px;height:17px}.ds-industry-report-request-image-settings>header strong{color:#312e81;font-size:13px}.ds-industry-report-request-image-settings>header p{color:#5b6477;margin:3px 0 0;font-size:12px;line-height:1.55}.ds-industry-report-request-image-grid{border-top:1px solid #dbe4ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:11px;display:grid}.ds-industry-report-request-image-grid .is-wide{grid-column:1/-1}.ds-industry-report-request-image-grid textarea{resize:vertical;font-size:13px;line-height:1.6}.ds-industry-report-request-image-settings>footer{color:#4f46e5;background:#eef2ff;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.55;display:flex}.ds-industry-report-request-image-settings>footer svg{flex:none;width:15px;height:15px;margin-top:1px}.ds-industry-report-settings-modal{width:min(840px,100vw - 32px)}.ds-industry-report-writing-settings{background:#f8fbff;border:1px solid #dbeafe;border-radius:13px;gap:10px;padding:13px;display:grid}.ds-industry-report-writing-settings.is-category{background:#faf9ff;border-color:#ddd6fe}.ds-industry-report-writing-settings>header{align-items:flex-start;gap:9px;display:flex}.ds-industry-report-writing-settings>header>span{color:#fff;background:#2563eb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ds-industry-report-writing-settings.is-category>header>span{background:#7c3aed}.ds-industry-report-writing-settings>header svg{width:16px;height:16px}.ds-industry-report-writing-settings>header strong{color:#1e3a8a;font-size:13px}.ds-industry-report-writing-settings.is-category>header strong{color:#5b21b6}.ds-industry-report-writing-settings>header p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.55}.ds-industry-report-setting-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ds-industry-report-setting-tabs button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:800}.ds-industry-report-setting-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.ds-industry-report-setting-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ds-industry-report-setting-editor textarea{resize:vertical;min-height:88px;font-size:12px;line-height:1.55}.ds-industry-report-publish-modal{flex-direction:column;width:min(1180px,100vw - 28px);height:min(880px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.ds-industry-report-publish-modal>.ds-member-modal-head,.ds-industry-report-publish-modal .ds-member-modal-foot{flex:none}.ds-industry-report-publish-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ds-industry-report-publish-modal .ds-member-modal-body{flex:auto;min-height:0;display:block;overflow-y:auto}.ds-industry-report-publish-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:13px;min-width:0;display:grid}.ds-industry-report-full-preview{background:#f8fafc;border:1px solid #dbe3ec;border-radius:13px;overflow:hidden}.ds-industry-report-full-preview>header{background:#fff;border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.ds-industry-report-full-preview>header span{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900}.ds-industry-report-full-preview>header strong{color:#64748b;font-size:12px}.ds-industry-report-full-preview-canvas{background:#e9eef5;max-height:calc(100dvh - 190px);padding:12px;overflow:auto}.ds-industry-report-full-preview-canvas>.ds-published-template{min-width:0;box-shadow:none}.ds-industry-report-publish-controls{gap:10px;display:grid}.ds-industry-report-publish-mode{border:0;gap:6px;margin:0;padding:0;display:grid}.ds-industry-report-publish-mode legend{color:#334155;margin-bottom:2px;font-size:12px;font-weight:850}.ds-industry-report-publish-mode label{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid;position:relative}.ds-industry-report-publish-mode label.is-selected{background:#eff6ff;border-color:#60a5fa}.ds-industry-report-publish-mode input{opacity:0;width:1px;height:1px;position:absolute}.ds-industry-report-publish-mode label>svg{color:#2563eb;width:17px;height:17px}.ds-industry-report-publish-mode label>span{gap:2px;display:grid}.ds-industry-report-publish-mode strong{color:#334155;font-size:12px}.ds-industry-report-publish-mode small{color:#64748b;font-size:12px}.ds-industry-report-publish-check{background:#ecfdf5;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.ds-industry-report-publish-check>svg{color:#16a34a;flex:none;width:16px;height:16px}.ds-industry-report-publish-check>span{gap:2px;display:grid}.ds-industry-report-publish-check strong{color:#166534;font-size:12px}.ds-industry-report-publish-check small{color:#15803d;font-size:12px;line-height:1.45}@media (max-width:760px){.ds-industry-report-loaded-settings>div,.ds-industry-report-type-search-settings,.ds-industry-report-request-image-grid,.ds-industry-report-setting-editor,.ds-industry-report-publish-layout{grid-template-columns:1fr}.ds-industry-report-setting-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-industry-report-publish-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.ds-industry-report-full-preview-canvas{max-height:none;padding:7px}.ds-industry-report-publishing-guide>header{flex-direction:column;align-items:flex-start}.ds-industry-report-publishing-guide>header p{text-align:left}.ds-industry-report-publishing-guide>div{grid-template-columns:1fr}.ds-industry-report-publishing-guide>div>svg{justify-self:center;transform:rotate(90deg)}}.ds-published-report-shell{font-size:13px}.ds-published-report-page{color:#172033;gap:16px;display:grid}.ds-published-report-masthead{color:#fff;background:#102b5c;border-radius:16px;grid-template-columns:minmax(0,1fr) 175px;align-items:center;gap:18px;padding:19px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #0f2b5c21}.ds-published-report-masthead:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-145px;right:-75px}.ds-published-report-masthead>div:first-child{z-index:1;position:relative}.ds-published-report-masthead>div:first-child>span{color:#93c5fd;letter-spacing:.12em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.ds-published-report-masthead>div:first-child>span svg{color:#67e8f9;width:14px;height:14px}.ds-published-report-masthead h2{letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.25}.ds-published-report-masthead p{color:#dbeafe;word-break:keep-all;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.55}.ds-published-report-masthead-mark{z-index:1;border-left:1px solid #ffffff2e;grid-template-columns:auto 1fr;justify-self:end;align-items:center;gap:0 8px;padding-left:21px;display:grid;position:relative}.ds-published-report-masthead-mark>svg{color:#67e8f9;grid-row:1/span 2;width:35px;height:35px}.ds-published-report-masthead-mark strong{font-size:28px;line-height:1}.ds-published-report-masthead-mark span{color:#93c5fd;letter-spacing:.08em;font-size:12px;font-weight:800;line-height:1.35}.ds-published-report-categories{border-bottom:1px solid #dbe3ec;align-items:center;gap:7px;padding:0 1px 11px;display:flex;overflow-x:auto}.ds-published-report-categories button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.ds-published-report-categories button:hover{color:#1d4ed8;border-color:#93c5fd}.ds-published-report-categories button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.ds-published-report-categories button span{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;min-width:17px;padding:1px 5px;font-size:12px}.ds-published-report-categories button.is-active span{color:#fff;background:#fff3}.ds-published-report-featured{min-width:0;color:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:14px;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:15px;padding:12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0b}.ds-published-report-featured:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 9px 22px #0f172a12}.ds-published-report-featured>img,.ds-published-report-featured>.ds-published-report-image-placeholder{object-fit:cover;color:#2563eb;background:linear-gradient(145deg,#dbeafe,#eff6ff 55%,#e0f2fe);border-radius:10px;align-self:start;place-items:center;width:190px;height:124px;min-height:0;display:grid;overflow:hidden}.ds-published-report-image-placeholder svg{width:46px;height:46px}.ds-published-report-featured>div{flex-direction:column;min-width:0;padding:2px 34px 2px 0;display:flex}.ds-published-report-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:12px;display:flex}.ds-published-report-meta>span,.ds-published-report-meta>em{border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.ds-published-report-meta>span{color:#1d4ed8;background:#eff6ff}.ds-published-report-meta>em{color:#475569;background:#f1f5f9}.ds-published-report-meta time{align-items:center;gap:4px;display:inline-flex}.ds-published-report-meta time svg{width:12px;height:12px}.ds-published-report-featured h2{color:#0f172a;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.4;display:-webkit-box;overflow:hidden}.ds-published-report-featured p{color:#526079;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.ds-published-report-keywords{flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;display:flex}.ds-published-report-keywords span{color:#2563eb;font-size:12px;font-weight:750}.ds-published-report-featured-arrow{color:#2563eb;background:#f8fbff;border:1px solid #dbeafe;border-radius:50%;place-items:center;width:27px;height:27px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:absolute;top:12px;right:13px}.ds-published-report-featured-arrow svg{width:14px;height:14px}.ds-published-report-featured:hover .ds-published-report-featured-arrow{background:#eff6ff;border-color:#93c5fd;transform:translate(2px)}.ds-published-report-feed{border-top:2px solid #172033;padding-top:15px}.ds-published-report-feed>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.ds-published-report-feed>header span{color:#2563eb;letter-spacing:.1em;font-size:12px;font-weight:900}.ds-published-report-feed>header h2{color:#172033;margin:3px 0 0;font-size:18px}.ds-published-report-feed>header>strong{color:#94a3b8;letter-spacing:.08em;font-size:12px}.ds-published-report-feed>div{grid-template-columns:1fr;gap:8px;display:grid}.ds-published-report-feed>div>a{min-width:0;color:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:13px;padding:9px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.ds-published-report-feed>div>a:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a12}.ds-published-report-feed>div>a>img,.ds-published-report-feed .ds-published-report-image-placeholder{object-fit:cover;color:#2563eb;background:linear-gradient(145deg,#dbeafe,#f8fbff);border-radius:9px;align-self:start;place-items:center;width:140px;height:94px;display:grid;overflow:hidden}.ds-published-report-feed .ds-published-report-image-placeholder svg{width:28px;height:28px}.ds-published-report-feed article{min-width:0;padding:1px 4px 1px 0}.ds-published-report-feed h3{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-published-report-feed article>p{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.ds-published-report-feed footer{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.ds-published-report-feed footer svg{color:#2563eb;width:14px;height:14px}.ds-published-report-empty{text-align:center;background:#fff;border:1px solid #dbe3ec;border-radius:16px;place-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.ds-published-report-empty>span{color:#2563eb;background:#eff6ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.ds-published-report-empty svg{width:24px;height:24px}.ds-published-report-empty h2{margin:14px 0 0;font-size:18px}.ds-published-report-empty p{color:#64748b;margin:7px 0 0;font-size:13px}.ds-published-report-article-page{max-width:980px;margin:0 auto}.ds-published-report-detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex;position:relative}.ds-published-report-back{color:#526079;align-items:center;gap:5px;margin-bottom:11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ds-published-report-detail-actions .ds-published-report-back{margin-bottom:0}.ds-published-report-back:hover{color:#2563eb}.ds-published-report-back svg{width:14px;height:14px}.ds-published-report-share-control{z-index:31;position:relative}.ds-published-report-share-button{color:#1d4ed8;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.ds-published-report-share-button:hover{background:#eff6ff;border-color:#60a5fa}.ds-published-report-share-button svg{width:14px;height:14px}.ds-published-report-share-button.is-copied{color:#15803d;background:#f0fdf4;border-color:#86efac}.ds-published-report-article{background:#fff;border:1px solid #dbe3ec;border-radius:17px;overflow:hidden;box-shadow:0 9px 26px #0f172a0d}.ds-published-report-article>header{padding:32px 40px 26px}.ds-published-report-article>header h1{color:#0f172a;letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(27px,3.1vw,40px);line-height:1.32}.ds-published-report-article>header>p{color:#475569;white-space:pre-line;margin:15px 0 0;font-size:15px;line-height:1.9}.ds-published-report-cover{background:#e2e8f0;margin:0}.ds-published-report-cover img{object-fit:cover;width:100%;max-height:560px;display:block}.ds-published-report-cover figcaption{color:#94a3b8;background:#f8fafc;padding:8px 40px;font-size:12px}.ds-published-report-article-body{gap:18px;padding:28px 40px 40px;display:grid}.ds-published-report-topic{border:1px solid #dbe3ec;border-radius:14px;overflow:hidden}.ds-published-report-topic>header{background:#f8fafc;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.ds-published-report-topic>header>span{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.ds-published-report-topic>header small{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900}.ds-published-report-topic>header h2{color:#172033;margin:3px 0 0;font-size:20px}.ds-published-report-topic>header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.65}.ds-published-report-topic>header>strong{color:#2563eb;justify-items:end;font-size:22px;display:grid}.ds-published-report-topic>header>strong small{color:#94a3b8}.ds-published-report-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-published-report-topic-grid>section{border-top:1px solid #edf1f6;padding:14px 16px}.ds-published-report-topic-grid>section:nth-child(odd){border-right:1px solid #edf1f6}.ds-published-report-topic-grid header{color:#2563eb;align-items:center;gap:6px;display:flex}.ds-published-report-topic-grid header svg{width:14px;height:14px}.ds-published-report-topic-grid h3{color:#334155;margin:0;font-size:13px}.ds-published-report-topic-grid p{color:#475569;margin:7px 0 0;padding-left:11px;font-size:13px;line-height:1.75;position:relative}.ds-published-report-topic-grid p:before{content:"";background:#60a5fa;border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:0}.ds-published-report-implications{background:#f7fbff;border-top:1px solid #bfdbfe;padding:15px 16px}.ds-published-report-implications strong{color:#1e3a8a;font-size:13px}.ds-published-report-implications p{color:#475569;margin:7px 0 0;font-size:13px;line-height:1.75}.ds-published-report-related-news{border-top:1px solid #edf1f6;padding:15px 16px}.ds-published-report-related-news>h3{color:#334155;margin:0 0 8px;font-size:14px}.ds-published-report-related-news>a{color:inherit;border-top:1px dashed #dbe3ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;text-decoration:none;display:flex}.ds-published-report-related-news a strong{color:#334155;font-size:13px}.ds-published-report-related-news a p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.6}.ds-published-report-related-news a small{color:#94a3b8;margin-top:5px;font-size:12px;display:block}.ds-published-report-related-news a>svg{color:#94a3b8;flex:none;width:14px;height:14px}.ds-published-report-conclusion{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ds-published-report-conclusion>section{border:1px solid #dbe3ec;border-radius:13px;padding:15px}.ds-published-report-conclusion h2{color:#172033;margin:0 0 9px;font-size:16px}.ds-published-report-conclusion p{color:#475569;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.65;display:grid}.ds-published-report-conclusion p span{color:#2563eb;background:#eff6ff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:850;display:grid}.ds-published-report-source-list{border-top:2px solid #172033;padding-top:14px}.ds-published-report-source-list>header span{color:#2563eb;letter-spacing:.1em;font-size:12px;font-weight:900}.ds-published-report-source-list>header h2{margin:3px 0 9px;font-size:17px}.ds-published-report-source-list>a{color:inherit;border-top:1px solid #edf1f6;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.ds-published-report-source-list>a>span{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.ds-published-report-source-list a strong{color:#334155;font-size:12px;display:block}.ds-published-report-source-list a small{color:#94a3b8;margin-top:3px;font-size:12px;display:block}.ds-published-report-source-list a>svg{color:#94a3b8;width:13px;height:13px}.ds-published-template{background:#fff;border:1px solid #dbe3ec;border-radius:17px;overflow:hidden;box-shadow:0 9px 26px #0f172a0d}.ds-published-template-cover-placeholder{color:#2563eb;background:linear-gradient(145deg,#dbeafe,#f8fbff);place-content:center;justify-items:center;gap:7px;min-height:300px;display:grid}.ds-published-template-cover-placeholder svg{width:48px;height:48px}.ds-published-template-cover-placeholder span{letter-spacing:.08em;font-size:15px;font-weight:900}.ds-published-template-cover-placeholder small{color:#64748b;font-size:12px}.ds-published-template.is-news{border-top:5px solid #dc2626;border-radius:6px 6px 14px 14px}.ds-news-template-head{padding:29px 42px 25px}.ds-news-template-brand{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.ds-news-template-brand span{color:#111827;letter-spacing:.08em;font-size:15px;font-weight:950}.ds-news-template-brand em{color:#fff;letter-spacing:.06em;background:#dc2626;border-radius:3px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900}.ds-published-template.is-news .ds-published-report-meta>span{color:#b91c1c;background:#fef2f2}.ds-news-template-head h1{color:#111827;letter-spacing:-.04em;max-width:850px;margin:15px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(30px,3.7vw,47px);line-height:1.23}.ds-news-template-head>p{color:#374151;border-left:4px solid #dc2626;max-width:820px;margin:15px 0 0;padding-left:14px;font-size:15px;font-weight:650;line-height:1.8}.ds-published-template.is-news .ds-published-report-cover img{object-fit:contain;height:auto;max-height:none}.ds-news-template-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;padding:30px 42px 36px;display:grid}.ds-news-template-layout>main{gap:30px;display:grid}.ds-news-template-story{border-bottom:1px solid #d1d5db;padding-bottom:27px}.ds-news-template-story>span{color:#dc2626;letter-spacing:.1em;font-size:12px;font-weight:950}.ds-news-template-story>h2{color:#111827;margin:5px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:25px;line-height:1.35}.ds-news-template-story>strong{color:#4b5563;margin-top:8px;font-size:13px;line-height:1.7;display:block}.ds-news-template-story>p{color:#374151;margin:13px 0 0;font-size:14px;line-height:1.85}.ds-news-template-story>div:not(.ds-published-report-related-news){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ds-news-template-story>div>section{border:1px solid #e5e7eb;padding:12px}.ds-news-template-story>div h3{color:#111827;margin:0;font-size:13px}.ds-news-template-story>div section p{color:#4b5563;margin:7px 0 0;padding-left:10px;font-size:12px;line-height:1.65;position:relative}.ds-news-template-story>div section p:before{content:"";background:#dc2626;border-radius:50%;width:3px;height:3px;position:absolute;top:.72em;left:0}.ds-news-template-layout>aside{background:#f9fafb;border-top:4px solid #111827;padding:15px;position:sticky;top:78px}.ds-news-template-layout>aside>span{color:#dc2626;letter-spacing:.09em;font-size:12px;font-weight:950}.ds-news-template-layout>aside h2{margin:4px 0 10px;font-family:Georgia,Noto Serif KR,serif;font-size:18px}.ds-news-template-layout>aside p{color:#4b5563;border-top:1px solid #e5e7eb;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;padding:10px 0;font-size:12px;line-height:1.6;display:grid}.ds-news-template-layout>aside p strong{color:#dc2626;font-size:15px}.ds-news-template-sources{padding:0 42px 36px}.ds-published-template.is-blog{background:#fffcf5;border-color:#eadfca;max-width:860px;margin-inline:auto}.ds-blog-template-head{text-align:center;padding:38px 54px 30px}.ds-blog-template-head>span{color:#18754a;letter-spacing:.05em;background:#e7f4ec;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.ds-blog-template-head>span svg{width:14px;height:14px}.ds-blog-template-head .ds-published-report-meta{justify-content:center;margin-top:16px}.ds-blog-template-head h1{color:#2f352e;letter-spacing:-.035em;margin:18px auto 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(29px,3.4vw,43px);line-height:1.34}.ds-blog-template-head>p{color:#596258;max-width:680px;margin:17px auto 0;font-size:15px;line-height:1.9}.ds-blog-template-author{text-align:left;align-items:center;gap:9px;margin-top:20px;display:inline-flex}.ds-blog-template-author i{color:#fff;background:#18754a;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.ds-blog-template-author strong{color:#34413a;font-size:12px}.ds-blog-template-author small{color:#849087;margin-top:2px;font-size:12px;font-weight:500;display:block}.ds-published-template.is-blog .ds-published-template-cover-placeholder{color:#18754a;background:linear-gradient(145deg,#dfeee3,#f7f1df)}.ds-blog-template-body{gap:34px;max-width:690px;margin:0 auto;padding:32px 30px 45px;display:grid}.ds-blog-template-body>.ds-published-report-keywords{justify-content:center;margin:0}.ds-blog-template-body>section:not(.ds-published-report-source-list)>small{color:#18754a;letter-spacing:.12em;font-size:12px;font-weight:950}.ds-blog-template-body>section>h2{color:#303b34;margin:7px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:26px;line-height:1.4}.ds-blog-template-body>section>p{color:#505b53;margin:12px 0 0;font-size:14px;line-height:1.95}.ds-blog-template-body>section>p.is-lead{color:#35443b;border-left:3px solid #8ebfa1;padding-left:13px;font-weight:700}.ds-blog-template-body blockquote{color:#28543a;background:#eaf4ed;border:0;border-radius:14px;margin:20px 0 0;padding:19px 21px;font-family:Georgia,Noto Serif KR,serif;font-size:16px;line-height:1.75}.ds-blog-template-body blockquote svg{vertical-align:middle;width:17px;height:17px;margin-right:7px}.ds-blog-template-checklist{background:#f2f8f3;border:1px solid #d5e6d9;border-radius:15px;padding:19px}.ds-blog-template-checklist>span{color:#18754a;letter-spacing:.1em;font-size:12px;font-weight:950}.ds-blog-template-checklist h2{color:#303b34;margin:5px 0 10px;font-size:19px}.ds-blog-template-checklist p{color:#4b5b50;margin:7px 0 0;padding-left:19px;font-size:13px;line-height:1.7;position:relative}.ds-blog-template-checklist p:before{content:"✓";color:#18754a;font-weight:900;position:absolute;left:0}.ds-published-template.is-webzine{background:#111827;border:0}.ds-webzine-template-hero{color:#fff;background:radial-gradient(circle at 85% 5%,#22d3ee3d,#0000 35%),linear-gradient(135deg,#111827,#1e1b4b 62%,#164e63);grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:25px;min-height:380px;padding:46px;display:grid;overflow:hidden}.ds-webzine-template-hero>div>span{color:#67e8f9;letter-spacing:.14em;font-size:12px;font-weight:950}.ds-webzine-template-hero .ds-published-report-meta{color:#cbd5e1;margin-top:18px}.ds-webzine-template-hero .ds-published-report-meta>span{color:#a5f3fc;background:#22d3ee26}.ds-webzine-template-hero .ds-published-report-meta>em{color:#e2e8f0;background:#ffffff1f}.ds-webzine-template-hero h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:16px 0 0;font-size:clamp(33px,4.3vw,55px);line-height:1.13}.ds-webzine-template-hero p{color:#dbeafe;max-width:700px;margin:17px 0 0;font-size:14px;line-height:1.85}.ds-webzine-template-hero>strong{color:#a5f3fc;letter-spacing:.18em;align-self:center;justify-items:end;font-size:12px;display:grid}.ds-webzine-template-hero>strong em{color:#fff;letter-spacing:-.08em;font-size:76px;font-style:normal;line-height:.9}.ds-published-template.is-webzine .ds-published-report-cover figcaption{color:#94a3b8;background:#0f172a}.ds-published-template.is-webzine .ds-published-template-cover-placeholder{color:#a5f3fc;background:linear-gradient(135deg,#312e81,#155e75)}.ds-webzine-template-body{background:#f8fafc;padding:38px 42px 44px}.ds-webzine-template-body>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.ds-webzine-template-body>header>span{color:#7c3aed;letter-spacing:.12em;grid-column:1/-1;font-size:12px;font-weight:950}.ds-webzine-template-body>header h2{color:#111827;margin:3px 0 0;font-size:26px}.ds-webzine-template-body>header .ds-published-report-keywords{justify-content:flex-end;margin:0}.ds-webzine-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds-webzine-template-grid>section{background:#fff;border:1px solid #dbe3ec;border-radius:15px;padding:20px;overflow:hidden}.ds-webzine-template-grid>section:nth-child(3n+1){background:linear-gradient(135deg,#eef2ff,#ecfeff);grid-column:1/-1}.ds-webzine-template-grid>section>div:first-child{color:#7c3aed;justify-content:space-between;align-items:center;display:flex}.ds-webzine-template-grid>section>div:first-child span{font-size:25px;font-weight:950}.ds-webzine-template-grid>section>div:first-child em{font-size:12px;font-style:normal;font-weight:900}.ds-webzine-template-grid h2{color:#111827;margin:9px 0 0;font-size:23px}.ds-webzine-template-grid>section>strong{color:#475569;margin-top:8px;font-size:13px;line-height:1.7;display:block}.ds-webzine-template-grid>section>p{color:#475569;margin:10px 0 0;font-size:13px;line-height:1.75}.ds-webzine-template-grid .ds-published-report-implications{background:#f5f3ff;border-top:1px solid #ddd6fe;margin:15px -20px -20px}.ds-webzine-template-body>blockquote{color:#fff;background:#111827;border:0;margin:28px 0;padding:28px 32px}.ds-webzine-template-body>blockquote span{color:#67e8f9;letter-spacing:.12em;font-size:12px;font-weight:950}.ds-webzine-template-body>blockquote p{margin:9px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:22px;line-height:1.65}.ds-webzine-template-end{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;display:grid}.ds-webzine-template-end .ds-published-report-conclusion>section{background:#f5f3ff;border-color:#ddd6fe}.ds-ai-report-samples-page{gap:14px;display:grid}.ds-ai-report-samples-guide{background:linear-gradient(110deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.ds-ai-report-samples-guide span{color:#2563eb;letter-spacing:.1em;font-size:12px;font-weight:950}.ds-ai-report-samples-guide h2{color:#172033;margin:3px 0 0;font-size:18px}.ds-ai-report-samples-guide p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.6}.ds-ai-report-samples-guide>strong{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.ds-ai-report-sample-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ds-ai-report-sample-tabs button{color:#475569;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.ds-ai-report-sample-tabs button:hover,.ds-ai-report-sample-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.ds-ai-report-sample-tabs button>span{background:#f1f5f9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ds-ai-report-sample-tabs button.is-active>span{color:#fff;background:#2563eb}.ds-ai-report-sample-tabs svg{width:16px;height:16px}.ds-ai-report-sample-tabs strong,.ds-ai-report-sample-tabs small{display:block}.ds-ai-report-sample-tabs strong{font-size:13px}.ds-ai-report-sample-tabs small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-ai-report-sample-canvas{background:#e9eef5;border:1px solid #cbd5e1;border-radius:16px;padding:14px}.ds-ai-report-sample-canvas>header{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 12px;display:flex}.ds-ai-report-sample-canvas>header span{color:#2563eb;letter-spacing:.1em;font-size:12px;font-weight:950;display:block}.ds-ai-report-sample-canvas>header strong{color:#334155;margin-top:2px;font-size:13px;display:block}.ds-ai-report-sample-canvas>header em{color:#be123c;background:#fff1f2;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}@media (max-width:900px){.ds-industry-report-publish-layout{grid-template-columns:1fr}.ds-ai-report-sample-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-news-template-layout{grid-template-columns:1fr}.ds-news-template-layout>aside{position:static}.ds-webzine-template-end{grid-template-columns:1fr}}@media (max-width:720px){.ds-industry-report-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-published-report-masthead{grid-template-columns:1fr;padding:17px 18px}.ds-published-report-masthead-mark{display:none}.ds-published-report-featured{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:9px}.ds-published-report-featured>img,.ds-published-report-featured>.ds-published-report-image-placeholder{aspect-ratio:auto;width:104px;height:94px;min-height:0}.ds-published-report-featured>div{padding:0 28px 0 0}.ds-published-report-featured-arrow{width:24px;height:24px;top:9px;right:9px}.ds-published-report-featured h2{margin-top:7px;font-size:14px}.ds-published-report-featured p,.ds-published-report-featured .ds-published-report-keywords{display:none}.ds-published-report-feed>div>a{grid-template-columns:92px minmax(0,1fr);gap:9px;padding:7px}.ds-published-report-feed>div>a>img,.ds-published-report-feed .ds-published-report-image-placeholder{width:92px;height:78px}.ds-published-report-feed article>p{display:none}.ds-published-report-article>header{padding:23px 19px 20px}.ds-published-report-detail-actions{align-items:stretch}.ds-published-report-share-button{min-height:32px;padding-inline:9px}.ds-published-report-cover figcaption{padding-inline:19px}.ds-published-report-article-body{padding:20px 19px 28px}.ds-published-report-topic-grid,.ds-published-report-conclusion{grid-template-columns:1fr}.ds-published-report-topic-grid>section:nth-child(odd){border-right:0}.ds-news-template-head,.ds-news-template-layout,.ds-news-template-sources{padding-inline:19px}.ds-news-template-story>div:not(.ds-published-report-related-news),.ds-webzine-template-grid{grid-template-columns:1fr}.ds-blog-template-head{padding:29px 20px 24px}.ds-blog-template-body{padding:25px 19px 35px}.ds-webzine-template-hero{grid-template-columns:1fr;min-height:330px;padding:29px 20px}.ds-webzine-template-hero>strong{display:none}.ds-webzine-template-body{padding:28px 19px 35px}.ds-webzine-template-body>header{grid-template-columns:1fr}.ds-webzine-template-body>header .ds-published-report-keywords{justify-content:flex-start}.ds-ai-report-samples-guide{flex-direction:column;align-items:flex-start}.ds-ai-report-sample-tabs{grid-template-columns:1fr}}.ds-company-page{gap:10px;padding-bottom:32px;display:grid}.ds-company-hero{background:radial-gradient(circle at 92% 12%,#6366f121,#0000 34%),linear-gradient(135deg,#eff6ff 0%,#fff 58%,#eef2ff 100%);border:1px solid #60a5fa;border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);gap:12px;padding:20px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2563eb17}.ds-company-hero-copy>span,.ds-company-recommendations header span{color:#2563eb;letter-spacing:.16em;font-size:9px;font-weight:900}.ds-company-hero-copy h1{color:#0f172a;margin:6px 0 0;font-size:24px;line-height:1.3}.ds-company-hero-copy>p{color:#64748b;max-width:720px;margin:7px 0 14px;font-size:12px;line-height:1.6}.ds-company-hero-copy>div{flex-wrap:wrap;gap:6px;display:flex}.ds-company-hero-badge{color:#334155;background:#ffffffd1;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:5px;padding:5px 14px 5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ds-company-hero-badge svg{color:#2563eb;width:12px;height:12px}.ds-company-completion{background:#ffffffc7;border:1px solid #bfdbfecc;border-radius:12px;align-content:center;align-self:stretch;gap:7px;padding:16px;display:grid}.ds-company-completion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-company-completion-head>span{color:#64748b;font-size:10px;font-weight:800}.ds-company-completion-head>strong{color:#1d4ed8;text-align:right;margin-left:auto;font-size:28px;line-height:1}.ds-company-completion-head>strong small{margin-left:2px;font-size:11px}.ds-company-completion>div,.ds-company-scorebar{background:#dbeafe;border-radius:999px;height:6px;overflow:hidden}.ds-company-completion>div i,.ds-company-scorebar i{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;display:block}.ds-company-completion p{color:#334155;margin:0;font-size:10px;font-weight:700}.ds-company-completion>small{color:#64748b;font-size:9px;line-height:1.45}.ds-company-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);align-items:start;gap:12px;min-width:0;display:grid}.ds-company-form{gap:10px;min-width:0;display:grid}.ds-company-applicant-status{background:linear-gradient(135deg,#eff6ff 0%,#fff 72%);border:1px solid #93c5fd;border-radius:13px;gap:12px;padding:20px;display:grid}.ds-company-applicant-status>header{align-items:flex-start;gap:10px;display:flex}.ds-company-applicant-status>header>span{color:#fff;background:#2563eb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ds-company-applicant-status>header>span svg{width:17px;height:17px}.ds-company-applicant-status>header strong{color:#172033;font-size:15px}.ds-company-applicant-status>header p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.55}.ds-company-applicant-status>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ds-company-applicant-status>div>label{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 34px 11px 12px;display:flex;position:relative}.ds-company-applicant-status>div>label.is-active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;box-shadow:0 8px 18px #2563eb33}.ds-company-applicant-status input{opacity:0;pointer-events:none;position:absolute}.ds-company-applicant-status label>span{gap:3px;min-width:0;display:grid}.ds-company-applicant-status label strong{color:#334155;font-size:13px}.ds-company-applicant-status label small{color:#64748b;font-size:12px;line-height:1.45}.ds-company-applicant-status label.is-active strong{color:#fff}.ds-company-applicant-status label.is-active small{color:#dbeafe}.ds-company-applicant-status label>svg{color:#cbd5e1;width:17px;height:17px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ds-company-applicant-status label.is-active>svg{color:#fff}.ds-company-applicant-status>p{color:#1e40af;background:#dbeafe9e;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.ds-company-applicant-status>p svg{flex:none;width:14px;height:14px}.ds-company-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.ds-company-section>header{background:#fbfdff;border-bottom:1px solid #eef2f7;align-items:flex-start;gap:10px;padding:20px;display:flex}.ds-company-section>header>span{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.ds-company-section>header svg{width:15px;height:15px}.ds-company-section h2{color:#0f172a;margin:0;font-size:13px}.ds-company-section header p{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.5}.ds-company-section-body{gap:12px;padding:20px;display:grid}.ds-company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds-company-field{align-content:start;gap:5px;min-width:0;display:grid}.ds-company-field.is-wide{grid-column:1/-1}.ds-company-field>span{color:#475569;font-size:10px;font-weight:800}.ds-company-field>.ds-company-field-label,.ds-showcase-form-grid .ds-showcase-field-label{align-items:center;gap:5px;width:fit-content;display:inline-flex}.ds-company-field input,.ds-company-field select,.ds-company-field textarea{color:#1e293b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:0 10px;font-size:11px}.ds-company-field input,.ds-company-field select{height:36px}.ds-company-field textarea{resize:vertical;min-height:78px;padding-block:9px;line-height:1.55}.ds-company-field input:focus,.ds-company-field select:focus,.ds-company-field textarea:focus{border-color:#60a5fa;outline:2px solid #2563eb2e}.ds-company-page input:focus,.ds-company-page input:focus-visible,.ds-company-page select:focus,.ds-company-page select:focus-visible,.ds-company-page textarea:focus,.ds-company-page textarea:focus-visible,.ds-company-page button:focus,.ds-company-page button:focus-visible{box-shadow:none;outline:none}.ds-company-page input:not([type=checkbox]):not([type=radio]):focus,.ds-company-page select:focus,.ds-company-page textarea:focus{border-color:#dbe3ed}.ds-company-field>small{color:#94a3b8;font-size:9px;line-height:1.45}.ds-company-money{position:relative}.ds-company-money svg{color:#94a3b8;width:14px;height:14px;position:absolute;top:11px;left:10px}.ds-company-money input{padding-left:30px}.ds-company-inline-checks{background:#f8fafc;border-radius:8px;align-content:center;gap:7px;padding:9px 10px;display:grid}.ds-company-inline-checks label{color:#334155;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.ds-company-inline-checks input,.ds-company-choice-grid input{accent-color:#2563eb;width:15px;height:15px}.ds-company-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ds-company-choice-grid label{min-width:0;position:relative}.ds-company-choice-grid input{z-index:1;position:absolute;top:10px;right:10px}.ds-company-choice-grid span{color:#475569;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;min-height:36px;padding:8px 32px 8px 10px;font-size:10px;font-weight:700;display:flex}.ds-company-choice-grid input:checked+span{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ds-company-founded-date{grid-template-columns:minmax(92px,1.15fr) repeat(2,minmax(70px,.85fr));gap:6px;display:grid}.ds-company-founded-date>div{min-width:0;position:relative}.ds-company-founded-date>div:first-child span{color:#94a3b8;pointer-events:none;font-size:10px;position:absolute;top:10px;right:9px}.ds-company-founded-date>div:first-child input{padding-right:25px}.ds-company-business-categories{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;gap:10px;margin-top:13px;padding:12px;display:grid}.ds-company-business-categories-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-company-business-categories-head strong{color:#334155;font-size:13px}.ds-company-business-categories-head p{color:#64748b;margin:3px 0 0;font-size:12px}.ds-company-business-categories-head .ds-btn{background:#fff;flex:none;min-height:31px}.ds-company-business-categories-head .ds-btn svg{width:13px;height:13px}.ds-company-business-category-list{gap:8px;display:grid}.ds-company-business-category-row{border-top:1px dashed #dbe3ed;grid-template-columns:25px minmax(150px,.75fr) minmax(220px,1.4fr) 28px;align-items:end;gap:8px;padding-top:8px;display:grid}.ds-company-business-category-row>span{color:#475569;background:#e2e8f0;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:5px;font-size:11px;font-weight:900;display:grid}.ds-company-business-category-row>button{color:#94a3b8;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:2px;display:grid}.ds-company-business-category-row>button:hover:not(:disabled){color:#dc2626;background:#fee2e2}.ds-company-business-category-row>button:disabled{opacity:.35;cursor:not-allowed}.ds-company-business-category-row>button svg{width:13px;height:13px}.ds-company-business-document{background:linear-gradient(135deg,#eff6ff 0%,#fff 70%);border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:13px;padding:13px;display:grid}.ds-company-business-document-copy{gap:4px;min-width:0;display:grid}.ds-company-business-document-copy>span{color:#2563eb;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.ds-company-business-document-copy>span svg{width:15px;height:15px}.ds-company-business-document-copy>strong{color:#1e293b;font-size:13px}.ds-company-business-document-copy>p,.ds-company-business-privacy p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.ds-company-business-upload{min-height:34px;padding:0 11px}.ds-company-business-privacy{border-top:1px dashed #bfdbfe;grid-column:1/-1;align-items:flex-start;gap:6px;padding-top:9px;display:flex}.ds-company-business-privacy svg{color:#3b82f6;flex:none;width:14px;height:14px;margin-top:2px}.ds-company-business-files{grid-column:1/-1}.ds-company-business-document-entry{border-top:1px solid #dbe3ed;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding-top:10px;display:grid}.ds-company-business-document-entry>.ds-company-document-result{border-top:0;padding-top:0}.ds-company-document-ocr-start{background:#eff6ff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.ds-company-document-ocr-start p{color:#475569;margin:0;font-size:12px;line-height:1.5}.ds-company-document-ocr-start .ds-btn{flex:none;align-self:flex-start}.ds-company-document-ocr-start .ds-btn:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#e2e8f0;border:1px solid #cbd5e1}.ds-company-business-thumbnail{aspect-ratio:3/4;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:150px;display:block;overflow:hidden;box-shadow:0 4px 12px #0f172a14}.ds-company-business-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.ds-company-business-thumbnail>span{color:#64748b;background:linear-gradient(145deg,#f8fafc,#eef2f7);place-content:center;justify-items:center;gap:5px;width:100%;height:100%;display:grid}.ds-company-business-thumbnail>span svg{width:28px;height:28px}.ds-company-business-thumbnail>span strong{color:#334155;font-size:13px}.ds-company-business-thumbnail>span small{font-size:11px}.ds-company-document-entry{border-top:1px solid #e2e8f0;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.ds-company-document-entry>.ds-company-business-thumbnail{width:90px}.ds-company-document-entry>.ds-company-document-result{border-top:0;min-width:0;padding-top:0}.ds-company-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ds-company-document-section-tools{background:#eff6ff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.ds-company-document-section-tools>span,.ds-company-document-section-tools>a{color:#1d4ed8;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ds-company-document-section-tools svg{width:14px;height:14px}.ds-company-catalog-groups{gap:8px;display:grid}.ds-company-catalog-groups>details{background:#fbfdff;border:1px solid #dbe3ed;border-radius:10px;overflow:hidden}.ds-company-catalog-groups>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px 12px;list-style:none;display:grid}.ds-company-catalog-groups>details>summary::-webkit-details-marker{display:none}.ds-company-catalog-groups>details>summary>span{gap:2px;min-width:0;display:grid}.ds-company-catalog-groups summary strong{color:#334155;font-size:13px}.ds-company-catalog-groups summary small{color:#64748b;font-size:12px}.ds-company-catalog-groups summary em{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.ds-company-catalog-groups summary>svg{color:#94a3b8;width:15px;height:15px;transition:transform .18s}.ds-company-catalog-groups details[open] summary>svg{transform:rotate(90deg)}.ds-company-catalog-groups .ds-company-document-grid{border-top:1px solid #e2e8f0;padding:10px}.ds-company-document-grid>article{background:#fff;border:1px solid #dbe3ed;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px;transition:border-color .15s,background .15s;display:grid}.ds-company-document-grid>article.is-selected{background:#f8fbff;border-color:#93c5fd}.ds-company-document-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-company-document-upload-actions{align-items:center;gap:6px;display:flex}.ds-company-document-upload-actions .ds-org-field-tooltip{flex:none}.ds-company-document-check{color:#334155;cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.ds-company-document-check input{accent-color:#2563eb;flex:none;width:15px;height:15px}.ds-company-document-check strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ds-company-document-upload{appearance:none;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.ds-company-document-upload:hover{background:#dbeafe;border-color:#60a5fa}.ds-company-document-upload.is-uploading,.ds-company-document-upload:disabled{opacity:.65;cursor:wait}.ds-company-document-upload svg{width:12px;height:12px}.ds-company-document-file-input{display:none}.ds-company-document-empty{color:#94a3b8;margin:0;font-size:8px;line-height:1.45}.ds-company-document-files{gap:7px;display:grid}.ds-company-document-result{border-top:1px solid #e2e8f0;gap:7px;min-width:0;padding-top:8px;display:grid}.ds-company-document-file-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:6px;min-width:0;display:grid}.ds-company-document-file-head>svg{color:#64748b;width:14px;height:14px;margin-top:5px}.ds-company-document-file-head>div{gap:0;min-width:0;display:grid}.ds-company-document-file-head a{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:24px;overflow:hidden}.ds-company-document-file-head a:hover{text-decoration:underline}.ds-company-document-file-head small{color:#94a3b8;font-size:8px}.ds-company-document-file-head em{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.ds-company-document-result.is-verified .ds-company-document-file-head em{color:#166534;background:#dcfce7}.ds-company-document-result.is-mismatch .ds-company-document-file-head em,.ds-company-document-result.is-failed .ds-company-document-file-head em{color:#b91c1c;background:#fee2e2}.ds-company-document-result.is-review .ds-company-document-file-head em{color:#92400e;background:#fef3c7}.ds-company-document-result.is-queued .ds-company-document-file-head em,.ds-company-document-result.is-processing .ds-company-document-file-head em{color:#1d4ed8;background:#dbeafe}.ds-company-document-result.is-cancelled .ds-company-document-file-head em{color:#475569;background:#f1f5f9}.ds-company-document-actions{align-self:start;align-items:center;gap:2px!important;display:flex!important}.ds-company-document-actions a,.ds-company-document-file-head button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.ds-company-document-actions a:hover{color:#2563eb;background:#eff6ff;text-decoration:none}.ds-company-document-file-head button:hover{color:#dc2626;background:#f1f5f9}.ds-company-document-file-head button:disabled{opacity:.45;cursor:wait}.ds-company-document-actions a svg,.ds-company-document-file-head button svg{width:12px;height:12px}.ds-company-document-progress,.ds-company-document-error{color:#1d4ed8;background:#eff6ff;border-radius:6px;margin:0;padding:6px 7px;font-size:8px;line-height:1.45}.ds-company-document-progress{gap:7px;display:grid}.ds-company-document-progress>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-company-document-progress span{align-items:center;gap:5px;min-width:0;display:flex}.ds-company-document-progress strong{color:#1e40af;flex:none;font-size:12px}.ds-company-document-progress svg{flex:none;width:11px;height:11px}.ds-company-document-progress progress{background:#dbeafe;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.ds-company-document-progress progress::-webkit-progress-bar{background:#dbeafe;border-radius:999px}.ds-company-document-progress progress::-webkit-progress-value{background:#2563eb;border-radius:999px;transition:width .25s}.ds-company-document-progress progress::-moz-progress-bar{background:#2563eb;border-radius:999px}.ds-company-document-progress>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;justify-self:end;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ds-company-document-progress>button:disabled{opacity:.55;cursor:wait}.ds-company-document-error{color:#b91c1c;background:#fef2f2}.ds-company-document-extracted{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:7px;padding:9px;display:grid}.ds-company-document-extracted>strong{color:#1e40af;align-items:center;gap:5px;font-size:12px;display:flex}.ds-company-document-extracted>strong svg{width:14px;height:14px}.ds-company-document-extracted dl{gap:4px;margin:0;display:grid}.ds-company-document-extracted dl>div{grid-template-columns:90px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.45;display:grid}.ds-company-document-extracted dt{color:#64748b;font-weight:800}.ds-company-document-extracted dd{overflow-wrap:anywhere;color:#1e3a8a;margin:0;font-weight:700}.ds-company-document-extracted>.ds-btn{justify-content:center;width:100%;min-height:32px;margin-top:2px}.ds-company-document-extracted>p{color:#92400e;margin:0;font-size:12px;line-height:1.5}.ds-company-document-applied{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:7px;padding:9px;display:grid}.ds-company-document-applied>strong{color:#166534;align-items:center;gap:5px;font-size:12px;display:flex}.ds-company-document-applied>strong svg{width:14px;height:14px}.ds-company-document-applied dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;display:grid}.ds-company-document-applied dl>div{grid-template-columns:90px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.45;display:grid}.ds-company-document-applied dt{color:#64748b;font-weight:800}.ds-company-document-applied dd{overflow-wrap:anywhere;color:#14532d;margin:0;font-weight:700}.ds-company-document-applied>p{color:#64748b;margin:0;font-size:12px}.ds-company-document-facts{gap:4px;margin:0;display:grid}.ds-company-document-facts>div{grid-template-columns:65px minmax(0,1fr);gap:6px;font-size:8px;line-height:1.45;display:grid}.ds-company-document-facts dt{color:#64748b;font-weight:800}.ds-company-document-facts dd{color:#334155;margin:0}.ds-company-document-facts dd.is-expired{color:#dc2626;font-weight:900}.ds-company-document-ocr{border-top:1px dashed #dbe3ed;padding-top:6px}.ds-company-document-ocr summary{color:#475569;cursor:pointer;font-size:8px;font-weight:800}.ds-company-document-ocr p{color:#475569;white-space:pre-wrap;background:#f8fafc;border-radius:6px;max-height:100px;margin:6px 0 0;padding:6px;font-size:8px;line-height:1.5;overflow-y:auto}.ds-company-document-ocr p strong{color:#334155;margin-bottom:2px;display:block}.ds-company-document-ocr>small{color:#94a3b8;margin-top:5px;font-size:8px;line-height:1.45;display:block}.ds-company-savebar{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:15px 20px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 30px #0f172a24}.ds-company-savebar>div{color:#2563eb;align-items:center;gap:7px;min-width:0;display:flex}.ds-company-savebar svg{flex:none;width:14px;height:14px}.ds-company-savebar p{color:#334155;margin:0;font-size:9px;line-height:1.5}.ds-company-savebar .ds-btn{color:#fff;background:#2563eb;border-color:#2563eb;flex:none;font-weight:800}.ds-company-savebar .ds-btn:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ds-company-recommendations{gap:10px;display:grid;position:sticky;top:12px;overflow:visible}.ds-company-recommendations>header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.ds-company-recommendations header h2{color:#0f172a;margin:3px 0 0;font-size:16px}.ds-company-recommendations header p{color:#64748b;margin:3px 0 0;font-size:10px}.ds-company-recommendations header .ds-icon-btn svg{width:15px;height:15px}.ds-company-recommendation-tools{align-items:center;gap:5px;display:flex}.ds-company-recommendation-tools>a,.ds-company-recommendation-tools>button{color:#475569;background:#fff;border:1px solid #dbe3ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ds-company-recommendation-tools>a:hover{color:#2563eb;border-color:#93c5fd}.ds-company-recommendation-tools svg{width:14px;height:14px}.is-spinning{animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-company-disclaimer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:flex-start;gap:7px;padding:20px;display:flex}.ds-company-disclaimer svg{flex:none;width:14px;height:14px}.ds-company-disclaimer p{margin:0;font-size:9px;line-height:1.5}.ds-company-match-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:20px;display:grid;box-shadow:0 2px 8px #0f172a0a}.ds-company-match-card.is-high{border-color:#bfdbfe;box-shadow:0 3px 12px #2563eb14}.ds-company-match-card.is-review{background:#fcfcfd}.ds-company-match-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-company-match-rank{color:#2563eb;font-size:11px;font-weight:900}.ds-company-match-score{align-items:baseline;gap:5px;display:flex}.ds-company-match-score>span{color:#64748b;font-size:9px;font-weight:700}.ds-company-match-score strong{color:#1d4ed8;font-size:20px}.ds-company-match-score small{margin-left:1px;font-size:9px}.ds-company-match-card h3{color:#0f172a;margin:0;font-size:13px;line-height:1.45}.ds-company-match-meta{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.ds-company-match-meta span{align-items:center;gap:3px;display:flex}.ds-company-match-meta svg{width:11px;height:11px}.ds-company-reasons{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ds-company-reasons li{color:#166534;align-items:flex-start;gap:5px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.ds-company-reasons svg{flex:none;width:12px;height:12px;margin-top:1px}.ds-company-warnings,.ds-company-evidence{border-top:1px solid #eef2f7;padding-top:8px}.ds-company-warnings summary,.ds-company-evidence summary{cursor:pointer;color:#475569;font-size:9px;font-weight:800}.ds-company-warnings summary{color:#b45309;align-items:center;gap:4px;display:flex}.ds-company-warnings summary svg{width:12px;height:12px}.ds-company-warnings ul{color:#92400e;gap:4px;margin:7px 0 0;padding-left:16px;font-size:9px;line-height:1.5;display:grid}.ds-company-evidence dl{gap:5px;margin:8px 0 0;display:grid}.ds-company-evidence dl>div{background:#f8fafc;border-radius:6px;grid-template-columns:64px minmax(0,1fr);gap:6px;padding:6px;font-size:9px;line-height:1.45;display:grid}.ds-company-evidence dt{color:#64748b;font-weight:800}.ds-company-evidence dd{color:#334155;max-height:72px;margin:0;overflow-y:auto}.ds-company-match-actions{justify-content:flex-end;gap:6px;display:flex}.ds-company-match-actions .ds-btn{min-height:32px;padding-inline:10px;font-size:10px}.ds-company-match-actions svg{width:12px;height:12px}.ds-company-recommendation-more{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:20px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.ds-company-recommendation-more:hover{background:#dbeafe;border-color:#60a5fa}.ds-company-recommendation-more strong{font-size:14px;font-weight:900}.ds-company-recommendation-more svg{flex:none;width:15px;height:15px}.ds-company-no-recommendation{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;justify-items:center;gap:6px;padding:20px;display:grid}.ds-company-no-recommendation svg{width:25px;height:25px}.ds-company-no-recommendation strong{color:#475569;font-size:11px}.ds-company-no-recommendation p{color:#64748b;margin:0;font-size:9px;line-height:1.5}.ds-company-generated{color:#94a3b8;text-align:right;font-size:9px}.ds-company-page,.ds-company-hero-copy>p,.ds-company-completion p,.ds-company-section header p,.ds-company-field>span,.ds-company-field input,.ds-company-field select,.ds-company-field textarea,.ds-company-inline-checks label,.ds-company-choice-grid span,.ds-company-recommendations header p,.ds-company-reasons li,.ds-company-no-recommendation strong{font-size:13px}.ds-company-section h2{font-size:15px}.ds-company-hero-copy>span,.ds-company-recommendations header span,.ds-company-hero-badge,.ds-company-completion-head>span,.ds-company-completion-head>strong small,.ds-company-completion>small,.ds-company-field>small,.ds-company-founded-date>div:first-child span,.ds-company-document-check strong,.ds-company-document-upload,.ds-company-document-empty,.ds-company-document-file-head a,.ds-company-document-file-head small,.ds-company-document-file-head em,.ds-company-document-progress,.ds-company-document-error,.ds-company-document-facts>div,.ds-company-document-ocr summary,.ds-company-document-ocr p,.ds-company-document-ocr>small,.ds-company-business-document-copy>span,.ds-company-business-document-copy>p,.ds-company-business-privacy p,.ds-company-business-categories-head p,.ds-company-document-extracted>strong,.ds-company-document-extracted dl>div,.ds-company-document-extracted>p,.ds-company-document-applied>strong,.ds-company-document-applied dl>div,.ds-company-document-applied>p,.ds-company-savebar p,.ds-company-disclaimer p,.ds-company-match-rank,.ds-company-match-score>span,.ds-company-match-score small,.ds-company-match-meta,.ds-company-warnings summary,.ds-company-evidence summary,.ds-company-warnings ul,.ds-company-evidence dl>div,.ds-company-match-actions .ds-btn,.ds-company-no-recommendation p,.ds-company-generated{font-size:12px}.ds-company-page .ds-company-document-empty{font-size:11px}.ds-company-page .ds-company-document-file-head small{font-size:11px;line-height:1.4}.ds-company-document-facts>div{grid-template-columns:84px minmax(0,1fr)}.ds-company-evidence dl>div{grid-template-columns:82px minmax(0,1fr)}.ds-company-documents-page .g2s-next-content{background:#f7f9fc}.ds-company-error-boundary{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:70vh;padding:30px;display:grid}.ds-company-error-boundary>svg{color:#d97706;width:38px;height:38px}.ds-company-error-boundary h1{color:#1e293b;margin:4px 0 0;font-size:20px}.ds-company-error-boundary p{max-width:560px;margin:0;font-size:13px;line-height:1.6}.ds-company-error-boundary>div{gap:8px;margin-top:7px;display:flex}.ds-company-error-boundary .ds-btn{font-weight:800}.ds-document-box-page{color:#172033;gap:14px;padding-bottom:28px;font-size:13px;display:grid}.ds-document-box-hero{background:linear-gradient(135deg,#eff6ff 0%,#fff 65%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);gap:18px;padding:22px;display:grid}.ds-document-box-hero>div:first-child{align-self:center}.ds-document-box-hero>div:first-child>span{color:#2563eb;letter-spacing:.12em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.ds-document-box-hero>div:first-child>span svg{width:15px;height:15px}.ds-document-box-hero h1{color:#0f172a;margin:8px 0 6px;font-size:24px;line-height:1.35}.ds-document-box-hero p{color:#64748b;max-width:700px;margin:0;font-size:13px;line-height:1.65}.ds-document-box-hero>div:first-child>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.ds-document-box-hero .ds-btn{border-radius:6px;min-height:auto;padding:6px 12px;font-size:14px;font-weight:500}.ds-document-box-hero .ds-btn svg{width:13px;height:13px}.ds-document-box-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;display:grid}.ds-document-box-summary>div{background:#ffffffe6;border:1px solid #dbeafe;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:11px;display:grid}.ds-document-box-summary>div>span{color:#2563eb;background:#eff6ff;border-radius:8px;grid-row:1/span 2;place-items:center;width:30px;height:30px;display:grid}.ds-document-box-summary svg{width:15px;height:15px}.ds-document-box-summary small{color:#64748b;font-size:12px}.ds-document-box-summary strong{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ds-document-box-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ds-document-box-tabs{align-items:center;gap:5px;display:flex}.ds-document-box-tabs button{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.ds-document-box-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.ds-document-box-filter-actions{align-items:center;gap:7px;display:flex}.ds-document-box-filter-actions>label{align-items:center;display:flex;position:relative}.ds-document-box-filter-actions>label>svg{z-index:1;color:#94a3b8;pointer-events:none;width:14px;height:14px;position:absolute;left:9px}.ds-document-box-filter-actions select,.ds-document-box-filter-actions input{color:#334155;height:34px;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:8px;outline:0;padding:0 9px 0 29px;font-size:12px}.ds-document-box-filter-actions select{min-width:132px}.ds-document-box-filter-actions input{width:210px}.ds-document-box-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.ds-document-box-alert>svg{flex:none;width:18px;height:18px}.ds-document-box-alert>span{gap:2px;display:grid}.ds-document-box-alert strong,.ds-document-box-alert small{font-size:12px}.ds-document-box-upload-guide{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.ds-document-box-upload-guide>svg{flex:none;width:18px;height:18px}.ds-document-box-upload-guide>span{gap:2px;display:grid}.ds-document-box-upload-guide strong,.ds-document-box-upload-guide small{font-size:12px}.ds-document-box-list{background:#fff;border:1px solid #dbe3ed;border-radius:12px;overflow:hidden}.ds-document-box-list>header,.ds-document-box-list>article{grid-template-columns:132px minmax(240px,1.25fr) 110px minmax(220px,1fr) 104px;align-items:center;gap:10px;display:grid}.ds-document-box-list>header{color:#64748b;background:#f8fafc;border-bottom:1px solid #dbe3ed;padding:9px 12px;font-size:12px;font-weight:850}.ds-document-box-list>article{border-bottom:1px solid #eef2f7;min-width:0;padding:11px 12px}.ds-document-box-list>article:last-child{border-bottom:0}.ds-document-box-list>article:hover{background:#fbfdff}.ds-document-box-kind{justify-items:start;gap:4px;min-width:0;display:grid}.ds-document-box-kind>span{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.ds-document-box-kind>span.is-readiness{color:#1d4ed8;background:#eff6ff}.ds-document-box-kind>span.is-certification{color:#15803d;background:#f0fdf4}.ds-document-box-kind svg{width:13px;height:13px}.ds-document-box-kind small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ds-document-box-name{gap:3px;min-width:0;display:grid}.ds-document-box-name strong{color:#1e293b;font-size:13px}.ds-document-box-name p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.ds-document-box-owned>span{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.ds-document-box-owned>span.is-owned{color:#15803d;background:#dcfce7}.ds-document-box-owned>span.is-expiring{color:#c2410c;background:#fff7ed}.ds-document-box-owned>span.is-missing{color:#64748b;background:#f1f5f9}.ds-document-box-owned svg{width:13px;height:13px}.ds-document-box-file{align-items:center;gap:8px;min-width:0;display:flex}.ds-document-box-file-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.ds-document-box-file-icon svg{width:15px;height:15px}.ds-document-box-file>span:nth-child(2){gap:2px;min-width:0;display:grid}.ds-document-box-file strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-document-box-file small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-document-box-file-empty{color:#94a3b8;font-size:12px}.ds-document-box-actions{justify-content:flex-end;gap:5px;display:flex}.ds-document-box-actions a,.ds-document-box-actions label{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ds-document-box-actions a:hover,.ds-document-box-actions label:hover{color:#2563eb;border-color:#93c5fd}.ds-document-box-actions label:has(input:disabled){cursor:not-allowed;opacity:.4}.ds-document-box-actions label.is-uploading{cursor:wait;color:#2563eb;animation:1s ease-in-out infinite ds-pulse}.ds-document-box-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ds-document-box-actions svg{width:14px;height:14px}.ds-document-box-empty{color:#94a3b8;text-align:center;justify-items:center;gap:5px;padding:55px 20px;display:grid}.ds-document-box-empty>svg{width:28px;height:28px}.ds-document-box-empty strong{color:#475569;font-size:13px}.ds-document-box-empty p{margin:0;font-size:12px}@media (max-width:1050px){.ds-document-box-hero{grid-template-columns:1fr}.ds-document-box-list>header{display:none}.ds-document-box-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.ds-document-box-list>article{background:#fff;border:1px solid #dbe3ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px}.ds-document-box-kind,.ds-document-box-name,.ds-document-box-file{grid-column:1/-1}.ds-document-box-actions{grid-area:4/2}}@media (max-width:720px){.ds-document-box-toolbar{flex-direction:column;align-items:stretch}.ds-document-box-tabs{overflow-x:auto}.ds-document-box-tabs button{flex:none}.ds-document-box-filter-actions{flex-direction:column;align-items:stretch}.ds-document-box-filter-actions select,.ds-document-box-filter-actions input{width:100%}.ds-document-box-list{grid-template-columns:1fr}}@media (max-width:520px){.ds-document-box-hero{padding:18px}.ds-document-box-summary{grid-template-columns:1fr}}.ds-recommendation-page{gap:15px;font-size:13px;display:grid}.ds-recommendation-hero{background:radial-gradient(circle at 78% 15%,#60a5fa33,#0000 26%),linear-gradient(135deg,#eff6ff 0%,#fff 62%,#f0f9ff 100%);border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:stretch;gap:20px;padding:25px;display:grid;overflow:hidden}.ds-recommendation-hero>div:first-child>span{color:#2563eb;letter-spacing:.14em;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.ds-recommendation-hero>div:first-child>span svg{width:13px;height:13px}.ds-recommendation-hero h1{color:#0f172a;margin:7px 0 8px;font-size:25px;line-height:1.3}.ds-recommendation-hero>div:first-child>p{color:#64748b;max-width:680px;margin:0;font-size:13px;line-height:1.65}.ds-recommendation-hero-actions{align-items:center;gap:10px;margin-top:15px;display:flex}.ds-recommendation-hero-actions .ds-btn svg{width:13px;height:13px}.ds-recommendation-hero-actions>span{color:#94a3b8;font-size:12px}.ds-recommendation-page .ds-btn-primary,.ds-recommendation-page .ds-btn-primary:hover{color:#fff;background:#2563eb;border-color:#2563eb}.ds-document-box-hero .ds-company-profile-link,.ds-recommendation-hero-actions .ds-company-profile-link,.ds-document-box-hero .ds-company-profile-link:hover,.ds-recommendation-hero-actions .ds-company-profile-link:hover{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:6px;min-height:auto;padding:6px 12px;font-size:14px;font-weight:500}.ds-document-box-hero .ds-company-profile-link svg,.ds-recommendation-hero-actions .ds-company-profile-link svg{width:13px;height:13px}.ds-recommendation-summary{background:#ffffffd4;border:1px solid #bfdbfee6;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;padding:15px;display:grid}.ds-recommendation-summary>div:not(.ds-recommendation-completion){gap:4px;display:grid}.ds-recommendation-summary span{color:#64748b;font-size:12px;font-weight:800}.ds-recommendation-summary strong{color:#1d4ed8;font-size:22px}.ds-recommendation-summary strong small{color:#3b82f6;margin-left:2px;font-size:12px}.ds-recommendation-completion{background:#dbeafe;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.ds-recommendation-completion i{border-radius:inherit;background:#2563eb;height:100%;display:block}.ds-recommendation-summary>p{color:#64748b;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.ds-recommendation-disclaimer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.ds-recommendation-disclaimer>svg{flex:none;width:16px;height:16px}.ds-recommendation-disclaimer strong{margin-bottom:2px;font-size:13px;display:block}.ds-recommendation-disclaimer p{margin:0;font-size:13px;line-height:1.55}.ds-recommendation-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ds-recommendation-toolbar h2{color:#0f172a;align-items:center;gap:5px;margin:0;font-size:16px;display:flex}.ds-recommendation-toolbar p{color:#64748b;margin:4px 0 0;font-size:13px}.ds-recommendation-filters{background:#fff;border:1px solid #dbe3ed;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ds-recommendation-filters button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:12px;font-weight:800}.ds-recommendation-filters button:hover{color:#334155;background:#f8fafc}.ds-recommendation-filters button.is-active{color:#1d4ed8;background:#dbeafe}.ds-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ds-recommendation-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 2px 7px #0f172a09}.ds-recommendation-card.is-high{border-color:#e2e8f0;box-shadow:0 5px 16px #2563eb14}.ds-recommendation-card>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.ds-recommendation-card>header>span{color:#2563eb;font-size:13px;font-weight:900}.ds-recommendation-card>header>em{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:900}.ds-recommendation-card.is-high>header>em{color:#1d4ed8;background:#dbeafe}.ds-recommendation-card.is-medium>header>em{color:#166534;background:#dcfce7}.ds-recommendation-card.is-review>header>em{color:#92400e;background:#fef3c7}.ds-recommendation-card>header>strong{color:#1d4ed8;font-size:21px}.ds-recommendation-card>header>strong small{margin-left:1px;font-size:12px}.ds-recommendation-card-title h3{color:#0f172a;margin:0;font-size:17px;line-height:1.45}.ds-recommendation-card-title p{color:#64748b;align-items:center;gap:4px;margin:6px 0 0;font-size:12px;display:flex}.ds-recommendation-card-title p span{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.ds-recommendation-card-title p span b{color:#2563eb;margin-left:3px;font-size:12px;font-weight:900}.ds-recommendation-card-title svg{width:11px;height:11px}.ds-recommendation-org-logo{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:20px;height:20px;padding:1px}.ds-recommendation-score{background:#dbeafe;border-radius:999px;height:5px;overflow:hidden}.ds-recommendation-score i{border-radius:inherit;background:#2563eb;height:100%;display:block}.ds-recommendation-card.is-deadline-warning .ds-recommendation-score{background:#ffedd5}.ds-recommendation-card.is-deadline-warning .ds-recommendation-score i{background:#f97316}.ds-recommendation-card.is-deadline-warning .ds-recommendation-card-title p span b{color:#ea580c}.ds-recommendation-card.is-deadline-critical .ds-recommendation-score{background:#fee2e2}.ds-recommendation-card.is-deadline-critical .ds-recommendation-score i{background:#dc2626}.ds-recommendation-card.is-deadline-critical .ds-recommendation-card-title p span b{color:#dc2626}.ds-recommendation-summary-text{color:#64748b;max-height:64px;margin:0;font-size:13px;line-height:1.6;overflow:hidden}.ds-recommendation-reasons,.ds-recommendation-warnings{background:#f0fdf4;border-radius:8px;gap:6px;padding:9px;display:grid}.ds-recommendation-reasons h4,.ds-recommendation-warnings h4{color:#166534;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.ds-recommendation-reasons h4 svg,.ds-recommendation-warnings h4 svg{width:12px;height:12px}.ds-recommendation-reasons ul,.ds-recommendation-warnings ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ds-recommendation-reasons li{color:#166534;align-items:flex-start;gap:4px;font-size:12px;line-height:1.45;display:flex}.ds-recommendation-reasons li svg{flex:none;width:11px;height:11px;margin-top:1px}.ds-recommendation-reasons>p{color:#64748b;margin:0;font-size:12px}.ds-recommendation-warnings{background:#fffbeb}.ds-recommendation-warnings h4{color:#92400e}.ds-recommendation-warnings li{color:#92400e;padding-left:9px;font-size:12px;line-height:1.5;position:relative}.ds-recommendation-warnings li:before{content:"·";position:absolute;left:1px}.ds-recommendation-evidence{border-top:1px solid #eef2f7;padding-top:8px}.ds-recommendation-evidence summary{color:#475569;cursor:pointer;font-size:12px;font-weight:800}.ds-recommendation-evidence dl{gap:5px;margin:8px 0 0;display:grid}.ds-recommendation-evidence dl>div{background:#f8fafc;border-radius:6px;grid-template-columns:88px minmax(0,1fr);gap:7px;padding:7px;font-size:12px;line-height:1.5;display:grid}.ds-recommendation-evidence dt{color:#64748b;align-items:center;gap:3px;font-weight:800;display:flex}.ds-recommendation-evidence dt svg{width:10px;height:10px}.ds-recommendation-evidence dd{color:#334155;max-height:64px;margin:0;overflow-y:auto}.ds-recommendation-card>footer{justify-content:flex-end;gap:6px;display:flex}.ds-recommendation-card>footer .ds-btn{min-height:34px;padding-inline:11px;font-size:12px}.ds-recommendation-card>footer .ds-btn-primary{font-weight:800}.ds-recommendation-card>footer svg{width:12px;height:12px}.ds-recommendation-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.ds-recommendation-empty>svg{width:35px;height:35px}.ds-recommendation-empty strong{color:#334155;font-size:13px}.ds-recommendation-empty p{color:#64748b;margin:0 0 5px;font-size:13px}.ds-billing-page,.ds-billing-admin-page{gap:18px;display:grid}.ds-billing-user-page .g2s-next-content,.ds-billing-user-page .g2s-next-page{background:var(--ds-bg-subtle)}.ds-billing-user-page .g2s-next-page{width:100%;max-width:none;margin-inline:0}.ds-billing-user-page .ds-billing-page{width:100%;max-width:1200px;margin-inline:auto}.ds-billing-config-warning,.ds-billing-config-ready{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.ds-billing-config-warning svg{flex:none}.ds-billing-config-warning strong{color:#78350f;margin-bottom:2px;display:block}.ds-billing-config-warning p{margin:0}.ds-billing-config-warning small{color:#a16207}.ds-billing-config-ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ds-billing-current{background:linear-gradient(135deg,#eff6ff 0%,#fff 75%);border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.ds-billing-current-icon{color:#fff;background:#2563eb;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.ds-billing-current span{color:#64748b;font-size:11px;font-weight:700}.ds-billing-current h2{margin:3px 0;font-size:20px}.ds-billing-current p{color:#475569;margin:0;font-size:12px}.ds-billing-current strong{color:#b45309;margin-top:5px;font-size:12px;display:block}.ds-billing-section-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.ds-billing-section-head h2{margin:0 0 4px;font-size:17px}.ds-billing-section-head p{color:#64748b;margin:0;font-size:12px}.ds-billing-section-head>span{color:#475569;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ds-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ds-billing-user-page .ds-coffee-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid;position:relative}.ds-plan-card.is-featured{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb17}.ds-plan-recommend{color:#fff;background:#2563eb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.ds-plan-period{color:#2563eb;font-size:12px;font-weight:800}.ds-plan-card h3{margin:0;font-size:16px}.ds-plan-card>strong{min-height:36px;font-size:22px}.ds-plan-card>strong small{color:#64748b;font-size:10px;font-weight:500;display:block}.ds-plan-card>p{color:#64748b;min-height:32px;margin:0;font-size:11px;line-height:1.5}.ds-plan-card ul{gap:7px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.ds-plan-card li{color:#334155;gap:5px;font-size:11px;display:flex}.ds-plan-card li svg{color:#16a34a;flex:none;width:13px;height:13px}.ds-plan-card .ds-btn{width:100%;margin-top:auto}.ds-billing-history,.ds-billing-admin-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.ds-billing-history-link-card .ds-billing-section-head{margin-bottom:0}.ds-billing-history-link-card .ds-btn{flex:none}.ds-billing-history-link-card .ds-btn svg{width:14px;height:14px}.ds-billing-history-page{gap:14px;font-size:13px;display:grid}.ds-billing-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ds-billing-history-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.ds-billing-history-summary article>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ds-billing-history-summary article>span svg{width:17px;height:17px}.ds-billing-history-summary article>div{gap:2px;display:grid}.ds-billing-history-summary small{color:#64748b;font-size:12px}.ds-billing-history-summary strong{color:#172033;font-size:18px}.ds-billing-history-summary article.is-warning{background:#fffbeb;border-color:#fde68a}.ds-billing-history-summary article.is-warning>span{color:#b45309;background:#fef3c7}.ds-billing-table,.ds-admin-billing-table{overflow-x:auto}.ds-billing-table-row{border-top:1px solid #eef2f7;grid-template-columns:145px 1.3fr 1.2fr 110px 90px;align-items:center;gap:12px;min-width:760px;padding:10px 8px;font-size:12px;display:grid}.ds-billing-table-row.is-head{color:#64748b;background:#f8fafc;border-top:0;font-weight:700}.ds-payment-status{color:#475569;background:#f1f5f9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.ds-payment-status.is-paid,.ds-payment-status.is-active{color:#166534;background:#dcfce7}.ds-payment-status.is-failed,.ds-payment-status.is-past_due{color:#991b1b;background:#fee2e2}.ds-payment-status.is-canceled,.ds-payment-status.is-expired{color:#64748b;background:#f1f5f9}.ds-payment-status.is-cancel_scheduled{color:#92400e;background:#fef3c7}.ds-payment-status.is-pending{color:#1e40af;background:#dbeafe}.ds-billing-plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ds-billing-module-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.ds-billing-module-summary>strong{color:#1e3a8a;font-size:11px}.ds-billing-module-summary>div{flex-wrap:wrap;gap:7px;display:flex}.ds-billing-module-summary>div>span{color:#334155;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.ds-billing-module-summary>div>span.is-disabled{opacity:.55}.ds-billing-module-summary svg{color:#2563eb;width:12px;height:12px}.ds-billing-module-summary em{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.ds-billing-module-summary small{color:#64748b;font-size:8px}.ds-billing-module-summary p{color:#64748b;margin:0;font-size:10px}.ds-billing-plan-admin-grid article{border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:12px;display:grid}.ds-billing-plan-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-billing-plan-title>div{gap:2px;display:grid}.ds-billing-plan-title small{color:#64748b;font-size:10px}.ds-billing-plan-admin-grid label{color:#64748b;gap:5px;font-size:11px;font-weight:700;display:grid}.ds-billing-plan-admin-grid input,.ds-billing-plan-admin-grid select,.ds-billing-plan-admin-grid textarea,.ds-billing-admin-toolbar input,.ds-billing-admin-toolbar select{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:100%;padding:8px 9px;font-size:12px}.ds-billing-plan-admin-grid textarea{resize:vertical;min-height:62px}.ds-billing-plan-admin-grid .ds-plan-recommend-toggle{color:#475569;cursor:pointer;grid-template-columns:none;align-items:center;gap:6px;min-height:28px;display:flex}.ds-billing-plan-admin-grid .ds-plan-recommend-toggle input{accent-color:#2563eb;width:14px;height:14px;padding:0}.ds-billing-module-missing{color:#b45309;font-size:9px;font-weight:600;line-height:1.45}.ds-billing-plan-admin-grid article>.ds-btn{text-align:center;justify-content:center}.ds-billing-price-input{position:relative}.ds-billing-price-input input{padding-right:34px}.ds-billing-price-input em{color:#64748b;font-style:normal;position:absolute;top:9px;right:10px}.ds-billing-promotion-settings{background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;gap:8px;padding:10px;display:grid}.ds-billing-promotion-settings>strong{color:#1d4ed8;font-size:11px}.ds-billing-promotion-settings>small{color:#64748b;font-size:10px;line-height:1.45}.ds-merchant-type-stack{justify-items:start;gap:4px;display:grid}.ds-merchant-type-stack small{color:#64748b;font-size:9px;font-weight:750}.ds-toggle{position:relative;display:inline-flex!important}.ds-toggle input{opacity:0;pointer-events:none;position:absolute}.ds-toggle span{cursor:pointer;background:#cbd5e1;border-radius:999px;width:36px;height:20px;transition:all .15s}.ds-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:2px;transition:all .15s;display:block;box-shadow:0 1px 2px #0f172a33}.ds-toggle input:checked+span{background:#2563eb}.ds-toggle input:checked+span:after{transform:translate(16px)}.ds-billing-admin-toolbar{grid-template-columns:auto minmax(180px,1fr) 150px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.ds-billing-admin-toolbar .ds-view-tab{cursor:pointer;border:0}.ds-admin-billing-table>div{border-top:1px solid #eef2f7;grid-template-columns:1.3fr 1.1fr 1fr 110px 155px 105px;align-items:center;gap:12px;min-width:1050px;padding:10px 8px;font-size:12px;display:grid}.ds-admin-billing-table>div.is-head{color:#64748b;background:#f8fafc;border-top:0;font-weight:700}.ds-admin-billing-table>div>span{min-width:0}.ds-admin-billing-table strong,.ds-admin-billing-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-admin-billing-table small{color:#64748b;margin-top:3px;font-size:10px}.ds-billing-row-actions{gap:4px;display:flex}.ds-billing-row-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.ds-billing-row-actions button:hover{color:#2563eb;border-color:#93c5fd}.ds-billing-row-actions svg{width:13px}.ds-billing-payment-manage{align-items:center;gap:6px;display:flex}.ds-billing-payment-manage .ds-btn{height:28px;padding:0 7px;font-size:10px}.ds-admin-billing-table.cancellations>div{grid-template-columns:135px 1.1fr 1.35fr minmax(180px,1.5fr) 105px 145px}.ds-cancellation-review-actions{align-items:center;gap:5px;display:flex}.ds-cancellation-review-actions .ds-btn{height:28px;padding:0 7px;font-size:10px}.ds-cancellation-review-actions .ds-btn svg{width:12px;height:12px}.ds-payment-status.is-cancel-request-pending,.ds-payment-status.is-cancel-request-processing{color:#92400e;background:#fef3c7}.ds-payment-status.is-cancel-request-approved{color:#166534;background:#dcfce7}.ds-payment-status.is-cancel-request-rejected{color:#991b1b;background:#fee2e2}.ds-coffee-page{color:#172033}.ds-coffee-hero{background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 52%,#fff 100%);border:1px solid #fed7aa;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:18px;padding:28px;display:grid;overflow:hidden}.ds-coffee-hero>div:first-child>span{color:#c2410c;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.ds-coffee-hero>div:first-child>span svg{width:16px;height:16px}.ds-coffee-hero h1{letter-spacing:-.04em;margin:12px 0 9px;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.ds-coffee-hero p{color:#6b4f3a;max-width:620px;margin:0;font-size:13px;line-height:1.7}.ds-coffee-my-stats{background:#ffffffd1;border:1px solid #fb923c40;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid;overflow:hidden}.ds-coffee-my-stats>div{text-align:center;border-right:1px solid #ffedd5;align-content:center;justify-items:center;gap:5px;padding:16px 8px;display:grid}.ds-coffee-my-stats>div:last-child{border-right:0}.ds-coffee-my-stats svg{color:#ea580c;width:19px;height:19px}.ds-coffee-my-stats span{color:#9a6b48;font-size:10px}.ds-coffee-my-stats strong{font-size:19px}.ds-coffee-my-stats small{color:#9a6b48;margin-left:2px;font-size:10px}.ds-coffee-current{background:linear-gradient(135deg,#fff7ed,#fff 75%);border-color:#fed7aa}.ds-coffee-step{gap:0;display:grid}.ds-coffee-step.is-operator-step{margin-top:14px}.ds-coffee-step+.ds-coffee-step{margin-top:16px}.ds-coffee-step .ds-billing-section-head>div{padding-left:38px;position:relative}.ds-coffee-step-no{color:#fff;background:#ea580c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.ds-coffee-operator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-coffee-operator-card{min-width:0;color:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-items:center;gap:6px;padding:17px 14px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.ds-coffee-operator-card:hover{border-color:#fdba74;transform:translateY(-1px)}.ds-coffee-operator-card.is-selected{border-color:#f97316;box-shadow:0 0 0 2px #f973161a}.ds-coffee-operator-card>em{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:9px;right:9px}.ds-coffee-operator-card>em svg{width:10px;height:10px}.ds-coffee-operator-avatar{color:#fff;object-fit:cover;background:linear-gradient(135deg,#fb923c,#c2410c);border:3px solid #fff;border-radius:50%;flex:0 0 74px;place-items:center;width:74px;height:74px;font-size:26px;font-weight:800;display:grid;box-shadow:0 0 0 1px #fed7aa}.ds-coffee-operator-card>strong{margin-top:3px;font-size:15px}.ds-coffee-operator-card>span{color:#c2410c;font-size:10px;font-weight:700}.ds-coffee-operator-card>p{color:#64748b;text-align:left;width:100%;min-height:34px;margin:2px 0;font-size:11px;line-height:1.55}.ds-coffee-operator-card dl{gap:5px;width:100%;margin:3px 0;display:grid}.ds-coffee-operator-card dl>div{justify-content:space-between;gap:7px;font-size:10px;display:flex}.ds-coffee-operator-card dt{color:#94a3b8}.ds-coffee-operator-card dd{color:#475569;margin:0;font-weight:800}.ds-coffee-operator-card>i{color:#64748b;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:3px;padding:7px;font-size:10px;font-style:normal;font-weight:800;display:flex}.ds-coffee-operator-card.is-selected>i{color:#c2410c;background:#fff7ed}.ds-coffee-operator-card>i svg{width:12px;height:12px}.ds-coffee-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-coffee-type-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.ds-coffee-type-card:hover:not(:disabled){border-color:#fdba74;transform:translateY(-1px)}.ds-coffee-type-card.is-selected{border-color:#f97316;box-shadow:0 0 0 2px #f973161a}.ds-coffee-type-card.is-preference-disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.72);background:#f8fafc;border-color:#e2e8f0}.ds-coffee-type-card.is-preference-disabled>i{color:#64748b;background:#e2e8f0}.ds-coffee-type-icon{color:#9a3412;background:linear-gradient(135deg,#ffedd5,#fed7aa);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;line-height:1;display:grid}.ds-coffee-type-image{object-fit:cover;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;flex:0 0 48px;width:48px;height:48px;display:block}.ds-coffee-type-card>div{min-width:0}.ds-coffee-type-card>div>span{color:#c2410c;flex-wrap:nowrap;align-items:center;gap:5px;margin-bottom:2px;font-size:9px;font-weight:800;display:flex}.ds-coffee-type-card>div>span>b{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-coffee-type-card>div>span>.ds-coffee-temperature-badge{flex:none;margin-left:auto}.ds-coffee-type-card>div>strong{font-size:13px}.ds-coffee-type-card>div>p{color:#64748b;min-height:32px;margin:4px 0 0;font-size:10px;line-height:1.55}.ds-coffee-type-card dl{grid-column:1/-1;gap:5px;margin:0;display:grid}.ds-coffee-type-card dl>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.ds-coffee-type-card dt{color:#94a3b8}.ds-coffee-type-card dd{color:#475569;margin:0;font-weight:800}.ds-coffee-type-card>i{color:#64748b;background:#f8fafc;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:10px;font-style:normal;font-weight:800;display:flex}.ds-coffee-type-card.is-selected>i{color:#c2410c;background:#fff7ed}.ds-coffee-type-card>i svg{width:12px;height:12px}.ds-coffee-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;grid-column:1/-1;padding:30px}.ds-coffee-payment-mode{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.ds-coffee-payment-mode.is-fixed_term{color:#15803d;background:#f0fdf4}.ds-coffee-price-breakdown{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;gap:5px;padding:8px;display:grid}.ds-coffee-price-breakdown span{color:#64748b;justify-content:space-between;gap:6px;font-size:9px;display:flex}.ds-coffee-price-breakdown b{color:#334155}.ds-coffee-price-breakdown .is-discount,.ds-coffee-price-breakdown .is-discount b{color:#15803d}.ds-coffee-price-breakdown .is-total{color:#9a3412;border-top:1px solid #e2e8f0;margin-top:2px;padding-top:6px;font-weight:800}.ds-coffee-price-breakdown .is-total b{color:#c2410c}.ds-coffee-history-table .ds-billing-table-row{grid-template-columns:145px 1.05fr 1.05fr 1.25fr 110px 1fr 125px;min-width:1090px}.ds-coffee-history-table small{color:#94a3b8;margin-top:2px;font-size:9px;display:block}.ds-coffee-gift-amount{color:#c2410c}.ds-payment-state-actions{justify-items:start;gap:6px;display:grid}.ds-payment-resume-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:750;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ds-payment-resume-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.ds-payment-resume-button:disabled{opacity:.55;cursor:not-allowed}.ds-payment-resume-button svg{width:12px;height:12px}.ds-billing-user-page .ds-billing-page,.ds-billing-user-page .ds-billing-page .ds-btn{font-size:13px}.ds-billing-user-page .ds-plan-card>strong{align-items:baseline;gap:4px;display:inline-flex}.ds-billing-user-page .ds-coffee-plan-grid .ds-plan-card.is-featured{padding-top:52px}.ds-billing-user-page .ds-coffee-plan-grid .ds-plan-card{grid-template-rows:repeat(6,auto) minmax(42px,1fr)}.ds-billing-user-page .ds-coffee-plan-grid .ds-plan-card.is-recurring{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61f,0 8px 20px #2563eb14}.ds-billing-user-page .ds-coffee-plan-grid .ds-plan-recommend{top:14px;left:18px;right:auto}.ds-billing-user-page .ds-coffee-plan-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-billing-user-page .ds-plan-card>strong small{display:inline}.ds-billing-user-page .ds-plan-card>.ds-btn{text-align:center;justify-content:center;align-self:end;min-height:42px;margin-top:auto;font-weight:800}.ds-billing-user-page .ds-coffee-plan-grid .ds-plan-card>ul{grid-auto-rows:max-content;align-content:start}.ds-billing-user-page .ds-billing-current span,.ds-billing-user-page .ds-billing-section-head>span,.ds-billing-user-page .ds-plan-recommend,.ds-billing-user-page .ds-plan-card>strong small,.ds-billing-user-page .ds-plan-card>p,.ds-billing-user-page .ds-plan-card li,.ds-billing-user-page .ds-payment-status,.ds-billing-user-page .ds-coffee-hero>div:first-child>span,.ds-billing-user-page .ds-coffee-my-stats span,.ds-billing-user-page .ds-coffee-my-stats small,.ds-billing-user-page .ds-coffee-operator-card>em,.ds-billing-user-page .ds-coffee-operator-card>span,.ds-billing-user-page .ds-coffee-operator-card>p,.ds-billing-user-page .ds-coffee-operator-card dl>div,.ds-billing-user-page .ds-coffee-operator-card>i,.ds-billing-user-page .ds-coffee-type-card>div>span,.ds-billing-user-page .ds-coffee-type-card>div>p,.ds-billing-user-page .ds-coffee-type-card dl>div,.ds-billing-user-page .ds-coffee-type-card>i,.ds-billing-user-page .ds-coffee-payment-mode,.ds-billing-user-page .ds-coffee-price-breakdown span,.ds-billing-user-page .ds-coffee-history-table small{font-size:12px}.ds-billing-user-page .ds-coffee-temperature-badge{font-size:12px!important}.ds-coffee-admin-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ds-coffee-admin-summary>span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.ds-coffee-admin-summary svg{width:13px;height:13px}.ds-coffee-admin-summary strong{color:#431407}.ds-coffee-admin-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ds-coffee-admin-operator-grid>article{border:1px solid #e2e8f0;border-radius:11px;gap:10px;padding:12px;display:grid}.ds-coffee-admin-operator-grid>article.is-disabled{opacity:.65;background:#f8fafc}.ds-coffee-admin-operator-grid header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ds-coffee-admin-operator-grid header>img,.ds-coffee-admin-operator-grid header>span{color:#fff;object-fit:cover;background:linear-gradient(135deg,#fb923c,#c2410c);border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.ds-coffee-admin-operator-grid header>div{gap:2px;min-width:0;display:grid}.ds-coffee-admin-operator-grid header em{color:#c2410c;align-items:center;gap:3px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.ds-coffee-admin-operator-grid header em svg{width:10px;height:10px}.ds-coffee-admin-operator-grid header strong{font-size:13px}.ds-coffee-admin-operator-grid header small{color:#64748b;font-size:10px}.ds-coffee-admin-operator-grid header .ds-btn{height:29px;padding:0 7px;font-size:10px}.ds-coffee-admin-operator-grid>article>p{color:#64748b;min-height:32px;margin:0;font-size:10px;line-height:1.55}.ds-coffee-admin-operator-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.ds-coffee-admin-operator-grid dl>div{background:#f8fafc;border-radius:7px;padding:7px}.ds-coffee-admin-operator-grid dt{color:#94a3b8;font-size:9px}.ds-coffee-admin-operator-grid dd{color:#334155;margin:3px 0 0;font-size:11px;font-weight:800}.ds-coffee-admin-operator-grid footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.ds-coffee-admin-operator-grid footer small{color:#94a3b8;font-size:9px}.ds-coffee-admin-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ds-coffee-admin-type-grid>article{border:1px solid #e2e8f0;border-radius:11px;gap:10px;padding:12px;display:grid}.ds-coffee-admin-type-grid>article.is-disabled{opacity:.65;background:#f8fafc}.ds-coffee-admin-type-grid header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ds-coffee-admin-type-grid header>div{gap:3px;min-width:0;display:grid}.ds-coffee-admin-type-grid header strong{font-size:13px}.ds-coffee-admin-type-grid header em{color:#64748b;font-size:9px;font-style:normal;font-weight:700}.ds-coffee-admin-type-grid header small{color:#c2410c;font-size:10px;font-weight:700}.ds-coffee-admin-type-grid header .ds-btn{height:29px;padding:0 7px;font-size:10px}.ds-coffee-temperature-badge{background:#fff7ed;border-radius:999px;align-items:center;width:fit-content;padding:2px 6px;font-style:normal;line-height:1.35;color:#c2410c!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.ds-coffee-temperature-badge.is-ice{background:#eff6ff;color:#1d4ed8!important}.ds-coffee-admin-type-grid>article>p{color:#64748b;min-height:32px;margin:0;font-size:10px;line-height:1.55}.ds-coffee-admin-type-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.ds-coffee-admin-type-grid dl>div{background:#f8fafc;border-radius:7px;min-width:0;padding:7px}.ds-coffee-admin-type-grid dt{color:#94a3b8;font-size:9px}.ds-coffee-admin-type-grid dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.ds-coffee-admin-type-grid footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.ds-coffee-admin-type-grid footer small{color:#94a3b8;font-size:9px}.ds-coffee-total-formula{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.ds-coffee-total-formula svg{width:16px;height:16px}.ds-coffee-modal{width:min(680px,100vw - 32px)}.ds-coffee-modal-preview{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ds-coffee-modal-preview>div{gap:4px;display:grid}.ds-coffee-modal-preview>div>span{color:#c2410c;font-size:9px;font-weight:800}.ds-coffee-modal-preview .ds-coffee-preview-visual{flex:none;display:block;position:relative}.ds-coffee-image-remove-icon{color:#fff;cursor:pointer;background:#dc2626;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #0f172a33}.ds-coffee-image-remove-icon:disabled{opacity:.55;cursor:not-allowed}.ds-coffee-image-remove-icon svg{width:12px;height:12px}.ds-coffee-modal-preview strong{font-size:14px}.ds-coffee-modal-preview p{color:#9a6b48;margin:0;font-size:10px;line-height:1.55}.ds-coffee-image-picker{cursor:pointer;justify-content:center;width:fit-content;margin-top:6px}.ds-coffee-image-picker input{display:none}.ds-billing-field-label,.ds-merchant-options-help{align-items:center;gap:5px;width:fit-content;display:inline-flex!important}.ds-coffee-temperature-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ds-coffee-temperature-options.has-all{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-coffee-temperature-options label{display:block;position:relative}.ds-coffee-temperature-options input{opacity:0;pointer-events:none;position:absolute}.ds-coffee-temperature-options label>span{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:850;display:flex}.ds-coffee-temperature-options label>span:hover{border-color:#94a3b8}.ds-coffee-temperature-options label.is-all.is-selected>span{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa1a}.ds-coffee-temperature-options label.is-hot.is-selected>span{color:#c2410c;background:#fff7ed;border-color:#fb923c;box-shadow:0 0 0 2px #fb923c1a}.ds-coffee-temperature-options label.is-ice.is-selected>span{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.ds-coffee-temperature-options svg{width:14px;height:14px}.ds-operator-modal{width:min(860px,100vw - 32px)}.ds-operator-profile-editor{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.ds-operator-profile-image{flex-direction:column;align-items:center;gap:8px;display:flex}.ds-operator-profile-image>img,.ds-operator-profile-image>.ds-operator-profile-placeholder{color:#fff;object-fit:cover;background:linear-gradient(135deg,#fb923c,#c2410c);border:1px solid #fed7aa;border-radius:50%;place-items:center;width:160px;height:160px;font-size:42px;font-weight:800;display:grid}.ds-operator-profile-image>.ds-billing-field-label{color:#737373;justify-content:flex-start;align-self:stretch;font-size:12px;font-weight:600}.ds-operator-profile-image label{cursor:pointer}.ds-operator-profile-image label input{display:none}.ds-operator-profile-image .ds-btn{justify-content:center;width:100%}.ds-operator-profile-image small{color:#94a3b8;text-align:center;font-size:9px}.ds-merchant-admin-section .ds-billing-section-head{align-items:center}.ds-merchant-table{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.ds-merchant-table-row{background:#fff;border-top:1px solid #eef2f7;grid-template-columns:90px minmax(170px,1.15fr) 70px minmax(250px,1.6fr) 70px 135px 150px;align-items:center;gap:12px;min-width:1050px;padding:11px 12px;font-size:12px;display:grid}.ds-merchant-table-row.is-head{color:#64748b;background:#f8fafc;border-top:0;font-size:11px;font-weight:800}.ds-merchant-table-row.is-active{background:linear-gradient(90deg,#eff6ff 0%,#fff 45%);box-shadow:inset 3px 0 #2563eb}.ds-merchant-applied,.ds-merchant-not-applied,.ds-merchant-environment,.ds-merchant-enabled{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.ds-merchant-applied{color:#1d4ed8;background:#dbeafe}.ds-merchant-applied svg{width:12px;height:12px}.ds-merchant-not-applied{color:#64748b;background:#f1f5f9}.ds-merchant-environment.is-live{color:#b91c1c;background:#fee2e2}.ds-merchant-environment.is-test{color:#0369a1;background:#e0f2fe}.ds-merchant-enabled.is-enabled{color:#166534;background:#dcfce7}.ds-merchant-enabled.is-disabled{color:#64748b;background:#f1f5f9}.ds-merchant-name-cell,.ds-merchant-key-cell{gap:3px;min-width:0;display:grid}.ds-merchant-name-cell strong,.ds-merchant-name-cell small,.ds-merchant-key-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-merchant-name-cell small,.ds-merchant-key-cell small{color:#64748b;font-size:10px}.ds-merchant-key-cell small{align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ds-merchant-key-cell svg{flex:none;width:11px;height:11px}.ds-merchant-row-actions{justify-content:flex-end;gap:5px;display:flex}.ds-merchant-row-actions .ds-btn{gap:4px;height:30px;padding:0 8px;font-size:10px}.ds-merchant-row-actions .ds-btn svg{width:12px;height:12px}.ds-merchant-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.ds-merchant-empty>svg{color:#94a3b8;width:34px;height:34px}.ds-merchant-empty strong{color:#334155}.ds-merchant-empty p{margin:0 0 5px;font-size:11px}.ds-merchant-modal{width:min(650px,100vw - 32px)}.ds-merchant-security-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.ds-merchant-security-notice>svg{flex:none;width:17px;height:17px;margin-top:1px}.ds-merchant-security-notice p{margin:0;font-size:11px;line-height:1.55}.ds-merchant-security-notice strong{color:#1e3a8a;margin-bottom:1px;display:block}.ds-merchant-options{border-top:1px solid #e2e8f0;gap:4px;padding-top:9px;display:grid}.ds-merchant-live-warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.ds-merchant-live-warning svg{flex:none;width:14px;height:14px}.ds-billing-admin-page,.ds-coffee-modal,.ds-operator-modal,.ds-merchant-modal{font-size:13px}.ds-billing-admin-page .ds-billing-current span,.ds-billing-admin-page .ds-billing-section-head>span,.ds-billing-admin-page .ds-plan-recommend,.ds-billing-admin-page .ds-plan-card>strong small,.ds-billing-admin-page .ds-plan-card>p,.ds-billing-admin-page .ds-plan-card li,.ds-billing-admin-page .ds-payment-status,.ds-billing-admin-page .ds-billing-module-summary>strong,.ds-billing-admin-page .ds-billing-module-summary>div>span,.ds-billing-admin-page .ds-billing-module-summary em,.ds-billing-admin-page .ds-billing-module-summary small,.ds-billing-admin-page .ds-billing-module-summary p,.ds-billing-admin-page .ds-billing-plan-title small,.ds-billing-admin-page .ds-billing-plan-admin-grid label,.ds-billing-admin-page .ds-billing-module-missing,.ds-billing-admin-page .ds-merchant-type-stack small,.ds-billing-admin-page .ds-admin-billing-table small,.ds-billing-admin-page .ds-billing-payment-manage .ds-btn,.ds-billing-admin-page .ds-coffee-admin-summary>span,.ds-billing-admin-page .ds-coffee-admin-operator-grid header em,.ds-billing-admin-page .ds-coffee-admin-operator-grid header small,.ds-billing-admin-page .ds-coffee-admin-operator-grid header .ds-btn,.ds-billing-admin-page .ds-coffee-admin-operator-grid>article>p,.ds-billing-admin-page .ds-coffee-admin-operator-grid dt,.ds-billing-admin-page .ds-coffee-admin-operator-grid dd,.ds-billing-admin-page .ds-coffee-admin-operator-grid footer small,.ds-billing-admin-page .ds-coffee-admin-type-grid header em,.ds-billing-admin-page .ds-coffee-admin-type-grid header small,.ds-billing-admin-page .ds-coffee-admin-type-grid header .ds-btn,.ds-billing-admin-page .ds-coffee-admin-type-grid .ds-coffee-temperature-badge,.ds-billing-admin-page .ds-coffee-admin-type-grid>article>p,.ds-billing-admin-page .ds-coffee-admin-type-grid dt,.ds-billing-admin-page .ds-coffee-admin-type-grid dd,.ds-billing-admin-page .ds-coffee-admin-type-grid footer small,.ds-billing-admin-page .ds-coffee-total-formula,.ds-billing-admin-page .ds-merchant-table-row.is-head,.ds-billing-admin-page .ds-merchant-applied,.ds-billing-admin-page .ds-merchant-not-applied,.ds-billing-admin-page .ds-merchant-environment,.ds-billing-admin-page .ds-merchant-enabled,.ds-billing-admin-page .ds-merchant-name-cell small,.ds-billing-admin-page .ds-merchant-key-cell small,.ds-billing-admin-page .ds-merchant-row-actions .ds-btn,.ds-billing-admin-page .ds-merchant-empty p,.ds-coffee-modal .ds-coffee-modal-preview>div>span,.ds-coffee-modal .ds-coffee-modal-preview p,.ds-coffee-modal .ds-coffee-temperature-options label>span,.ds-operator-modal .ds-coffee-temperature-options label>span,.ds-operator-modal .ds-operator-profile-image small,.ds-merchant-modal .ds-merchant-security-notice p,.ds-merchant-modal .ds-merchant-live-warning{font-size:12px!important}.ds-billing-result-page{background:#f8fafc;place-items:center;min-height:100dvh;padding:20px;display:grid}.ds-billing-result-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-items:center;gap:12px;width:min(480px,100%);padding:34px;display:grid;box-shadow:0 16px 38px #0f172a1a}.ds-billing-result-card>svg{width:46px;height:46px}.ds-billing-result-card>svg.is-success{color:#16a34a}.ds-billing-result-card>svg.is-error{color:#dc2626}.ds-billing-result-card h1{margin:0;font-size:21px}.ds-billing-result-card p{color:#64748b;margin:0;line-height:1.6}.ds-billing-result-card small{color:#94a3b8}.ds-billing-result-card .ds-billing-result-preview-badge{color:#2563eb;font-weight:700}.ds-billing-result-card .ds-btn{margin-top:6px}.ds-analytics-page{gap:14px;font-size:13px;display:grid}.ds-analytics-actions{align-items:center;gap:8px;display:flex}.ds-analytics-actions .ds-btn{height:32px;padding:0 10px;font-size:12px}.ds-analytics-actions .ds-btn svg{width:13px;height:13px}.ds-analytics-period,.ds-analytics-tabs{background:#fff;border:1px solid #dbe2ea;border-radius:8px;align-items:center;padding:2px;display:inline-flex}.ds-analytics-period button,.ds-analytics-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:45px;height:27px;padding:0 8px;font-size:12px;font-weight:700}.ds-analytics-period button:hover,.ds-analytics-tabs button:hover{color:#1e40af;background:#f8fafc}.ds-analytics-period button.is-active,.ds-analytics-tabs button.is-active{color:#1d4ed8;background:#dbeafe}.ds-analytics-privacy{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.ds-analytics-privacy>svg{width:19px;height:19px}.ds-analytics-privacy strong{color:#1e3a8a;margin-bottom:2px;font-size:12px;display:block}.ds-analytics-privacy p{margin:0;font-size:12px;line-height:1.45}.ds-analytics-privacy>span{color:#64748b;white-space:nowrap;font-size:12px}.ds-analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ds-analytics-stat{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 1px 2px #0f172a0a}.ds-analytics-stat-icon{background:#eff6ff;border-radius:9px;place-items:center;width:33px;height:33px;color:#2563eb!important;display:grid!important}.ds-analytics-stat-icon svg{width:16px;height:16px}.ds-analytics-stat.is-green .ds-analytics-stat-icon{background:#dcfce7;color:#16a34a!important}.ds-analytics-stat.is-amber .ds-analytics-stat-icon{background:#fef3c7;color:#d97706!important}.ds-analytics-stat>div{gap:4px;min-width:0;display:grid}.ds-analytics-stat>div>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.ds-analytics-stat strong{color:#0f172a;font-size:20px;line-height:1}.ds-analytics-stat>p{color:#94a3b8;grid-column:1/-1;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;display:flex}.ds-analytics-stat>p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-analytics-stat em{border-radius:999px;flex:none;padding:2px 5px;font-style:normal;font-weight:800}.ds-analytics-stat em.is-up,.ds-analytics-stat em.is-live{color:#15803d;background:#dcfce7}.ds-analytics-stat em.is-down{color:#b91c1c;background:#fee2e2}.ds-analytics-stat em.is-flat{color:#64748b;background:#f1f5f9}.ds-analytics-stat em.is-new{color:#1d4ed8;background:#dbeafe}.ds-analytics-stat em.is-live{align-items:center;gap:4px;display:inline-flex}.ds-analytics-stat em.is-live i,.ds-session-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #22c55e1f}.ds-analytics-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:14px;display:grid}.ds-analytics-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.ds-analytics-section-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:10px 13px;display:flex}.ds-analytics-section-head h2{color:#0f172a;margin:0;font-size:13px}.ds-analytics-section-head p{color:#64748b;margin:3px 0 0;font-size:12px}.ds-analytics-chart{padding:8px 12px 4px;position:relative}.ds-analytics-chart svg{width:100%;height:auto;display:block;overflow:visible}.ds-analytics-chart svg text{fill:#94a3b8;font-size:12px}.ds-analytics-chart svg .grid{stroke:#eef2f7;stroke-width:1px}.ds-analytics-chart svg .pageview-bar{fill:#dbeafe;opacity:.75}.ds-analytics-chart svg .line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ds-analytics-chart svg .line.pageviews{stroke:#2563eb}.ds-analytics-chart svg .line.users{stroke:#16a34a}.ds-analytics-chart svg .line.logins{stroke:#f59e0b}.ds-analytics-legend{color:#64748b;justify-content:flex-end;gap:12px;padding:3px 4px 0;font-size:12px;display:flex}.ds-analytics-legend span{align-items:center;gap:4px;display:inline-flex}.ds-analytics-legend span:before{content:"";background:#2563eb;border-radius:50%;width:7px;height:7px}.ds-analytics-legend .is-users:before{background:#16a34a}.ds-analytics-legend .is-logins:before{background:#f59e0b}.ds-hourly-chart{align-content:stretch;min-height:277px;padding:18px 12px 10px;display:grid}.ds-hourly-bars{border-bottom:1px solid #dbe2ea;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:205px;display:grid}.ds-hourly-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.ds-hourly-column strong{color:#64748b;writing-mode:vertical-rl;min-height:10px;font-size:12px;font-weight:700;transform:rotate(180deg)}.ds-hourly-column i{background:linear-gradient(#60a5fa,#2563eb);border-radius:3px 3px 0 0;width:100%;min-width:3px;display:block}.ds-hourly-column span{color:#94a3b8;min-height:12px;font-size:12px}.ds-hourly-chart>p{color:#94a3b8;text-align:right;margin:9px 0 0;font-size:12px}.ds-breakdown-list{gap:10px;padding:12px 13px 14px;display:grid}.ds-breakdown-list>div{gap:5px;display:grid}.ds-breakdown-list p{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.ds-breakdown-list p strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-breakdown-list p span{color:#64748b;flex:none}.ds-breakdown-list>div>div{background:#f1f5f9;border-radius:999px;height:5px;overflow:hidden}.ds-breakdown-list>div>div i{border-radius:inherit;background:linear-gradient(90deg,#93c5fd,#2563eb);height:100%;display:block}.ds-analytics-empty{color:#94a3b8;text-align:center;padding:14px 0;font-size:12px}.ds-analytics-table{min-width:900px}.ds-analytics-table th{color:#64748b;background:#f8fafc;font-size:12px;font-weight:800}.ds-analytics-table td{color:#334155;font-size:12px}.ds-analytics-table tbody tr:hover{background:#f8fbff}.ds-analytics-table code{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:5px;max-width:280px;padding:3px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.ds-analytics-rank{color:#2563eb;background:#eff6ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.ds-analytics-table-empty{height:110px;color:#94a3b8!important;text-align:center!important}.ds-analytics-user{align-items:center;gap:8px;min-width:165px;display:flex}.ds-analytics-user>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.ds-analytics-user>div{gap:2px;min-width:0;display:grid}.ds-analytics-user strong,.ds-analytics-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-analytics-user small{color:#94a3b8;font-size:12px}.ds-analytics-user:hover strong{color:#2563eb;text-decoration:underline}.ds-analytics-membership{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.ds-analytics-membership.is-paid{color:#7e22ce;background:#f3e8ff}.ds-session-table{min-width:1260px}.ds-login-history-table{min-width:820px}.ds-session-table td>strong,.ds-session-table td>small{display:block}.ds-session-table td>small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:12px;overflow:hidden}.ds-session-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.ds-session-status.is-online{color:#15803d;background:#dcfce7}.ds-session-status:not(.is-online) i{box-shadow:none}.ds-mypage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:13px;display:grid}.ds-mypage-grid>.error-banner,.ds-mypage-grid>.success-banner{grid-column:1/-1}.ds-mypage-grid>.data-section{overflow:visible}.ds-mypage-grid .button.primary,.ds-mypage-grid .button.primary:hover{color:#fff;background:#2563eb;border-color:#2563eb}.ds-mypage-grid .button.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.ds-mypage-account-section{grid-row:span 2}.ds-mypage-grid .field>span,.ds-mypage-grid .field>label,.ds-mypage-grid .field small,.ds-mypage-grid .summary-list dt,.ds-mypage-grid .summary-list dd{font-size:12px}.ds-mypage-section-title{align-items:center;gap:5px;min-width:0;display:flex}.ds-mypage-header-description{flex:none;display:inline-flex;position:relative}.ds-mypage-header-description>button{color:#94a3b8;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.ds-mypage-header-description>button:hover,.ds-mypage-header-description>button:focus-visible{color:#2563eb;background:#eff6ff;outline:none}.ds-mypage-header-description>button svg{width:14px;height:14px}.ds-mypage-header-tooltip{z-index:40;visibility:hidden;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#0f172a;border-radius:7px;width:max-content;max-width:min(280px,72vw);padding:7px 9px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 8px 20px #0f172a33}.ds-mypage-header-description:hover .ds-mypage-header-tooltip,.ds-mypage-header-description:focus-within .ds-mypage-header-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.ds-mypage-account{gap:16px;display:grid}.ds-mypage-profile{border-bottom:1px solid #eef2f7;align-items:center;gap:16px;padding-bottom:16px;display:flex}.ds-mypage-profile-avatar{background:#e7eef8;border:4px solid #fff;border-radius:50%;flex:none;width:104px;height:104px;overflow:hidden;box-shadow:0 0 0 1px #d9e2ee,0 6px 16px #0f172a1a}.ds-mypage-profile-avatar img,.ds-mypage-profile-avatar>span{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ds-mypage-profile-avatar>span{color:#2563eb}.ds-mypage-profile-avatar>span b{font-size:28px;line-height:1}.ds-mypage-profile-copy{gap:6px;min-width:0;display:grid}.ds-mypage-profile-copy>strong{color:#1e293b;font-size:14px}.ds-mypage-profile-copy>p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.ds-mypage-profile-copy>small{color:#94a3b8;font-size:12px}.ds-mypage-profile-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.ds-mypage-profile-actions .button{justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.ds-mypage-profile-delete{color:#b91c1c!important;border-color:#fecaca!important}.ds-mypage-nickname-row{align-items:start}.ds-mypage-nickname-row dd{gap:6px;display:grid}.ds-mypage-nickname-form{grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:8px;display:grid}.ds-mypage-nickname-form input{color:#334155;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:8px;outline:0;padding:0 9px}.ds-mypage-nickname-form input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.ds-mypage-nickname-row dd>small{color:#64748b;font-size:12px;line-height:1.5}.ds-mypage-nickname-switch{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ds-mypage-nickname-switch input{opacity:0;width:1px;height:1px;position:absolute}.ds-mypage-nickname-switch>span{background:#cbd5e1;border-radius:999px;width:34px;height:19px;transition:background .18s;position:relative}.ds-mypage-nickname-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.ds-mypage-nickname-switch input:checked+span{background:#2563eb}.ds-mypage-nickname-switch input:checked+span:after{transform:translate(15px)}.ds-mypage-nickname-switch input:focus-visible+span{box-shadow:0 0 0 3px #3b82f633}.ds-mypage-nickname-switch b{color:#64748b;min-width:38px;font-size:12px}.ds-mypage-nickname-form .button{align-items:center;gap:4px;min-height:34px;display:inline-flex}.ds-mypage-provider{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.ds-mypage-provider:not(.is-local){color:#475569;background:#f1f5f9}.ds-mypage-security{border-top:1px solid #eef2f7;gap:14px;display:grid}.ds-mypage-auth-method{border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;display:grid}.ds-mypage-auth-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ds-mypage-auth-icon:not(.is-local){color:#475569;background:#f1f5f9}.ds-mypage-auth-icon svg{width:17px;height:17px}.ds-mypage-auth-method strong{color:#1e293b;font-size:13px}.ds-mypage-auth-method p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.5}.ds-mypage-password-form,.ds-mypage-social-password{gap:10px;display:grid}.ds-mypage-password-form>.button,.ds-mypage-social-password>.button{align-items:center;gap:5px;width:fit-content;display:inline-flex}.ds-mypage-social-password input:disabled{color:#64748b;opacity:1;background:#f8fafc}.ds-mypage-social-password>p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.ds-mypage-membership-section{grid-column:1/-1}.ds-mypage-subscription{gap:14px;display:grid}.ds-mypage-membership-current{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:18px;display:grid}.ds-mypage-membership-current>div:first-child{justify-items:start;gap:5px;display:grid}.ds-mypage-subscription .ds-payment-status{font-size:12px}.ds-mypage-membership-current>div:first-child>strong{font-size:18px}.ds-mypage-membership-current>div:first-child>p,.ds-mypage-membership-empty>p{color:#64748b;margin:0}.ds-mypage-membership-current dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ds-mypage-membership-current dl>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px}.ds-mypage-membership-current dt{color:#64748b;align-items:center;gap:5px;font-size:12px;display:flex}.ds-mypage-membership-current dt svg{width:13px;height:13px}.ds-mypage-membership-current dd{color:#1e293b;margin:5px 0 0;font-size:13px;font-weight:800}.ds-mypage-membership-actions{flex-wrap:wrap;gap:7px;display:flex}.ds-mypage-membership-actions .button{width:fit-content}.ds-mypage-cancel-request-button{color:#b91c1c!important;border-color:#fecaca!important}.ds-mypage-cancellation-status{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.ds-mypage-cancellation-status strong{color:#1d4ed8;font-size:13px}.ds-mypage-cancellation-status p{color:#334155;margin:0;font-size:12px}.ds-mypage-cancellation-status small{color:#64748b;font-size:12px}.ds-mypage-cancellation-status.is-approved{background:#f0fdf4;border-color:#bbf7d0}.ds-mypage-cancellation-status.is-approved strong{color:#15803d}.ds-mypage-cancellation-status.is-rejected{background:#fff7f7;border-color:#fecaca}.ds-mypage-cancellation-status.is-rejected strong{color:#b91c1c}.ds-mypage-cancellation-form{background:snow;border:1px solid #fecaca;border-radius:10px;gap:9px;padding:12px;display:grid}.ds-mypage-cancellation-form textarea{resize:vertical;min-height:82px}.ds-mypage-cancellation-form>p{color:#7f1d1d;margin:0;font-size:12px;line-height:1.55}.ds-mypage-cancellation-form>div{justify-content:flex-end;gap:7px;display:flex}.ds-mypage-cancellation-form .button{align-items:center;gap:5px;display:inline-flex}.ds-mypage-membership-empty{justify-items:start;gap:6px;display:grid}.ds-mypage-membership-empty>strong{font-size:18px}.ds-mypage-payment-history{border-top:1px solid #e2e8f0;gap:9px;padding-top:13px;display:grid}.ds-mypage-payment-history h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.ds-mypage-payment-history h3 svg{color:#2563eb;width:15px;height:15px}.ds-mypage-payment-history>p{color:#64748b;margin:0;font-size:12px}.ds-mypage-payment-list{overflow-x:auto}.ds-mypage-payment-list>div{border-top:1px solid #eef2f7;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) 110px 90px;align-items:center;gap:10px;min-width:700px;padding:9px 5px;font-size:12px;display:grid}.ds-mypage-payment-list>div:first-child{border-top:0}.ds-mypage-payment-list span>strong,.ds-mypage-payment-list span>small{display:block}.ds-mypage-payment-list span>small{color:#64748b;margin-top:2px;font-size:12px}.ds-mypage-consents{gap:8px;display:grid}.ds-mypage-consents>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.ds-mypage-consent-label{gap:2px;display:grid}.ds-mypage-consent-label>small{color:#94a3b8;font-size:12px;font-weight:500}.ds-mypage-consents>small{color:#64748b;line-height:1.5}.ds-mypage-consents .ds-mypage-privacy-agree{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:8px;padding:10px;display:grid}.ds-mypage-privacy-agree p{color:#7f1d1d;margin:0;font-size:12px;line-height:1.55}.ds-mypage-privacy-agree .button{width:fit-content}.ds-mypage-notification-settings{border-top:1px solid #eef2f7;gap:2px;display:grid}.ds-mypage-notification-settings>h3{color:#1e293b;margin:0 0 4px;font-size:13px}.ds-mypage-withdrawal-section{border-color:#fecaca;grid-column:1/-1}.ds-mypage-withdrawal-section .section-header{background:snow;min-height:40px;padding:6px 12px}.ds-mypage-withdrawal-section .section-header svg{color:#dc2626}.ds-mypage-withdrawal{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ds-mypage-withdrawal>p{color:#64748b;min-width:0;margin:0;font-size:12px;line-height:1.5}.ds-mypage-withdraw-button,.ds-mypage-withdraw-confirm{flex:none;color:#b91c1c!important;border-color:#fecaca!important}.ds-mypage-withdraw-button{min-height:30px;padding-inline:10px;font-size:12px}.ds-mypage-withdraw-form{background:snow;border:1px solid #fecaca;border-radius:10px;flex:auto;gap:9px;width:100%;padding:12px;display:grid}.ds-mypage-withdraw-form>small{color:#64748b;font-size:12px}.ds-mypage-withdraw-form>div{justify-content:flex-end;gap:7px;display:flex}.ds-mypage-social-withdraw-note{color:#64748b;margin:0;font-size:12px;line-height:1.5}@media (max-width:1200px){.ds-admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-member-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-analytics-primary-grid{grid-template-columns:1fr}.ds-analytics-breakdown-grid,.ds-plan-grid,.ds-billing-plan-admin-grid,.ds-coffee-operator-grid,.ds-coffee-type-grid,.ds-coffee-admin-operator-grid,.ds-coffee-admin-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-coffee-hero{grid-template-columns:1fr}.ds-mailing-audience-card{grid-template-columns:minmax(220px,1fr) auto}.ds-mailing-rule-list{grid-column:1/-1;justify-content:flex-start}.ds-company-hero,.ds-company-layout{grid-template-columns:minmax(0,1fr) 320px}.ds-company-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-company-document-grid,.ds-recommendation-hero{grid-template-columns:1fr}}@media (max-width:720px){.ds-billing-user-page .ds-coffee-plan-grid{grid-template-columns:1fr}.ds-billing-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-admin-stat-grid,.ds-plan-grid,.ds-billing-plan-admin-grid,.ds-mypage-grid{grid-template-columns:1fr}.ds-member-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-member-account-actions{flex-direction:column;align-items:stretch}.ds-member-account-actions>div:last-child{flex-wrap:wrap}.ds-mypage-profile{flex-direction:column;align-items:flex-start}.ds-mypage-account-section{grid-row:auto}.ds-mypage-membership-current,.ds-mypage-membership-current dl{grid-template-columns:1fr}.ds-mypage-withdrawal{flex-direction:column}.ds-mypage-withdraw-form{flex-basis:auto;width:100%}.ds-mypage-nickname-form{grid-template-columns:1fr auto}.ds-mypage-nickname-form>label:first-child{grid-column:1/-1}.ds-member-filterbar>label,.ds-member-filterbar .ds-project-search{width:100%}.ds-billing-current{grid-template-columns:auto minmax(0,1fr)}.ds-billing-current>button{grid-column:1/-1}.ds-billing-section-head{flex-direction:column;align-items:flex-start}.ds-analytics-actions{flex-direction:column;align-items:stretch;width:100%}.ds-analytics-actions .ds-btn{justify-content:center}.ds-analytics-period{width:100%}.ds-analytics-period button{flex:1}.ds-analytics-privacy{grid-template-columns:auto minmax(0,1fr)}.ds-analytics-privacy>span{grid-column:2}.ds-analytics-stat-grid,.ds-analytics-breakdown-grid{grid-template-columns:1fr}.ds-analytics-section-head{flex-direction:column;align-items:flex-start}.ds-analytics-tabs{width:100%}.ds-analytics-tabs button{flex:1}.ds-billing-admin-toolbar{grid-template-columns:1fr}.ds-merchant-admin-section .ds-billing-section-head>.ds-btn{justify-content:center;width:100%}.ds-coffee-operator-grid,.ds-coffee-type-grid,.ds-coffee-admin-operator-grid,.ds-coffee-admin-type-grid{grid-template-columns:1fr}.ds-coffee-hero{padding:20px}.ds-coffee-my-stats{grid-template-columns:1fr}.ds-coffee-my-stats>div{border-bottom:1px solid #ffedd5;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start}.ds-coffee-my-stats>div:last-child{border-bottom:0}.ds-operator-profile-editor{grid-template-columns:1fr}.ds-login-consent-detail dl>div{grid-template-columns:1fr;gap:2px}.ds-mailing-config{grid-template-columns:auto minmax(0,1fr)}.ds-mailing-config-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.ds-mailing-config-actions>.ds-btn{justify-content:center;align-self:flex-end;width:fit-content}.ds-mailing-audience-card{grid-template-columns:1fr}.ds-mailing-rule-list,.ds-mailing-samples{grid-column:auto;justify-content:flex-start}.ds-mailing-toolbar{grid-template-columns:1fr}.ds-mail-campaign-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow:hidden}.ds-mail-campaign-modal .ds-mail-campaign-body{display:block;overflow:hidden auto}.ds-mail-editor-fields,.ds-mail-preview-panel{overflow:visible}.ds-mail-preview-panel{border-top:1px solid #dbe3ed;border-left:0}.ds-mail-result-setting-row{grid-template-columns:1fr}.ds-mail-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-mail-engagement-summary>header{flex-direction:column;align-items:flex-start}.ds-mail-engagement-summary>div,.ds-mail-detail-event-list,.ds-mail-attempt-list dl{grid-template-columns:1fr}.ds-mail-event-list{grid-template-columns:1fr;gap:3px}.ds-company-hero,.ds-company-layout,.ds-company-applicant-status>div{grid-template-columns:1fr}.ds-company-recommendations{max-height:none;padding-right:0;position:static;overflow:visible}.ds-company-savebar{flex-direction:column;align-items:stretch;bottom:6px}.ds-company-savebar .ds-btn{justify-content:center;width:100%}.ds-recommendation-toolbar{flex-direction:column;align-items:stretch}.ds-recommendation-filters{width:100%;overflow-x:auto}.ds-recommendation-filters button{flex:1 0 auto}.ds-recommendation-grid{grid-template-columns:1fr}}@media (max-width:560px){.ds-company-hero{padding:20px}.ds-company-hero-copy h1{font-size:20px}.ds-company-form-grid,.ds-company-choice-grid,.ds-company-founded-date,.ds-company-business-document{grid-template-columns:1fr}.ds-company-business-upload{justify-content:center;width:100%}.ds-company-business-categories-head{flex-direction:column;align-items:stretch}.ds-company-business-categories-head .ds-btn{justify-content:center;width:100%}.ds-company-business-category-row{grid-template-columns:25px minmax(0,1fr) 28px;align-items:start}.ds-company-business-category-row>.ds-company-field:nth-of-type(2){grid-column:2}.ds-company-business-category-row>button{grid-area:1/3/span 2;margin-top:20px}.ds-company-business-category-row.is-unlabeled>button{margin-top:0}.ds-company-business-document-entry{grid-template-columns:1fr}.ds-company-business-thumbnail{width:min(180px,100%);margin:0 auto}.ds-company-document-entry{grid-template-columns:72px minmax(0,1fr)}.ds-company-document-entry>.ds-company-business-thumbnail{width:72px;margin:0}.ds-company-document-applied dl{grid-template-columns:1fr}.ds-company-document-file-head{grid-template-columns:auto minmax(0,1fr) auto}.ds-company-document-file-head>em{grid-column:2;width:fit-content}.ds-company-document-actions{grid-area:1/3/span 2}.ds-company-document-section-tools{flex-direction:column;align-items:stretch}.ds-company-field.is-wide{grid-column:auto}}@media (max-width:820px){.ds-member-editor-modal{height:auto;max-height:calc(100dvh - 16px);overflow-y:auto}.ds-member-editor-form{overflow:visible}.ds-member-modal-split{display:block;overflow:visible}.ds-member-profile-panel{border-bottom:1px solid #dbe3ed;border-right:0;padding:20px;overflow:visible}.ds-member-profile-eyebrow{align-self:center}.ds-member-profile-hero{width:126px;height:126px;margin-top:12px}.ds-member-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.ds-member-profile-actions small{grid-column:1/-1}.ds-member-profile-meta{max-width:340px;margin-top:15px}.ds-member-detail-panel{padding:14px;overflow:visible}.ds-member-login-options{grid-template-columns:1fr}.ds-member-new-premium-fields{grid-template-columns:1fr 1fr}.ds-member-new-premium-fields>.ds-btn{justify-content:center;width:100%}}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:32px!important}select:not([multiple]):not([size]):disabled{opacity:.7;background-color:#f8fafc}.ds-dashboard-page{color:#0f172a;gap:14px;width:100%;font-size:13px;display:grid}.ds-dashboard-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ds-dashboard-budget-item{background-color:#1d2223;background-image:linear-gradient(145deg,#292e30 0%,#1d2223 58%,#171b1c 100%);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #3d4744;border-radius:12px;gap:6px;min-width:0;padding:11px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #29ff8909,0 2px 8px #0f172a1f}.ds-dashboard-budget-item:before{content:"";pointer-events:none;background-image:linear-gradient(#beffd60b 1px,#0000 1px),linear-gradient(90deg,#beffd60a 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}.ds-dashboard-budget-item>header{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.ds-dashboard-budget-item>header>span{color:#d5ded9;font-size:12px;font-weight:750}.ds-dashboard-budget-item>header>small{color:#77dca0;white-space:nowrap;padding:2px 0;font-size:12px}.ds-dashboard-budget-item>strong{z-index:1;color:#72ff9e;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;text-align:right;text-shadow:0 0 5px #44ff8ba6,0 0 14px #44ff8b38;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;width:100%;font-family:OCR A Std,OCR A Extended,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(20px,1.85vw,27px);font-weight:700;line-height:1.2;display:flex;position:relative}.ds-dashboard-budget-item>strong>em{color:#55ce80;letter-spacing:0;text-shadow:0 0 6px #44ff8b59;font-family:inherit;font-size:12px;font-style:normal}.ds-dashboard-hero{background:radial-gradient(circle at 12% 10%,#3b82f621,#0000 36%),linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f8fafc 100%);border:1px solid #dbe7f5;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0b}.ds-dashboard-hero:after{content:"";pointer-events:none;border:1px solid #2563eb14;border-radius:50%;width:210px;height:210px;position:absolute;top:-92px;right:22%}.ds-dashboard-hero-copy{z-index:1;align-self:center;min-width:0;position:relative}.ds-dashboard-eyebrow{color:#2563eb;letter-spacing:.12em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ds-dashboard-eyebrow svg{width:14px;height:14px}.ds-dashboard-hero-copy h2{color:#0f172a;letter-spacing:-.025em;max-width:760px;margin:9px 0 7px;font-size:clamp(20px,2vw,27px);line-height:1.35}.ds-dashboard-hero-copy>p{color:#526174;max-width:700px;margin:0;font-size:12px;line-height:1.65}.ds-dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ds-dashboard-hero-actions .ds-btn{min-height:36px}.ds-dashboard-hero-copy>small{color:#94a3b8;margin-top:11px;font-size:12px;display:block}.ds-dashboard-profile-card{z-index:1;background:#ffffffe6;border:1px solid #94a3b847;border-radius:12px;align-content:center;gap:11px;min-width:0;padding:17px;display:grid;position:relative;box-shadow:0 8px 24px #1e40af14}.ds-dashboard-profile-card.is-guest{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#bfdbfe;align-content:stretch}.ds-dashboard-guest-profile{align-content:center;justify-items:start;gap:8px;height:100%;display:grid}.ds-dashboard-guest-profile>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ds-dashboard-guest-profile>span svg{width:18px;height:18px}.ds-dashboard-guest-profile>small{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:850}.ds-dashboard-guest-profile h3{color:#172033;margin:0;font-size:15px;line-height:1.45}.ds-dashboard-guest-profile ul{color:#64748b;gap:5px;margin:1px 0 4px;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.ds-dashboard-guest-profile .ds-btn{text-align:center;justify-content:center;justify-self:stretch;font-weight:800}.ds-dashboard-public-shell .ds-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-dashboard-public-shell .ds-dashboard-updates-grid.is-guest{grid-template-columns:1fr}.ds-dashboard-public-shell .ds-dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-dashboard-profile-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ds-dashboard-profile-head>span{color:#475569;font-size:12px;font-weight:700}.ds-dashboard-profile-head>strong{color:#1d4ed8;font-size:25px;line-height:1}.ds-dashboard-profile-head>strong small{margin-left:2px;font-size:12px}.ds-dashboard-progress{background:#e2e8f0;border-radius:999px;width:100%;height:7px;overflow:hidden}.ds-dashboard-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width .25s;display:block}.ds-dashboard-profile-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ds-dashboard-profile-meta>span{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.ds-dashboard-profile-meta>span.is-premium{color:#7c3aed;background:#f5f3ff}.ds-dashboard-profile-meta>span svg{width:12px;height:12px}.ds-dashboard-profile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ds-dashboard-profile-card dl>div{border-right:1px solid #e2e8f0;min-width:0;padding:2px 9px}.ds-dashboard-profile-card dl>div:first-child{padding-left:0}.ds-dashboard-profile-card dl>div:last-child{border-right:0;padding-right:0}.ds-dashboard-profile-card dt{color:#64748b;white-space:nowrap;font-size:12px}.ds-dashboard-profile-card dd{color:#1e293b;margin:4px 0 0;font-size:13px;font-weight:800}.ds-dashboard-profile-card>p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.ds-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ds-dashboard-kpi{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:13px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 3px #0f172a0a}.ds-dashboard-kpi:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a13}.ds-dashboard-kpi>svg{color:#94a3b8;width:15px;height:15px}.ds-dashboard-kpi-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ds-dashboard-kpi-icon svg{width:18px;height:18px}.ds-dashboard-kpi.is-violet .ds-dashboard-kpi-icon{color:#7c3aed;background:#f5f3ff}.ds-dashboard-kpi.is-orange .ds-dashboard-kpi-icon{color:#ea580c;background:#fff7ed}.ds-dashboard-kpi.is-green .ds-dashboard-kpi-icon{color:#16a34a;background:#ecfdf3}.ds-dashboard-kpi.is-red .ds-dashboard-kpi-icon{color:#e11d48;background:#fff1f2}.ds-dashboard-kpi.is-cyan .ds-dashboard-kpi-icon{color:#0891b2;background:#ecfeff}.ds-dashboard-kpi>span:nth-child(2){gap:2px;min-width:0;display:grid}.ds-dashboard-kpi small{color:#64748b;font-size:12px;font-weight:700}.ds-dashboard-kpi strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.15}.ds-dashboard-kpi strong b{color:#475569;margin-left:2px;font-size:12px}.ds-dashboard-kpi em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.ds-dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start;gap:14px;display:grid}.ds-dashboard-side-stack{gap:14px;min-width:0;display:grid}.ds-dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ds-dashboard-section-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.ds-dashboard-section-head>div{min-width:0}.ds-dashboard-section-head h3{color:#0f172a;margin:0;font-size:15px}.ds-dashboard-section-head p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.ds-dashboard-section-head>a{color:#475569;flex:none;align-items:center;gap:2px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ds-dashboard-section-head>a:hover{color:#2563eb}.ds-dashboard-section-head>a svg{width:13px;height:13px}.ds-dashboard-recommendation-list{padding:0 14px}.ds-dashboard-recommendation-row{color:#0f172a;border-bottom:1px solid #edf1f5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:10px 0;text-decoration:none;display:grid}.ds-dashboard-recommendation-row:last-child{border-bottom:0}.ds-dashboard-recommendation-row:hover .ds-dashboard-recommendation-copy>strong{color:#2563eb}.ds-dashboard-recommendation-row>svg{color:#94a3b8;width:15px;height:15px}.ds-dashboard-match-score{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:12px;place-content:center;width:48px;height:48px;display:grid}.ds-dashboard-match-score.is-high{color:#15803d;background:#ecfdf3}.ds-dashboard-match-score.is-review{color:#c2410c;background:#fff7ed}.ds-dashboard-match-score strong{font-size:16px;line-height:1}.ds-dashboard-match-score small{margin-top:3px;font-size:12px;font-weight:800}.ds-dashboard-recommendation-copy{gap:4px;min-width:0;display:grid}.ds-dashboard-recommendation-copy>strong,.ds-dashboard-recommendation-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dashboard-recommendation-copy>strong{font-size:13px;transition:color .15s}.ds-dashboard-recommendation-copy>small{color:#64748b;font-size:12px}.ds-dashboard-reason-list{gap:4px;min-width:0;display:flex;overflow:hidden}.ds-dashboard-reason-list em{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;max-width:220px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.ds-dashboard-match-warning{color:#b45309;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.ds-dashboard-match-warning svg{flex:none;width:11px;height:11px}.ds-dashboard-disclaimer{color:#64748b;background:#f8fafc;border-top:1px solid #e8edf3;align-items:flex-start;gap:5px;margin:0;padding:8px 14px;font-size:12px;line-height:1.5;display:flex}.ds-dashboard-disclaimer svg{flex:none;width:11px;height:11px;margin-top:1px}.ds-dashboard-task-list,.ds-dashboard-document-list{padding:5px 12px}.ds-dashboard-task{color:#0f172a;border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;text-decoration:none;display:grid}.ds-dashboard-task:last-child{border-bottom:0}.ds-dashboard-task>span:first-child{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ds-dashboard-task.is-warning>span:first-child{color:#d97706;background:#fffbeb}.ds-dashboard-task.is-danger>span:first-child{color:#dc2626;background:#fef2f2}.ds-dashboard-task>span:first-child svg{width:15px;height:15px}.ds-dashboard-task>span:nth-child(2){gap:2px;min-width:0;display:grid}.ds-dashboard-task strong,.ds-dashboard-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dashboard-task strong{font-size:12px}.ds-dashboard-task small{color:#64748b;font-size:12px}.ds-dashboard-task>svg{color:#94a3b8;width:13px;height:13px}.ds-dashboard-task:hover strong{color:#2563eb}.ds-dashboard-all-clear,.ds-dashboard-document-ok{color:#16a34a;align-items:center;gap:10px;min-height:68px;padding:8px 3px;display:flex}.ds-dashboard-all-clear>svg,.ds-dashboard-document-ok>svg{flex:none;width:25px;height:25px}.ds-dashboard-all-clear>span,.ds-dashboard-document-ok>span{gap:3px;min-width:0;display:grid}.ds-dashboard-all-clear strong,.ds-dashboard-document-ok strong{color:#166534;font-size:12px}.ds-dashboard-all-clear small,.ds-dashboard-document-ok small{color:#64748b;font-size:12px}.ds-dashboard-document-readiness{color:#0f172a;border-bottom:1px solid #edf1f5;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:68px;text-decoration:none;display:grid}.ds-dashboard-document-rate{color:#1d4ed8;background:#eff6ff;border-radius:50%;justify-content:center;align-items:baseline;width:44px;height:44px;padding-top:12px;display:flex}.ds-dashboard-document-rate strong{font-size:16px;line-height:1}.ds-dashboard-document-rate small{margin-left:1px;font-size:12px;font-weight:800}.ds-dashboard-document-readiness>span:nth-child(2){gap:3px;min-width:0;display:grid}.ds-dashboard-document-readiness>span:nth-child(2)>strong,.ds-dashboard-document-readiness>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dashboard-document-readiness>span:nth-child(2)>strong{font-size:13px}.ds-dashboard-document-readiness>span:nth-child(2)>small{color:#64748b;font-size:12px}.ds-dashboard-document-readiness>span:nth-child(2)>i{background:#e2e8f0;border-radius:999px;height:4px;overflow:hidden}.ds-dashboard-document-readiness>span:nth-child(2)>i>b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.ds-dashboard-document-readiness>svg{color:#94a3b8;width:14px;height:14px}.ds-dashboard-document-readiness:hover>span:nth-child(2)>strong{color:#2563eb}.ds-dashboard-document-alert{color:#0f172a;border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;text-decoration:none;display:grid}.ds-dashboard-document-alert:last-child{border-bottom:0}.ds-dashboard-document-alert>svg{color:#d97706;width:15px;height:15px}.ds-dashboard-document-alert.is-expired>svg,.ds-dashboard-document-alert.is-failed>svg,.ds-dashboard-document-alert.is-mismatch>svg{color:#dc2626}.ds-dashboard-document-alert.is-pending>svg{color:#2563eb}.ds-dashboard-document-alert>span{gap:2px;min-width:0;display:grid}.ds-dashboard-document-alert strong,.ds-dashboard-document-alert small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dashboard-document-alert strong{font-size:12px}.ds-dashboard-document-alert small{color:#64748b;font-size:12px}.ds-dashboard-document-alert:hover strong{color:#2563eb}.ds-dashboard-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ds-dashboard-project-list{padding:0 14px}.ds-dashboard-project-row{color:#0f172a;border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;text-decoration:none;display:grid}.ds-dashboard-project-row:last-child{border-bottom:0}.ds-dashboard-project-row>svg{color:#94a3b8;width:14px;height:14px}.ds-dashboard-project-row:hover .ds-dashboard-project-copy strong{color:#2563eb}.ds-dashboard-project-icon{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ds-dashboard-project-icon.is-closing{color:#ea580c;background:#fff7ed}.ds-dashboard-project-icon svg{width:15px;height:15px}.ds-dashboard-project-copy{gap:3px;min-width:0;display:grid}.ds-dashboard-project-copy strong,.ds-dashboard-project-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dashboard-project-copy strong{font-size:13px;transition:color .15s}.ds-dashboard-project-copy small{color:#64748b;font-size:12px}.ds-dashboard-project-state{align-items:center;gap:4px;display:flex}.ds-dashboard-project-state em{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.ds-dashboard-project-state em svg{width:10px;height:10px}.ds-dashboard-project-state .is-saved{color:#2563eb;background:#eff6ff}.ds-dashboard-project-state .is-dday{color:#c2410c;background:#fff7ed}.ds-dashboard-project-state .is-dday.is-urgent{color:#dc2626;background:#fef2f2}.ds-dashboard-project-empty{color:#64748b;text-align:center;place-content:center;min-height:180px;padding:20px;font-size:12px;display:grid}.ds-dashboard-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ds-dashboard-notification-list,.ds-dashboard-insight-list{padding:0 14px;display:grid}.ds-dashboard-notification-list>a{color:#0f172a;border-bottom:1px solid #edf1f5;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:67px;text-decoration:none;display:grid}.ds-dashboard-notification-list>a:last-child{border-bottom:0}.ds-dashboard-notification-list>a>span:first-child{color:#64748b;background:#f1f5f9;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.ds-dashboard-notification-list>a.is-unread>span:first-child{color:#2563eb;background:#eff6ff}.ds-dashboard-notification-list>a.is-unread>span:first-child:after{content:"";background:#2563eb;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.ds-dashboard-notification-list>a>span:first-child svg{width:15px;height:15px}.ds-dashboard-notification-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.ds-dashboard-notification-list strong,.ds-dashboard-notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dashboard-notification-list strong{font-size:13px}.ds-dashboard-notification-list small{color:#64748b;font-size:12px}.ds-dashboard-notification-list em{gap:4px;min-width:0;font-style:normal;display:flex;overflow:hidden}.ds-dashboard-notification-list em i{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal;overflow:hidden}.ds-dashboard-notification-list time,.ds-dashboard-insight-list time{color:#94a3b8;white-space:nowrap;font-size:12px}.ds-dashboard-notification-list>a>svg,.ds-dashboard-insight-list>a>svg{color:#cbd5e1;width:14px;height:14px}.ds-dashboard-notification-list>a:hover strong{color:#2563eb}.ds-dashboard-insight-list>a{color:#0f172a;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;text-decoration:none;display:grid}.ds-dashboard-insight-list>a:last-child{border-bottom:0}.ds-dashboard-insight-list>a>span:first-child{color:#7c3aed;background:#f5f3ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ds-dashboard-insight-list>a>span:first-child.is-news{color:#2563eb;background:#eff6ff}.ds-dashboard-insight-list>a>span:first-child.is-blog{color:#16a34a;background:#ecfdf3}.ds-dashboard-insight-list>a>span:first-child.is-webzine{color:#ea580c;background:#fff7ed}.ds-dashboard-insight-list>a>span:first-child svg{width:18px;height:18px}.ds-dashboard-insight-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.ds-dashboard-insight-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ds-dashboard-insight-meta>em{color:#7c3aed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.ds-dashboard-insight-meta>span{flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.ds-dashboard-insight-meta>span>svg{color:#cbd5e1;width:14px;height:14px}.ds-dashboard-insight-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-dashboard-insight-list>a:hover strong{color:#2563eb}.ds-dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ds-dashboard-shortcuts>a{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:10px 12px;text-decoration:none;display:grid}.ds-dashboard-shortcuts>a:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #0f172a0e}.ds-dashboard-shortcuts>a>span:first-child{color:#475569;background:#f1f5f9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ds-dashboard-shortcuts>a>span:first-child svg{width:16px;height:16px}.ds-dashboard-shortcuts>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.ds-dashboard-shortcuts strong,.ds-dashboard-shortcuts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dashboard-shortcuts strong{font-size:12px}.ds-dashboard-shortcuts small{color:#64748b;font-size:12px}.ds-dashboard-shortcuts>a>svg{color:#94a3b8;width:13px;height:13px}.ds-dashboard-company-footer{color:#333;background:0 0;border-top:1px solid #e2e8f0;grid-template-columns:1fr;gap:18px;margin-top:10px;padding:26px 0 0;display:grid}.ds-dashboard-company-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ds-dashboard-company-logo{width:68px;height:auto;display:inline-block}.ds-dashboard-company-copy h2{color:#000;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(12px,1.2vw,13px);line-height:1.35}.ds-dashboard-company-copy h2 span{font-weight:400}.ds-dashboard-company-copy p{color:#333;word-break:keep-all;max-width:660px;margin:0;font-size:12px;line-height:1.55}.ds-dashboard-company-info{align-content:start;gap:7px;min-width:0;display:grid}.ds-dashboard-company-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ds-dashboard-company-heading strong{color:#000;font-size:12px}.ds-dashboard-company-heading span{color:#333;font-size:12px}.ds-dashboard-company-mail-order,.ds-dashboard-company-registration{color:#333;align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.5;display:flex}.ds-dashboard-company-registration>span{flex:1;min-width:0}.ds-dashboard-company-registration svg{color:#64748b;flex:none;width:12px;height:12px;margin-top:2px}.ds-dashboard-company-info address{color:#333;justify-items:start;gap:7px;font-size:12px;font-style:normal;line-height:1.5;display:grid}.ds-dashboard-company-info address span{white-space:nowrap;align-items:flex-start;gap:5px;display:flex}.ds-dashboard-company-contact-row{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.ds-dashboard-company-heading .ds-dashboard-company-contact-row{margin-left:4px}.ds-dashboard-company-heading a{color:#333;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.ds-dashboard-company-heading a:hover{color:#2563eb}.ds-dashboard-company-heading a svg{width:12px;height:12px}.ds-dashboard-company-info address a,.ds-dashboard-company-partnership{align-items:flex-start;gap:5px;display:flex}.ds-dashboard-company-info address a{color:#333;text-decoration:none}.ds-dashboard-company-info address a:hover{color:#2563eb}.ds-dashboard-company-info address svg,.ds-dashboard-company-partnership svg{flex:none;width:12px;height:12px;margin-top:3px}.ds-dashboard-company-partnership{color:#333;align-items:center;width:fit-content;font-size:12px;font-weight:700;text-decoration:none}.ds-dashboard-company-partnership:hover{color:#2563eb}.ds-dashboard-company-partnership svg{margin-top:0}.ds-dashboard-company-copyright{color:#333;border-top:1px solid #f1f5f9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 12px;font-size:12px;display:flex}.ds-dashboard-company-copyright strong{color:#000;font-size:12px;font-weight:600}.ds-dashboard-empty,.ds-dashboard-load-failed{color:#64748b;text-align:center;place-content:center;justify-items:center;min-height:230px;padding:24px;display:grid}.ds-dashboard-empty>span{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;display:inline-flex}.ds-dashboard-empty>span svg{width:19px;height:19px}.ds-dashboard-empty>strong,.ds-dashboard-load-failed>strong{color:#334155;font-size:12px}.ds-dashboard-empty>p{margin:5px 0 12px;font-size:12px}.ds-dashboard-load-failed{gap:10px}.ds-dashboard-load-failed>svg{color:#dc2626;width:30px;height:30px}@media (max-width:1180px){.ds-dashboard-main-grid{grid-template-columns:1fr}.ds-dashboard-side-stack,.ds-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ds-dashboard-hero,.ds-dashboard-project-grid,.ds-dashboard-updates-grid{grid-template-columns:1fr}.ds-dashboard-shortcuts,.ds-dashboard-public-shell .ds-dashboard-kpi-grid,.ds-dashboard-public-shell .ds-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ds-dashboard-budget-item{gap:4px;padding:9px 10px}.ds-dashboard-budget-item>header{flex-direction:column;align-items:flex-start;gap:3px}.ds-dashboard-budget-item>strong{gap:4px;font-size:clamp(13px,3.8vw,19px)}.ds-dashboard-hero{padding:17px}.ds-dashboard-profile-card dl{grid-template-columns:1fr;gap:7px}.ds-dashboard-profile-card dl>div{border-bottom:1px solid #e2e8f0;border-right:0;justify-content:space-between;align-items:center;padding:0 0 7px;display:flex}.ds-dashboard-profile-card dl>div:last-child{border-bottom:0;padding-bottom:0}.ds-dashboard-profile-card dd{margin:0}.ds-dashboard-kpi-grid,.ds-dashboard-side-stack,.ds-dashboard-shortcuts,.ds-dashboard-public-shell .ds-dashboard-kpi-grid,.ds-dashboard-public-shell .ds-dashboard-shortcuts{grid-template-columns:1fr}.ds-dashboard-recommendation-row{grid-template-columns:42px minmax(0,1fr) auto}.ds-dashboard-match-score{width:42px;height:42px}.ds-dashboard-reason-list{display:none}.ds-dashboard-project-row{grid-template-columns:30px minmax(0,1fr) auto}.ds-dashboard-project-state{grid-column:2}.ds-dashboard-project-row>svg{grid-area:1/3}.ds-dashboard-notification-list>a{grid-template-columns:32px minmax(0,1fr) 14px;padding-block:7px}.ds-dashboard-notification-list time{display:none}.ds-dashboard-insight-list>a{grid-template-columns:38px minmax(0,1fr);padding-block:8px}.ds-dashboard-company-footer{gap:12px;margin-top:8px;padding-top:22px}.ds-dashboard-company-info address span{white-space:normal}.ds-dashboard-company-copyright{flex-direction:column;align-items:flex-start}}.ds-ad-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ds-featured-ad-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:12px;display:flex}.ds-featured-ad-notice>svg{color:#2563eb;flex:none;width:17px;height:17px;margin-top:1px}.ds-featured-ad-notice p{margin:0;line-height:1.55}.ds-featured-ad-notice strong{margin-right:8px}.ds-advertisement-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-advertisement-filterbar{align-items:center}.ds-advertisement-table-wrap{border:1px solid var(--ds-border);background:#fff;border-radius:14px;overflow-x:auto}.ds-advertisement-table-head,.ds-advertisement-table-row{grid-template-columns:minmax(300px,1fr) 142px 104px 104px minmax(350px,1.1fr) 120px 128px 70px 70px 102px 116px;align-items:center;gap:8px;min-width:1740px;padding:0 14px;display:grid}.ds-advertisement-table-head{border-bottom:1px solid var(--ds-border);min-height:44px;color:var(--ds-muted);letter-spacing:.04em;font-size:12px;font-weight:600}.ds-advertisement-table-head>div+div{border-left:1px solid #eef2f7;padding-left:8px}.ds-advertisement-table-head>.is-number{text-align:right}.ds-advertisement-table-head>.is-actions{text-align:center}.ds-advertisement-table-row{border-bottom:1px solid var(--ds-border);min-height:78px;transition:background-color .15s}.ds-advertisement-table-row:last-child{border-bottom:0}.ds-advertisement-table-row:hover{background:#f8fafc}.ds-advertisement-table-row>div{min-width:0}.ds-advertisement-project-link{color:var(--ds-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.ds-advertisement-project-link:hover{color:#2563eb;text-decoration:underline}.ds-advertisement-project-state{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ds-advertisement-badge,.ds-advertisement-state{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.ds-advertisement-badge.is-ready{color:#047857;background:#ecfdf5}.ds-advertisement-badge.is-warning{color:#c2410c;background:#fff7ed}.ds-advertisement-badge.is-muted{color:#64748b;background:#f1f5f9}.ds-advertisement-period-editor{gap:6px;display:grid}.ds-advertisement-period-editor select,.ds-advertisement-period-editor input{border:1px solid var(--ds-border);color:#334155;height:30px;font:inherit;background:#fff;border-radius:7px;outline:0;padding:0 8px;font-size:11px}.ds-advertisement-period-editor select{min-width:124px}.ds-advertisement-date-range{align-items:center;gap:5px;display:flex}.ds-advertisement-date-range input{width:136px}.ds-advertisement-date-range span{color:#94a3b8}.ds-advertisement-deadline{color:#475569;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ds-advertisement-deadline svg{color:#2563eb;width:13px;height:13px}.ds-advertisement-start-date{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ds-advertisement-progress-days{gap:4px;display:grid}.ds-advertisement-progress-days strong{color:#334155;font-variant-numeric:tabular-nums;font-size:11px}.ds-advertisement-progress-days small{color:#2563eb;font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.ds-advertisement-state.is-running{color:#15803d;background:#dcfce7}.ds-advertisement-state.is-scheduled{color:#1d4ed8;background:#eff6ff}.ds-advertisement-state.is-stopped{color:#64748b;background:#f1f5f9}.ds-advertisement-state.is-unpublished,.ds-advertisement-state.is-hidden,.ds-advertisement-state.is-needs-period,.ds-advertisement-state.is-expired{color:#c2410c;background:#fff7ed}.ds-advertisement-end-date{color:#64748b;margin-top:5px;font-size:10px;display:block}.ds-advertisement-actions{justify-content:center;align-items:center;gap:5px;display:flex}@media (max-width:1200px){.ds-advertisement-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ds-advertisement-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-advertisement-filterbar .ds-business-filter-reset{justify-content:center;width:100%}}.ds-preparation-documents-page .g2s-next-content,.ds-preparation-certifications-page .g2s-next-content{background:#f7f9fc}.ds-preparation-documents{color:#172033;gap:18px;font-size:13px;display:grid}.ds-preparation-hero{background:linear-gradient(135deg,#eef5ff 0%,#fff 62%,#f8fbff 100%);border:1px solid #c7d9ff;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:stretch;gap:18px;padding:26px;display:grid;overflow:hidden}.ds-preparation-hero>div:first-child{align-self:center}.ds-preparation-hero>div:first-child>span,.ds-preparation-section-head>div>span{color:#2563eb;letter-spacing:.12em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.ds-preparation-hero>div:first-child>span svg{width:15px;height:15px}.ds-preparation-hero h2{color:#0f172a;letter-spacing:-.02em;margin:10px 0 8px;font-size:25px;line-height:1.35}.ds-preparation-hero>div:first-child>p{color:#526079;max-width:760px;margin:0;font-size:13px;line-height:1.75}.ds-preparation-hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ds-preparation-hero-actions .ds-btn{min-height:38px;font-size:12px;font-weight:800}.ds-preparation-hero-actions .ds-btn svg{width:14px;height:14px}.ds-preparation-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:8px;display:grid}.ds-preparation-hero-summary>div{text-align:center;background:#ffffffdb;border:1px solid #bfdbfee6;border-radius:13px;align-content:center;justify-items:center;gap:6px;min-width:0;padding:15px 8px;display:grid}.ds-preparation-hero-summary span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ds-preparation-hero-summary span svg{width:16px;height:16px}.ds-preparation-hero-summary strong{color:#1d4ed8;font-size:19px}.ds-preparation-hero-summary small{color:#64748b;font-size:12px;line-height:1.4}.ds-preparation-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ds-preparation-principles>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.ds-preparation-principles>div>svg{color:#2563eb;flex:none;width:18px;height:18px;margin-top:1px}.ds-preparation-principles span{gap:3px;min-width:0;display:grid}.ds-preparation-principles strong{color:#25324a;font-size:12px}.ds-preparation-principles small{color:#64748b;font-size:12px;line-height:1.5}.ds-preparation-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.ds-preparation-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.ds-preparation-section-head h2{color:#0f172a;margin:5px 0 4px;font-size:19px}.ds-preparation-section-head p{color:#64748b;max-width:760px;margin:0;font-size:12px;line-height:1.6}.ds-preparation-section-head>em{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.ds-preparation-section-head>em svg{width:13px;height:13px}.ds-preparation-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ds-preparation-common-card{background:#fbfdff;border:1px solid #dce5f1;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.ds-preparation-common-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:14px;display:grid}.ds-preparation-common-card>header>span{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.ds-preparation-common-card h3{color:#172033;margin:0;font-size:14px}.ds-preparation-common-card header p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.5}.ds-preparation-common-card header em{color:#f59e0b;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-style:normal}.ds-preparation-common-card dl{border-top:1px solid #e7edf5;gap:8px;margin:0;padding:12px 14px;display:grid}.ds-preparation-common-card dl>div{grid-template-columns:108px minmax(0,1fr);gap:8px;display:grid}.ds-preparation-common-card dt{color:#334155;align-items:flex-start;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.ds-preparation-common-card dt svg{color:#2563eb;flex:none;width:13px;height:13px;margin-top:1px}.ds-preparation-common-card dd{color:#526079;margin:0;font-size:12px;line-height:1.6}.ds-preparation-common-card details{background:#fff;border-top:1px dashed #dce5f1;margin-top:auto}.ds-preparation-common-card summary{color:#475569;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.ds-preparation-common-card summary::-webkit-details-marker{display:none}.ds-preparation-common-card summary svg{width:13px;height:13px;transition:transform .18s}.ds-preparation-common-card details[open] summary svg{transform:rotate(90deg)}.ds-preparation-common-card details>p{color:#526079;border-top:1px solid #eef2f7;margin:0;padding:10px 14px 12px;font-size:12px;line-height:1.6}.ds-preparation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ds-preparation-tabs button{color:#526079;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.ds-preparation-tabs button>svg{color:#64748b;flex:none;width:19px;height:19px}.ds-preparation-tabs button>span{gap:2px;min-width:0;display:grid}.ds-preparation-tabs button strong{font-size:12px}.ds-preparation-tabs button small{color:#94a3b8;font-size:12px}.ds-preparation-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 1px #3b82f614}.ds-preparation-tabs button.is-active>svg{color:#2563eb}.ds-preparation-tabs button.is-active small{color:#3b82f6}.ds-preparation-type-intro{background:#f8fafc;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.ds-preparation-type-intro>span{color:#2563eb;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ds-preparation-type-intro>span svg{width:18px;height:18px}.ds-preparation-type-intro h3{color:#1e293b;margin:0;font-size:13px}.ds-preparation-type-intro p{color:#64748b;margin:3px 0 0;font-size:12px}.ds-preparation-document-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-top:11px;display:grid}.ds-preparation-document-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ds-preparation-document-row>summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:grid}.ds-preparation-document-row>summary::-webkit-details-marker{display:none}.ds-preparation-document-row>summary>span{color:#64748b;background:#f1f5f9;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.ds-preparation-document-row summary>div{gap:2px;min-width:0;display:grid}.ds-preparation-document-row summary strong{color:#25324a;font-size:12px}.ds-preparation-document-row summary small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-preparation-document-row summary em{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:800}.ds-preparation-document-row summary em.is-required{color:#dc2626;background:#fef2f2}.ds-preparation-document-row summary em.is-bonus{color:#15803d;background:#f0fdf4}.ds-preparation-document-row summary em.is-conditional{color:#64748b;background:#f1f5f9}.ds-preparation-document-row summary>svg{color:#94a3b8;width:14px;height:14px;transition:transform .18s}.ds-preparation-document-row[open] summary>svg{transform:rotate(90deg)}.ds-preparation-document-detail{background:#fbfdff;border-top:1px solid #e8edf4;gap:7px;padding:11px 12px 12px 44px;display:grid}.ds-preparation-document-detail p{color:#526079;margin:0;font-size:12px;line-height:1.6}.ds-preparation-document-detail strong{color:#334155;margin-bottom:2px;font-size:12px;display:block}.ds-certification-guide .ds-preparation-document-detail strong{align-items:center;gap:5px;display:flex}.ds-certification-guide .ds-preparation-document-detail strong svg{color:#2563eb;flex:none;width:13px;height:13px}.ds-certification-management-grid{margin-top:0}.ds-preparation-bottom-guide{background:#fffbeb;border:1px solid #fde68a;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.ds-preparation-bottom-guide>div{align-items:flex-start;gap:9px;display:flex}.ds-preparation-bottom-guide>div>svg{color:#d97706;flex:none;width:18px;height:18px;margin-top:1px}.ds-preparation-bottom-guide strong{color:#78350f;font-size:12px}.ds-preparation-bottom-guide p{color:#92400e;margin:3px 0 0;font-size:12px;line-height:1.55}.ds-preparation-bottom-guide .ds-btn{flex:none;min-height:36px;font-size:12px;font-weight:800}@media (max-width:1100px){.ds-preparation-hero,.ds-preparation-common-grid{grid-template-columns:1fr}}@media (max-width:720px){.ds-preparation-hero{padding:18px}.ds-preparation-hero h2{font-size:21px}.ds-preparation-hero-summary,.ds-preparation-principles,.ds-preparation-tabs,.ds-preparation-document-list{grid-template-columns:1fr}.ds-preparation-section{padding:14px}.ds-preparation-section-head,.ds-preparation-bottom-guide{flex-direction:column;align-items:stretch}.ds-preparation-section-head>em{width:fit-content}.ds-preparation-common-card>header{grid-template-columns:30px minmax(0,1fr)}.ds-preparation-common-card header em{grid-column:2}.ds-preparation-common-card dl>div{grid-template-columns:1fr;gap:3px}.ds-preparation-document-row>summary{grid-template-columns:25px minmax(0,1fr) 15px}.ds-preparation-document-row summary em{grid-column:2;width:fit-content}.ds-preparation-document-row summary>svg{grid-area:1/3/span 2}.ds-preparation-document-detail{padding-left:12px}.ds-preparation-bottom-guide .ds-btn{justify-content:center}}.ds-banner-carousel{background:#fff;border:1px solid #dbe4f0;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a14}.ds-banner-carousel.is-sidebar{border-radius:10px;flex:none;width:calc(100% - 24px);margin:0 12px 8px}.ds-banner-preview-badge{z-index:3;color:#fff;pointer-events:none;background:#0f172ad6;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:8px;left:8px}.ds-banner-carousel.is-sidebar .ds-banner-preview-badge{padding:3px 6px;top:5px;left:5px}.ds-banner-image-button{background:#f8fafc;border:0;width:100%;padding:0;display:block}.ds-banner-image-button.has-link{cursor:pointer}.ds-banner-image-button:disabled{cursor:default}.ds-banner-image-button img{object-fit:contain;width:100%;height:auto;max-height:min(58vh,620px);display:block}.ds-banner-carousel.is-sidebar .ds-banner-image-button img{aspect-ratio:16/7;object-fit:cover;max-height:88px}.ds-banner-arrow{z-index:2;color:#fff;cursor:pointer;background:#0f172a9e;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ds-banner-arrow.is-prev{left:8px}.ds-banner-arrow.is-next{right:8px}.ds-banner-arrow svg{width:16px;height:16px}.ds-banner-carousel.is-sidebar .ds-banner-arrow{width:22px;height:22px}.ds-banner-carousel.is-sidebar .ds-banner-arrow.is-prev{left:5px}.ds-banner-carousel.is-sidebar .ds-banner-arrow.is-next{right:5px}.ds-banner-dots{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:0;right:0}.ds-banner-dots button{cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;width:6px;height:6px;padding:0;box-shadow:0 0 0 1px #0f172a33}.ds-banner-dots button.is-active{background:#2563eb;width:16px}.ds-banner-popup-layer{z-index:1250;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ds-banner-popup-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;border:0;position:absolute;inset:0}.ds-banner-carousel.is-popup{border-radius:16px;width:min(820px,100vw - 40px);max-height:calc(100dvh - 48px)}.ds-banner-popup-close{z-index:4;color:#fff;cursor:pointer;background:#0f172abd;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.ds-banner-popup-close svg{width:18px;height:18px}.ds-banner-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-banner-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:13px;display:grid}.ds-banner-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:13px;padding:15px;display:grid;box-shadow:0 2px 7px #0f172a0a}.ds-banner-admin-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ds-banner-admin-card>header>div{gap:3px;min-width:0;display:grid}.ds-banner-admin-card>header strong,.ds-banner-admin-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-banner-admin-card>header strong{color:#0f172a;font-size:13px}.ds-banner-admin-card>header small{color:#64748b;font-size:12px}.ds-banner-placement-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ds-banner-placement-icon.is-main_popup{color:#7c3aed;background:#f5f3ff}.ds-banner-placement-icon svg{width:18px;height:18px}.ds-banner-state{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.ds-banner-state.is-active{color:#15803d;background:#dcfce7}.ds-banner-state.is-review{color:#92400e;background:#fef3c7}.ds-banner-state-group{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ds-banner-admin-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.ds-banner-admin-card dl>div{background:#f8fafc;border-radius:8px;min-width:0;padding:8px}.ds-banner-admin-card dl>div:first-child{grid-column:span 3}.ds-banner-admin-card dt{color:#94a3b8;font-size:12px}.ds-banner-admin-card dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:750;overflow:hidden}.ds-banner-admin-card>footer{justify-content:flex-end;gap:6px;display:flex}.ds-banner-admin-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:13px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.ds-banner-admin-empty>svg{color:#2563eb;width:30px;height:30px}.ds-banner-admin-empty strong{color:#0f172a;font-size:14px}.ds-banner-admin-empty p{margin:0 0 5px;font-size:12px}.ds-banner-admin-modal{width:min(1160px,100vw - 32px);max-width:1160px;max-height:calc(100dvh - 24px);font-size:13px;overflow-y:auto}.ds-banner-admin-modal>.ds-member-modal-head{min-height:44px;padding-block:0}.ds-banner-admin-modal .ds-member-modal-title{margin-block:0}.ds-banner-admin-modal .ds-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.ds-banner-admin-modal .ds-btn-primary:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ds-banner-campaign-form{grid-template-columns:2fr 1.1fr repeat(4,1fr);gap:10px;display:grid}.ds-banner-campaign-form>label,.ds-banner-image-fields label{color:#64748b;gap:5px;font-size:12px;font-weight:700;display:grid}.ds-banner-campaign-form input,.ds-banner-campaign-form select,.ds-banner-image-fields input,.ds-banner-image-fields select{color:#334155;background-color:#fff;border:1px solid #dbe2ea;border-radius:8px;outline:none;width:100%;height:34px;padding:0 9px;font-family:inherit;font-size:13px}.ds-banner-campaign-form input:focus,.ds-banner-campaign-form select:focus,.ds-banner-image-fields input:focus,.ds-banner-image-fields select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.ds-banner-active-check{background:#f8fafc;border-radius:8px;align-self:end;align-items:center;height:34px;padding:0 9px;gap:7px!important;display:flex!important}.ds-banner-active-check input{width:15px!important;height:15px!important}.ds-banner-size-guide{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ds-banner-size-guide.is-main_popup{background:#faf9ff;border-color:#ddd6fe}.ds-banner-size-guide-icon{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ds-banner-size-guide.is-main_popup .ds-banner-size-guide-icon{color:#7c3aed;background:#ede9fe}.ds-banner-size-guide-icon svg{width:18px;height:18px}.ds-banner-size-guide>div{min-width:0}.ds-banner-size-guide strong{color:#1e3a8a;font-size:12px;display:block}.ds-banner-size-guide.is-main_popup strong{color:#5b21b6}.ds-banner-size-guide p{color:#334155;align-items:center;gap:8px;margin:3px 0;font-size:12px;display:flex}.ds-banner-size-guide p b{color:#0f172a;font-size:14px}.ds-banner-size-guide p span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.ds-banner-size-guide.is-main_popup p span{color:#6d28d9;background:#ede9fe}.ds-banner-size-guide small{color:#64748b;line-height:1.45;display:block}.ds-banner-size-guide-ratio{justify-items:center;gap:3px;width:74px;display:grid}.ds-banner-size-guide-ratio i{aspect-ratio:16/7;background:#dbeafeb3;border:2px solid #60a5fa;border-radius:4px;width:64px}.ds-banner-size-guide.is-main_popup .ds-banner-size-guide-ratio i{aspect-ratio:3/2;background:#ede9feb3;border-color:#a78bfa;width:54px}.ds-banner-size-guide-ratio em{color:#64748b;font-size:9px;font-style:normal;font-weight:800}.ds-banner-form-help{color:#64748b;grid-column:1/-1;margin:0;font-size:12px}.ds-banner-image-manager{border-top:8px solid #f1f5f9;padding:16px 18px 20px}.ds-banner-image-manager>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ds-banner-image-manager>header>div{gap:2px;margin-right:auto;display:grid}.ds-banner-image-manager>header strong{font-size:14px}.ds-banner-image-manager>header small{color:#64748b;font-size:12px}.ds-banner-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds-banner-image-grid>article{border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:12px;padding:11px;display:grid}.ds-banner-image-grid>article>img{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;height:100%;min-height:180px}.ds-banner-image-fields{align-content:start;gap:8px;min-width:0;display:grid}.ds-banner-image-fields>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-banner-image-row{grid-template-columns:1fr 76px;gap:7px;display:grid}.ds-banner-image-stats{color:#1d4ed8;background:#eff6ff;border-radius:7px;padding:7px;font-size:12px;font-weight:700}.ds-banner-image-fields footer{justify-content:flex-end;gap:6px;display:flex}.ds-banner-admin-page,.ds-banner-admin-page .ds-btn,.ds-banner-admin-page .ds-banner-campaign-form input:not([type=checkbox]),.ds-banner-admin-page .ds-banner-campaign-form select,.ds-banner-admin-page .ds-banner-image-fields input:not([type=checkbox]),.ds-banner-admin-page .ds-banner-image-fields select{font-size:13px}.ds-banner-admin-page small,.ds-banner-admin-page .ds-banner-state,.ds-banner-admin-page .ds-banner-admin-card dt,.ds-banner-admin-page .ds-banner-admin-card dd,.ds-banner-admin-page .ds-banner-form-help,.ds-banner-admin-page .ds-banner-image-stats,.ds-banner-admin-page .ds-banner-campaign-form>label,.ds-banner-admin-page .ds-banner-image-fields label{font-size:12px}@media (max-width:1100px){.ds-banner-admin-list,.ds-banner-campaign-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ds-banner-stat-grid,.ds-banner-admin-list,.ds-banner-image-grid,.ds-banner-campaign-form{grid-template-columns:1fr}.ds-banner-size-guide{grid-template-columns:36px minmax(0,1fr)}.ds-banner-size-guide-ratio{display:none}.ds-banner-image-grid>article{grid-template-columns:1fr}.ds-banner-image-grid>article>img{min-height:150px;max-height:260px}.ds-banner-popup-layer{padding:10px}.ds-banner-carousel.is-popup{width:calc(100vw - 20px)}}.ds-company-showcase-banner{color:#fff;background:radial-gradient(circle at 85% 15%,#60a5fa57,#0000 33%),linear-gradient(130deg,#172554,#1e3a8a 54%,#1d4ed8);border:1px solid #1e3a8a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px #2563eb38}.ds-company-showcase-banner:hover{border-color:#1e3a8a;transform:translateY(-1px);box-shadow:0 13px 28px #2563eb4d}.ds-company-showcase-banner-icon{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ds-company-showcase-banner-icon svg{width:20px;height:20px}.ds-company-showcase-banner-copy{min-width:0}.ds-company-showcase-banner-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ds-company-showcase-banner-top em{color:#1e3a8a;background:#ffffffeb;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.ds-company-showcase-banner-top em.is-public{color:#047857;background:#ecfdf5}.ds-company-showcase-banner strong,.ds-company-showcase-banner small{display:block}.ds-company-showcase-banner strong{font-size:14px}.ds-company-showcase-banner small{color:#dbeafe;font-size:11px;line-height:1.5}.ds-company-showcase-banner-progress{background:#ffffff47;border-radius:999px;height:5px;margin-top:8px;display:block;position:relative;overflow:hidden}.ds-company-showcase-banner-progress i{border-radius:inherit;background:#fff;height:100%;display:block}.ds-company-showcase-banner-progress b{color:#fff;font-size:9px;font-weight:800;position:absolute;top:-16px;right:0}.ds-company-showcase-banner-action{color:#fff;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ds-company-showcase-banner-action svg{width:15px;height:15px}.ds-showcase-editor-page,.ds-showcase-list-page,.ds-showcase-detail-page{color:#172033;gap:12px;width:min(1220px,100%);margin:0 auto;padding:20px;display:grid}.ds-showcase-editor-hero,.ds-showcase-list-hero,.ds-showcase-detail-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#60a5fa57,#0000 33%),linear-gradient(130deg,#172554,#1e3a8a 54%,#1d4ed8);border-radius:22px;box-shadow:0 18px 42px #1e3a8a33}.ds-showcase-editor-hero{justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.ds-showcase-editor-hero>div:first-child>span,.ds-showcase-list-hero>div>span{color:#93c5fd;letter-spacing:.16em;font-size:10px;font-weight:900}.ds-showcase-editor-hero h1,.ds-showcase-list-hero h1{letter-spacing:-.03em;margin:8px 0;font-size:25px}.ds-showcase-editor-hero p,.ds-showcase-list-hero p{color:#dbeafe;margin:0;font-size:13px;line-height:1.65}.ds-showcase-editor-hero-actions{align-items:center;gap:8px;display:flex}.ds-showcase-editor-hero-actions>span,.ds-showcase-editor-hero-actions>a{color:#e0e7ff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.ds-showcase-editor-hero-actions>span i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.ds-showcase-editor-hero-actions>span.is-public i{background:#4ade80;box-shadow:0 0 0 4px #4ade8024}.ds-showcase-editor-hero-actions svg{width:14px;height:14px}.ds-showcase-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ds-showcase-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.ds-showcase-stats article>span{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ds-showcase-stats article>span svg{width:18px}.ds-showcase-stats small,.ds-showcase-stats strong{display:block}.ds-showcase-stats small{color:#64748b;margin-bottom:3px;font-size:11px}.ds-showcase-stats strong{letter-spacing:-.03em;font-size:22px}.ds-showcase-trend,.ds-showcase-editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.ds-showcase-trend>div:first-child h2,.ds-showcase-editor-section h2{margin:0 0 5px;font-size:15px}.ds-showcase-trend>div:first-child p,.ds-showcase-editor-section-head p{color:#64748b;margin:0;font-size:11px}.ds-showcase-trend-chart{border-bottom:1px solid #cbd5e1;align-items:end;gap:10px;height:130px;margin-top:20px;padding-top:10px;display:flex}.ds-showcase-trend-chart>div{flex:1;justify-content:center;align-items:end;gap:2px;height:100%;display:flex;position:relative}.ds-showcase-trend-chart span{background:#93c5fd;border-radius:4px 4px 0 0;width:8px}.ds-showcase-trend-chart i{background:#2563eb;border-radius:4px 4px 0 0;width:6px}.ds-showcase-trend-chart small{color:#94a3b8;font-size:8px;position:absolute;bottom:-18px}.ds-showcase-trend-empty{color:#94a3b8;margin:16px 0 0;font-size:12px}.ds-showcase-editor-form{gap:16px;display:grid}.ds-showcase-editor-form>.ds-showcase-editor-section:first-of-type,.ds-showcase-editor-form>.ds-showcase-editor-section:last-of-type{margin-bottom:8px}.ds-showcase-editor-section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ds-showcase-editor-section-head>span{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ds-showcase-editor-section-head svg{width:18px}.ds-showcase-logo-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ds-showcase-logo-upload{color:#2563eb;cursor:pointer;background:#f8fbff;border:1px dashed #93c5fd;border-radius:18px;flex:0 0 84px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.ds-showcase-logo-upload img{object-fit:contain;background:#fff;width:100%;height:100%}.ds-showcase-logo-upload svg{width:20px;margin:auto}.ds-showcase-logo-upload span{font-size:10px;font-weight:750}.ds-showcase-logo-row>div{flex:1;min-width:0}.ds-showcase-logo-row>div strong,.ds-showcase-logo-row>div small{display:block}.ds-showcase-logo-row>div strong{margin-bottom:4px;font-size:13px}.ds-showcase-logo-row>div small{color:#94a3b8;font-size:10px}.ds-showcase-remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ds-showcase-remove-btn svg{width:14px}.ds-showcase-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ds-showcase-image-grid>div,.ds-showcase-image-add{aspect-ratio:16/10;border-radius:13px;position:relative;overflow:hidden}.ds-showcase-image-grid>div{background:#e2e8f0}.ds-showcase-image-grid img{object-fit:cover;width:100%;height:100%}.ds-showcase-image-grid>div button{color:#fff;cursor:pointer;background:#0f172ab3;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:7px;right:7px}.ds-showcase-image-grid>div button svg{width:13px}.ds-showcase-image-add{color:#64748b;text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;align-content:center;place-items:center;gap:4px;display:grid}.ds-showcase-image-add svg{width:21px}.ds-showcase-image-add strong{font-size:10px}.ds-showcase-image-add small{color:#94a3b8;font-size:9px}.ds-showcase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ds-showcase-form-grid>label{color:#334155;gap:7px;font-size:13px;font-weight:750;display:grid}.ds-showcase-form-grid>label>span{font-size:13px}.ds-showcase-form-grid>label.is-wide{grid-column:1/-1}.ds-showcase-form-grid input,.ds-showcase-form-grid select,.ds-showcase-form-grid textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;outline:0;font-weight:500}.ds-showcase-form-grid input,.ds-showcase-form-grid select{height:42px;padding:0 12px}.ds-showcase-form-grid textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.55}.ds-showcase-form-grid input:focus,.ds-showcase-form-grid select:focus,.ds-showcase-form-grid textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #eff6ff}.ds-showcase-form-grid>label>small{color:#94a3b8;font-size:9px;font-weight:500}.ds-showcase-messenger-field{grid-template-columns:120px 1fr;gap:8px;display:grid}.ds-showcase-publish{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 34px #1e40af24}.ds-showcase-publish>label{cursor:pointer;align-items:center;gap:10px;display:flex}.ds-showcase-publish input{accent-color:#2563eb;width:18px;height:18px}.ds-showcase-publish label span strong,.ds-showcase-publish label span small{display:block}.ds-showcase-publish label span strong{margin-bottom:3px;font-size:12px}.ds-showcase-publish label span small{color:#64748b;font-size:10px}.ds-showcase-publish>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:145px;height:42px;font-size:11px;font-weight:800;display:inline-flex}.ds-showcase-publish>button:disabled{opacity:.55;cursor:wait}.ds-showcase-publish>button svg{width:15px}.ds-showcase-list-hero{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:30px;padding:34px;display:grid}.ds-showcase-search{background:#ffffff21;border:1px solid #ffffff3d;border-radius:13px;align-items:center;gap:9px;height:48px;padding:0 6px 0 14px;display:flex}.ds-showcase-search svg{color:#bfdbfe;width:17px}.ds-showcase-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.ds-showcase-search input::placeholder{color:#bfdbfe}.ds-showcase-search button{color:#1e3a8a;cursor:pointer;background:#fff;border:0;border-radius:9px;height:36px;padding:0 16px;font-size:11px;font-weight:800}.ds-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.ds-showcase-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.ds-showcase-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a17}.ds-showcase-card-media{color:#94a3b8;background:linear-gradient(140deg,#f1f5f9,#e0e7ff);place-items:center;height:165px;display:grid;position:relative;overflow:hidden}.ds-showcase-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.ds-showcase-card:hover .ds-showcase-card-media>img{transform:scale(1.035)}.ds-showcase-card-media>span svg{width:42px;height:42px}.ds-showcase-card-media em{color:#fff;background:#1e40afd9;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.ds-showcase-card-media em svg{width:11px}.ds-showcase-card-body{padding:17px}.ds-showcase-card-company{align-items:center;gap:10px;display:flex}.ds-showcase-card-logo{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ds-showcase-card-logo img{object-fit:contain;width:100%;height:100%}.ds-showcase-card-logo svg{width:19px}.ds-showcase-card-company>div{min-width:0}.ds-showcase-card-company a{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;text-decoration:none;display:block;overflow:hidden}.ds-showcase-card-company small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:4px;font-size:9px;display:flex;overflow:hidden}.ds-showcase-card-company small svg{width:10px}.ds-showcase-card-body>p{color:#475569;height:39px;margin:14px 0 10px;font-size:11px;line-height:1.75;overflow:hidden}.ds-showcase-tags{gap:5px;min-height:25px;display:flex;overflow:hidden}.ds-showcase-tags span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:7px;padding:5px 7px;font-size:8px}.ds-showcase-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.ds-showcase-card-footer button,.ds-showcase-card-footer a{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ds-showcase-card-footer button.is-active{color:#e11d48}.ds-showcase-card-footer svg{width:13px;height:13px}.ds-showcase-card-footer button.is-active svg{fill:currentColor}.ds-showcase-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;margin-top:22px;padding:70px 20px}.ds-showcase-empty>svg{width:38px;height:38px}.ds-showcase-empty h2{color:#334155;margin:12px 0 5px;font-size:16px}.ds-showcase-empty p{margin:0;font-size:11px}.ds-showcase-detail-hero{align-items:center;gap:20px;padding:32px;display:flex}.ds-showcase-detail-logo{color:#2563eb;background:#fff;border-radius:20px;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.ds-showcase-detail-logo img{object-fit:contain;width:100%;height:100%}.ds-showcase-detail-logo svg{width:35px}.ds-showcase-detail-copy{flex:1;min-width:0}.ds-showcase-detail-copy>span{color:#93c5fd;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.ds-showcase-detail-copy>span svg{width:12px}.ds-showcase-detail-copy h1{margin:7px 0;font-size:27px}.ds-showcase-detail-copy p{color:#dbeafe;margin:0 0 8px;font-size:13px}.ds-showcase-detail-copy small{color:#bfdbfe;align-items:center;gap:4px;font-size:10px;display:inline-flex}.ds-showcase-detail-copy small svg{width:12px}.ds-showcase-detail-hero>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.ds-showcase-detail-hero>button.is-active{color:#be123c;background:#fff}.ds-showcase-detail-hero>button svg{width:15px}.ds-showcase-detail-hero>button.is-active svg{fill:currentColor}.ds-showcase-detail-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ds-showcase-detail-gallery img{aspect-ratio:16/10;object-fit:cover;background:#e2e8f0;border-radius:13px;width:100%}.ds-showcase-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.ds-showcase-detail-section,.ds-showcase-contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;margin-bottom:14px;padding:22px}.ds-showcase-detail-section h2{align-items:center;gap:7px;margin:0 0 14px;font-size:14px;display:flex}.ds-showcase-detail-section h2 svg{color:#2563eb;width:17px}.ds-showcase-detail-section>p{color:#475569;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.9}.ds-showcase-detail-items{flex-wrap:wrap;gap:8px;display:flex}.ds-showcase-detail-items span{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:700}.ds-showcase-detail-items p{color:#94a3b8;margin:0;font-size:11px}.ds-showcase-contact-card{position:sticky;top:16px}.ds-showcase-contact-card h2{margin:0 0 6px;font-size:15px}.ds-showcase-contact-card>p{color:#64748b;margin:0 0 16px;font-size:10px;line-height:1.6}.ds-showcase-contact-card>a,.ds-showcase-contact-card>div{color:#334155;border-top:1px solid #f1f5f9;align-items:center;gap:10px;min-height:52px;padding:10px 0;font-size:11px;text-decoration:none;display:flex}.ds-showcase-contact-card>a>svg:first-child,.ds-showcase-contact-card>div>svg{color:#2563eb;width:17px}.ds-showcase-contact-card>a>svg:last-child{color:#94a3b8;width:12px;margin-left:auto}.ds-showcase-contact-card span{overflow-wrap:anywhere;min-width:0}.ds-showcase-contact-card span small{color:#94a3b8;margin-bottom:3px;font-size:8px;display:block}.ds-showcase-contact-card>em{color:#94a3b8;padding:20px 0 4px;font-size:10px;font-style:normal;display:block}@media (max-width:1000px){.ds-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-showcase-list-hero,.ds-showcase-detail-layout{grid-template-columns:1fr}.ds-showcase-contact-card{position:static}.ds-showcase-detail-gallery,.ds-showcase-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ds-showcase-editor-page,.ds-showcase-list-page,.ds-showcase-detail-page{padding:14px}.ds-company-showcase-banner{grid-template-columns:auto 1fr}.ds-company-showcase-banner-action{grid-column:2;justify-self:end}.ds-showcase-editor-hero,.ds-showcase-detail-hero{flex-direction:column;align-items:flex-start;padding:24px}.ds-showcase-editor-hero-actions{flex-wrap:wrap}.ds-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-showcase-form-grid,.ds-showcase-grid{grid-template-columns:1fr}.ds-showcase-image-grid,.ds-showcase-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-showcase-publish{flex-direction:column;align-items:stretch}.ds-showcase-publish>button{width:100%}.ds-showcase-list-hero{padding:25px 20px}}.ds-keyword-alert-page{gap:18px;font-size:13px;display:grid}.ds-keyword-alert-settings{background:#fff;border:1px solid #dbe3ed;border-radius:14px;overflow:visible}.ds-keyword-alert-settings>header{background:#f8fbff;border-bottom:1px solid #e8edf3;border-radius:13px 13px 0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.ds-keyword-alert-settings.is-collapsed>header{border-bottom-color:#0000;border-radius:13px}.ds-keyword-alert-settings>header>span{color:#2563eb;background:#dbeafe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ds-keyword-alert-settings>header>span svg{width:19px;height:19px}.ds-keyword-alert-settings>header h2{color:#172033;align-items:center;gap:5px;margin:0;font-size:15px;display:flex}.ds-keyword-alert-settings>header p{color:#64748b;margin:4px 0 0;font-size:12px}.ds-keyword-alert-settings>header .ds-btn svg{width:14px;height:14px}.ds-keyword-alert-collapse{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:grid}.ds-keyword-alert-collapse:hover{color:#1d4ed8;background:#f1f5f9;border-color:#cbd5e1}.ds-keyword-alert-collapse svg{width:17px;height:17px;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.ds-keyword-alert-collapse.is-open svg{transform:rotate(0)}.ds-keyword-alert-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.ds-keyword-alert-body.is-open{opacity:1;grid-template-rows:1fr}.ds-keyword-alert-body-inner{min-height:0;overflow:hidden}.ds-keyword-alert-keywords{grid-template-columns:138px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px 8px;display:grid}.ds-keyword-alert-label{color:#334155;align-items:center;gap:6px;min-height:34px;display:flex}.ds-keyword-alert-label svg{color:#2563eb;width:15px;height:15px}.ds-keyword-alert-label small{color:#94a3b8;font-size:12px}.ds-keyword-alert-input{border:1px solid #dbe3ed;border-radius:8px;height:34px;display:flex;overflow:hidden}.ds-keyword-alert-input input{color:#172033;min-width:0;font:inherit;background:#fff;border:0;flex:1;padding:0 10px}.ds-keyword-alert-input button{color:#334155;font:inherit;cursor:pointer;background:#f8fafc;border:0;border-left:1px solid #dbe3ed;padding:0 13px;font-weight:700}.ds-keyword-alert-tags{flex-wrap:wrap;grid-column:2;align-items:center;gap:5px;min-height:34px;display:flex}.ds-keyword-alert-tags>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;gap:4px;padding:5px 7px 5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ds-keyword-alert-tags>span button{width:17px;height:17px;color:inherit;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ds-keyword-alert-tags>span button svg{width:11px;height:11px}.ds-keyword-alert-tags>p{color:#94a3b8;margin:7px 0;font-size:12px}.ds-keyword-alert-search{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:12px;padding:8px 18px 14px;display:grid}.ds-keyword-alert-search>span{color:#334155;font-weight:700}.ds-keyword-alert-search input{color:#172033;height:34px;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:0 10px}.ds-keyword-alert-filter-grid{border-top:1px dashed #dbe3ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.ds-keyword-alert-filter-grid>section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.ds-keyword-alert-filter-grid>section>div:first-child{color:#334155;align-items:center;gap:6px;margin-bottom:7px;display:flex}.ds-keyword-alert-filter-grid>section>div:first-child svg{color:#2563eb;width:14px;height:14px}.ds-keyword-alert-filter-grid>section>div:first-child small{color:#64748b;margin-left:auto;font-size:12px}.ds-keyword-alert-filter-grid>section>div:last-child{flex-wrap:wrap;gap:4px;display:flex}.ds-keyword-alert-filter-grid button{color:#64748b;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:4px 8px;font-size:12px;transition:background-color .18s,border-color .18s,color .18s}.ds-keyword-alert-filter-grid button:hover{background:#f1f5f9;border-color:#cbd5e1}.ds-keyword-alert-filter-grid button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.ds-keyword-alert-channels{border-top:1px solid #e8edf3;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) minmax(220px,.7fr);gap:9px;padding:14px 18px 18px;display:grid}.ds-keyword-alert-channels>div:first-child{align-items:center;display:flex}.ds-keyword-alert-channels>div h3{color:#172033;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.ds-keyword-alert-channels>div p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.ds-keyword-alert-channel{background:#fff;border:1px solid #dbe3ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.ds-keyword-alert-channel>label{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.ds-keyword-alert-channel.is-active{background:#eff6ff;border-color:#93c5fd}.ds-keyword-alert-channel.is-disabled>label{opacity:.55;cursor:not-allowed}.ds-keyword-alert-channel>label>svg{color:#2563eb;width:17px;height:17px}.ds-keyword-alert-channel>label span{gap:2px;min-width:0;display:grid}.ds-keyword-alert-channel>label small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ds-keyword-alert-channel>button{color:#475569;width:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffb8;border:0;border-left:1px solid #dbe3ed;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.ds-keyword-alert-channel>button:hover{color:#1d4ed8;background:#f1f5f9}.ds-keyword-alert-channel>button svg{width:13px;height:13px}.ds-project-notification-modal,.ds-project-notification-preview-modal{flex-direction:column;width:min(840px,100vw - 32px);max-height:min(780px,100vh - 32px);display:flex}.ds-project-notification-modal .ds-member-modal-title,.ds-project-notification-preview-modal .ds-member-modal-title{margin-block:0}.ds-project-notification-history,.ds-project-notification-preview{min-height:0;padding:16px 18px 18px;overflow-y:auto}.ds-project-notification-history-summary{color:#64748b;text-align:right;margin-bottom:9px;font-size:12px;font-weight:700}.ds-project-notification-history-list{gap:8px;display:grid}.ds-project-notification-history-list article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:12px 122px 12px 13px;display:grid;position:relative}.ds-project-notification-history-list article>div{align-items:center;gap:7px;display:flex}.ds-project-notification-history-list article span,.ds-project-notification-preview dd>span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.ds-project-notification-history-list article span.is-sent,.ds-project-notification-preview span.is-sent{color:#166534;background:#dcfce7}.ds-project-notification-history-list article span.is-pending,.ds-project-notification-preview span.is-pending{color:#1d4ed8;background:#dbeafe}.ds-project-notification-history-list article span.is-processing,.ds-project-notification-preview span.is-processing{color:#0369a1;background:#e0f2fe}.ds-project-notification-history-list article span.is-failed,.ds-project-notification-preview span.is-failed{color:#b91c1c;background:#fee2e2}.ds-project-notification-history-list article span.is-skipped,.ds-project-notification-preview span.is-skipped{color:#64748b;background:#f1f5f9}.ds-project-notification-history-list time{color:#94a3b8;font-size:12px}.ds-project-notification-history-list h3{color:#172033;margin:0;font-size:13px;line-height:1.45}.ds-project-notification-history-list p{color:#64748b;margin:0;font-size:12px}.ds-project-notification-history-list p strong{color:#475569}.ds-project-notification-history-list small{color:#b45309;font-size:12px}.ds-project-notification-history-list article>button{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ds-project-notification-history-list article>button:hover{color:#1d4ed8;background:#f8fafc}.ds-project-notification-history-list article>button svg{width:13px;height:13px}.ds-project-notification-empty{color:#94a3b8;text-align:center;place-items:center;min-height:170px;font-size:13px;display:grid}.ds-project-notification-preview{gap:14px;display:grid}.ds-project-notification-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ds-project-notification-preview dl>div{background:#f8fafc;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px;font-size:12px;display:grid}.ds-project-notification-preview dt{color:#64748b;font-weight:800}.ds-project-notification-preview dd{overflow-wrap:anywhere;color:#172033;min-width:0;margin:0}.ds-project-notification-preview iframe{background:#fff;border:1px solid #dbe3ed;border-radius:10px;width:100%;min-height:420px}.ds-project-notification-preview pre{color:#172033;white-space:pre-wrap;background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;min-height:220px;margin:0;padding:16px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.ds-header-notification-link{position:relative}.ds-header-notification-link.is-active{color:#2563eb;background:#eff6ff}.ds-header-notification-link>span{color:#fff;background:#ef4444;border:1px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 2px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:3px;right:2px}.ds-notifications-page{gap:14px;font-size:13px;display:grid}.ds-notifications-overview,.ds-notifications-list-panel{background:#fff;border:1px solid #dbe3ed;border-radius:14px;overflow:hidden}.ds-notifications-overview{padding:18px}.ds-notifications-overview-copy{align-items:center;gap:12px;display:flex}.ds-notifications-overview-copy>span{color:#2563eb;background:#dbeafe;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ds-notifications-overview-copy>span svg{width:21px;height:21px}.ds-notifications-overview-copy h2{color:#172033;margin:0;font-size:16px}.ds-notifications-overview-copy p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.6}.ds-notifications-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.ds-notifications-overview-stats>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.ds-notifications-overview-stats svg{color:#2563eb;width:16px;height:16px}.ds-notifications-overview-stats span{color:#64748b;font-size:12px;font-weight:700}.ds-notifications-overview-stats strong{color:#172033;white-space:nowrap;font-size:16px}.ds-notifications-overview-stats strong small{margin-left:2px;font-size:12px}.ds-notifications-overview-stats>div.is-refresh{grid-template-columns:auto minmax(0,1fr) auto auto}.ds-notifications-overview-stats>div.is-refresh>button{color:#1d4ed8;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.ds-notifications-overview-stats>div.is-refresh>button:hover:not(:disabled){background:#eff6ff}.ds-notifications-overview-stats>div.is-refresh>button:disabled{cursor:default;opacity:.5}.ds-notifications-overview-stats>div.is-refresh>button svg{width:13px;height:13px}.ds-notifications-overview-stats>div.is-refresh>button svg.is-spinning{animation:.8s linear infinite ds-notification-spin}@keyframes ds-notification-spin{to{transform:rotate(360deg)}}.ds-notifications-refresh-note{color:#64748b;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.ds-notifications-refresh-note svg{width:14px;height:14px}.ds-notifications-list-panel>header{background:#f8fbff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.ds-notifications-list-panel>header h2{color:#172033;margin:0;font-size:15px}.ds-notifications-list-panel>header span{color:#64748b;margin-top:3px;font-size:12px;display:block}.ds-notifications-list-panel>header button{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ds-notifications-list-panel>header button:hover:not(:disabled){color:#1d4ed8;border-color:#93c5fd}.ds-notifications-list-panel>header button:disabled{cursor:default;opacity:.45}.ds-notifications-list-panel>header button svg{width:14px;height:14px}.ds-notifications-list-actions{align-items:center;gap:7px;display:flex}.ds-notifications-date-groups{display:grid}.ds-notifications-date-group+.ds-notifications-date-group{border-top:8px solid #f1f5f9}.ds-notifications-date-group>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:41px;padding:0}.ds-notifications-date-group.is-collapsed>header{border-bottom:0}.ds-notifications-date-toggle{width:100%;min-height:41px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 16px;transition:background-color .16s;display:grid}.ds-notifications-date-toggle:hover{background:#f1f5f9}.ds-notifications-date-toggle:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.ds-notifications-date-toggle strong{color:#334155;font-size:13px}.ds-notifications-date-toggle span{color:#64748b;background:#e2e8f0;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800}.ds-notifications-date-toggle>svg{color:#64748b;width:16px;height:16px;transition:transform .18s}.ds-notifications-date-group.is-collapsed .ds-notifications-date-toggle>svg{transform:rotate(-90deg)}.ds-notifications-list{display:grid}.ds-notifications-list[hidden]{display:none}.ds-notifications-list article{border-bottom:1px solid #eef2f6;min-width:0}.ds-notifications-list article:last-child{border-bottom:0}.ds-notifications-list article.is-unread{background:#f8fbff}.ds-notifications-item-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.ds-notifications-item-open:hover{background:#f8fafc}.ds-notifications-list article.is-unread .ds-notifications-item-open:hover{background:#f1f7ff}.ds-notifications-item-icon{color:#64748b;background:#f1f5f9;border-radius:10px;align-self:start;place-items:center;width:36px;height:36px;display:grid}.ds-notifications-list article.is-unread .ds-notifications-item-icon{color:#2563eb;background:#dbeafe}.ds-notifications-item-icon svg{width:17px;height:17px}.ds-notifications-item-content{gap:5px;min-width:0;display:grid}.ds-notifications-item-meta{align-items:center;gap:7px;display:flex}.ds-notifications-item-meta strong,.ds-notifications-item-meta>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:3px 7px;font-size:12px;line-height:1.2}.ds-notifications-item-meta>span{color:#64748b;background:#f1f5f9}.ds-notifications-item-meta time{color:#94a3b8;font-size:12px}.ds-notifications-item-title{color:#172033;font-size:14px;line-height:1.5}.ds-notifications-item-organization{color:#475569;font-size:12px;font-weight:700}.ds-notifications-item-content>small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.ds-notifications-item-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ds-notifications-item-tags span,.ds-notifications-item-tags em{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700}.ds-notifications-item-tags em{color:#be123c;background:#fff1f2}.ds-notifications-item-view{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-self:start;align-items:center;gap:3px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ds-notifications-item-open:hover .ds-notifications-item-view{color:#1d4ed8;border-color:#93c5fd}.ds-notifications-item-view svg{width:14px;height:14px}.ds-web-notification-detail-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex}.ds-web-notification-detail-modal .ds-member-modal-title{margin-block:0}.ds-web-notification-detail{gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.ds-web-notification-detail>header{align-items:flex-start;gap:12px;display:flex}.ds-web-notification-detail>header>span{color:#2563eb;background:#dbeafe;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ds-web-notification-detail>header>span svg{width:20px;height:20px}.ds-web-notification-detail>header>div{gap:4px;min-width:0;display:grid}.ds-web-notification-detail>header time{color:#94a3b8;font-size:12px}.ds-web-notification-detail>header h3{color:#172033;margin:0;font-size:16px;line-height:1.5}.ds-web-notification-detail>header p{color:#475569;margin:0;font-size:12px;font-weight:700}.ds-web-notification-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ds-web-notification-detail dl>div{background:#f8fafc;border-radius:9px;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:10px 11px;font-size:12px;display:grid}.ds-web-notification-detail dl>div:last-child{grid-column:1/-1}.ds-web-notification-detail dt{color:#64748b;font-weight:800}.ds-web-notification-detail dd{color:#172033;overflow-wrap:anywhere;min-width:0;margin:0}.ds-web-notification-detail>section{background:#fff;border:1px solid #dbe3ed;border-radius:11px;padding:14px}.ds-web-notification-detail>section h4{color:#334155;margin:0 0 7px;font-size:13px}.ds-web-notification-detail>section p{color:#475569;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.ds-web-notification-detail>footer{justify-content:flex-end;display:flex}.ds-web-notification-detail>footer a{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ds-web-notification-detail>footer a:hover{background:#1d4ed8}.ds-web-notification-detail>footer a svg{width:13px;height:13px}.ds-notifications-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.ds-notifications-empty>svg{color:#94a3b8;width:34px;height:34px;margin-bottom:10px}.ds-notifications-empty h2,.ds-notifications-empty h3{color:#334155;margin:0;font-size:15px}.ds-notifications-empty p{max-width:560px;margin:7px 0 0;font-size:12px;line-height:1.65}.ds-notifications-empty>a{color:#fff;background:#2563eb;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.ds-notifications-empty.is-error{background:#fff;border:1px solid #fecaca;border-radius:14px}.ds-project-alert-list-head{justify-content:space-between;align-items:center;display:flex}.ds-project-alert-list-actions{align-items:center;gap:7px;display:flex}.ds-project-alert-list-head .ds-project-page-size select{border-left:1px solid var(--ds-border);border-radius:8px}.ds-project-expired-switch{color:#64748b;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ds-project-expired-switch>span{background:#cbd5e1;border-radius:999px;width:29px;height:16px;transition:background-color .18s;display:block;position:relative}.ds-project-expired-switch>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.ds-project-expired-switch.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ds-project-expired-switch.is-active>span{background:#2563eb}.ds-project-expired-switch.is-active>span i{transform:translate(13px)}.ds-project-expired-switch:disabled{cursor:wait;opacity:.65}.ds-project-alert-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:220px;padding:36px 20px;display:flex}.ds-project-alert-empty-icon{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ds-project-alert-empty-icon svg{width:24px;height:24px}.ds-project-alert-empty h2{color:#475569;margin:0;font-size:14px;line-height:1.5}.ds-panel-link-btn.is-copied{color:#15803d;background:#f0fdf4;border-color:#86efac}.ds-project-share-mini-scrim{z-index:25;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a5c;border:0;position:fixed;inset:0}.ds-project-share-mini{z-index:30;color:#334155;background:#fff;border:1px solid #dbe3ed;border-radius:12px;width:min(360px,100% - 24px);position:absolute;top:54px;right:46px;overflow:hidden;box-shadow:0 18px 46px #0f172a33}.ds-project-share-mini>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 15px;display:flex}.ds-project-share-mini>header>div{gap:3px;display:grid}.ds-project-share-mini>header span{color:#2563eb;letter-spacing:.03em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ds-project-share-mini>header span svg{width:13px;height:13px}.ds-project-share-mini>header strong{color:#0f172a;font-size:14px;line-height:1.3}.ds-project-share-mini>header>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ds-project-share-mini>header>button:hover{color:#0f172a;background:#f1f5f9}.ds-project-share-mini>header>button svg{width:16px;height:16px}.ds-project-share-mini-loading{color:#64748b;text-align:center;align-content:center;place-items:center;gap:12px;min-height:230px;padding:24px;font-size:12px;display:grid}.ds-project-share-mini-loading svg{color:#2563eb;width:22px;height:22px}.ds-project-share-mini-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:12px;padding:10px;display:grid}.ds-project-share-mini-error>svg{width:16px;height:16px}.ds-project-share-mini-error p{margin:0;font-size:12px;line-height:1.5}.ds-project-share-mini-error button{color:#b91c1c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ds-project-share-mini-error button svg{width:13px;height:13px}.ds-project-share-mini-qr{place-items:center;gap:7px;padding:15px 15px 8px;display:grid}.ds-project-share-mini-qr img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:154px;height:154px;padding:5px;display:block}.ds-project-share-mini-qr span{color:#64748b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ds-project-share-mini-qr span svg{width:13px;height:13px}.ds-project-share-mini-url{gap:6px;padding:8px 15px;display:grid}.ds-project-share-mini-url>span{color:#475569;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ds-project-share-mini-url>span svg{width:13px;height:13px}.ds-project-share-mini-url>div{min-width:0;display:flex}.ds-project-share-mini-url input{color:#334155;width:100%;min-width:0;height:36px;font:inherit;background:#f8fafc;border:1px solid #dbe3ed;border-right:0;border-radius:7px 0 0 7px;padding:0 10px;font-size:12px}.ds-project-share-mini-url button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:0 7px 7px 0;flex:none;place-items:center;width:38px;height:36px;display:grid}.ds-project-share-mini-url button:hover{background:#eff6ff}.ds-project-share-mini-url button svg{width:15px;height:15px}.ds-project-share-mini-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px 15px 15px;display:grid}.ds-project-share-mini-actions button{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ds-project-share-mini-actions button:hover{background:#f1f5f9;border-color:#94a3b8}.ds-project-share-mini-actions button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.ds-project-share-mini-actions button.is-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.ds-project-share-mini-actions button:disabled{cursor:wait;opacity:.65}.ds-project-share-mini-actions button svg{width:14px;height:14px}.ds-published-report-share-mini{z-index:1301;width:min(360px,100vw - 24px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.ds-published-report-share-control+.ds-project-share-mini-scrim,body>.ds-project-share-mini-scrim{z-index:1300}.ds-project-share-page{color:#0f172a;background:#f4f6f8;min-height:100dvh;font-size:13px}.ds-project-share-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px max(24px,50vw - 490px);display:flex;position:sticky;top:0}.ds-project-share-brand{color:#0f172a;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.ds-project-share-brand img{display:block}.ds-project-share-brand>span{gap:2px;display:grid}.ds-project-share-brand strong{font-size:14px;line-height:1.1}.ds-project-share-brand small{color:#64748b;font-size:12px;line-height:1.1}.ds-project-share-direct{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.ds-project-share-direct:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ds-project-share-direct svg{width:14px;height:14px}.ds-project-share-main{width:min(980px,100% - 32px);min-height:calc(100dvh - 170px);margin:24px auto}.ds-project-share-main>.notice,.ds-project-share-main>.ds-notice{margin-bottom:12px}.ds-project-share-card{background:#fff;border:1px solid #dbe3ed;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px #0f172a14}.ds-project-share-card .ds-panel-body{overflow:visible}.ds-project-share-card .ds-panel-section{padding:22px 26px}.ds-project-share-card .ds-project-detail-title{color:#0f172a;font-size:24px;line-height:1.45;margin:10px 0 0!important}.ds-project-share-project-actions{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.ds-project-share-project-actions a{color:#334155;background:#fff;border:1px solid #dbe3ed;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;text-decoration:none;display:inline-flex}.ds-project-share-project-actions a:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ds-project-share-project-actions svg{width:13px;height:13px}.ds-project-share-footer{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:18px 24px;font-size:12px;display:flex}.ds-project-share-footer strong{color:#334155}.ds-short-links-shell{font-size:13px}.ds-short-links-page-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ds-short-links-page-actions .ds-btn{min-height:34px}.ds-short-links-config{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.ds-short-links-config.is-ready{background:#f0fdf4;border-color:#bbf7d0}.ds-short-links-config-icon{color:#b45309;background:#fef3c7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ds-short-links-config.is-ready .ds-short-links-config-icon{color:#15803d;background:#dcfce7}.ds-short-links-config-icon svg{width:19px;height:19px}.ds-short-links-config strong{color:#0f172a;font-size:13px;display:block}.ds-short-links-config p{color:#64748b;margin:3px 0 0;font-size:12px}.ds-short-links-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.ds-short-links-stat{align-content:center;gap:7px;min-height:90px;display:grid}.ds-short-links-stat>span{color:#64748b;font-size:12px;font-weight:700}.ds-short-links-stat>strong{color:#0f172a;font-size:20px}.ds-short-links-stat.is-success>strong{color:#15803d}.ds-short-links-stat.is-warning>strong{color:#b45309}.ds-short-links-card{background:#fff;border:1px solid #dbe3ed;border-radius:12px;overflow:hidden}.ds-short-links-list-head{background:#f8fafc;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.ds-short-links-tabs{background:#e9eef5;border-radius:9px;align-items:center;gap:5px;padding:4px;display:inline-flex}.ds-short-links-tabs button{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.ds-short-links-tabs button.is-active{color:#1d4ed8;background:#fff;border-color:#dbe3ed;box-shadow:0 1px 2px #0f172a0f}.ds-short-links-tabs svg{width:15px;height:15px}.ds-short-links-page-size{color:#64748b;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ds-short-links-page-size select{color:#334155;height:34px;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:0 28px 0 9px;font-size:13px}.ds-short-links-list{display:grid}.ds-short-links-row{border-bottom:1px solid #eef2f7;grid-template-columns:66px minmax(260px,1fr) minmax(270px,.8fr) auto;align-items:center;gap:14px;min-height:96px;padding:13px 15px;display:grid}.ds-short-links-row:last-child{border-bottom:0}.ds-short-links-row:hover{background:#fbfdff}.ds-short-links-row-visual{color:#2563eb;background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.ds-short-links-row-visual img{object-fit:contain;background:#fff;width:100%;height:100%}.ds-short-links-row-visual svg{width:24px;height:24px}.ds-short-links-row-main{gap:4px;min-width:0;display:grid}.ds-short-links-row-main strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-short-links-row-main a{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;width:fit-content;max-width:100%;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;overflow:hidden}.ds-short-links-row-main a:hover{text-decoration:underline}.ds-short-links-row-main a svg{flex:none;width:12px;height:12px}.ds-short-links-row-main>span,.ds-short-links-row-main>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-short-links-row-meta{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;min-width:0;margin:0;display:grid}.ds-short-links-row-meta>div{border-left:1px solid #e2e8f0;gap:3px;min-width:0;padding-left:10px;display:grid}.ds-short-links-row-meta dt{color:#94a3b8;font-size:12px}.ds-short-links-row-meta dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.ds-short-links-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.ds-short-links-row-actions button,.ds-short-links-row-actions a{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ds-short-links-row-actions button:hover,.ds-short-links-row-actions a:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ds-short-links-row-actions button.is-danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ds-short-links-row-actions button:disabled{cursor:wait;opacity:.55}.ds-short-links-row-actions svg{width:14px;height:14px}.ds-short-links-empty{color:#94a3b8;text-align:center;align-content:center;place-items:center;gap:7px;min-height:270px;padding:36px 20px;display:grid}.ds-short-links-empty>span{color:#64748b;background:#f1f5f9;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.ds-short-links-empty svg{width:22px;height:22px}.ds-short-links-empty strong{color:#475569;font-size:14px}.ds-short-links-empty p{margin:0;font-size:12px}.ds-short-links-pagination{border-top:1px solid #eef2f7;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ds-short-links-pagination button{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:0 11px;font-size:12px}.ds-short-links-pagination button:disabled{cursor:default;opacity:.45}.ds-short-links-pagination span{color:#64748b;font-size:12px;font-weight:700}.ds-short-links-config-modal{flex-direction:column;width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100dvh - 32px);font-size:13px;display:flex}.ds-short-links-create-modal{max-width:660px;font-size:13px}.ds-short-links-config-modal .ds-member-modal-title,.ds-short-links-create-modal .ds-member-modal-title{margin-block:0}.ds-short-links-config-guide,.ds-short-links-guide-note{color:#1d4ed8;background:#eff6ff;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.ds-short-links-config-guide svg,.ds-short-links-guide-note svg{flex:none;width:17px;height:17px}.ds-short-links-config-guide strong{font-size:13px;display:block}.ds-short-links-config-guide p,.ds-short-links-guide-note p{color:#475569;margin:3px 0 0;font-size:12px;line-height:1.5}.ds-short-links-key-link{color:#2563eb;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ds-short-links-key-link:hover{text-decoration:underline}.ds-short-links-key-link svg{width:13px;height:13px}.ds-short-links-config-modal .ds-member-form-field>span,.ds-short-links-create-modal .ds-member-form-field>span{font-size:12px}.ds-short-links-config-modal input,.ds-short-links-config-modal select,.ds-short-links-create-modal input,.ds-short-links-create-modal select,.ds-short-links-config-modal button,.ds-short-links-create-modal button{font-size:13px}.ds-short-links-config-modal>form{flex-direction:column;min-height:0;display:flex}.ds-short-links-config-modal .ds-member-modal-body{min-height:0;overflow-y:auto}.ds-short-links-config-modal .ds-member-modal-head,.ds-short-links-config-modal .ds-member-modal-foot{flex:none}.ds-short-links-custom-settings{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;gap:12px;padding:13px;display:grid}.ds-short-links-custom-settings>header{align-items:flex-start;gap:9px;display:flex}.ds-short-links-custom-settings>header>span{color:#1d4ed8;background:#dbeafe;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ds-short-links-custom-settings>header svg{width:16px;height:16px}.ds-short-links-custom-settings>header strong{color:#1e3a8a;font-size:13px;display:block}.ds-short-links-custom-settings>header p{color:#475569;margin:3px 0 0;font-size:12px;line-height:1.5}.ds-short-links-custom-source{background:#fff;border:1px solid #dbeafe;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.ds-short-links-custom-source>div{min-width:0}.ds-short-links-custom-source strong{color:#1e3a8a;font-size:12px;display:block}.ds-short-links-custom-source p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.45}.ds-short-links-custom-source .ds-toggle{flex:none}.ds-short-links-field-label{align-items:center;gap:5px;width:fit-content;display:inline-flex}.ds-short-links-image-control{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ds-short-links-image-control>img,.ds-short-links-image-control>.is-empty{object-fit:contain;background:#fff;border:1px solid #dbe3ed;border-radius:8px;place-items:center;width:86px;height:58px;display:grid}.ds-short-links-image-control>.is-empty{color:#94a3b8}.ds-short-links-image-control>.is-empty svg{width:22px;height:22px}.ds-short-links-image-control>div{gap:7px;min-width:0;display:grid}.ds-short-links-image-actions{align-items:center;gap:7px;min-width:0;display:flex}.ds-short-links-image-actions label{cursor:pointer}.ds-short-links-image-actions label input{display:none}.ds-short-links-image-actions small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ds-short-links-color-control{grid-template-columns:42px minmax(0,1fr);gap:7px;display:grid}.ds-short-links-color-control input[type=color]{cursor:pointer;width:42px;min-width:42px;padding:3px}.ds-short-links-delay-control{position:relative}.ds-short-links-delay-control input{padding-right:34px}.ds-short-links-delay-control>span{color:#64748b;pointer-events:none;font-size:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ds-short-links-custom-settings .ds-member-form-field>small{color:#64748b;font-size:11px;line-height:1.45}@media (max-width:720px){.ds-short-links-image-control{grid-template-columns:68px minmax(0,1fr)}.ds-short-links-image-control>img,.ds-short-links-image-control>.is-empty{width:68px;height:54px}.ds-short-links-image-actions{flex-wrap:wrap}.ds-project-share-mini{width:calc(100% - 20px);max-height:calc(100dvh - 72px);position:fixed;top:58px;left:10px;right:10px;overflow-y:auto}.ds-published-report-share-mini{width:calc(100% - 20px);max-height:calc(100dvh - 20px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.ds-project-share-header{min-height:60px;padding:10px 16px}.ds-project-share-brand>span{display:none}.ds-project-share-direct{min-height:35px;padding:0 11px;font-size:12px}.ds-project-share-main{width:min(100% - 20px,980px);margin:10px auto 18px}.ds-project-share-card{border-radius:10px}.ds-project-share-card .ds-panel-section{padding:16px 12px}.ds-project-share-card .ds-project-detail-title{font-size:19px}.ds-project-share-card .support-summary .ds-summary-row,.ds-project-share-card .support-summary .ds-summary-row-four{grid-template-columns:92px minmax(0,1fr)}.ds-project-share-card .support-summary-head{flex-wrap:wrap;align-items:flex-start}.ds-project-share-card .ds-summary-attachment-download-count{margin-left:0}.ds-project-share-footer{flex-direction:column;align-items:flex-start;padding:16px}.ds-short-links-page-actions{width:100%}.ds-short-links-page-actions .ds-btn{flex:1}.ds-short-links-config{grid-template-columns:auto minmax(0,1fr)}.ds-short-links-config>.ds-btn{grid-column:1/-1;justify-content:center}.ds-short-links-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-short-links-list-head{flex-direction:column;align-items:stretch}.ds-short-links-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-short-links-page-size{justify-content:flex-end}.ds-short-links-row{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:12px}.ds-short-links-row-visual{width:52px;height:52px}.ds-short-links-row-meta{grid-column:2/-1}.ds-short-links-row-actions{grid-area:1/3}}@media (max-width:900px){.ds-keyword-alert-keywords{grid-template-columns:1fr}.ds-keyword-alert-tags{grid-column:1}.ds-keyword-alert-filter-grid,.ds-keyword-alert-channels,.ds-notifications-overview-stats{grid-template-columns:1fr}}@media (max-width:640px){.ds-keyword-alert-settings>header{grid-template-columns:auto 1fr auto}.ds-keyword-alert-settings>header .ds-btn{grid-column:1/-1;justify-content:center}.ds-keyword-alert-search{grid-template-columns:1fr}.ds-project-alert-list-head{flex-direction:column;align-items:stretch}.ds-project-alert-list-actions{justify-content:space-between}.ds-project-notification-history-list article{padding-right:13px}.ds-project-notification-history-list article>button{justify-self:end;position:static;transform:none}.ds-project-notification-preview dl{grid-template-columns:1fr}.ds-notifications-overview{padding:14px}.ds-notifications-list-panel>header{flex-direction:column;align-items:stretch}.ds-notifications-list-actions{justify-content:flex-end}.ds-notifications-date-group>header{padding-inline:13px}.ds-notifications-item-open{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.ds-notifications-item-view{grid-column:2;justify-self:start}.ds-web-notification-detail dl{grid-template-columns:1fr}.ds-web-notification-detail dl>div:last-child{grid-column:auto}}.ds-support-page-shell,.ds-admin-support-page-shell{font-size:13px}.ds-support-page,.ds-admin-support-page{gap:14px;display:grid}.ds-support-hero{color:#fff;background:linear-gradient(120deg,#172554 0%,#1d4ed8 58%,#2563eb 100%);border:1px solid #bfdbfe;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;overflow:hidden}.ds-support-hero-copy{align-items:center;gap:14px;min-width:0;display:flex}.ds-support-hero-copy>span{background:#ffffff21;border:1px solid #ffffff40;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ds-support-hero-copy>span svg{width:23px;height:23px}.ds-support-hero-copy>div{min-width:0}.ds-support-hero-copy small{color:#bfdbfe;letter-spacing:.09em;font-size:12px;font-weight:850}.ds-support-hero-copy h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.ds-support-hero-copy p{color:#dbeafe;margin:5px 0 0;font-size:12px;line-height:1.55}.ds-support-summary{background:#0f172a2e;border:1px solid #ffffff2e;border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(82px,1fr));display:grid}.ds-support-summary>div{text-align:right;border-right:1px solid #ffffff26;gap:3px;min-width:82px;padding:10px 13px;display:grid}.ds-support-summary>div:last-child{border-right:0}.ds-support-summary span{color:#dbeafe;font-size:12px}.ds-support-summary strong{font-variant-numeric:tabular-nums;font-size:19px}.ds-support-summary .is-answered strong{color:#bbf7d0}.ds-support-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:14px;display:grid}.ds-support-form-panel,.ds-support-list-panel,.ds-admin-support-list-panel{background:#fff;border:1px solid #dbe3ed;border-radius:14px;overflow:hidden}.ds-support-form-panel>header,.ds-support-list-panel>header,.ds-admin-support-list-panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 15px;display:flex}.ds-support-form-panel>header>div,.ds-support-list-panel>header>div{align-items:center;gap:10px;display:flex}.ds-support-form-panel>header>div>span,.ds-support-list-panel>header>div>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ds-support-form-panel>header svg,.ds-support-list-panel>header svg{width:17px;height:17px}.ds-support-form-panel h2,.ds-support-list-panel h2,.ds-admin-support-list-panel h2{color:#172033;margin:0;font-size:14px}.ds-support-form-panel header p,.ds-support-list-panel header p,.ds-admin-support-list-panel header p{color:#64748b;margin:3px 0 0;font-size:12px}.ds-support-list-panel>header>strong,.ds-admin-support-list-panel>header>strong{color:#2563eb;font-size:12px}.ds-support-form-panel>form{gap:14px;padding:15px;display:grid}.ds-support-form-panel fieldset{border:0;min-width:0;margin:0;padding:0}.ds-support-form-panel legend,.ds-support-field>span{color:#334155;margin-bottom:7px;font-size:12px;font-weight:800}.ds-support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ds-support-category-grid label{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 7px;min-width:0;padding:9px 10px;transition:border-color .16s,background .16s;display:grid}.ds-support-category-grid label:hover{background:#f8fbff}.ds-support-category-grid label.is-selected{background:#eff6ff;border-color:#60a5fa}.ds-support-category-grid input{accent-color:#2563eb;grid-row:span 2;align-self:start;margin:2px 0 0}.ds-support-category-grid strong{color:#334155;font-size:12px}.ds-support-category-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.ds-support-field{min-width:0;display:grid;position:relative}.ds-support-field input,.ds-support-field select,.ds-support-field textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:9px;padding:9px 10px;font-size:13px}.ds-support-field input,.ds-support-field select{height:38px;padding-block:0}.ds-support-field textarea{resize:vertical;line-height:1.65}.ds-support-field>small{color:#94a3b8;justify-self:end;margin-top:4px;font-size:12px}.ds-support-form-panel form>footer{justify-content:flex-end;display:flex}.ds-support-form-panel form>footer .ds-btn{min-width:112px;font-weight:800}.ds-support-ticket-list{display:grid}.ds-support-ticket-list>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;gap:6px;padding:13px 15px;display:grid}.ds-support-ticket-list>button:last-child{border-bottom:0}.ds-support-ticket-list>button:hover{background:#f8fbff}.ds-support-ticket-list>button>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-support-ticket-list>button>small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-support-ticket-meta{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ds-support-ticket-meta em{color:#475569;font-style:normal}.ds-support-status{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;padding:3px 7px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.ds-support-status svg{width:12px;height:12px}.ds-support-status.is-in_progress{color:#c2410c;background:#fff7ed}.ds-support-status.is-answered{color:#047857;background:#ecfdf5}.ds-support-empty{color:#94a3b8;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:240px;padding:24px;display:grid}.ds-support-empty>svg{width:29px;height:29px}.ds-support-empty strong{color:#334155;font-size:13px}.ds-support-empty p{color:#64748b;max-width:360px;margin:0;font-size:12px;line-height:1.55}.ds-support-detail-modal{width:min(720px,100vw - 32px);font-size:13px}.ds-support-detail-modal .ds-member-modal-title,.ds-admin-support-modal .ds-member-modal-title{margin-block:0}.ds-support-detail{gap:12px;padding:16px 18px;display:grid;position:relative}.ds-support-detail>header>div,.ds-admin-support-detail>header>div{align-items:center;gap:7px;display:flex}.ds-support-detail header em,.ds-admin-support-detail header em{color:#64748b;font-size:12px;font-style:normal}.ds-support-detail h3,.ds-admin-support-detail h3{color:#172033;margin:9px 0 0;font-size:18px;line-height:1.45}.ds-support-detail header time,.ds-admin-support-detail header time{color:#94a3b8;margin-top:5px;font-size:12px;display:block}.ds-support-detail>section,.ds-admin-support-detail>section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:13px}.ds-support-detail h4,.ds-admin-support-detail h4{color:#334155;margin:0 0 7px;font-size:12px}.ds-support-detail section>p,.ds-admin-support-detail section>p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.ds-support-answer.is-answered{background:#f8fbff;border-color:#bfdbfe}.ds-support-answer.is-answered h4{color:#1d4ed8}.ds-support-answer>small{color:#64748b;text-align:right;margin-top:9px;font-size:12px;display:block}.ds-support-detail>footer{justify-content:flex-end;display:flex}.ds-support-detail-loading{color:#64748b;font-size:12px;position:absolute;top:8px;right:18px}.ds-admin-support-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ds-admin-support-stats article{background:#fff;border:1px solid #dbe3ed;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.ds-admin-support-stats article>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ds-admin-support-stats article>span svg{width:17px;height:17px}.ds-admin-support-stats article>div{gap:2px;display:grid}.ds-admin-support-stats small{color:#64748b;font-size:12px}.ds-admin-support-stats strong{color:#172033;font-variant-numeric:tabular-nums;font-size:19px}.ds-admin-support-stats .is-received>span{color:#64748b;background:#f1f5f9}.ds-admin-support-stats .is-progress>span{color:#c2410c;background:#fff7ed}.ds-admin-support-stats .is-answered>span{color:#047857;background:#ecfdf5}.ds-admin-support-filter{background:#fff;border:1px solid #dbe3ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.ds-admin-support-filter form{width:min(440px,50%);min-width:0;display:flex}.ds-admin-support-filter form label{background:#fff;border:1px solid #dbe3ed;border-radius:8px 0 0 8px;flex:1;align-items:center;min-width:0;padding-left:10px;display:flex}.ds-admin-support-filter form svg{color:#94a3b8;flex:none;width:15px;height:15px}.ds-admin-support-filter form input{width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;padding:0 8px;font-size:13px}.ds-admin-support-filter form>button{color:#fff;min-width:58px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:0 8px 8px 0;font-size:13px;font-weight:800}.ds-admin-support-filter>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ds-admin-support-filter select{color:#334155;height:36px;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:0 30px 0 10px;font-size:13px}.ds-admin-support-list-panel>header{padding-inline:14px}.ds-admin-support-table{min-width:820px}.ds-admin-support-table-head,.ds-admin-support-row{grid-template-columns:92px 120px minmax(180px,1fr) 190px 130px 58px;align-items:center;gap:8px;display:grid}.ds-admin-support-table-head{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:39px;padding:0 13px;font-size:12px;font-weight:800}.ds-admin-support-row{color:#475569;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:7px 13px;font-size:12px}.ds-admin-support-row:last-child{border-bottom:0}.ds-admin-support-row:hover{background:#f8fbff}.ds-admin-support-row>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-admin-support-member{align-items:center;gap:7px;min-width:0;display:flex}.ds-admin-support-member>svg{color:#94a3b8;flex:none;width:16px;height:16px}.ds-admin-support-member>span{gap:2px;min-width:0;display:grid}.ds-admin-support-member b,.ds-admin-support-member small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-admin-support-member b{color:#334155}.ds-admin-support-member small{color:#94a3b8}.ds-admin-support-open{color:#2563eb;justify-content:flex-end;align-items:center;gap:2px;font-weight:800;display:inline-flex}.ds-admin-support-open svg{width:13px;height:13px}.ds-admin-support-modal{width:min(820px,100vw - 32px);max-height:calc(100dvh - 24px);font-size:13px;overflow-y:auto}.ds-admin-support-modal>form{flex-direction:column;display:flex}.ds-admin-support-detail{gap:12px;padding:16px 18px;display:grid}.ds-admin-support-detail>header{position:relative}.ds-admin-support-detail>header>p{color:#64748b;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.ds-admin-support-detail>header>p svg{width:13px;height:13px}.ds-admin-support-response{gap:12px;display:grid;background:#f8fbff!important;border-color:#bfdbfe!important}.ds-support-field-row{grid-template-columns:210px minmax(0,1fr);align-items:end;gap:12px;display:grid}.ds-support-field-row>p{color:#64748b;margin:0 0 4px;font-size:12px}@media (max-width:1050px){.ds-support-layout{grid-template-columns:1fr}.ds-admin-support-list-panel{overflow-x:auto}}@media (max-width:760px){.ds-support-hero{flex-direction:column;align-items:stretch;padding:16px}.ds-support-summary{width:100%}.ds-support-summary>div{text-align:left}.ds-admin-support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-admin-support-filter{flex-direction:column;align-items:stretch}.ds-admin-support-filter form{width:100%}.ds-admin-support-filter>div{flex-wrap:wrap;justify-content:stretch}.ds-admin-support-filter select{flex:1}}@media (max-width:520px){.ds-support-hero-copy{align-items:flex-start}.ds-support-hero-copy h2{font-size:18px}.ds-support-category-grid{grid-template-columns:1fr}.ds-support-summary>div{min-width:0;padding-inline:9px}.ds-support-summary span{white-space:nowrap}.ds-support-form-panel>header,.ds-support-list-panel>header{padding-inline:12px}.ds-support-form-panel>form{padding:12px}.ds-support-detail{padding:14px}.ds-admin-support-stats,.ds-support-field-row{grid-template-columns:1fr}.ds-admin-support-filter>div{grid-template-columns:1fr;display:grid}}.ds-site-settings-page-shell{font-size:13px}.ds-site-settings-page{gap:14px;display:grid}.ds-site-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ds-site-settings-summary article{background:#fff;border:1px solid #dbe3ed;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex}.ds-site-settings-summary article>span{color:#2563eb;background:#eff6ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ds-site-settings-summary article>span svg{width:18px;height:18px}.ds-site-settings-summary article>div{gap:2px;min-width:0;display:grid}.ds-site-settings-summary small{color:#64748b;font-size:12px}.ds-site-settings-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ds-site-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ds-site-settings-card{background:#fff;border:1px solid #dbe3ed;border-radius:14px;min-width:0;overflow:hidden}.ds-site-settings-card>header{border-bottom:1px solid #edf1f5;padding:16px 20px}.ds-site-settings-card>header>div{align-items:center;gap:8px;display:flex}.ds-site-settings-card>header svg{color:#2563eb;width:17px;height:17px}.ds-site-settings-card h2{color:#172033;margin:0;font-size:15px}.ds-site-settings-card>header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.55}.ds-site-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.ds-site-settings-form>label{color:#334155;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.ds-site-settings-form>label.is-wide{grid-column:1/-1}.ds-site-settings-form input,.ds-site-settings-form textarea,.ds-site-sitemap-settings input{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.ds-site-settings-form input{height:39px;padding-block:0}.ds-site-settings-form textarea{resize:vertical;line-height:1.6}.ds-site-settings-form small{color:#94a3b8;justify-self:end;font-size:12px;font-weight:500}.ds-site-settings-switches{border-top:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid}.ds-site-settings-switches.is-single{border-top:0;border-bottom:1px solid #edf1f5;grid-template-columns:1fr}.ds-site-setting-switch{color:#334155;cursor:pointer;background:#f8fafc;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.ds-site-setting-switch>span{flex:1;min-width:0}.ds-site-setting-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ds-site-setting-switch i{background:#cbd5e1;border-radius:999px;flex:none;width:34px;height:19px;transition:background .18s;position:relative}.ds-site-setting-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a30}.ds-site-setting-switch input:checked+i{background:#2563eb}.ds-site-setting-switch input:checked+i:after{transform:translate(15px)}.ds-site-search-preview{background:#f8fafc;border-top:1px solid #edf1f5;gap:3px;padding:15px 20px 18px;display:grid}.ds-site-search-preview small{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800}.ds-site-search-preview span{color:#15803d;font-size:12px}.ds-site-search-preview strong{color:#1d4ed8;font-size:15px;font-weight:600;line-height:1.4}.ds-site-search-preview p{color:#475569;margin:0;font-size:12px;line-height:1.55}.ds-site-sitemap-settings{gap:14px;padding:18px 20px;display:grid}.ds-site-sitemap-settings>label{color:#334155;gap:7px;font-size:12px;font-weight:800;display:grid}.ds-site-sitemap-settings>label>div{border:1px solid #dbe3ed;border-radius:9px;align-items:center;width:170px;display:flex;overflow:hidden}.ds-site-sitemap-settings>label input{border:0;border-radius:0;height:38px}.ds-site-sitemap-settings>label em{color:#64748b;white-space:nowrap;padding-right:10px;font-size:12px;font-style:normal}.ds-site-sitemap-settings dl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ds-site-sitemap-settings dl>div{gap:4px;min-width:0;padding:11px;display:grid}.ds-site-sitemap-settings dl>div+div{border-left:1px solid #e2e8f0}.ds-site-sitemap-settings dt{color:#64748b;font-size:12px}.ds-site-sitemap-settings dd{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.ds-site-settings-actions{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:12px 20px;display:flex}.ds-site-settings-actions .ds-btn{min-height:34px;padding-inline:11px;font-size:13px}.ds-site-settings-actions .ds-btn svg{width:14px;height:14px}.ds-btn-danger-light{color:#dc2626!important;background:#fff!important;border-color:#fecaca!important}.ds-site-share-image{grid-template-columns:180px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.ds-site-share-image>img{aspect-ratio:1200/630;object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;width:180px}.ds-site-share-image>div{align-content:center;gap:5px;min-width:0;display:grid}.ds-site-share-image strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-site-share-image small{color:#64748b;font-size:12px}.ds-site-share-image span{color:#047857;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.ds-site-share-image span svg{width:13px;height:13px}.ds-site-share-image-empty{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:150px;margin:18px 20px 10px;display:grid}.ds-site-share-image-empty svg{width:24px;height:24px}.ds-site-share-image-empty strong{font-size:12px}.ds-site-share-guide{color:#64748b;margin:0 20px 16px;font-size:12px}.ds-site-image-upload{cursor:pointer}.ds-site-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:1100px){.ds-site-settings-columns{grid-template-columns:1fr}}@media (max-width:700px){.ds-site-settings-summary,.ds-site-settings-form,.ds-site-settings-switches{grid-template-columns:1fr}.ds-site-settings-form>label.is-wide{grid-column:auto}.ds-site-sitemap-settings dl{grid-template-columns:1fr}.ds-site-sitemap-settings dl>div+div{border-top:1px solid #e2e8f0;border-left:0}.ds-site-share-image{grid-template-columns:1fr}.ds-site-share-image>img{width:100%}}.ds-app input:focus,.ds-app input:focus-visible,.ds-app select:focus,.ds-app select:focus-visible,.ds-app textarea:focus,.ds-app textarea:focus-visible,.ds-app button:focus,.ds-app button:focus-visible{box-shadow:none!important;outline:none!important}.ds-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.ds-app select:focus,.ds-app textarea:focus{border-color:var(--ds-border,#dbe3ed)!important}.ds-app input:focus-visible+span,.ds-app input:focus-visible+.ds-schedule-switch-track{box-shadow:none!important;outline:none!important}
