.date-picker-trigger{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);min-width:144px;height:32px;color:var(--ds-color-text-primary);font:inherit;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:12px;display:inline-flex}.date-picker-trigger:hover:not(:disabled),.date-picker-trigger[aria-expanded=true]{border-color:var(--ds-color-border-control)}.date-picker-trigger:disabled{color:var(--ds-color-disabled-fg);background:var(--ds-color-disabled-bg)}.date-picker-popup{z-index:100;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);width:288px;max-width:calc(100vw - 16px);box-shadow:var(--ds-shadow-overlay);color:var(--ds-color-text-primary);font-family:var(--ds-font-ui);border-radius:12px;padding:16px;position:fixed}.date-picker-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.date-picker-heading strong{font-size:14px;font-weight:600}.date-picker-heading>div{gap:4px;display:flex}.date-picker-heading button{background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.date-picker-back{transform:rotate(180deg)}.date-picker-week,.date-picker-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-picker-week{color:var(--ds-color-text-muted);margin-bottom:8px;font-size:11px;line-height:20px}.date-picker-days button{border-radius:var(--ds-radius-control);height:32px;color:var(--ds-color-text-primary);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;font-size:12px;display:grid;position:relative}.date-picker-days button.is-outside{color:var(--ds-color-text-muted)}.date-picker-days button:hover,.date-picker-heading button:hover,.date-picker-footer button:hover{background:var(--ds-color-bg-subtle)}.date-picker-days button.is-selected,.date-picker-days button.is-selected:hover{background:var(--ds-color-action-primary);color:var(--ds-color-text-on-dark);font-weight:600}.date-picker-days i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.date-picker-footer{border-top:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.date-picker-footer span{color:var(--ds-color-text-muted);font-size:11px}.date-picker-footer button{background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.date-picker-popup button:focus-visible,.date-picker-trigger:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.date-picker-days button:disabled,.date-picker-heading button:disabled{color:var(--ds-color-disabled-fg);cursor:not-allowed;background:0 0}.wp-app-info{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.wp-app-info>img,.wp-app-placeholder{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.wp-app-placeholder{background:var(--ds-color-bg-surface);place-items:center;display:grid}.wp-app-info>div{min-width:0}.wp-app-info strong,.wp-app-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wp-app-info small,.wp-candidate small{color:var(--ds-color-text-muted);font-size:12px}.wp-app-info a{align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.wp-selection,.wp-update,.wp-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.wp-selection>div,.wp-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-selection>small,.wp-update>p{color:var(--ds-color-text-muted);flex-basis:100%}.wp-candidate{background:var(--ds-color-bg-surface);border-radius:12px;width:100%;min-width:0;padding:14px}.wp-candidate.is-selected{background:var(--ds-color-bg-selected)}.wp-candidate-choice{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.wp-candidate-choice>span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.wp-candidate-body{justify-items:start;gap:8px;margin-top:10px;display:grid}.wp-candidate-body p{align-items:baseline;gap:6px;font-size:12px;display:flex}.wp-chevron-back{transform:rotate(180deg)}.workflow-pattern-preview{gap:16px;width:100%;min-width:0;display:grid}.workflow-pattern-preview>.select-control{width:100%}.workflow-pattern-preview>p{color:var(--ds-color-text-muted);font-size:12px}.workflow-pattern-preview fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.console-skeleton{width:100%;min-width:0}.skeleton-shape{background:var(--ds-color-skeleton-base);border-radius:4px;height:12px;display:block;position:relative;overflow:hidden}.skeleton-shape:after{content:"";background:linear-gradient(90deg, transparent, var(--ds-color-skeleton-highlight), transparent);animation:1.8s ease-in-out infinite ds-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-shell{grid-template-columns:var(--ds-lnb-width) minmax(0, 1fr);background:var(--ds-color-bg-canvas);height:100dvh;display:grid;overflow:hidden}.skeleton-navigation{background:var(--ds-color-bg-navigation);border-right:1px solid var(--ds-color-border-subtle);flex-direction:column;padding:24px 20px;display:flex}.skeleton-brand{width:156px;height:34px;margin-bottom:36px}.skeleton-menu{gap:28px;display:grid}.skeleton-menu>div,.skeleton-account{align-items:center;gap:12px;display:flex}.skeleton-square{width:18px;height:18px}.skeleton-menu-label{width:88px}.skeleton-account{margin-top:auto}.skeleton-content{min-width:0}.skeleton-shell .skeleton-content{padding:32px;overflow:hidden}.skeleton-title{width:120px;height:24px;margin-bottom:32px}.skeleton-tabs{border-bottom:1px solid var(--ds-color-border-subtle);gap:32px;margin-bottom:24px;padding:16px;display:flex}.skeleton-tabs>span{width:80px}.skeleton-filters{gap:8px;margin-bottom:20px;display:flex}.skeleton-filters>span{border-radius:8px;width:100px;height:36px}.skeleton-update,.skeleton-summary{justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.skeleton-update{background:var(--ds-color-bg-subtle);border-radius:var(--ds-radius-control);margin-bottom:16px;padding:8px 20px}.skeleton-update-label{width:220px;max-width:60%}.skeleton-update-action{border-radius:var(--ds-radius-control);flex-shrink:0;width:84px;height:32px}.skeleton-summary{min-height:56px;padding:12px 0}.skeleton-counts{color:var(--ds-color-skeleton-base);align-items:center;gap:8px;display:flex}.skeleton-counts>.skeleton-shape{width:56px}.skeleton-register-action{border-radius:var(--ds-radius-control);flex-shrink:0;width:170px;height:32px}.skeleton-table-scroll{overflow-x:auto}.skeleton-table{min-width:1272px}.skeleton-table-heading,.skeleton-table-row{grid-template-columns:56px 260fr 260fr 128fr 96fr 128fr 128fr 88fr 128fr;align-items:center;display:grid}.skeleton-table-heading{border-bottom:1px solid var(--ds-color-border-subtle);height:52px}.skeleton-table-heading>div,.skeleton-table-row>div{min-width:0;padding:16px}.skeleton-table-heading .skeleton-shape{max-width:88px;margin-inline:auto}.skeleton-table-row{min-height:82px}.skeleton-table-row:nth-child(odd){background:var(--ds-color-bg-row-alt)}.skeleton-check{width:18px;height:18px;margin-inline:auto}.skeleton-identity{align-items:center;gap:12px;min-width:0;display:flex}.skeleton-avatar{border-radius:10px;flex-shrink:0;width:36px;height:36px}.skeleton-identity>div{flex:1;gap:5px;min-width:0;display:grid}.skeleton-secondary{width:70%;height:12px}.skeleton-row-action{border-radius:var(--ds-radius-control);height:32px}@keyframes ds-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-shape:after{animation:none;display:none}}@media (width<=1023px) and (width>=768px){.skeleton-shell{grid-template-columns:var(--ds-lnb-rail) minmax(0, 1fr)}.skeleton-navigation{padding-inline:20px}.skeleton-brand{width:32px}.skeleton-menu-label{display:none}}@media (width<=1439px){.skeleton-shell .skeleton-content{padding:24px}}@media (width<=767px){.skeleton-shell{grid-template-columns:minmax(0,1fr)}.skeleton-navigation{display:none}.skeleton-shell .skeleton-content{padding:24px 16px}.skeleton-update-action,.skeleton-register-action{height:44px}}@media (width<=600px){.skeleton-summary{flex-wrap:wrap}}.skeleton-onestore .skeleton-table{min-width:1144px}.skeleton-onestore .skeleton-table-heading,.skeleton-onestore .skeleton-table-row{grid-template-columns:56px 260fr 260fr 96fr 128fr 128fr 88fr 128fr}.skeleton-navigation{padding:8px 12px 16px}.skeleton-brand{width:168px;max-width:100%;height:56px;margin:0 0 24px}.skeleton-menu{gap:30px}.skeleton-menu>.skeleton-menu-group{display:block}.skeleton-group-label{width:64px;margin:0 12px 10px}.skeleton-menu-item{align-items:center;gap:12px;height:44px;margin-bottom:2px;padding:10px 12px;display:flex}.skeleton-account{padding-top:16px}.skeleton-account .skeleton-avatar{width:28px;height:28px}.skeleton-page-header{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:24px;display:flex}.skeleton-page-header .skeleton-title{margin-bottom:0}.skeleton-header-action{width:140px;height:40px}.skeleton-tabs{flex-shrink:0;min-height:57px;overflow:hidden}.skeleton-tabs>span{flex-shrink:0}.skeleton-role-grid{gap:8px;min-width:0;display:flex;overflow:hidden}.skeleton-role-card{background:var(--ds-color-bg-subtle);border-radius:var(--ds-radius-card);flex-shrink:0;align-items:center;gap:8px;width:300px;min-height:36px;padding:8px 12px;display:flex}.skeleton-role-card .skeleton-section-title{width:36px;height:12px}.skeleton-role-card>.skeleton-shape:last-child{flex:1}.skeleton-section-title{width:120px;max-width:80%;height:18px}.skeleton-user-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.skeleton-user-register{flex-shrink:0;width:112px;height:32px}.skeleton-users-table{min-width:900px}.skeleton-users-row{grid-template-columns:repeat(4,minmax(0,1fr)) 144px;align-items:center;min-height:82px;display:grid}.skeleton-users-row>*{margin:16px}.skeleton-users-row>.skeleton-shape{justify-self:center;width:64px;max-width:calc(100% - 32px)}.skeleton-users-heading{border-bottom:1px solid var(--ds-color-border-subtle);min-height:52px}.skeleton-users-heading>.skeleton-shape{width:48px}.skeleton-user-identity{gap:8px;display:grid}.skeleton-users-row:nth-child(odd):not(.skeleton-users-heading){background:var(--ds-color-bg-row-alt)}.skeleton-user-badge{border-radius:12px;height:24px}.skeleton-user-action{height:32px}.skeleton-pending{flex-direction:column;justify-content:center;align-items:center;min-height:min(60vh,560px);padding:48px 16px;display:flex}.skeleton-pending-emoji{border-radius:16px;width:80px;height:104px;margin-bottom:24px}.skeleton-pending-title{width:90px;height:28px;margin-bottom:8px}.skeleton-pending-description{width:260px;max-width:90%;height:20px}.skeleton-guide-intro{justify-content:space-between;align-items:center;gap:24px;min-height:210px;margin-bottom:32px;padding:32px;display:flex}.skeleton-guide-intro>div{gap:20px;width:50%;display:grid}.skeleton-guide-art{width:200px;height:150px}.skeleton-guide-toolbar{justify-content:space-between;align-items:center;gap:24px;min-height:40px;margin-bottom:24px;display:flex}.skeleton-guide-search{width:220px;max-width:45%;height:40px}.skeleton-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.skeleton-guide-card{border-radius:var(--ds-radius-card);min-width:0;overflow:hidden}.skeleton-guide-preview{height:160px}.skeleton-guide-card>div{gap:12px;padding:24px;display:grid}.skeleton-guide-charts .skeleton-guide-grid,.skeleton-guide-foundations .skeleton-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-guide-charts .skeleton-guide-preview{height:260px}.skeleton-guide-colors .skeleton-guide-preview{height:100px}.skeleton-guide-workflow .skeleton-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-guide-workflow .skeleton-guide-preview{width:40px;height:40px;margin:24px 24px 0}.skeleton-guide-document{gap:20px;margin-top:24px;padding:24px;display:grid}@media (width<=1023px) and (width>=768px){.skeleton-group-label,.skeleton-menu-label{display:none}.skeleton-menu-item{justify-content:center;padding-inline:0}.skeleton-guide-grid,.skeleton-guide-workflow .skeleton-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.skeleton-guide-grid,.skeleton-guide-charts .skeleton-guide-grid,.skeleton-guide-foundations .skeleton-guide-grid,.skeleton-guide-workflow .skeleton-guide-grid{grid-template-columns:minmax(0,1fr)}.skeleton-guide-intro{padding:24px 0}.skeleton-guide-intro>div{width:100%}.skeleton-guide-art{display:none}.skeleton-user-register{height:44px}}@media (width<=600px){.skeleton-role-grid{grid-template-columns:minmax(0,1fr)}}.skeleton-demo{gap:20px;width:100%;min-width:0;display:grid}.skeleton-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.skeleton-move-action{border-radius:var(--ds-radius-control);width:200px;height:32px}@media (width<=767px){.skeleton-move-action{height:44px}}.skeleton-history-note{width:280px;max-width:90%;margin-bottom:12px}.skeleton-user-history{min-width:1000px}.skeleton-history-row{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;min-height:82px;display:grid}.skeleton-history-row>.skeleton-shape{margin:16px}.skeleton-history-row.skeleton-users-heading{min-height:52px}.skeleton-history-row:nth-child(odd):not(.skeleton-users-heading){background:var(--ds-color-bg-row-alt)}.skeleton-traffic>.skeleton-section-title{margin-bottom:16px}.skeleton-traffic-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.skeleton-traffic-metrics>span{border-radius:12px;height:128px}.skeleton-traffic-chart{border-radius:12px;height:340px;margin-bottom:24px}@media (width>=1600px){.skeleton-traffic-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.skeleton-traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.skeleton-traffic-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.skeleton-traffic-top .skeleton-filters{margin-bottom:0}.skeleton-traffic-top .skeleton-filters>span{width:56px}.skeleton-traffic-top-action{width:260px;height:24px}.skeleton-traffic-box{background:var(--ds-color-bg-subtle);border-radius:16px;min-width:0;margin-bottom:24px;padding:20px 24px 24px}.skeleton-traffic-box>.skeleton-section-title,.skeleton-traffic-pies .skeleton-section-title{width:120px;margin-bottom:16px}.skeleton-traffic-box .skeleton-traffic-chart{margin-bottom:0}.skeleton-traffic-pies{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.skeleton-traffic-pie{border-radius:16px;height:300px}.skeleton-traffic-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.skeleton-traffic-tables>.skeleton-traffic-box{margin-bottom:24px}.skeleton-traffic-table-row{align-items:center;gap:16px;min-height:44px;padding:0 16px;display:grid}.skeleton-traffic-table.is-4 .skeleton-traffic-table-row{grid-template-columns:2fr repeat(3,1fr)}.skeleton-traffic-table.is-5 .skeleton-traffic-table-row{grid-template-columns:2fr repeat(4,1fr)}.skeleton-traffic-table.is-7 .skeleton-traffic-table-row{grid-template-columns:30fr 26fr 12fr 9fr 9fr 8fr 12fr;min-height:50px}.skeleton-traffic-table-row.is-heading{min-height:52px}.skeleton-traffic-table-row:nth-child(2n){background:var(--ds-color-bg-row-alt)}.skeleton-traffic-box .skeleton-traffic-table-row:nth-child(odd):not(.is-heading){background:var(--ds-color-bg-surface)}.skeleton-traffic-box .skeleton-traffic-table-row:nth-child(2n){background:0 0}.skeleton-pages{background:var(--ds-color-bg-surface)}.skeleton-pages-footer{border-top:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.skeleton-pages-footer>span:first-child{width:96px}.skeleton-pages-footer>span:last-child{width:72px;height:24px}@media (width<=1000px){.skeleton-traffic-pies,.skeleton-traffic-tables{grid-template-columns:minmax(0,1fr)}}.login-page{background:var(--ds-color-bg-canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 24px;display:flex}.login-card{background:var(--ds-color-bg-surface);text-align:center;border:0;border-radius:16px;width:100%;max-width:440px;padding:44px 40px 32px}.login-logo{width:190px;max-width:100%;height:auto;margin:0 auto 36px;display:block}.login-heading h1{margin-bottom:12px;font-size:26px;line-height:36px}.login-heading p{color:var(--ds-color-text-secondary)}.login-action{margin:0 auto}.button.google-login{width:100%;color:var(--ds-color-text-primary);text-decoration:none;transition:background .12s ease-out}.button.google-login:hover,.button.google-login:focus-visible{background:var(--ds-color-bg-subtle);outline:none;text-decoration:none}.button.google-login:disabled{cursor:default}.login-note,.login-action>p{color:var(--ds-color-text-muted);margin-top:16px;font-size:12px}.login-access-note{color:var(--ds-color-text-muted);margin-top:24px;padding-top:0;font-size:12px}.login-footer{color:var(--ds-color-text-muted);margin-top:24px;font-size:12px}.login-error{color:var(--ds-color-danger-fg);margin-top:16px;font-size:13px}.role-grid{gap:8px;min-width:0;display:flex;overflow-x:auto}.role-grid>.role-summary{background:var(--ds-color-bg-subtle);box-shadow:none;border:0;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.role-summary h2{white-space:nowrap;margin:0;font-size:13px;line-height:20px}.role-summary p{white-space:nowrap;line-height:20px}.role-summary p,.permission-notice{color:var(--ds-color-text-secondary);font-size:13px}.permission-notice{background:var(--ds-color-bg-selected);border-radius:8px;margin-bottom:16px;padding:12px 16px}.user-editor{gap:20px;display:grid}.user-editor label{gap:8px;display:grid}.user-editor textarea{border:1px solid var(--ds-color-border-control);resize:vertical;border-radius:8px;padding:12px}@media (width<=600px){.login-page{padding:24px 16px}.login-card{padding:32px 24px}.role-grid{grid-template-columns:1fr}}.local-login{text-align:left;gap:12px;display:grid}.local-login label{color:var(--ds-color-text-secondary);font-size:12px}.local-login .select-control{width:100%}.user-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-table-toolbar>.button{flex-shrink:0}.user-permissions-table .data-table .user-center-cell{text-align:center;vertical-align:middle}.user-history-note{color:var(--ds-color-text-muted);margin-bottom:12px;font-size:12px}.user-permission-actions{justify-content:center;align-items:center;gap:8px;display:flex}.button.user-delete-button{background:var(--ds-color-danger-fg);color:var(--ds-color-text-on-dark);border:0}.button.user-delete-button:not(:disabled):hover{background:var(--ds-color-danger-fg);color:var(--ds-color-text-on-dark);filter:brightness(.92)}.button.user-delete-button:disabled{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-fg)}.game-tag-console{outline-offset:4px;gap:20px;min-width:0;display:grid}.gt-muted,.gt-updated{color:var(--ds-color-text-muted);font-size:12px}.gt-updated{white-space:nowrap}.gt-alert{border-radius:var(--ds-radius-control);background:var(--ds-color-info-bg);color:var(--ds-color-info-fg);align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.gt-alert>svg{flex-shrink:0;margin-top:2px}.gt-alert>div{overflow-wrap:anywhere;flex:1;min-width:0}.gt-alert>.button{flex-shrink:0}.gt-alert-warning{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-fg)}.gt-alert-danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-fg)}.gt-error-text{color:var(--ds-color-danger-fg)!important}.gt-loading{min-height:240px;color:var(--ds-color-text-muted);justify-content:center;align-items:center;gap:16px;display:flex}.gt-intake{gap:16px;padding:24px;display:grid}.gt-intake-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.gt-intake-heading>div:first-child{min-width:0}.gt-eyebrow{color:var(--ds-color-text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.gt-intake h2{margin:0 0 8px;font-size:20px;line-height:1.5}.gt-intake-heading p,.gt-criteria-summary p{color:var(--ds-color-text-muted);margin:0;font-size:13px;line-height:1.75}.gt-intake-actions{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.gt-intake-actions label{color:var(--ds-color-text-muted);gap:6px;font-size:12px;display:grid}.gt-intake-actions .select-control,.gt-intake-actions .select-control select{width:96px;min-width:96px}.gt-intake-meta{border-top:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-top:16px;font-size:12px;display:flex}.gt-intake-meta>span{align-items:center;gap:7px;display:inline-flex}.gt-intake-meta strong{color:var(--ds-color-text-secondary);font-weight:500}.gt-action-hint{color:var(--ds-color-text-muted);margin:0;font-size:12px}.gt-progress{background:var(--ds-color-bg-subtle);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);min-width:0;padding:16px}.gt-progress-heading,.gt-progress-heading>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gt-progress-heading{justify-content:space-between}.gt-progress-heading strong{font-size:13px}.gt-progress time,.gt-progress p{color:var(--ds-color-text-muted);font-size:12px}.gt-progress p{overflow-wrap:anywhere;margin:10px 0 0;line-height:1.65}.gt-progress-label{color:var(--ds-color-text-secondary);justify-content:space-between;gap:12px;margin:14px 0 8px;font-size:12px;display:flex}.gt-progress progress{width:100%;height:6px;accent-color:var(--ds-color-action-primary);background:var(--ds-color-border-subtle);border:0;border-radius:4px;display:block;overflow:hidden}.gt-progress progress::-webkit-progress-bar{background:var(--ds-color-border-subtle)}.gt-progress progress::-webkit-progress-value{background:var(--ds-color-action-primary)}.gt-progress progress::-moz-progress-bar{background:var(--ds-color-action-primary)}.gt-run-result{color:var(--ds-color-text-secondary);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;display:flex}.gt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gt-summary-card{border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);text-align:left;cursor:pointer;min-width:0;box-shadow:var(--ds-shadow-card);border:0;flex-direction:column;align-items:stretch;padding:20px;display:flex}.gt-summary-card:hover,.gt-summary-card:focus-visible{background:var(--ds-color-bg-subtle)}.gt-summary-card.is-active{background:var(--ds-color-bg-selected)}.gt-summary-card>span{color:var(--ds-color-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.gt-summary-card>strong{font-variant-numeric:tabular-nums;color:var(--ds-color-text-primary);margin-top:14px;font-size:28px;font-weight:700;line-height:1.35}.gt-summary-card>strong small{color:var(--ds-color-text-muted);margin-left:6px;font-size:12px;font-weight:400}.gt-summary-card p{color:var(--ds-color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.gt-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.gt-section-heading h2,.gt-criteria-summary h2{margin:0;font-size:16px}.gt-section-heading p{color:var(--ds-color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.gt-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 20px;display:flex}.gt-filters .search-input{flex:1;min-width:220px;max-width:380px}.gt-filters .select-control{max-width:240px}.gt-list .table-scroll table{min-width:920px}.gt-app-cell{white-space:normal;gap:5px;width:100%;min-width:0;display:grid}.gt-app-cell>strong{font-size:13px;line-height:1.6}.gt-app-cell code{color:var(--ds-color-text-muted);overflow-wrap:anywhere;font-size:11px}.gt-app-cell small{color:var(--ds-color-text-muted);font-size:11px}.gt-cell-lines{white-space:normal;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%;display:flex}.gt-cell-lines small{color:var(--ds-color-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.gt-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.gt-tag{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-secondary);border:1px solid var(--ds-color-border-subtle);overflow-wrap:anywhere;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.gt-pagination{color:var(--ds-color-text-muted);justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;font-size:12px;display:flex}.gt-pagination>div{align-items:center;gap:12px;display:flex}.gt-scope-footnote{color:var(--ds-color-text-muted);margin:0;font-size:12px;line-height:1.7}.gt-scope-footnote>a{text-underline-offset:3px;align-items:center;gap:5px;margin-left:12px;text-decoration:underline;display:inline-flex}.gt-review{gap:20px;min-width:0;display:grid}.gt-review-identity{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gt-review-identity>div{min-width:0}.gt-review-identity h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;line-height:1.5}.gt-review-identity code{color:var(--ds-color-text-muted);overflow-wrap:anywhere;font-size:12px}.gt-review-section{border:0;border-top:1px solid var(--ds-color-border-subtle);min-width:0;margin:0;padding:20px 0 0}.gt-review-section h3,.gt-review-section legend{margin:0 0 14px;font-size:14px;font-weight:600}.gt-source-grid{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 16px;display:grid}.gt-source-grid dt{color:var(--ds-color-text-muted);margin-bottom:5px;font-size:11px}.gt-source-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.gt-description{background:var(--ds-color-bg-subtle);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);padding:14px}.gt-description summary{cursor:pointer;font-size:12px;font-weight:600}.gt-description p{white-space:pre-wrap;color:var(--ds-color-text-secondary);overflow-wrap:anywhere;max-height:260px;font-size:12px;line-height:1.8;overflow:auto}.gt-description a{text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.gt-subheading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gt-subheading>span{font-size:11px}.gt-proposed{gap:8px;margin:0 0 16px;display:grid}.gt-proposed small{color:var(--ds-color-text-muted);font-size:11px}.gt-warnings{color:var(--ds-color-warning-fg);background:var(--ds-color-warning-bg);border-radius:var(--ds-radius-control);overflow-wrap:anywhere;margin:12px 0;padding:10px 14px 10px 28px;font-size:12px;line-height:1.7}.gt-evidence-list{gap:10px;display:grid}.gt-evidence{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);padding:16px}.gt-evidence-heading{align-items:baseline;gap:8px;display:flex}.gt-evidence-heading strong{font-size:13px}.gt-evidence-heading code{color:var(--ds-color-text-muted);font-size:11px}.gt-quote{border-left:2px solid var(--ds-color-border-subtle);margin-top:12px;padding-left:12px}.gt-quote blockquote{color:var(--ds-color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;line-height:1.8}.gt-quote small{color:var(--ds-color-text-muted);font-size:11px}.gt-quote a{text-underline-offset:2px;text-decoration:underline}.gt-analysis-info{background:var(--ds-color-bg-subtle);border-radius:var(--ds-radius-control);margin-top:16px;padding:12px 14px}.gt-analysis-info summary{color:var(--ds-color-text-muted);cursor:pointer;font-size:12px}.gt-analysis-info dl{gap:12px;margin:16px 0 0;display:grid}.gt-analysis-info dt{color:var(--ds-color-text-muted);margin-bottom:4px;font-size:11px}.gt-analysis-info dd{color:var(--ds-color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.gt-selection-summary{background:var(--ds-color-bg-subtle);border-radius:var(--ds-radius-control);gap:8px;margin-bottom:14px;padding:12px 14px;display:grid}.gt-selection-summary>strong{color:var(--ds-color-text-muted);font-size:11px;font-weight:500}.gt-tag-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gt-tag-search .search-input{flex:1;min-width:180px}.gt-tag-search>small{width:100%;color:var(--ds-color-text-muted);font-size:11px}.gt-tag-search-empty{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);color:var(--ds-color-text-muted);text-align:center;padding:24px 16px;font-size:12px;line-height:1.7}.gt-tag-selector legend{margin:0;padding:0 8px 0 0}.gt-tag-selector legend span{color:var(--ds-color-text-muted);margin-left:7px;font-size:12px;font-weight:400}.gt-tag-selector>p{color:var(--ds-color-text-muted);margin:0 0 14px;font-size:12px;line-height:1.7}.gt-tag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;padding:3px;display:grid;overflow-y:auto}.gt-tag-option{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.gt-tag-option.is-selected{border-color:var(--ds-color-border-control-focus);background:var(--ds-color-bg-selected)}.gt-tag-option input,.gt-unknown input{accent-color:var(--ds-color-action-primary);flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.gt-tag-option>span{gap:5px;min-width:0;display:grid}.gt-tag-option strong{font-size:12px;line-height:1.5}.gt-tag-option small{color:var(--ds-color-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.gt-tag-option em{color:var(--ds-color-text-muted);font-size:10px;font-style:normal}.gt-tag-option:has(input:disabled){cursor:default;background:var(--ds-color-bg-subtle)}.gt-tag-option:has(input:focus-visible){border-color:var(--ds-color-border-control-focus)}.gt-unknown{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-fg);border-radius:var(--ds-radius-control);margin-top:12px;padding:12px;font-size:12px}.gt-unknown p{margin:0 0 10px}.gt-unknown label{align-items:center;gap:6px;margin-right:12px;display:inline-flex}.gt-tag-selector .gt-selection-hint{margin:12px 0 0}.gt-saved-review{background:var(--ds-color-bg-subtle);border-radius:var(--ds-radius-control);gap:10px;padding:14px;font-size:12px;display:grid}.gt-saved-review strong{font-size:12px}.gt-saved-review p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ds-color-text-secondary);margin:0;line-height:1.75}.gt-reason{gap:8px;display:grid}.gt-reason>span{font-size:13px;font-weight:600}.gt-reason>span small{color:var(--ds-color-text-muted);margin-left:6px;font-size:11px;font-weight:400}.gt-reason textarea{resize:vertical;border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);width:100%;min-height:88px;font:inherit;color:var(--ds-color-text-primary);background:var(--ds-color-bg-surface);padding:12px;font-size:13px;line-height:1.7}.gt-reason>small{color:var(--ds-color-text-muted);font-size:11px;line-height:1.6}.gt-reanalyze{border-top:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.gt-reanalyze strong{font-size:12px}.gt-reanalyze p{color:var(--ds-color-text-muted);margin:5px 0 0;font-size:11px;line-height:1.7}.gt-reanalyze .button{flex-shrink:0}.gt-history,.gt-criteria,.gt-criteria-dialog{gap:20px;min-width:0;display:grid}.gt-criteria-dialog .gt-criteria-summary{flex-direction:column}.gt-criteria-dialog .gt-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-history .table-scroll table{min-width:750px}.gt-history-link{font:inherit;color:var(--ds-color-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.gt-history-link[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.gt-selected-run>.gt-progress{margin:0 24px 24px}.gt-timeline{margin:0;padding:0 24px 24px;list-style:none}.gt-timeline li{border-bottom:1px solid var(--ds-color-border-subtle);gap:14px;padding:18px 0;display:flex}.gt-timeline li:last-child{border-bottom:0;padding-bottom:0}.gt-timeline-dot{background:var(--ds-color-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.gt-timeline li>div{flex:1;min-width:0}.gt-event-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gt-event-heading strong{font-size:13px;line-height:1.65}.gt-event-heading time{color:var(--ds-color-text-muted);white-space:nowrap;font-size:11px}.gt-timeline p{color:var(--ds-color-text-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.7}.gt-timeline p code{margin-left:8px;font-size:11px}.gt-tag-diff{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.gt-tag-diff>div{align-items:center;gap:7px;display:flex}.gt-tag-diff small{color:var(--ds-color-text-muted);font-size:11px}.gt-timeline .gt-event-reason{color:var(--ds-color-text-secondary);white-space:pre-wrap}.gt-criteria-summary{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.gt-criteria-summary h2{margin-bottom:10px}.gt-criteria-summary>.button{flex-shrink:0}.gt-criteria-meta{color:var(--ds-color-text-muted);flex-wrap:wrap;gap:12px 20px;margin-top:16px;font-size:11px;display:flex}.gt-criteria-meta strong{color:var(--ds-color-text-secondary);margin-left:5px;font-weight:500}.gt-criteria .gt-filters{padding-top:24px}.gt-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.gt-criterion{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);min-width:0;padding:18px}.gt-criterion>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gt-criterion h3{margin:0;font-size:14px}.gt-criterion code{color:var(--ds-color-text-muted);font-size:10px}.gt-criterion p{color:var(--ds-color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.8}.gt-criterion .gt-criterion-summary{color:var(--ds-color-text-secondary);font-weight:500}.gt-rule-label{color:var(--ds-color-text-muted);align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.gt-criterion .gt-rule-note{border-top:1px solid var(--ds-color-border-subtle);padding-top:12px;font-size:11px}@media (width<=1200px){.gt-intake-heading{flex-direction:column;align-items:flex-start;gap:16px}.gt-intake-actions{justify-content:flex-end;align-self:stretch}.gt-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gt-updated{display:none}.gt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gt-summary-card{padding:16px}.gt-intake,.gt-criteria-summary{padding:20px}.gt-intake h2{font-size:18px}.gt-criteria-summary{flex-direction:column}.gt-section-heading{padding:20px}.gt-filters{padding:0 20px 20px}.gt-pagination{flex-wrap:wrap;padding:16px 20px}.gt-pagination>div{margin-left:auto}.gt-event-heading{flex-direction:column;gap:3px}.gt-criteria-grid{padding:0 20px 20px}}@media (width<=480px){.gt-criteria-dialog .gt-criteria-grid{grid-template-columns:1fr}.game-tag-console{gap:16px}.gt-alert{flex-wrap:wrap}.gt-alert>.button{margin-left:28px}.gt-intake{padding:16px}.gt-intake-actions{align-self:stretch;gap:8px}.gt-intake-actions .button{flex:1;padding-inline:12px;font-size:12px}.gt-summary-card{padding:14px}.gt-summary-card>span{font-size:12px}.gt-summary-card p{font-size:11px}.gt-filters{padding-inline:16px}.gt-filters .search-input{flex-basis:100%;min-width:0;max-width:none}.gt-filters .select-control{flex:1;min-width:125px;max-width:100%}.gt-filters .select-control select{min-width:125px}.gt-section-heading{padding:18px 16px}.gt-progress{padding:12px}.gt-progress-label{flex-wrap:wrap;gap:4px}.gt-review-identity{flex-wrap:wrap}.gt-source-grid,.gt-tag-options,.gt-criteria-grid{grid-template-columns:1fr}.gt-reanalyze{flex-wrap:wrap}.gt-criteria-grid,.gt-timeline{padding-inline:16px}.gt-selected-run>.gt-progress{margin-inline:16px}.gt-pagination{padding-inline:16px;font-size:11px}.dialog:has(.gt-review) footer{gap:6px}.dialog:has(.gt-review) footer .button{padding-inline:12px;font-size:12px}}.gt-work-limit{color:var(--ds-color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.gt-work-limit .select-control{width:96px;min-width:96px}.gt-work-console .gt-tags,.gt-work-console .mc-result-summary{gap:4px}.gt-work-limit .select-control select{height:32px;font-size:12px}.gt-work-console .mc-matching-table .data-table{min-width:900px}.matching-console{min-width:0}.matching-console [role=tabpanel]{outline-offset:4px}.mc-updated,.mc-caption{color:var(--ds-color-text-muted);font-size:12px}.mc-run-card{margin-bottom:20px;overflow:hidden}.mc-run-top{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.mc-eyebrow{color:var(--ds-color-success-fg);margin-bottom:6px;font-size:12px;font-weight:600;display:inline-block}.mc-run-top h2{font-size:18px}.mc-run-top p{color:var(--ds-color-text-muted);margin-top:6px;font-size:13px}.mc-run-action{flex-shrink:0;align-items:center;gap:8px;display:flex}.mc-run-action>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mc-run-action .select-control{min-width:88px}.mc-run-footer{background:var(--ds-color-bg-subtle);border-top:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted);justify-content:space-between;gap:16px;padding:14px 24px;font-size:12px;display:flex}.mc-run-footer>span{align-items:center;gap:8px;display:inline-flex}.mc-run-footer strong{color:var(--ds-color-text-secondary);font-weight:500}.mc-connection-dot{background:var(--ds-color-success-fg);border-radius:50%;width:6px;height:6px}.mc-config-note{background:var(--ds-color-bg-subtle);padding:0 24px 14px}.mc-job{border-top:1px solid var(--ds-color-border-subtle);padding:20px 24px}.mc-job-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.mc-job-heading>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-job-heading strong{font-size:14px;font-weight:600}.mc-job-heading>small{color:var(--ds-color-text-muted);white-space:nowrap;font-size:12px}.mc-progress-label{color:var(--ds-color-text-secondary);justify-content:space-between;gap:16px;margin:16px 0 8px;font-size:12px;display:flex}.mc-job progress{appearance:none;background:var(--ds-color-bg-canvas);width:100%;height:6px;accent-color:var(--ds-color-success-fg);border:0;border-radius:4px;display:block;overflow:hidden}.mc-job progress::-webkit-progress-bar{background:var(--ds-color-bg-canvas);border-radius:4px}.mc-job progress::-webkit-progress-value{background:var(--ds-color-success-fg);border-radius:4px}.mc-job progress::-moz-progress-bar{background:var(--ds-color-success-fg);border-radius:4px}.mc-job progress:indeterminate{background:var(--ds-color-info-bg);animation:1.4s ease-in-out infinite mc-pulse}.mc-job-result{color:var(--ds-color-text-secondary);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.mc-scope-note{color:var(--ds-color-text-muted);font-size:12px;line-height:1.65}.mc-job .mc-scope-note,.mc-job>.mc-error-text{margin-top:10px}.mc-operation-result{margin:-4px 0 20px;overflow:hidden}.mc-operation-result>.mc-job{border-top:0}.mc-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.mc-counter{text-align:left;background:var(--ds-color-bg-surface);border-radius:var(--ds-radius-card);border:0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:18px 20px;display:grid}.mc-counter:hover,.mc-counter:focus-visible{background:var(--ds-color-bg-subtle)}.mc-counter.is-active{background:var(--ds-color-bg-selected)}.mc-counter .badge{justify-self:start}.mc-counter strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:28px;font-weight:650;line-height:1.25}.mc-counter strong small{letter-spacing:0;color:var(--ds-color-text-muted);margin-left:4px;font-size:12px;font-weight:400}.mc-counter>span:last-child{color:var(--ds-color-text-muted);font-size:12px}.mc-alert{border-radius:var(--ds-radius-control);background:var(--ds-color-info-bg);align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.mc-alert>svg{margin-top:2px}.mc-alert>div{overflow-wrap:anywhere;flex:1;min-width:0}.mc-alert>.button{flex-shrink:0;align-self:center}.mc-alert p{margin-top:3px;font-size:12px}.mc-alert-danger{color:var(--ds-color-danger-fg);background:var(--ds-color-danger-bg)}.mc-alert-warning{color:var(--ds-color-warning-fg);background:var(--ds-color-warning-bg)}.mc-alert-success{color:var(--ds-color-success-fg);background:var(--ds-color-bg-selected)}.mc-error-text{color:var(--ds-color-danger-fg)!important}.mc-warning-text{color:var(--ds-color-warning-fg)}.mc-section-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.mc-section-heading h2{font-size:16px}.mc-section-heading h2>span,.mc-subheading h3>span{color:var(--ds-color-text-muted);margin-left:6px;font-size:12px;font-weight:400}.mc-section-heading p{color:var(--ds-color-text-muted);margin-top:4px;font-size:12px}.mc-table-card{overflow:hidden}.mc-filters{padding-top:0}.mc-filters .search-input{width:min(380px,100%)}.mc-write-notice{border-top:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted);align-items:center;gap:8px;padding:10px 24px;font-size:12px;display:flex}.mc-table-card table{min-width:900px}.mc-table-card th.mc-check-cell,.mc-table-card td.mc-check-cell{text-align:center;width:56px;padding-inline:12px}.mc-table-card .mc-check-cell input[type=checkbox]:disabled{opacity:1;cursor:not-allowed}.mc-table-card td{padding-top:16px;padding-bottom:16px}.mc-identity-cell{min-width:0}.mc-app-cell{width:100%;min-width:0;max-width:380px}.mc-app-cell>span:last-child{min-width:0}.mc-app-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:550}.mc-app-cell small{white-space:normal;overflow-wrap:anywhere;max-width:300px;line-height:1.45}.mc-app-mark{border:1px solid var(--ds-color-border-subtle);width:36px;height:36px;color:var(--ds-color-text-muted);background:var(--ds-color-bg-subtle);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.mc-cell-lines{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;max-width:270px;display:flex}.mc-cell-lines>small{color:var(--ds-color-text-muted);font-size:12px;line-height:1.5}.mc-cell-lines>strong{font-weight:500}.mc-store-id{font-variant-numeric:tabular-nums;letter-spacing:.1px}.mc-row-action{text-align:right;width:100px}.mc-chevron-back{transform:rotate(180deg)}.mc-footer-note{color:var(--ds-color-text-muted);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.mc-footer-note>a{flex-shrink:0;margin-left:auto}.mc-inline-link{color:var(--ds-color-text-primary);text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.mc-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:32px;display:flex}.mc-loading h2{font-size:16px}.mc-loading p{color:var(--ds-color-text-muted);font-size:13px}.mc-loading-mark{background:0 0;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.mc-review{flex-direction:column;gap:20px;display:flex}.mc-review .mc-alert{margin:0}.mc-source{background:var(--ds-color-bg-subtle);border:1px solid var(--ds-color-border-subtle);border-radius:12px;padding:20px}.mc-source-heading{align-items:center;gap:12px;display:flex}.mc-source-heading>div{flex:1;min-width:0}.mc-source-heading small{color:var(--ds-color-text-muted);font-size:12px}.mc-source-heading h3{overflow-wrap:anywhere;margin-top:3px}.mc-source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0 12px;display:grid}.mc-source dl>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mc-source dt{color:var(--ds-color-text-muted);font-size:12px}.mc-source dd{overflow-wrap:anywhere;margin:0;font-size:13px}.mc-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-subheading h3{font-size:15px}.mc-subheading>small{color:var(--ds-color-text-muted);font-size:12px}.mc-candidate-list{border:0;flex-direction:column;gap:12px;min-width:0;margin:-8px 0 0;padding:0;display:flex}.mc-candidate{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);border-radius:12px;overflow:hidden}.mc-candidate.is-selected{border-color:var(--ds-color-success-fg)}.mc-candidate-choice{cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.mc-candidate.is-selected .mc-candidate-choice{background:var(--ds-color-bg-selected)}.mc-candidate-choice input{width:18px;height:18px;accent-color:var(--ds-color-text-primary);flex-shrink:0;margin:0}.mc-candidate-choice>.mc-candidate-identity{flex:1;min-width:0}.mc-candidate-choice strong{overflow-wrap:anywhere;font-weight:600;display:block}.mc-candidate-choice small{color:var(--ds-color-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.mc-candidate-score{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.mc-candidate-body{padding:0 16px 16px 46px}.mc-candidate-meta{color:var(--ds-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;font-size:12px;display:flex}.mc-candidate-meta>a{margin-left:auto}.mc-evidence{color:var(--ds-color-text-secondary);flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.mc-evidence li{align-items:flex-start;gap:6px;display:flex}.mc-evidence li>svg{color:var(--ds-color-success-fg);margin-top:3px}.mc-evidence-warning,.mc-evidence-warning li>svg{color:var(--ds-color-warning-fg)}.mc-candidate-body>.mc-scope-note{margin-top:10px}.mc-enrichment{color:var(--ds-color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.mc-no-candidate{border:1px dashed var(--ds-color-border-control);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.mc-no-candidate>svg,.mc-no-candidate p{color:var(--ds-color-text-muted)}.mc-no-candidate p{font-size:12px}.mc-manual{border:1px solid var(--ds-color-border-subtle);border-radius:12px;padding:16px}.mc-manual summary{cursor:pointer;font-size:13px;font-weight:600}.mc-manual form{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.mc-manual .field>span{font-size:12px}.mc-manual p{color:var(--ds-color-text-muted);margin-top:10px;font-size:12px}.mc-reason{flex-direction:column;gap:8px;display:flex}.mc-reason>span{font-size:13px;font-weight:600}.mc-reason>span small{color:var(--ds-color-text-muted);margin-left:4px;font-size:12px;font-weight:400}.mc-reason textarea{resize:vertical;border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);width:100%;min-height:88px;color:var(--ds-color-text-primary);padding:10px 12px;font-size:13px;line-height:1.7}.mc-reason textarea:disabled{background:var(--ds-color-disabled-bg)}.mc-reason>small{color:var(--ds-color-text-muted);font-size:12px}.mc-saved-reason{background:var(--ds-color-bg-subtle);border-radius:8px;padding:16px}.mc-saved-reason strong{font-size:12px}.mc-saved-reason p{white-space:pre-wrap;margin-top:6px;font-size:13px}.mc-confirm{flex-direction:column;gap:20px;display:flex}.mc-confirm>p:first-child{font-size:14px}.mc-confirm .table-scroll{border:1px solid var(--ds-color-border-subtle);border-radius:8px}.mc-confirm table{min-width:720px}.mc-confirm .data-table th,.mc-confirm .data-table td{white-space:nowrap;padding-inline:12px}.mc-confirm .app-cell{min-width:0}.mc-confirm .app-cell .mc-cell-lines{flex:1;min-width:0;overflow:hidden}.mc-confirm .app-cell strong,.mc-confirm .app-cell small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.mc-confirm .mc-alert{margin:0}.mc-history{flex-direction:column;gap:24px;display:flex}.mc-history>.card{overflow:hidden}.mc-history table{min-width:780px}.mc-history-link{background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.mc-history-link:hover,.mc-history-link[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.mc-selected-run .mc-section-heading{padding-bottom:12px}.mc-selected-run .mc-job{border-top:0;padding-top:0}.mc-timeline{margin:0;padding:0 24px 24px;list-style:none}.mc-timeline>li{gap:14px;padding-bottom:22px;display:flex;position:relative}.mc-timeline>li:last-child{padding-bottom:0}.mc-timeline>li:not(:last-child):before{content:"";border-left:1px solid var(--ds-color-border-subtle);position:absolute;top:10px;bottom:-1px;left:4px}.mc-timeline-dot{border:2px solid var(--ds-color-bg-surface);background:var(--ds-color-border-control);width:9px;height:9px;box-shadow:0 0 0 1px var(--ds-color-border-subtle);z-index:1;border-radius:50%;flex-shrink:0;margin-top:7px}.mc-timeline>li>div{flex:1;min-width:0}.mc-event-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mc-event-heading strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.mc-event-heading time{color:var(--ds-color-text-muted);white-space:nowrap;font-size:12px}.mc-timeline p{color:var(--ds-color-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}@keyframes mc-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=1200px){.mc-run-top{flex-direction:column;align-items:flex-start;gap:18px}.mc-counter{padding:16px}}@media (width<=767px){.mc-updated{display:none}.mc-run-top,.mc-section-heading{padding:20px 16px}.mc-run-top h2{font-size:16px}.mc-run-action{width:100%}.mc-run-action>.button{flex:1;min-width:0;padding-left:12px;padding-right:12px}.mc-run-footer{flex-direction:column;gap:6px;padding:12px 16px}.mc-config-note{padding-left:16px;padding-right:16px}.mc-job{padding:16px}.mc-job-heading{flex-direction:column;align-items:flex-start;gap:8px}.mc-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-counter strong{font-size:26px}.mc-alert{flex-wrap:wrap}.mc-alert>.button{margin-left:28px}.mc-section-heading{flex-wrap:wrap;align-items:flex-start}.mc-filters{padding-top:0}.mc-filters .search-input{width:100%}.mc-write-notice{align-items:flex-start;padding:10px 16px}.mc-footer-note{flex-wrap:wrap}.mc-footer-note>a{margin-left:22px}.mc-source{padding:16px}.mc-source-heading{flex-wrap:wrap}.mc-source-heading>.badge{margin-left:48px}.mc-source dl{grid-template-columns:1fr}.mc-subheading{flex-wrap:wrap;gap:4px}.mc-candidate-choice{flex-wrap:wrap;gap:8px;padding:14px}.mc-candidate-score{width:100%;padding-left:26px}.mc-candidate-body{padding:0 14px 14px 40px}.mc-candidate-meta>a{margin-left:0}.mc-manual form{flex-direction:column;align-items:stretch}.mc-timeline{padding:0 16px 20px}.mc-event-heading{flex-direction:column;gap:3px}}.mc-app-mark{flex-shrink:0;overflow:hidden}.mc-app-mark img{object-fit:cover;width:100%;height:100%;display:block}.mc-list-section{min-width:0}.mc-list-section>.mc-section-heading{padding:0 0 16px}.mc-list-section>.filter-bar{background:0 0;border:0;padding:0 0 16px}.mc-list-section>.selection-toolbar{background:0 0;border:0;padding:12px 0}.mc-list-section>.mc-scope-note{margin-bottom:8px}.mc-counters-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-matching-table .data-table{min-width:1128px}.mc-package{overflow-wrap:anywhere;font-size:var(--text-xs)}@media (width<=720px){.mc-counters-three{grid-template-columns:1fr}}.mc-status-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.mc-status-filters button{border:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}.mc-status-filters button.is-active{background:var(--ds-color-action-primary);color:var(--ds-color-text-on-dark);border-color:var(--ds-color-action-primary);font-weight:600}.mc-filter-count{font-variant-numeric:tabular-nums}.mc-result-summary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mc-result-summary small{color:var(--ds-color-text-muted);margin-left:8px}.mc-table-card{box-shadow:none;border:0;border-radius:0}.mc-matching-table .mc-app-cell>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.mc-matching-table .mc-app-cell small{color:var(--ds-color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.mc-matching-table .data-table td,.mc-matching-table .mc-app-cell{font-size:12px;line-height:18px}.mc-matching-table .mc-app-cell>span:last-child{flex:1;overflow:hidden}.mc-matching-table .data-table .mc-app-cell strong,.mc-matching-table .data-table .mc-app-cell small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.mc-matching-table .data-table .mc-app-cell strong{font-size:12px;font-weight:500}.mc-matching-table .data-table .mc-app-cell small{font-size:12px;line-height:18px}.mc-update-box{background:var(--ds-color-bg-subtle);border-radius:var(--ds-radius-control);border:0;margin-bottom:16px;overflow:hidden}.mc-update-heading{justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 20px;display:flex}.mc-update-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mc-update-time{color:var(--ds-color-text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:18px}.mc-update-heading small{color:var(--ds-color-text-muted);font-size:12px}.mc-list-section>.mc-job{border:0;padding:4px 0 20px}@media (width<=600px){.mc-update-heading{flex-wrap:wrap}}.mc-matching-table .data-table th.mc-center-cell,.mc-matching-table .data-table td.mc-center-cell{text-align:center;vertical-align:middle}.mc-matching-table .mc-detected-at{white-space:nowrap}.mc-matching-table .mc-center-cell .mc-cell-lines{align-items:center;margin-inline:auto}.mc-matching-table .mc-store-link{white-space:nowrap;text-underline-offset:3px;align-self:flex-start;font-size:12px;line-height:18px;text-decoration:underline}.mc-matching-table .mc-candidate-compare{font:inherit;color:var(--ds-color-text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.mc-matching-list>.selection-toolbar{z-index:11;background:var(--ds-color-bg-canvas);position:sticky;top:0}.mc-table-card.mc-matching-table{overflow:visible}.mc-matching-table .table-sticky-header{top:var(--mc-toolbar-height,56px);z-index:10;background:var(--ds-color-bg-surface);position:sticky}.mc-matching-table .table-header-scroll{scrollbar-width:none;overflow-x:auto}.mc-matching-table .table-header-scroll::-webkit-scrollbar{display:none}.mc-matching-table .data-table thead th{background:var(--ds-color-bg-surface);box-shadow:inset 0 -1px var(--ds-color-border-subtle)}@media (width<=600px){.mc-matching-list>.selection-toolbar{flex-wrap:wrap;gap:8px}}.mc-update-progress{min-height:32px;color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;font-size:12px;line-height:20px;display:inline-flex}.mc-update-progress>span{white-space:nowrap}.mc-update-progress>.ds-spinner{flex-shrink:0}.mc-update-progress strong{color:var(--ds-color-text-primary);font-weight:600}@media (width<=600px){.mc-update-progress{justify-content:flex-start}}@media (width<=767px){.mc-update-progress{min-height:44px}}.mc-update-heading>.button{font-size:12px}.mc-onestore-table .data-table{min-width:1064px}.mc-status-filters button:not(:disabled):not(.is-active):hover{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary)}.mc-app-detail-trigger{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.mc-app-cell>.mc-app-detail-trigger{flex-shrink:0}.mc-package-link{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;text-decoration:underline;display:block;overflow:hidden}.mc-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mc-action-hint{display:inline-flex;position:relative}.mc-action-hint.is-blocked>button{pointer-events:none}.mc-action-tooltip{z-index:30;background:var(--ds-color-tooltip-bg);width:max-content;max-width:min(280px,100vw - 32px);color:var(--ds-color-text-on-dark);visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;padding:8px 12px;font-size:12px;line-height:18px;position:absolute;bottom:calc(100% + 8px);right:0}.mc-action-hint:hover>.mc-action-tooltip,.mc-action-hint:focus-visible>.mc-action-tooltip{visibility:visible;opacity:1}.mc-confirm .data-table .mc-confirm-center{text-align:center;vertical-align:middle}.mc-row-registered-exit{pointer-events:none;animation:.24s ease-out forwards mc-registered-exit}@keyframes mc-registered-exit{0%{opacity:1}to{opacity:0}}.mc-alert>.mc-history-notice-link{white-space:nowrap;flex-shrink:0;align-self:center}.mc-registration-notice-actions{flex-shrink:0;align-self:center;align-items:center;gap:8px;display:inline-flex}.mc-registration-notice-actions .text-button{white-space:nowrap}.mc-alert.mc-registration-notice{align-items:center;margin-bottom:12px;padding:8px 16px}.mc-registration-notice>svg{margin-top:0}.mc-registration-notice-actions>.icon-button{background:var(--ds-color-translucent-white);border-radius:50%;width:24px;height:24px;padding:0}.mc-registration-notice-actions>.icon-button:hover,.mc-registration-notice-actions>.icon-button:focus-visible{background:var(--ds-color-bg-subtle)}.mc-confirm-notice{align-items:flex-start;gap:8px;display:flex}.mc-confirm-notice>svg{flex-shrink:0;margin-top:2px}.industry-console .industry-date{align-items:center;gap:var(--ds-space-8);color:var(--ds-color-text-muted);font-size:12px;display:flex}.industry-filter-row{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16);flex-wrap:wrap;display:flex}.industry-search{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);width:260px;max-width:100%;color:var(--ds-color-text-primary);font:inherit;padding:8px 12px;font-size:13px}.industry-console .mc-result-summary{align-items:center;gap:4px;display:flex}.industry-console .mc-result-summary .text-button{margin-left:12px}.industry-app-cell{align-items:center;gap:12px;display:flex}.industry-app{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.industry-app a{color:var(--ds-color-text-muted);font-size:12px}.industry-console .data-table th.industry-google-category,.industry-console .data-table td.industry-google-category{text-align:left}.industry-chevron-back{transform:rotate(180deg)}.industry-console input[type=checkbox]{width:16px;height:16px}@media (width<=640px){.industry-search{width:100%;margin-bottom:12px}}.industry-evidence{color:var(--ds-color-text-secondary);margin-top:8px;font-size:13px;line-height:1.7;display:block}.classification-review-dialog{width:560px;max-width:calc(100vw - 32px)}.classification-review{gap:24px;min-width:0;display:grid}.classification-review-app{align-items:center;gap:12px;display:flex}.classification-review-app>div{gap:4px;min-width:0;display:grid}.classification-review-app strong{overflow-wrap:anywhere;font-size:16px;line-height:24px}.classification-review-app a{color:var(--ds-color-text-muted);overflow-wrap:anywhere;font-size:12px}.classification-review-info,.classification-review-field{gap:8px;margin:0;display:grid}.classification-review-info>span{color:var(--ds-color-text-muted);font-size:12px}.classification-review-field>span:first-child{font-size:14px;font-weight:500}.classification-review-field .select-control,.classification-review-field select{width:100%;min-width:0}.classification-review-note{color:var(--ds-color-text-muted);font-size:12px;line-height:18px}.classification-review-evidence{border-top:1px solid var(--ds-color-border-subtle);min-width:0;padding-top:16px}.classification-review-evidence summary{cursor:pointer;color:var(--ds-color-text-secondary);font-size:12px}.classification-review-evidence>div{overflow-wrap:anywhere;gap:16px;padding-top:16px;font-size:12px;display:grid}.classification-review-evidence a{text-underline-offset:3px;text-decoration:underline}.classification-review-description{white-space:pre-wrap;max-height:200px;overflow:auto}.gt-compact-dialog{width:640px}.gt-compact-dialog .gt-tag-option{align-items:center;padding:10px 12px}.gt-compact-dialog .gt-review-section{border:0;padding:0}.gt-compact-dialog .gt-reason textarea{min-height:72px}.gt-compact-dialog .gt-saved-review{gap:6px}@media (width<=480px){.gt-compact-dialog .gt-tag-options{grid-template-columns:1fr}}.dialog.classification-review-dialog{width:560px}.dialog.gt-compact-dialog{width:640px}.gt-compact-dialog .classification-review{gap:16px}.gt-compact-dialog .classification-review-info{grid-template-columns:90px minmax(0,1fr);align-items:center}.gt-compact-dialog .gt-tag-options{max-height:144px}.gt-compact-dialog .gt-selection-summary{margin-bottom:8px;padding:8px 12px}.gt-compact-dialog .gt-selection-summary>strong{display:none}.gt-compact-dialog .gt-tag-selector>p{margin-bottom:8px}.matching-history{padding-top:0}.history-note{color:var(--ds-color-text-muted);margin:var(--ds-space-16) 0;font-size:12px;line-height:20px}.history-loading{align-items:center;display:inline-flex}.history-error{color:var(--ds-color-danger-fg);font-size:14px}.history-center{text-align:center}.history-app{gap:var(--ds-space-4);min-width:0;display:grid}.history-app strong,.history-app small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-app small{color:var(--ds-color-text-muted)}.history-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.history-detail{gap:var(--ds-space-12);grid-template-columns:110px minmax(0,1fr);font-size:14px;line-height:22px;display:grid}.history-detail dt{font-weight:600}.history-detail dd{overflow-wrap:anywhere;margin:0}.history-issues{padding:0;list-style:none}.history-issues li{padding:var(--ds-space-16);margin-top:var(--ds-space-12);background:var(--ds-color-bg-subtle);border-radius:var(--ds-radius-control)}.history-issues p{margin:var(--ds-space-8) 0}.history-issues small{color:var(--ds-color-text-muted)}.history-comparison{margin:var(--ds-space-24) 0;overflow-x:auto}.history-conflict{padding:var(--ds-space-16);background:var(--ds-color-bg-subtle);font-size:12px}.history-conflict p{margin-bottom:0;line-height:20px}.history-steps{padding-left:var(--ds-space-24);font-size:12px;line-height:24px}.history-category-filters{align-items:center;gap:var(--ds-space-8);margin-bottom:var(--ds-space-16);flex-wrap:wrap;display:flex}.history-category-filters button{padding:var(--ds-space-8) var(--ds-space-12);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);color:var(--ds-color-text-secondary);font:inherit;cursor:pointer;background:0 0;font-size:13px}.history-category-filters button.is-active{background:var(--ds-color-action-primary);border-color:var(--ds-color-action-primary);color:var(--ds-color-text-on-dark);font-weight:600}.history-category-filters button:not(.is-active):hover{background:var(--ds-color-bg-subtle)}.history-registration-summary{color:var(--ds-color-text-secondary);margin:0 0 var(--ds-space-16);font-size:12px}.history-chevron-back{transform:rotate(180deg)}.revenue-console{min-width:0}.revenue-console [hidden]{display:none}.revenue-compose{gap:16px;display:grid}.revenue-console .revenue-section{min-width:0;box-shadow:none}.revenue-compose .revenue-section{background:var(--ds-color-bg-subtle);border-radius:12px;padding:16px}.revenue-compose-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.revenue-fields{gap:8px;display:grid}.revenue-sender-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:8px;display:grid}.revenue-compose .field{min-width:0;margin:0}.revenue-sender-row .field,.revenue-editor>.field:not(.revenue-message){background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border-subtle);border-radius:8px;flex-direction:row;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.revenue-sender-row .field>span,.revenue-editor>.field>span{color:var(--ds-color-text-muted);flex-shrink:0;font-size:14px;font-weight:400}.revenue-console .revenue-sender-row input,.revenue-console .revenue-sender-row .select-control select,.revenue-console .revenue-editor>.field input{background:0 0;border:0;border-radius:0;min-width:0;padding-left:0}.revenue-sender-row .select-control{flex:1;min-width:0}.revenue-compose .field:focus-within{border-color:var(--ds-color-border-control-focus)}.revenue-compose .revenue-recipient-field{background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:6px 12px;display:grid}.revenue-recipient-field>label{min-height:28px;color:var(--ds-color-text-muted);align-self:start;align-items:center;font-size:14px;display:flex}.revenue-recipient-control{border:0;flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;display:flex}.revenue-recipient-list{margin:0;padding:0;list-style:none;display:contents}.revenue-recipient-chip{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);border-radius:16px;align-items:center;gap:4px;max-width:100%;padding:0 2px 0 10px;font-size:14px;display:inline-flex}.revenue-recipient-chip>span{overflow-wrap:anywhere;min-width:0}.revenue-recipient-chip>button{background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:26px;padding:0;display:inline-flex}.revenue-recipient-chip>button:hover,.revenue-recipient-chip>button:focus-visible{background:var(--ds-color-bg-subtle)}.revenue-console .revenue-compose .revenue-recipient-control input{width:auto;min-width:80px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:100px;padding:4px}.revenue-recipient-field>small{grid-column:2;font-size:12px}.revenue-recipient-field>small:empty{display:none}.revenue-editor{gap:8px;display:grid}.revenue-message{background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.revenue-message textarea{width:100%;min-height:240px;font:inherit;color:var(--ds-color-text-primary);resize:vertical;background:0 0;border:0;border-radius:0;padding:0;line-height:1.7}.revenue-attachment{background:var(--ds-color-bg-inset);border:0;border-radius:8px;padding:12px}.revenue-attachment-heading{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.revenue-attachment-heading h3{font-size:14px;font-weight:500}.revenue-attachment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revenue-file{align-items:center;gap:12px;display:flex}.revenue-file>div{min-width:0}.revenue-file-icon{color:var(--ds-color-text-secondary);display:flex}.revenue-file-name{overflow-wrap:anywhere;font-weight:500}.revenue-file p{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.revenue-console a:hover,.revenue-console a:focus-visible{text-decoration:underline}.revenue-editor-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.revenue-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.revenue-section-heading p{color:var(--ds-color-text-muted)}.revenue-feedback{background:var(--ds-color-bg-subtle);border-radius:8px;margin-bottom:16px;padding:12px 16px}.revenue-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding-block:16px}.revenue-connect-help{gap:16px;display:grid}.revenue-connect-help ol{margin:0;padding-left:24px}.revenue-connect-help li+li{margin-top:8px}.revenue-connect-help code{overflow-wrap:anywhere}@media (width<=600px){.revenue-sender-row{grid-template-columns:minmax(0,1fr)}.revenue-attachment-heading{flex-wrap:wrap}.revenue-compose .revenue-section{padding:12px}}.revenue-compose .field input,.revenue-compose .field>span,.revenue-recipient-field>label,.revenue-inline-label{font-size:14px;font-weight:400;line-height:20px}.revenue-compose input::placeholder{color:var(--ds-color-text-muted);opacity:1}.revenue-console .revenue-compose .revenue-recipient-control input{padding:4px 0}.revenue-console .revenue-compose input:hover,.revenue-console .revenue-compose input:focus,.revenue-console .revenue-compose textarea:hover,.revenue-console .revenue-compose textarea:focus{box-shadow:none;background:0 0}.revenue-sender-menu{min-width:0;position:relative}.revenue-sender-trigger{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.revenue-inline-label{color:var(--ds-color-text-muted);flex-shrink:0}.revenue-sender-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revenue-sender-trigger>svg{margin-left:auto}.revenue-sender-trigger:not(:disabled):hover,.revenue-sender-trigger:focus-visible,.revenue-sender-trigger[aria-expanded=true]{border-color:var(--ds-color-border-control)}.revenue-sender-trigger:disabled{color:var(--ds-color-disabled-fg)}.revenue-sender-options{z-index:10;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-card);border-radius:8px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.revenue-sender-options button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.revenue-sender-options button>svg{margin-left:auto}.revenue-sender-options button:hover,.revenue-sender-options button:focus-visible{background:var(--ds-color-bg-subtle)}.revenue-sender-options button[aria-checked=true]{font-weight:600}.revenue-menu-divider{background:var(--ds-color-border-subtle);height:1px;margin:4px 8px}.revenue-console a.button:hover,.revenue-console a.button:focus-visible{text-decoration:none}.revenue-rich-editor{min-width:0}.revenue-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.revenue-editor-label{color:var(--ds-color-text-muted);flex-shrink:0;font-size:14px;font-weight:400;line-height:20px}.revenue-format-toolbar{background:var(--ds-color-bg-subtle);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;display:flex}.revenue-format-toolbar button,.revenue-format-toolbar select,.revenue-color-control{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:32px;padding:4px 8px;font-size:12px;line-height:20px;display:inline-flex}.revenue-format-toolbar button:not(:disabled):hover,.revenue-format-toolbar button:focus-visible,.revenue-format-toolbar select:focus-visible{background:var(--ds-color-bg-subtle)}.revenue-format-toolbar button[aria-label=굵게]{font-weight:700}.revenue-format-toolbar button[aria-label=기울임]{font-style:italic}.revenue-format-toolbar button[aria-label=밑줄]{text-decoration:underline}.revenue-color-control input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;display:block;overflow:hidden}.revenue-editable{white-space:pre-wrap;overflow-wrap:anywhere;min-height:240px;max-height:640px;font:14px/1.7 Arial,sans-serif;overflow-y:auto}.revenue-editable[aria-disabled=true]{color:var(--ds-color-text-muted)}.revenue-body-actions{justify-content:flex-end;display:flex}.revenue-body-preview{background:var(--ds-color-bg-surface);border:0;width:100%;min-height:260px;display:block}@media (width<=800px){.revenue-sender-row{grid-template-columns:minmax(0,1fr)}}.revenue-attachment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.revenue-attachment-heading{grid-area:1/2;justify-content:flex-end;margin:0}.revenue-attachment-actions{justify-content:flex-end}.revenue-attachment>.revenue-file,.revenue-attachment>.muted{grid-area:1/1}@media (width<=600px){.revenue-attachment{grid-template-columns:minmax(0,1fr)}.revenue-attachment-heading{grid-area:2/1}}.revenue-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.revenue-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.revenue-color-control input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.revenue-google-connect{position:relative}.revenue-google-connect[aria-busy=true] .revenue-connect-label{visibility:hidden}.revenue-connect-progress{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.revenue-attachment-actions .revenue-update-required{color:var(--ds-color-danger-fg);border-color:var(--ds-color-danger-fg);background:var(--ds-color-danger-bg)}.revenue-send-control{display:inline-flex;position:relative}.revenue-send-control>button:disabled{pointer-events:none}.revenue-send-control [role=tooltip]{z-index:20;background:var(--ds-color-text-primary);width:max-content;max-width:280px;color:var(--ds-color-text-on-dark);border-radius:8px;padding:8px 12px;font-size:12px;line-height:18px;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.revenue-send-control:hover [role=tooltip],.revenue-send-control:focus [role=tooltip]{display:block}.revenue-color-palette{align-items:center;gap:2px;min-height:32px;display:inline-flex}.revenue-color-palette>span{margin:0 4px;font-size:12px}.revenue-format-toolbar .revenue-color-swatch{width:24px;min-height:28px;padding:4px}.revenue-color-swatch>span{border-radius:3px;width:16px;height:16px}.revenue-format-toolbar .revenue-color-swatch:not(:disabled):hover,.revenue-format-toolbar .revenue-color-swatch:focus-visible{background:var(--ds-color-bg-surface)}.revenue-color-swatch:disabled{opacity:.5}.revenue-color-palette .revenue-color-control{background:0 0;border:0;width:24px;min-height:28px;margin:0;padding:4px}.revenue-preview-details{grid-template-columns:64px minmax(0,1fr);gap:14px 16px;margin:0;font-size:14px;line-height:22px;display:grid}.revenue-preview-details dt{color:var(--ds-color-text-muted)}.revenue-preview-details dd{overflow-wrap:anywhere;margin:0}.revenue-preview-subject{font-weight:500}.revenue-preview-content{border-top:1px solid var(--ds-color-border-subtle);margin-top:24px;padding-top:24px}.revenue-preview-content .revenue-body{min-height:200px;margin:0;padding:0;line-height:1.8}.revenue-preview-attachment{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-subtle);border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.revenue-preview-file-icon{color:var(--ds-color-success-fg);display:flex}.revenue-preview-file-info{gap:4px;min-width:0;display:grid}.revenue-preview-file-info strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.revenue-preview-file-info>span{color:var(--ds-color-text-muted);font-size:12px}.revenue-preview-download{flex-shrink:0;margin-left:auto;font-size:12px}.revenue-preview-attachment:hover .revenue-preview-download,.revenue-preview-attachment:focus-visible .revenue-preview-download{text-decoration:underline}@media (width<=600px){.revenue-preview-details{grid-template-columns:48px minmax(0,1fr);gap:12px}.revenue-preview-download{display:none}}.revenue-preview-address-row{grid-column:1/-1;align-items:flex-start;gap:24px;display:flex}.revenue-preview-address-row>div{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.revenue-preview-address-row>div:first-child{grid-template-columns:64px minmax(0,1fr)}@media (width<=600px){.revenue-preview-address-row{gap:16px}.revenue-preview-address-row>div{gap:8px}.revenue-preview-address-row>div:first-child{grid-template-columns:48px minmax(0,1fr);gap:12px}}.revenue-mail-send{position:relative}.revenue-mail-send[aria-busy=true] .revenue-send-label{visibility:hidden}.revenue-send-progress{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.revenue-editor-footer{flex-wrap:wrap}.revenue-save-compose{margin-right:auto}.revenue-editable font[size="1"]{font-size:10px}.revenue-editable font[size="2"]{font-size:12px}.revenue-editable font[size="3"]{font-size:14px}.revenue-editable font[size="4"]{font-size:16px}.revenue-editable font[size="5"]{font-size:18px}.revenue-editable font[size="6"]{font-size:22px}.revenue-editable font[size="7"]{font-size:26px}.ds-chart-card{min-width:0;padding:22px 24px 0;position:relative;overflow:hidden}.ds-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ds-chart-heading>div:first-child{flex:1;min-width:0}.ds-chart-heading h3{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:24px}.ds-chart-heading p{color:var(--ds-color-text-muted);margin-top:4px;font-size:12px;line-height:19px}.ds-chart-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.ds-chart-actions .button{border-color:var(--ds-color-border-subtle);min-height:30px;padding:4px 8px;font-size:12px}.ds-chart-export{width:30px;height:30px}.ds-chart-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;min-height:26px;margin-top:18px;margin-bottom:8px;display:flex}.ds-chart-legend{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:-4px;display:flex}.ds-chart-legend button{color:var(--ds-color-text-secondary);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:3px 4px;font-size:12px;line-height:18px;display:inline-flex}.ds-chart-legend button:hover{background:var(--ds-color-bg-subtle)}.ds-chart-legend button:disabled{cursor:default}.ds-chart-legend button.is-hidden{color:var(--ds-color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.ds-chart-legend button span{overflow-wrap:anywhere}.ds-chart-unit{color:var(--ds-color-text-muted);white-space:nowrap;margin-left:auto;padding-top:5px;font-size:12px}.ds-chart-body{min-height:var(--chart-height);position:relative}.ds-chart-plot-scroll{scrollbar-width:thin;scrollbar-color:var(--ds-color-border-control) transparent;border-radius:4px;width:100%;overflow:auto hidden}.ds-chart-plot-scroll:focus-visible{outline-offset:-2px}.ds-chart-svg{min-width:440px;max-width:none;font-family:var(--ds-font-ui);display:block;overflow:visible}.ds-chart-axes text,.ds-heat-axis{fill:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.ds-chart-axis-title{letter-spacing:.01em;font-size:12px!important}.ds-chart-gridline{stroke:var(--ds-color-border-subtle);stroke-width:1px;stroke-dasharray:3 4}.ds-chart-gridline.vertical{opacity:.6}.ds-chart-baseline{stroke:var(--ds-color-border-control);stroke-width:1px;stroke-opacity:.65}.ds-chart-point{cursor:default;outline:none}.ds-chart-point:focus-visible>circle:not([fill=transparent]),.ds-chart-point:focus-visible>rect:not([fill=transparent]),.ds-chart-point:focus-visible>path{stroke:var(--ds-color-focus);stroke-width:3px;paint-order:stroke fill}.ds-chart-point:hover>rect:not([fill=transparent]),.ds-chart-point:hover>path{filter:brightness(.92)}.ds-chart-tooltip{z-index:4;border:1px solid var(--ds-color-border-subtle);width:max-content;min-width:150px;max-width:240px;box-shadow:var(--ds-shadow-overlay);background:var(--ds-color-bg-surface);pointer-events:none;border-radius:8px;padding:12px 14px;font-size:12px;position:absolute;top:0;left:0}.ds-chart-tooltip.is-below{width:100%;max-width:none;margin-top:8px;position:static}.ds-chart-tooltip>strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.ds-chart-tooltip>div{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:5px;font-size:12px;display:flex}.ds-chart-tooltip>div>span{color:var(--ds-color-text-muted);align-items:center;gap:5px;display:inline-flex}.ds-chart-tooltip i{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.ds-chart-tooltip b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ds-chart-footer{border-top:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:41px;margin:16px -24px 0;padding:12px 24px;font-size:12px;line-height:16px;display:flex}.ds-chart-footer span{overflow-wrap:anywhere}.ds-chart-extra{color:var(--ds-color-text-muted);margin-top:6px;font-size:12px}.ds-chart-notice{color:var(--ds-color-text-muted);align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;line-height:18px;display:flex}.ds-chart-notice>svg{flex-shrink:0;margin-top:2px}.ds-chart-quality{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-secondary);border-radius:6px;align-items:flex-start;gap:6px;margin-top:14px;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.ds-chart-quality>svg{margin-top:2px}.ds-chart-quality-stale{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-fg)}.ds-chart-quality-partial{background:var(--ds-color-info-bg);color:var(--ds-color-info-fg)}.ds-chart-state{min-height:var(--chart-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.ds-chart-state strong{font-size:14px;font-weight:600}.ds-chart-state p{max-width:340px;color:var(--ds-color-text-muted);font-size:12px;line-height:20px}.ds-chart-state-icon{background:var(--ds-color-bg-subtle);width:44px;height:44px;color:var(--ds-color-text-muted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ds-chart-skeleton{border-bottom:1px solid var(--ds-color-border-subtle);align-items:flex-end;gap:12px;width:82%;max-width:380px;height:120px;margin-bottom:10px;display:flex}.ds-chart-skeleton i{background:var(--ds-color-disabled-bg);border-radius:4px 4px 0 0;flex:1;height:45%;animation:1.6s ease-in-out infinite alternate ds-chart-pulse;display:block}.ds-chart-skeleton i:nth-child(2n){height:65%;animation-delay:.2s}.ds-chart-skeleton i:nth-child(3n){height:85%;animation-delay:.4s}@keyframes ds-chart-pulse{0%{opacity:.5}to{opacity:1}}.ds-chart-table-note{color:var(--ds-color-text-muted);margin-bottom:8px;font-size:12px}.ds-chart-table-scroll{max-height:calc(var(--chart-height) - 24px);min-height:calc(var(--chart-height) - 24px);border:1px solid var(--ds-color-border-subtle);scrollbar-width:thin;border-radius:8px;overflow:auto}.ds-chart-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.ds-chart-table-scroll th{text-align:left;background:var(--ds-color-bg-subtle);z-index:1;font-size:12px;font-weight:500;position:sticky;top:0}.ds-chart-table-scroll th,.ds-chart-table-scroll td{border-bottom:1px solid var(--ds-color-border-subtle);padding:10px 12px}.ds-chart-table-scroll .numeric{text-align:right;font-variant-numeric:tabular-nums}.ds-chart-table-scroll tbody tr:last-child td{border-bottom:0}.ds-chart-table-empty{text-align:center;color:var(--ds-color-text-muted);padding:24px;font-size:12px}.ds-quadrant-lines line{stroke:var(--ds-color-text-muted);stroke-width:1.2px;stroke-dasharray:5 4}.ds-quadrant-lines text{fill:var(--ds-color-text-muted);font-size:12px;font-weight:500}.ds-point-label{fill:var(--ds-color-text-secondary);paint-order:stroke;stroke:var(--ds-color-bg-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px}.ds-quadrant-note{color:var(--ds-color-text-muted);font-size:12px}.ds-bubble-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ds-bubble-legend>span{margin-right:auto}.ds-bubble-legend text{fill:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.ds-bubble-size-circle{fill:var(--ds-color-bg-subtle);stroke:var(--ds-color-border-control);stroke-width:1px}.ds-donut-label{fill:var(--ds-color-text-muted);font-size:12px}.ds-donut-total{fill:var(--ds-color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:27px;font-weight:650}.ds-donut-item{fill:var(--ds-color-text-secondary);font-size:12px}.ds-donut-percent{fill:var(--ds-color-text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ds-heat-value{font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;font-weight:550}.ds-heat-legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.ds-heat-scale{border:1px solid var(--ds-color-border-control);border-radius:3px;width:120px;height:9px;display:flex;overflow:hidden}.ds-heat-scale i{flex:1}.ds-heat-missing-key{align-items:center;gap:5px;margin-left:8px;display:inline-flex}.ds-heat-missing-key i{border:1px solid var(--ds-color-border-control);background:repeating-linear-gradient(135deg,var(--ds-color-bg-subtle),var(--ds-color-bg-subtle) 3px,var(--ds-color-border-control) 3px,var(--ds-color-border-control) 4px);width:12px;height:10px}@media (width<=600px){.ds-chart-card{padding:18px 16px 0}.ds-chart-heading{flex-wrap:wrap;gap:10px}.ds-chart-heading>div:first-child{min-width:180px}.ds-chart-toolbar{gap:8px;margin-top:14px}.ds-chart-legend{gap:4px 8px}.ds-chart-footer{margin-left:-16px;margin-right:-16px;padding:10px 16px}.ds-chart-tooltip{max-width:240px}.ds-chart-actions .button{min-height:36px}.ds-chart-export{width:36px;height:36px}.ds-chart-legend button{min-height:32px}}@media (prefers-reduced-motion:reduce){.ds-chart-skeleton i{animation:none}}.ds-chart-controls{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;display:flex}.ds-chart-controls label{align-items:center;gap:8px;font-size:13px;display:flex}.ds-chart-controls .select-control{width:150px}.ds-chart-controls small{color:var(--ds-color-text-muted);font-size:12px}.ds-chart-svg.has-columns .ds-chart-point{pointer-events:none}.ds-chart-hit{cursor:default}.ds-chart-guide{stroke:var(--ds-color-border-control);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.ds-chart-band{fill:var(--ds-color-bg-subtle);opacity:.8;pointer-events:none}.ds-chart-above{min-width:0}.ds-chart-above>.ds-chart-heading{margin-bottom:16px}.ds-chart-above>.ds-chart-card .ds-chart-toolbar,.ds-chart-above>.ds-chart-card .ds-chart-controls{margin-top:0}.ds-chart-group-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.ds-chart-group-meta{min-width:0;color:var(--ds-color-text-muted);flex:1;gap:2px;font-size:12px;line-height:19px;display:grid}.ds-chart-group-meta p{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.ds-chart-group-meta p>svg{flex-shrink:0;margin-top:3px}.service-traffic{min-width:0}.traffic-context{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.traffic-context strong{font-size:16px}.traffic-context p,.traffic-section-heading p,.traffic-caption{color:var(--ds-color-text-muted);font-size:12px}.traffic-sample-note{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-fg);border-radius:8px;margin-bottom:20px;padding:10px 16px;font-size:13px}.traffic-toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex}.traffic-toolbar label{align-items:center;gap:12px;font-size:13px;display:flex}.traffic-toolbar>span{color:var(--ds-color-text-muted);font-size:12px}.traffic-toolbar .select-control{width:140px}.traffic-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.service-traffic .traffic-metric{background:var(--ds-color-bg-subtle);box-shadow:none;gap:8px;padding:20px;display:grid}.traffic-metric>span{font-size:13px}.traffic-metric>strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:32px}.traffic-metric>small{color:var(--ds-color-text-muted);font-size:12px}.traffic-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}.traffic-table-card{min-width:0;box-shadow:none;margin-top:24px}.service-traffic .traffic-table-card:has(>.traffic-table-body){box-shadow:var(--ds-shadow-card);padding:22px 24px}.service-traffic .traffic-table-card:has(>.traffic-table-body) .traffic-section-heading{margin-bottom:16px}.service-traffic .traffic-table-card:has(>.traffic-table-body) .traffic-section-heading h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:24px}.service-traffic .traffic-table-card:has(>.traffic-table-body) .traffic-section-heading p{margin-top:4px;font-size:12px;line-height:19px}.traffic-table-body{margin:0 -24px -22px}.traffic-table-body .table-scroll{border-radius:0 0 16px 16px}@media (width<=600px){.traffic-table-body{margin:0 -16px -18px}.service-traffic .traffic-table-card:has(>.traffic-table-body){padding:18px 16px}}.traffic-two-columns .traffic-table-card{margin-top:0}.traffic-section-heading{margin-bottom:16px}.traffic-section-heading h2{margin-bottom:4px;font-size:16px}.traffic-readout{background:var(--ds-color-bg-subtle);border-radius:12px;margin-block:24px;padding:20px;font-size:13px}.traffic-readout p{color:var(--ds-color-text-secondary);margin-top:6px}.traffic-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-traffic .traffic-funnel-step{background:var(--ds-color-bg-subtle);box-shadow:none;gap:16px;padding:24px;display:grid}.traffic-funnel-step>span{font-size:13px}.traffic-funnel-step>strong{font-size:28px}.traffic-funnel-step small{color:var(--ds-color-text-secondary);font-size:12px}.traffic-funnel-track{background:var(--ds-color-border-subtle);border-radius:4px;height:8px;overflow:hidden}.traffic-funnel-track>span{background:var(--ds-color-action-primary);height:100%;display:block}.service-traffic .traffic-plan-card{background:var(--ds-color-bg-subtle);box-shadow:none;gap:16px;padding:24px;display:grid}.traffic-plan-card h2{font-size:16px}.traffic-plan-card .badge{justify-self:start}.traffic-plan-card p,.traffic-plan-card dl{color:var(--ds-color-text-secondary);font-size:13px}.traffic-plan-card dl{gap:12px;margin:0;display:grid}.traffic-plan-card dd{color:var(--ds-color-text-muted);margin:4px 0 0}.traffic-event-plan{margin-block:24px;font-size:13px}.traffic-event-plan summary{cursor:pointer;padding-block:12px;font-weight:600}.traffic-caption{margin-block:12px}@media (width>=1600px){.traffic-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1000px){.traffic-two-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-context{flex-direction:column;align-items:flex-start}.traffic-funnel{grid-template-columns:minmax(0,1fr)}.service-traffic .traffic-metric{padding:16px}.traffic-metric>strong{font-size:20px}}.traffic-context-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.traffic-context-actions .button{text-decoration:none}.traffic-trend{margin-bottom:24px}.traffic-state{color:var(--ds-color-text-secondary);box-shadow:none;justify-items:center;gap:8px;padding:32px 24px;font-size:13px;display:grid}.traffic-state p{color:var(--ds-color-text-muted)}.traffic-page-path{overflow-wrap:anywhere}.service-traffic .traffic-alert{margin:0 0 20px}.traffic-page-sub{color:var(--ds-color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.traffic-form{gap:16px;display:grid}.traffic-form-note{color:var(--ds-color-text-muted);font-size:12px}.traffic-muted{color:var(--ds-color-text-muted)}.traffic-row-actions{gap:8px;display:inline-flex}.traffic-page-path code{font-family:inherit;font-size:13px}.service-traffic .traffic-table-card+.traffic-table-card{margin-top:24px}.traffic-section{background:var(--ds-color-bg-subtle);border-radius:16px;margin-bottom:24px;padding:20px 24px 24px}.traffic-section-title{margin-bottom:16px}.traffic-section-title h2{font-size:16px;font-weight:600;line-height:24px}.traffic-section-title p{color:var(--ds-color-text-muted);margin-top:2px;font-size:12px;line-height:19px}.traffic-section .traffic-trend{margin-bottom:0}.traffic-section .traffic-toolbar{margin-bottom:16px}.traffic-section .traffic-metrics{margin-bottom:0}.traffic-section .traffic-two-columns{margin-top:0}.service-traffic .traffic-section .traffic-state{background:var(--ds-color-bg-surface)}@media (width<=600px){.traffic-section{padding:16px}}.service-traffic .traffic-table-card.traffic-table-only:has(>.traffic-table-body){padding:0}.traffic-table-only .traffic-table-body{margin:0}.traffic-table-body.is-scroll .table-scroll{border-radius:16px;max-height:560px;overflow-y:auto}.traffic-table-body.is-scroll thead th{z-index:1;background:var(--ds-color-bg-surface);position:sticky;top:0}.traffic-section .traffic-toolbar .field{flex-direction:row;align-items:center;gap:12px}.traffic-section .traffic-toolbar .field input{width:260px}.service-traffic button.traffic-metric{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;transition:background .12s ease-out}.service-traffic button.traffic-metric:hover,.service-traffic button.traffic-metric:focus-visible{background:var(--ds-color-border-subtle);outline:none}.service-traffic button.traffic-metric.is-selected,.service-traffic button.traffic-metric.is-selected:hover,.service-traffic button.traffic-metric.is-selected:focus-visible{background:var(--ds-color-bg-selected)}.traffic-metric.is-selected>span,.traffic-metric.is-selected>strong{color:var(--ds-color-success-fg);font-weight:600}.traffic-metric.is-selected>small{color:var(--ds-color-success-fg);opacity:.78}@media (prefers-reduced-motion:reduce){.service-traffic button.traffic-metric{transition:none}}.traffic-stamp{min-height:24px;color:var(--ds-color-text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.traffic-two-columns{align-items:stretch;margin-top:0;margin-bottom:24px}.traffic-two-columns>.traffic-section{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.traffic-two-columns>.traffic-section>.card,.traffic-two-columns>.traffic-section>.ds-chart-above{flex:1}.traffic-two-columns>.traffic-section>.ds-chart-above{flex-direction:column;display:flex}.traffic-two-columns>.traffic-section>.ds-chart-above>.ds-chart-card{flex:1}.traffic-section>.traffic-section-heading{margin-bottom:16px}.traffic-section>.traffic-section-heading h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:24px}.traffic-section>.traffic-section-heading p{color:var(--ds-color-text-muted);margin-top:4px;font-size:12px;line-height:19px}.traffic-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (width<=1000px){.traffic-three-columns{grid-template-columns:minmax(0,1fr)}}.service-traffic .traffic-table-card.traffic-table-only:has(>.traffic-table-body){box-shadow:none}.service-traffic .badge.traffic-download{cursor:pointer;border:0;font-family:inherit;font-weight:400;transition:filter .12s ease-out}.service-traffic .badge.traffic-download:not(:disabled):hover,.service-traffic .badge.traffic-download:focus-visible{filter:brightness(.95);outline:none}.service-traffic .badge.traffic-download:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.service-traffic .badge.traffic-download{transition:none}}.traffic-stamp .loading-status{min-height:0}.traffic-table-plain .table-scroll{background:0 0;border-radius:8px}.traffic-table-plain .data-table thead th{background:0 0}.traffic-table-plain .data-table tbody tr:nth-child(odd){background:var(--ds-color-bg-surface)}.traffic-table-plain .data-table tbody tr:nth-child(2n){background:0 0}.traffic-table-plain .data-table tbody tr.traffic-total-row td{font-weight:600}.traffic-section>.traffic-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.traffic-section>.traffic-section-heading p{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:0}.traffic-three-columns .ds-chart-above>.ds-chart-heading>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.traffic-three-columns .ds-chart-above>.ds-chart-heading p{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:0}.traffic-ga-row{justify-content:flex-end;margin-top:12px;display:flex}.traffic-metrics+.traffic-ga-row{margin:-12px 0 24px}.traffic-ga-link{color:var(--ds-color-text-secondary);text-underline-offset:3px;font-size:12px;line-height:18px;text-decoration:underline}.traffic-ga-link:hover,.traffic-ga-link:focus-visible{color:var(--ds-color-text-primary);outline:none}.traffic-pie{flex-direction:column;min-width:0;display:flex}.traffic-pie>.ds-chart-above{flex-direction:column;flex:1;display:flex}.traffic-pie>.ds-chart-above>.ds-chart-card{flex:1}.traffic-table-plain .data-table{table-layout:fixed;min-width:0}.traffic-table-plain .table-scroll{overflow-x:hidden}.traffic-table-plain .data-table th,.traffic-table-plain .data-table td{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.traffic-table-plain.is-scroll .table-scroll{max-height:600px;overflow-y:auto}.traffic-table-plain.is-scroll .data-table thead th{z-index:1;background:var(--ds-color-bg-subtle);position:sticky;top:0}.traffic-total{color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.mc-table-card.traffic-pages-table table{min-width:0}.mc-table-card.traffic-pages-table .table-scroll,.mc-table-card.traffic-pages-table .table-header-scroll{overflow-x:hidden}.traffic-clip{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.traffic-clip code{font-family:inherit;font-size:12px}.traffic-pages-table td.traffic-center-cell,.traffic-pages-table th.traffic-center-cell{text-align:center}.traffic-search{width:320px;height:36px}@media (width<=600px){.traffic-search{width:100%}}.traffic-table-plain .data-table th,.traffic-table-plain .data-table td{padding-left:12px;padding-right:12px}.data-guide{min-width:0}.data-guide-intro{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 24px;display:flex}.data-guide-intro h2{letter-spacing:-.025em;font-size:20px}.data-guide-intro p{color:var(--ds-color-text-muted);margin-top:6px;font-size:13px}.data-guide-count{white-space:nowrap;color:var(--ds-color-text-muted);font-size:12px}.chart-library-toolbar{background:var(--ds-color-bg-subtle);border:1px solid var(--ds-color-border-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px;padding:16px 20px;display:flex}.library-filter{align-items:center;gap:12px;display:flex}.library-filter>span:first-child{font-size:12px;font-weight:600}.library-filter .select-control{width:176px}.palette-dots{gap:4px;display:flex}.palette-dots i{border-radius:50%;width:12px;height:12px}.library-sample-note{color:var(--ds-color-text-muted);margin-left:auto;font-size:12px}.chart-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.chart-library-grid.single-chart{grid-template-columns:minmax(0,1fr)}.chart-example{flex-direction:column;min-width:0;display:flex}.chart-example>.ds-chart-card{flex-direction:column;flex:1;display:flex}.chart-example>.ds-chart-card>.ds-chart-footer{margin-top:auto}.chart-example>.ds-chart-card>.ds-chart-body,.chart-example>.ds-chart-card>.ds-chart-extra,.chart-example>.ds-chart-card>.ds-chart-notice{margin-bottom:16px}.chart-example-label{align-items:center;gap:12px;margin:0 0 12px 2px;font-size:12px;display:flex}.chart-example-label strong{font-weight:600}.chart-example-label>span{color:var(--ds-color-text-muted)}.chart-reading-notes{color:var(--ds-color-text-muted);flex-wrap:wrap;gap:16px 24px;margin:20px 0 40px;font-size:12px;line-height:1.6;display:flex}.chart-reading-notes>span{align-items:center;gap:6px;display:flex}.chart-state-section{border-top:1px solid var(--ds-color-border-subtle);margin-bottom:28px;padding-top:28px}.chart-state-section .section-label p{margin-top:4px;font-size:12px}.chart-state-section .select-control{width:180px}.data-guide-principles,.color-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.data-guide-principles>.card,.color-role-grid>.card{padding:22px}.data-guide-principles svg{color:var(--ds-color-success-fg);margin-bottom:14px}.data-guide-principles h3,.color-role-grid h3{font-size:14px}.data-guide-principles p,.color-role-grid p{color:var(--ds-color-text-muted);margin-top:6px;font-size:12px}.color-role-grid{margin-bottom:24px}.color-role-grid>.card>span{color:var(--ds-color-success-fg);margin-bottom:12px;font-size:12px;display:block}.palette-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.palette-option{background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border-subtle);text-align:left;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.palette-option:hover{border-color:var(--ds-color-border-control)}.palette-option.selected{border-color:var(--ds-color-border-control-focus);background:var(--ds-color-bg-selected);box-shadow:none}.palette-option-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.palette-option-heading strong{font-size:13px;font-weight:600}.palette-option-heading>span{color:var(--ds-color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.palette-strip{border-radius:6px;width:100%;height:40px;display:flex;overflow:hidden}.palette-strip i{flex:1}.palette-use{color:var(--ds-color-text-muted);font-size:12px;line-height:1.6}.palette-detail{margin-bottom:24px;padding:24px}.palette-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.palette-detail-header h2{margin-top:10px}.palette-detail-header p{color:var(--ds-color-text-muted);margin-top:6px;font-size:13px}.palette-values{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.palette-values>div{min-width:0}.palette-values>div>div{border-radius:8px;justify-content:space-between;align-items:flex-end;height:88px;padding:12px;display:flex}.palette-values>div>div>span{font-size:12px}.palette-values>div>div>strong{font-size:24px;font-weight:500}.palette-values code{margin-top:10px;font-size:12px;display:block}.palette-values small{color:var(--ds-color-text-muted);margin-top:4px;font-size:12px;display:block}.palette-accessibility-note{color:var(--ds-color-text-muted);border-top:1px solid var(--ds-color-border-subtle);margin-top:20px;padding-top:16px;font-size:12px}.color-provenance{color:var(--ds-color-text-muted);align-items:flex-start;gap:10px;padding:20px 2px;font-size:12px;display:flex}.color-provenance svg{margin-top:2px}.chart-thumbnail{background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:250px;padding:0;display:flex}.chart-thumbnail>svg{width:100%;height:80px;display:block}.chart-thumbnail>span{white-space:nowrap;color:var(--ds-color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart-thumbnail>span>svg{flex:none;width:14px;height:14px}.thumbnail-grid{stroke:var(--ds-color-border-subtle);stroke-width:1px;fill:none}.thumbnail-grid.threshold{stroke:var(--ds-color-border-control);stroke-dasharray:4 4}.thumbnail-line{stroke:var(--ds-color-text-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none}.thumbnail-line.secondary{stroke:var(--ds-color-success-fg);stroke-dasharray:5 5}.thumbnail-dot{fill:var(--ds-color-text-primary)}.thumbnail-dot.secondary{fill:var(--ds-color-success-fg)}.thumbnail-donut{fill:none;stroke:var(--ds-color-text-primary);stroke-width:14px}.thumbnail-donut.secondary{stroke:var(--ds-color-success-fg)}.reference-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.reference-card{flex-direction:column;gap:12px;padding:24px;display:flex}.reference-card>span{color:var(--ds-color-success-fg);font-size:12px}.reference-card h3{font-size:16px}.reference-card p{color:var(--ds-color-text-muted);flex:1;font-size:13px}.reference-card>a{text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.reference-document-links{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}@media (width<=1320px){.chart-library-grid{grid-template-columns:1fr}.palette-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-sample-note{margin-left:0}.reference-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.data-guide-intro{margin:20px 0;display:block}.data-guide-intro h2{font-size:18px}.data-guide-count{margin-top:12px;display:block}.data-guide-intro>a{margin-top:12px}.chart-library-toolbar{gap:16px;padding:16px}.library-filter{flex-wrap:wrap;width:100%}.library-filter .select-control{flex:1;min-width:140px}.palette-dots{display:none}.data-guide-principles,.color-role-grid,.reference-cards{grid-template-columns:1fr}.palette-library-grid{gap:10px}.palette-option{padding:12px}.palette-option-heading{min-height:36px}.palette-detail{padding:16px}.palette-detail-header{flex-direction:column;gap:14px}.palette-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.palette-values>div>div{height:72px}.palette-values small{font-size:12px}.chart-state-section .section-label{flex-direction:column;align-items:flex-start}.chart-state-section .select-control,.reference-document-links>.button{width:100%}}.component-card-wide{grid-column:1/-1;min-width:0}.component-card-wide .component-preview{padding:24px;display:block}.component-card-wide .component-preview>*{width:100%;min-width:0;max-width:none}.component-card-wide .skeleton-demo{max-height:none;overflow:visible}.component-card-wide .skeleton-demo>.select-control{width:min(100%,320px)}.guide-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.component-card-wide .traffic-section{margin:0}.component-card-wide .component-info p{min-height:0}@media (width<=900px){.guide-chart-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.component-card-wide .component-preview{padding:12px}}.component-aligned-grid{align-items:stretch;margin-bottom:20px}.component-aligned-grid>.component-card{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.component-aligned-grid .component-preview{min-width:0}.component-aligned-grid .component-info p{min-height:0}.component-tall-grid .component-preview{align-content:start;align-items:flex-start}@media (width>=1440px){.component-tall-grid .component-card-skeleton{grid-column:span 2}}@media (width>=768px) and (width<=1439px){.component-tall-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.component-tall-grid .component-card-skeleton{grid-column:auto}}.color-role-grid>.card,.workflow-grid>.card{background:var(--ds-color-bg-subtle)}@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ds-color-pure-ink:#000;--ds-color-slate:#6d6f75;--ds-color-warm-stone:#e8e7e5;--ds-color-bg-canvas:#fff;--ds-color-skeleton-base:#e8e7e5;--ds-color-skeleton-highlight:#fff;--ds-color-bg-navigation:#fbfbfb;--ds-color-bg-row-alt:#f2f2f2;--ds-color-bg-surface:#fff;--ds-color-bg-subtle:#f2f2f2;--ds-color-bg-inset:#eaeaea;--ds-color-border-inset:#dcdcdc;--ds-color-bg-selected:#e8f5ef;--ds-color-text-primary:#151b31;--ds-color-text-secondary:#333;--ds-color-text-muted:#686b73;--ds-color-text-on-dark:#fff;--ds-color-border-subtle:#e8e7e5;--ds-color-border-control:#dcdcdc;--ds-color-border-control-focus:#b8b8b8;--ds-color-border-checkbox:#6d6f75;--ds-color-action-primary:#151b31;--ds-color-action-hover:#282f48;--ds-color-action-pressed:#0e1324;--ds-color-accent:#ff5858;--ds-color-success-bg:#86e0c1;--ds-color-success-fg:#15523f;--ds-color-warning-bg:#fedf89;--ds-color-warning-fg:#684b00;--ds-color-danger-bg:#fff0ef;--ds-color-danger-fg:#b42318;--ds-color-info-bg:#f2f2f2;--ds-color-info-fg:#151b31;--ds-color-disabled-bg:#eeedeb;--ds-color-disabled-fg:#6d6f75;--ds-color-focus:#151b31;--ds-color-translucent-white:#ffffff80;--ds-color-tooltip-bg:#151b31e0;--ds-color-overlay:#151b3166;--ds-shadow-card:0 2px 8px #e8e7e5cc;--ds-shadow-overlay:0 8px 24px #33333324;--ds-font-ui:"Pretendard Variable", Pretendard, system-ui, -apple-system, sans-serif;--ds-radius-control:8px;--ds-radius-card:16px;--ds-space-4:4px;--ds-space-8:8px;--ds-space-12:12px;--ds-space-16:16px;--ds-space-20:20px;--ds-space-24:24px;--ds-space-32:32px;--ds-space-40:40px;--ds-space-48:48px;--ds-space-64:64px;--ds-lnb-width:232px;--ds-lnb-rail:72px;--ds-duration-fast:.12s;--ds-duration-panel:.2s;--ds-demo-sky:#d9f3fa;--ds-demo-blue:#dce8ff;--ds-demo-orange:#ffe5ce;--ds-demo-teal:#d2efea;--ds-demo-green:#d9f2db;--ds-demo-lime:#edf2ce}*{box-sizing:border-box}body{font-family:var(--ds-font-ui);color:var(--ds-color-text-primary);background:var(--ds-color-bg-canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:32px}h2{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:28px}h3{font-size:16px;font-weight:600;line-height:24px}p{line-height:1.7}svg{flex-shrink:0}button{transition:background var(--ds-duration-fast)}:focus-visible{outline:none}::selection{background:var(--ds-color-success-bg)}.muted{color:var(--ds-color-text-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ds-color-bg-surface);z-index:70;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.app-shell{grid-template-columns:var(--ds-lnb-width) minmax(0,1fr);height:100dvh;display:grid}.app-shell.is-collapsed{grid-template-columns:var(--ds-lnb-rail) minmax(0,1fr)}.lnb{background:var(--ds-color-bg-surface);border-right:1px solid var(--ds-color-border-subtle);z-index:20;flex-direction:column;min-height:0;display:flex}.brand{flex-shrink:0;justify-content:flex-start;align-items:center;height:72px;padding:8px 18px;display:flex}.brand-logo{flex-shrink:0;width:100%;max-width:168px;height:56px;display:block}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.nav-scroll{flex:1;padding:8px 12px 24px;overflow-y:auto}.nav-group{margin-bottom:24px}.nav-heading{letter-spacing:1.2px;color:var(--ds-color-text-muted);margin-bottom:10px;padding:0 12px;font-size:12px;font-weight:600;display:block}.nav-item{white-space:nowrap;min-height:44px;color:var(--ds-color-text-secondary);border-radius:8px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;font-size:14px;display:flex;position:relative}.nav-item:hover{background:var(--ds-color-bg-subtle)}.nav-item.active{background:var(--ds-color-bg-selected);color:var(--ds-color-text-primary);font-weight:600}.is-collapsed .brand{justify-content:center;padding:12px}.is-collapsed .brand-logo{width:48px;height:48px;position:relative;overflow:hidden}.is-collapsed .brand-logo img{width:164px;max-width:none;height:auto;position:absolute;top:-3px;left:-5px}.is-collapsed .nav-label,.is-collapsed .nav-heading{display:none}.is-collapsed .nav-item{justify-content:center;padding:12px 8px}.is-collapsed .nav-group{margin:12px 0 20px}.workspace-main{flex-direction:column;min-width:0;min-height:0;display:flex}.account-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;display:flex}.avatar{background:var(--ds-color-warning-bg);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.avatar.large{width:48px;height:48px}.mobile-menu{display:none!important}.main-content{outline:none;flex:1;overflow:auto}.content-inner{width:100%;max-width:none;margin:auto;padding:32px}.page-header{justify-content:space-between;align-items:center;gap:20px;min-height:40px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--ds-color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.page-header p{color:var(--ds-color-text-muted);margin-top:8px;font-size:14px}.page-actions{align-items:center;gap:12px;display:flex}.date-label{color:var(--ds-color-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.button{border:1px solid var(--ds-color-border-control);background:var(--ds-color-bg-surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.button:not(:disabled):hover{background:var(--ds-color-bg-subtle)}.button-primary{background:var(--ds-color-action-primary);color:var(--ds-color-text-on-dark);border-color:var(--ds-color-action-primary)}.button-primary:not(:disabled):hover{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary)}.button-primary:active{background:var(--ds-color-action-pressed)}.button-ghost{background:0 0;border-color:#0000}.button-danger{background:var(--ds-color-danger-fg);color:var(--ds-color-text-on-dark);border-color:var(--ds-color-danger-fg)}.button-danger:not(:disabled):hover{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary)}.button:disabled{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-fg);border-color:var(--ds-color-border-subtle)}.button-sm{min-height:32px;padding:5px 12px;font-size:12px}.button-lg{min-height:48px;padding:12px 20px}.icon-button{background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{background:var(--ds-color-bg-subtle)}.icon-button:disabled{color:var(--ds-color-disabled-fg)}.text-button{text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:12px;text-decoration:underline;display:inline-flex}.badge{white-space:nowrap;background:var(--ds-color-bg-canvas);min-height:24px;color:var(--ds-color-text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge-warning{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-fg)}.badge-danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-fg)}.badge-info{background:var(--ds-color-info-bg);color:var(--ds-color-info-fg)}.card{background:var(--ds-color-bg-surface);border:0;border-radius:16px;min-width:0}.overview-banner{background:var(--ds-color-bg-selected);border:1px solid var(--ds-color-success-bg);border-radius:12px;align-items:center;gap:16px;margin-bottom:28px;padding:22px 24px;display:flex}.banner-icon{background:var(--ds-color-success-bg);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.overview-banner strong{font-size:14px;font-weight:600}.overview-banner p{color:var(--ds-color-success-fg);margin-top:3px;font-size:12px}.banner-link{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-label h2{font-size:15px}.section-label>span{color:var(--ds-color-text-muted);font-size:12px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.metric-card{padding:20px 22px}.metric-label{color:var(--ds-color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-icon{background:var(--ds-color-bg-canvas);width:30px;height:30px;color:var(--ds-color-text-primary);border-radius:8px;place-items:center;display:grid}.metric-success{background:var(--ds-color-bg-selected);color:var(--ds-color-success-fg)}.metric-warning{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-fg)}.metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:10px 0 12px;font-size:30px;font-weight:650;line-height:40px}.metric-value>span{color:var(--ds-color-text-muted);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:400}.metric-bottom{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.metric-bottom small{color:var(--ds-color-text-muted);font-size:12px}.delta{font-weight:600}.delta-success{color:var(--ds-color-success-fg)}.delta-warning{color:var(--ds-color-warning-fg)}.analytics-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px;margin-bottom:24px;display:grid}.period-control{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.period-control>.muted{letter-spacing:1px;font-size:12px;font-weight:400}.segmented{background:var(--ds-color-disabled-bg);border-radius:8px;padding:3px;display:flex}.segmented button{color:var(--ds-color-text-muted);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px}.segmented button.selected{background:var(--ds-color-bg-surface);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-card)}.trend-card{min-height:358px;padding:22px 24px}.card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-heading h2{font-size:15px}.card-heading p{color:var(--ds-color-text-muted);margin-top:3px;font-size:12px}.chart-legend{color:var(--ds-color-text-muted);align-items:center;gap:16px;margin:20px 0 2px;font-size:12px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.legend-line{background:var(--ds-color-text-primary);border-radius:2px;width:14px;height:3px}.legend-line.mint{background:var(--ds-color-success-fg)}.chart-unit{margin-left:auto}.trend-chart{width:100%;height:245px;display:block;overflow:visible}.trend-chart text{fill:var(--ds-color-text-muted);font-size:12px}.chart-grid{stroke:var(--ds-color-border-subtle);stroke-dasharray:3 4}.chart-area{fill:var(--ds-color-info-bg);opacity:.5}.chart-line{stroke:var(--ds-color-text-primary);stroke-width:2.6px;fill:none;stroke-linejoin:round;stroke-linecap:round}.chart-line.mint{stroke:var(--ds-color-success-fg);stroke-dasharray:5 5;stroke-width:2px}.chart-point{fill:var(--ds-color-bg-surface);stroke:var(--ds-color-text-primary);stroke-width:2px}.quick-card{background:var(--ds-color-text-primary);min-height:358px;color:var(--ds-color-text-on-dark);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.quick-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.quick-icon{color:var(--ds-color-success-bg)}.quick-card .badge{background:var(--ds-color-action-hover);color:var(--ds-color-success-bg);font-size:12px}.quick-card h2{letter-spacing:-.6px;font-size:25px;line-height:1.45}.quick-card p{color:var(--ds-color-border-subtle);margin:10px 0 20px;font-size:12px}.quick-card>.button{background:var(--ds-color-success-bg);color:var(--ds-color-text-primary);border:0;justify-content:space-between;margin-top:auto;font-size:12px}.quick-card>.button:not(:disabled):hover{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary)}.quick-bottom{color:var(--ds-color-border-subtle);align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.quick-bottom>span{align-items:center;gap:5px;display:flex}.quick-bottom i{background:var(--ds-color-success-bg);border-radius:50%;width:4px;height:4px}.quick-bottom small{margin-left:auto;font-size:12px}.recent-card{overflow:hidden}.recent-card>.card-heading{padding:20px 24px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{height:42px;color:var(--ds-color-text-muted);background:var(--ds-color-bg-subtle);border-top:1px solid var(--ds-color-border-subtle);border-bottom:1px solid var(--ds-color-border-subtle);padding:10px 16px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--ds-color-border-subtle);padding:14px 16px;font-size:14px}tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.job-cell{align-items:center;gap:12px;display:flex}.job-icon{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.job-cell strong{font-size:14px;font-weight:500}.job-cell small{color:var(--ds-color-text-muted);margin-top:2px;font-size:12px;display:block}.page-footnote{color:var(--ds-color-text-muted);justify-content:space-between;padding-top:24px;font-size:12px;display:flex}.page-footnote>span:last-child{letter-spacing:1px}.inline-alert{background:var(--ds-color-info-bg);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:12px;display:flex}.inline-alert.success{background:var(--ds-color-bg-selected);color:var(--ds-color-success-fg)}.matching-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.matching-stats>.card{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.matching-stats strong{font-size:26px;font-weight:600}.matching-stats small{color:var(--ds-color-text-muted);margin-left:5px;font-size:12px;font-weight:400}.matching-card{overflow:hidden}.tabs{border-bottom:1px solid var(--ds-color-border-subtle);gap:24px;padding:0 24px;display:flex}.tabs>button{min-height:56px;color:var(--ds-color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:500;display:flex}.tabs>button.active{border-bottom-color:var(--ds-color-text-primary);color:var(--ds-color-text-primary)}.tabs>button>span{background:var(--ds-color-bg-canvas);border-radius:4px;padding:1px 6px;font-size:12px}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex}.search-input{border:1px solid var(--ds-color-border-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text-muted);border-radius:8px;align-items:center;gap:8px;min-width:200px;height:40px;padding:0 12px;display:flex}.search-input:focus-within{border-color:var(--ds-color-border-control-focus)}.search-input input{width:100%;min-width:0;height:100%;color:var(--ds-color-text-primary);background:0 0;border:0;outline:none;font-size:14px}.filter-bar .search-input{width:320px}.selection-toolbar{border-top:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 24px;font-size:12px;display:flex}.selection-toolbar .text-button{margin-left:12px}input[type=checkbox]{accent-color:var(--ds-color-text-primary);cursor:pointer;vertical-align:middle;width:18px;height:18px}input[type=checkbox]:disabled{cursor:not-allowed}.app-cell{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:200px;padding:0;display:flex}.app-cell:hover strong{text-underline-offset:3px;text-decoration:underline}.app-icon{background:var(--ds-color-info-bg);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;font-weight:750;display:grid}.app-icon.large{width:56px;height:56px;font-size:24px}.app-sky{background:var(--ds-demo-sky)}.app-blue{background:var(--ds-demo-blue)}.app-orange{background:var(--ds-demo-orange)}.app-ink{background:var(--ds-color-text-primary);color:var(--ds-color-text-on-dark)}.app-teal{background:var(--ds-demo-teal)}.app-green{background:var(--ds-demo-green)}.app-yellow{background:var(--ds-color-warning-bg)}.app-lime{background:var(--ds-demo-lime)}.app-cell strong{font-weight:500;display:block}.app-cell small{color:var(--ds-color-text-muted);margin-top:2px;font-size:12px;display:block}.store-label{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);border-radius:6px;padding:3px 8px;font-size:12px}.sort-button{color:var(--ds-color-text-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.score-good{color:var(--ds-color-success-fg);font-weight:500}.score-warning{color:var(--ds-color-warning-fg);font-weight:500}.table-footer{border-top:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted);justify-content:space-between;align-items:center;padding:16px 24px;font-size:12px;display:flex}.table-footer>div{align-items:center;gap:4px;display:flex}.page-number{background:var(--ds-color-bg-canvas);width:32px;height:32px;color:var(--ds-color-text-primary);border-radius:6px;place-items:center;display:grid}.dialog{border:1px solid var(--ds-color-border-subtle);width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--ds-shadow-overlay);color:var(--ds-color-text-primary);background:var(--ds-color-bg-surface);border-radius:16px;padding:0}.dialog::backdrop{background:var(--ds-color-overlay)}.dialog-wide{width:800px}.dialog-inner{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.dialog header{border-bottom:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dialog header h2{font-size:18px}.dialog-body{padding:24px;overflow:auto}.dialog footer{border-top:1px solid var(--ds-color-border-subtle);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.result-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.result-summary>div{background:var(--ds-color-bg-subtle);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.result-summary strong{font-size:32px}.failure-list{background:var(--ds-color-danger-bg);border-radius:8px;margin-top:20px;padding:16px}.failure-list>div{color:var(--ds-color-danger-fg);flex-direction:column;gap:3px;margin:4px 0;font-size:12px;display:flex}.result-summary~.inline-alert{margin:20px 0 0}.confirm-list{margin:16px 0 0;padding:0;list-style:none}.confirm-list>li{border-bottom:1px solid var(--ds-color-border-subtle);justify-content:space-between;padding:10px 0;display:flex}.confirm-list>li>span{color:var(--ds-color-text-muted);font-size:12px}.detail-identity{align-items:center;gap:16px;margin-bottom:24px;display:flex}.description-list{margin:0 0 24px}.description-list>div{border-bottom:1px solid var(--ds-color-border-subtle);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.description-list dt{color:var(--ds-color-text-muted)}.description-list dd{overflow-wrap:anywhere;margin:0}.toast-region{z-index:60;max-width:calc(100vw - 32px);position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);width:max-content;max-width:min(720px,100vw - 32px);box-shadow:var(--ds-shadow-overlay);border-radius:12px;align-items:center;gap:12px;padding:12px 12px 12px 18px;font-size:14px;display:flex}.toast>svg{color:var(--ds-color-success-fg)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:32px;display:flex}.empty-state p{color:var(--ds-color-text-muted);font-size:14px}.empty-icon{background:var(--ds-color-bg-subtle);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.field{flex-direction:column;gap:8px;width:100%;font-size:14px;display:flex}.field>span{font-weight:500}.field input{border:1px solid var(--ds-color-border-control);background:var(--ds-color-bg-surface);width:100%;height:40px;color:var(--ds-color-text-primary);border-radius:8px;padding:0 12px}.field input[aria-invalid=true]{border-color:var(--ds-color-danger-fg)}.field small{color:var(--ds-color-text-muted);font-size:12px}.field .error-text{color:var(--ds-color-danger-fg)}.guide-intro{background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border-subtle);border-radius:16px;justify-content:space-between;align-items:center;min-height:270px;margin-bottom:24px;padding:36px;display:flex;position:relative;overflow:hidden}.guide-intro h2{letter-spacing:-.7px;margin:14px 0;font-size:28px;line-height:1.4}.guide-intro p{color:var(--ds-color-text-muted);font-size:14px}.guide-version{color:var(--ds-color-text-muted);font-size:12px;position:absolute;bottom:20px;right:24px}.design-art{width:240px;height:190px;margin-right:70px;position:relative}.art-card{width:150px;height:140px;box-shadow:var(--ds-shadow-card);border:0;border-radius:16px;position:absolute}.art-back{background:var(--ds-color-text-primary);color:var(--ds-color-success-bg);padding:24px;top:0;left:0}.art-front{background:var(--ds-color-bg-selected);padding:24px;bottom:0;right:0}.art-line{background:var(--ds-color-text-primary);opacity:.7;border-radius:4px;width:80px;height:7px;margin-bottom:10px;display:block}.art-line.short{opacity:.2;width:50px}.art-check{background:var(--ds-color-success-bg);border-radius:50%;place-items:center;width:40px;height:40px;margin-top:20px;display:grid}.art-spark{color:var(--ds-color-accent);font-size:60px;position:absolute;top:-25px;right:-20px}.guide-tabs{margin-bottom:24px;padding:0}.component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.component-card{overflow:hidden}.component-preview{background:var(--ds-color-bg-subtle);border-bottom:1px solid var(--ds-color-border-subtle);justify-content:center;align-items:center;min-height:164px;padding:24px;display:flex}.preview-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.component-info{padding:20px}.component-info>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.component-info small{color:var(--ds-color-text-muted);font-size:12px}.component-info .badge{min-height:20px;padding:2px 6px;font-size:12px;line-height:14px}.component-info h3{margin-bottom:8px;font-size:15px}.component-info p{color:var(--ds-color-text-muted);min-height:42px;font-size:12px}.mini-card{background:var(--ds-color-bg-surface);border:0;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:220px;padding:16px 20px;display:flex}.mini-card strong{font-size:12px}.mini-card span{color:var(--ds-color-text-muted);font-size:12px}.mini-header{flex-direction:column;gap:8px;display:flex}.mini-header>span{letter-spacing:1px;color:var(--ds-color-text-muted);font-size:12px}.mini-header strong{font-size:22px}.mini-header small{color:var(--ds-color-text-muted);font-size:12px}.mini-table{background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border-subtle);border-radius:8px;width:100%;font-size:12px;overflow:hidden}.mini-table>div{justify-content:space-between;align-items:center;padding:12px;display:flex}.mini-table>div:first-child{background:var(--ds-color-info-bg);color:var(--ds-color-text-muted)}.mini-table strong{font-weight:500}.mini-table .badge{font-size:12px}.mini-empty{color:var(--ds-color-text-muted);flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.usage-card{background:var(--ds-color-bg-subtle);align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.usage-card h3{font-size:14px}.usage-card p{color:var(--ds-color-text-muted);margin-top:4px;font-size:12px}.usage-card>.text-button{white-space:nowrap;margin-left:auto}.color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.color-card{overflow:hidden}.color-swatch{border-bottom:1px solid var(--ds-color-border-subtle);height:100px}.color-card>div:last-child{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px;display:flex}.color-card strong{font-size:14px}.color-card span{color:var(--ds-color-text-muted);font-size:12px}.color-card code{width:100%;color:var(--ds-color-text-muted);overflow-wrap:anywhere;font-size:12px}.foundation-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.foundation-grid>.card{padding:24px}.foundation-grid p{margin-top:4px;font-size:14px}.type-sample{margin-top:24px}.type-sample>span{color:var(--ds-color-text-muted);margin-bottom:8px;font-size:12px;display:block}.spacing-demo{align-items:flex-end;gap:16px;height:100px;margin:16px 0;display:flex}.spacing-demo>div{flex-direction:column;align-items:center;gap:8px;display:flex}.spacing-demo span{background:var(--ds-color-success-bg);border-radius:3px;width:24px}.spacing-demo small{color:var(--ds-color-text-muted);font-size:12px}.radius-demo{gap:16px;margin-top:24px;display:flex}.radius-demo>div{background:var(--ds-color-bg-subtle);border:1px solid var(--ds-color-border-control);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:70px;font-size:18px;display:flex}.radius-demo>div:last-child{border-radius:16px}.radius-demo small{color:var(--ds-color-text-muted);font-size:12px}.state-samples{padding:24px}.state-samples .preview-row{justify-content:flex-start;margin:20px 0}.state-samples .field{max-width:320px}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.workflow-grid>.card{padding:24px}.step-number{color:var(--ds-color-text-primary);background:var(--ds-color-bg-surface);border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:20px;font-size:12px;display:grid}.workflow-grid h3{margin-bottom:8px;font-size:14px}.workflow-grid p{color:var(--ds-color-text-muted);font-size:12px}.process-document{padding:24px}.process-document pre,.document-content{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ds-font-ui);font-size:14px;line-height:1.9}.process-document pre{max-height:600px;overflow:auto}.mobile-nav .brand{display:none}.mobile-nav .nav-scroll{padding:0}.mobile-nav .nav-label{display:inline!important}.mobile-nav .nav-heading{display:block!important}@media (width>=1700px){.content-inner{padding:40px}.metrics-grid{gap:20px}.metric-card{padding:24px}.trend-chart{height:270px}.trend-card,.quick-card{min-height:390px}}@media (width<=1439px){.content-inner{padding:24px}.date-label{display:none}.metric-card{padding:18px}.metric-value{font-size:28px}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.matching-stats>.card{padding:16px}.design-art{margin-right:30px}}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.overview-banner{padding:20px}.banner-link{align-self:flex-end}.analytics-grid{grid-template-columns:1fr}.quick-card{min-height:260px}.quick-card h2 br,.quick-card p br{display:none}.quick-top{margin-bottom:12px}.quick-card>.button{max-width:280px}.quick-bottom{justify-content:flex-start}.quick-bottom small{margin-left:0}.workflow-grid,.matching-stats{grid-template-columns:repeat(2,1fr)}.page-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=767px){.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.lnb{display:none}.mobile-menu{display:inline-grid!important}.content-inner{padding:24px 16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.page-actions{justify-content:flex-start;width:100%}.page-header h1{font-size:24px}.overview-banner{flex-wrap:wrap;gap:12px}.overview-banner>div:nth-child(2){flex:1;min-width:180px}.banner-link{margin-left:56px}.metrics-grid{gap:12px}.metric-card{padding:16px}.metric-value{font-size:27px}.metric-bottom{gap:3px}.section-label{flex-wrap:wrap}.trend-card{padding:20px 16px}.card-heading{align-items:flex-start}.trend-chart{height:220px}.card-heading .text-button{white-space:nowrap}.page-footnote>span:first-child{display:none}.page-footnote{justify-content:center}.matching-stats{gap:12px}.matching-stats>.card{gap:8px;padding:14px}.matching-stats strong{font-size:22px}.matching-stats .badge{font-size:12px}.filter-bar{padding:16px}.filter-bar .search-input{width:100%}.filter-bar .select-control{flex:1}.tabs{gap:20px;padding:0 16px}.tabs>button{min-height:48px}.selection-toolbar{padding:12px 16px}.selection-toolbar>span{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.selection-toolbar .text-button{margin-left:2px}.guide-intro{min-height:260px;padding:24px}.guide-intro h2{font-size:25px}.design-art{display:none}.guide-version{font-size:12px;bottom:16px;right:20px}.component-grid,.foundation-grid{grid-template-columns:1fr}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.color-card code,.color-card strong{font-size:12px}.guide-tabs{padding:0}.usage-card{flex-wrap:wrap;gap:12px;padding:20px}.usage-card>.text-button{margin-left:36px}.workflow-grid{grid-template-columns:1fr}.workflow-grid>.card{padding:20px}.step-number{margin-bottom:12px}.button{min-height:44px}.icon-button{min-width:44px;height:44px}.dialog header{padding:16px}.dialog-body{padding:20px}.dialog footer{padding:16px}.dialog-wide{width:calc(100vw - 32px)}.toast-region{bottom:16px;right:16px}.table-footer{padding:12px 16px}.guide-tabs>button{font-size:12px}.date-label{display:none}.guide-intro .eyebrow{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dialog:has(.mobile-nav){border:0;border-right:1px solid var(--ds-color-border-subtle);border-radius:0;width:min(280px,100vw - 48px);max-width:none;height:100dvh;max-height:100dvh;margin:0}.dialog:has(.mobile-nav) .dialog-inner{height:100dvh;max-height:100dvh}.dialog:has(.mobile-nav) .dialog-body{flex:1;padding:16px}.component-preview .empty-state{gap:8px;min-height:0;padding:0}.component-preview .empty-state h3{font-size:14px}.component-preview .empty-icon{width:36px;height:36px}.component-preview .page-header{margin:0}.component-preview th,.component-preview td{padding:10px;font-size:12px}.component-preview .table-scroll{background:var(--ds-color-bg-surface);border-radius:8px}code,kbd,samp{font-family:var(--ds-font-ui)}.account-button .avatar{object-fit:cover;background:var(--ds-color-bg-selected)}.account-name{white-space:nowrap;font-size:14px;font-weight:500}.table-scroll{position:relative}.select-control{vertical-align:middle;min-width:160px;max-width:100%;display:inline-flex;position:relative}.select-control select{appearance:none;border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);width:100%;min-width:0;height:40px;color:var(--ds-color-text-primary);font-family:var(--ds-font-ui);cursor:pointer;text-overflow:ellipsis;padding:0 40px 0 12px;font-size:14px;line-height:22px}.select-chevron{width:16px;height:16px;color:var(--ds-color-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-control select:not(:disabled):hover{background:var(--ds-color-bg-subtle)}.select-control select:focus-visible{border-color:var(--ds-color-border-control-focus)}.select-control select[aria-invalid=true]{border-color:var(--ds-color-danger-fg)}.select-control select:disabled{opacity:1;background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-fg);cursor:not-allowed}.select-control select:disabled+.select-chevron{color:var(--ds-color-disabled-fg)}.select-preview{flex-direction:column;gap:12px;width:100%;display:flex}@media (width<=767px){.select-control select{height:44px}}.nav-scroll{min-height:0}.lnb-account{border-top:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);flex-shrink:0;align-items:center;gap:8px;min-height:72px;padding:16px;display:flex}.lnb-account .account-button{border-radius:8px;flex:1;gap:8px;min-width:0;min-height:40px;padding:4px 0}.lnb-account .account-button .avatar{flex-shrink:0;width:28px;height:28px}.lnb-account .account-button{cursor:default}.lnb-account .account-name{text-overflow:ellipsis;overflow:hidden}.logout-button{min-height:40px;color:var(--ds-color-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:12px;display:inline-flex}.logout-button:hover{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary)}.is-collapsed .lnb>.lnb-account{flex-direction:column;padding:12px}.is-collapsed .lnb .lnb-account .account-name{display:none}.is-collapsed .lnb .lnb-account .account-button,.is-collapsed .lnb .logout-button{flex:none;justify-content:center;width:40px}.dialog:has(.mobile-nav) .dialog-body{min-height:0;display:flex;overflow:hidden}.mobile-nav{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-nav .lnb-account{margin:0 -16px -16px;padding:16px}.signed-out-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.signed-out-card{text-align:center;width:100%;max-width:400px;padding:40px 24px}.signed-out-icon{background:var(--ds-color-bg-selected);width:48px;height:48px;color:var(--ds-color-success-fg);border-radius:16px;place-items:center;margin-bottom:20px;display:inline-grid}.signed-out-card p{color:var(--ds-color-text-muted);margin:12px 0 24px}@media (width<=767px){.lnb-account .account-button,.lnb-account .logout-button{min-height:44px}}.page-heading{align-items:center;gap:8px;min-width:0;display:flex}.page-tabs{border-bottom:1px solid var(--ds-color-border-subtle);align-items:stretch;gap:8px;min-width:0;margin:-8px 0 24px;display:flex;overflow-x:auto}.page-tabs>button{min-height:48px;color:var(--ds-color-text-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:500}.page-tabs>button:hover,.page-tabs>button:focus-visible{color:var(--ds-color-text-primary);background:0 0}.page-tabs>button[aria-selected=true]{color:var(--ds-color-text-primary);border-bottom-color:var(--ds-color-text-primary);font-weight:600}.page-tabs-example{width:100%;min-width:0}.page-tabs-example .page-tabs{margin:0 0 16px}.page-tabs-example .page-tabs>button{padding:0 8px;font-size:12px}.page-tabs-example [role=tabpanel]{color:var(--ds-color-text-muted);text-align:center;font-size:12px}.component-preview .page-header{min-height:0}@media (width<=767px){.page-heading .mobile-menu{margin-left:-8px}.page-tabs{margin-top:-8px}}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.brand:focus-visible,.nav-item:focus-visible{background:var(--ds-color-bg-subtle);outline:none}.button:focus-visible,.icon-button:focus-visible,.logout-button:focus-visible,.ds-chart-legend button:focus-visible{background:var(--ds-color-bg-subtle)}.button-primary:focus-visible,.button-danger:focus-visible{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--ds-color-border-control-focus)}a:focus-visible,.text-button:focus-visible{text-underline-offset:3px;text-decoration:underline}html,body,.main-content,.nav-scroll{overscroll-behavior:none}.table-scroll,.table-header-scroll,.page-tabs,.dialog-body{overscroll-behavior-x:none}.card>.table-scroll:first-child thead th{border-top:0}.table-scroll thead th{text-align:center;vertical-align:middle}.data-table{table-layout:fixed}.data-table th,.data-table td{white-space:normal;overflow-wrap:anywhere}.data-table th>button{margin-inline:auto}.content-inner{padding-inline:32px}@media (width<=1439px){.content-inner{padding-inline:24px}}@media (width<=767px){.content-inner{padding-inline:16px}}.data-table .app-cell{width:100%;min-width:0;max-width:100%}.data-table .app-cell>:last-child{overflow-wrap:anywhere;min-width:0}.data-table .app-cell strong,.data-table .app-cell small{white-space:normal;overflow-wrap:anywhere}.data-table .mc-cell-lines{min-width:0;max-width:100%}.lnb,.lnb-account,.mobile-nav{background:var(--ds-color-bg-navigation)}.data-table thead th{background:var(--ds-color-bg-surface);border-top:0;border-bottom:1px solid var(--ds-color-border-subtle);text-align:center;height:52px;padding:16px}.data-table tbody td{border:0;height:64px;padding:20px 16px}.data-table tbody tr{background:var(--ds-color-bg-surface)}.data-table tbody tr:nth-child(2n){background:var(--ds-color-bg-row-alt)}.data-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.card:has(>.table-scroll){box-shadow:none;border:0;border-radius:0}.ds-spinner{box-shadow:none;transform-origin:50%;background:0 0;border:0;flex-shrink:0;animation:.9s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation:none}}input[type=checkbox]{appearance:none;border:1px solid var(--ds-color-border-checkbox);background:var(--ds-color-bg-surface);border-radius:3px;place-content:center;display:inline-grid}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--ds-color-action-primary);border-color:var(--ds-color-action-primary)}input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--ds-color-text-on-dark);border-bottom:2px solid var(--ds-color-text-on-dark);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:indeterminate:after{content:"";background:var(--ds-color-text-on-dark);border:0;width:8px;height:2px;transform:none}input[type=checkbox]:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:3px}input[type=checkbox]:disabled{opacity:.45}@media (forced-colors:active){input[type=checkbox]{appearance:auto}input[type=checkbox]:after{display:none}}.data-table th,.data-table td,.data-table .app-cell,.data-table .app-cell strong{font-size:12px;line-height:18px}.nav-item.active,.nav-item:focus-visible{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary)}.badge-success{background:var(--ds-color-bg-selected);color:var(--ds-color-success-fg)}.overview-banner{background:var(--ds-color-warning-bg);border-color:#0000}.overview-banner .banner-icon{background:var(--ds-color-bg-surface);color:var(--ds-color-text-primary)}.overview-banner p{color:var(--ds-color-warning-fg)}.guide-intro{background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-card);border:0}.component-info small,.component-info p,.color-card span,.color-card code{color:var(--ds-color-slate)}.color-card .color-description{width:100%;min-height:38px;color:var(--ds-color-slate);font-size:12px;line-height:19px}.color-card code{color:var(--ds-color-text-secondary)}.skip-link:focus{color:var(--ds-color-pure-ink)}@font-face{font-family:Tossface;src:url(/assets/TossFaceFontMac-02-K-Tv7dF4.woff2)format("woff2");font-display:swap}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(60vh,560px);padding:48px 16px;display:flex}.coming-soon-emoji{margin-bottom:24px;font-family:Tossface;font-size:80px;line-height:1.3}.coming-soon h2{margin-bottom:8px;font-size:20px}.coming-soon p{color:var(--ds-color-text-muted);font-size:14px}.dialog{overscroll-behavior:none;overflow:hidden}.dialog header,.dialog footer{flex-shrink:0}.dialog-body{overscroll-behavior:contain;min-height:0}.toast>span{overflow-wrap:anywhere;min-width:0}.toast>.icon-button{flex-shrink:0}.loading-status{min-height:32px;color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:20px;display:inline-flex}.loading-status>span{white-space:nowrap}@media (width<=767px){.loading-status{min-height:44px}}.inline-alert.danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-fg)}.inline-alert.danger>div{flex:1;min-width:0}.help-tip{align-items:center;display:inline-flex;position:relative}.help-tip-button{width:20px;height:20px;color:var(--ds-color-text-muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s ease-out;display:inline-grid}.help-tip-button:hover,.help-tip-button:focus-visible{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary);outline:none}.help-tip-bubble{z-index:30;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);width:max-content;max-width:min(320px,100vw - 48px);box-shadow:var(--ds-shadow-overlay);color:var(--ds-color-text-secondary);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:400;line-height:19px;transition:opacity .12s ease-out;position:absolute;top:calc(100% + 8px);left:0}.help-tip:hover .help-tip-bubble,.help-tip-button:focus-visible+.help-tip-bubble{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.help-tip-button,.help-tip-bubble{transition:none}}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-group button{border:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px;transition:background .12s ease-out}.filter-group button.is-active{background:var(--ds-color-action-primary);color:var(--ds-color-text-on-dark);border-color:var(--ds-color-action-primary);font-weight:600}.filter-group button:not(.is-active):hover,.filter-group button:not(.is-active):focus-visible{background:var(--ds-color-bg-subtle);color:var(--ds-color-text-primary);outline:none}@media (prefers-reduced-motion:reduce){.filter-group button{transition:none}}.policy-filters{margin:20px 0 0}.policy-box{background:var(--ds-color-bg-subtle);border-radius:16px;margin-top:20px;padding:20px 24px 24px}.policy-table .table-scroll{background:0 0;border-radius:8px}.policy-table .data-table thead th{background:0 0}.policy-table .data-table tbody tr:nth-child(odd){background:var(--ds-color-bg-surface)}.policy-table .data-table tbody tr:nth-child(2n){background:0 0}.policy-table .data-table td{vertical-align:top;text-align:left;padding-top:16px;padding-bottom:16px}.policy-table .data-table td:first-child{color:var(--ds-color-text-primary);font-weight:600}.policy-update-box{margin:20px 0 16px}.policy-update-box small{margin-left:4px}.policy-error{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-fg);border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:14px}.policy-toolbar{z-index:5;background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-card);justify-content:flex-start;margin:0 0 16px;position:sticky;top:0}.policy-document{gap:16px;display:grid}.policy-document>.policy-box{margin-top:0}.policy-block-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:16px;display:flex}.policy-block-head h2,.policy-block-title{min-width:0;font-size:16px;font-weight:600;line-height:24px}.policy-block-title{flex:1}.policy-block-actions{flex-shrink:0;gap:4px;display:flex}.policy-block-foot{margin-top:12px}.policy-text-card{background:var(--ds-color-bg-surface);border-radius:8px;padding:16px 20px}.policy-rich{overflow-wrap:anywhere}.policy-rich p{margin:0}.policy-rich>*+*{margin-top:6px}.policy-rich ul,.policy-rich ol,.policy-editable ul,.policy-editable ol{margin:4px 0;padding-left:20px}.policy-editable{background:var(--ds-color-bg-surface);min-height:28px;box-shadow:inset 0 0 0 1px var(--ds-color-border-control);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:6px;outline:none;margin:-4px -8px;padding:4px 8px}.policy-editable:focus{box-shadow:inset 0 0 0 1px var(--ds-color-border-control-focus)}.policy-editable.is-rich{min-height:72px}.policy-editable:empty:before{content:attr(data-placeholder);color:var(--ds-color-text-muted);font-weight:400}.policy-add-block{border:1px dashed var(--ds-color-border-control);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px;padding:16px;display:flex}@media (width<=600px){.policy-box{padding:16px}.policy-block-head{flex-wrap:wrap}}.custom-select-trigger{border:1px solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);width:100%;min-width:0;height:40px;color:var(--ds-color-text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 40px 0 12px;overflow:hidden}.custom-select-trigger:not(:disabled):hover{background:var(--ds-color-bg-subtle)}.custom-select-trigger:focus-visible{border-color:var(--ds-color-border-control-focus)}.custom-select-trigger[aria-invalid=true]{border-color:var(--ds-color-danger-fg)}.custom-select-trigger:disabled{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-fg)}.custom-select-menu{z-index:100;background:var(--ds-color-bg-surface);max-height:252px;box-shadow:var(--ds-shadow-card);border-radius:8px;padding:6px;position:fixed;overflow-y:auto}.custom-select-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;font-size:14px;display:flex}.custom-select-option.is-focused{background:var(--ds-color-bg-subtle)}.custom-select-option[aria-selected=true]{background:var(--ds-color-bg-selected);font-weight:600}.custom-select-option[aria-disabled=true]{color:var(--ds-color-disabled-fg);cursor:not-allowed}@media (width<=767px){.custom-select-trigger{height:44px}}
