*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{letter-spacing:-.006em;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.25}h1{font-size:30px}h2{font-size:24px}h3{font-size:18px}code,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .12s ease-in-out}a:hover{color:var(--color-primary-hover)}button,input[type=submit]{cursor:pointer;background-color:var(--primary-600);color:#fff;letter-spacing:0;box-shadow:var(--shadow-sm);border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .12s ease-in-out,box-shadow .12s ease-in-out;display:inline-flex}button svg,input[type=submit] svg{fill:currentColor;font-size:16px}button:hover,input[type=submit]:hover{background-color:var(--primary-700)}button:focus-visible,input[type=submit]:focus-visible{box-shadow:var(--ring)}button:active,input[type=submit]:active{background-color:var(--primary-800)}button:disabled,input[type=submit]:disabled{opacity:.55;cursor:not-allowed}button.humble,input[type=submit].humble{color:var(--gray-700);border:1px solid var(--color-table-border);box-shadow:var(--shadow-sm);background-color:#fff}button.humble svg,input[type=submit].humble svg{fill:var(--gray-500)}button.humble:hover,input[type=submit].humble:hover{background-color:var(--gray-50);border-color:var(--gray-300)}button.humble:active,input[type=submit].humble:active{background-color:var(--gray-100)}.secondary{color:var(--gray-500)}.errors{background-color:var(--danger-50);border:1px solid var(--danger-200);color:var(--danger-700);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.errors div{color:var(--danger-700)}.form-group{margin-bottom:16px}.form-group label{color:var(--gray-700);cursor:pointer;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group.inline{align-items:center;display:flex}.form-group.inline label{margin-bottom:0}.form-group.inline input[type=checkbox]{margin-right:8px}.form-group.checkbox{align-items:center;display:flex}.form-group.checkbox label{margin-bottom:0}.form-group.checkbox input[type=checkbox]{margin-right:8px}input[type=checkbox],input[type=radio]{accent-color:var(--primary-600);cursor:pointer;width:12px;height:12px}input[type=text],input[type=password],input[type=email]{border:1px solid var(--color-table-border);width:100%;color:var(--color-text);background-color:#fff;border-radius:8px;padding:12px;font-size:14px;transition:border-color .12s ease-in-out,box-shadow .12s ease-in-out}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder{color:var(--gray-400)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus{border-color:var(--primary-500);box-shadow:var(--ring);outline:none}.ellipsis{white-space:pre-wrap}.nice-table{border:1px solid var(--color-table-border);border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;grid-auto-rows:min-content;font-size:14px;display:grid;overflow:hidden}.nice-table .cell{border-bottom:1px solid var(--color-table-border);text-overflow:ellipsis;white-space:nowrap;color:var(--gray-700);padding:12px 16px;overflow:hidden}.nice-table .cell.align-right{text-align:right}.nice-table .cell.align-center{text-align:center}.nice-table .cell.align-left{text-align:left}.nice-table .cell .secondary{color:var(--gray-400)}.nice-table>.row{transition:background-color .1s ease-in-out}.nice-table>.row:hover .cell{background-color:var(--color-table-row-hover)}.nice-table>.row:last-child .cell,.nice-table>.row.expanded .cell{border-bottom:none}.nice-table>.row.expanded,.nice-table>.row.expanded:hover{background-color:var(--color-table-row-hover)}.nice-table .header .row{text-align:left}.nice-table .header .cell{vertical-align:inherit;background-color:var(--color-table-header);color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;font-size:12px;font-weight:600;display:table-cell}.nice-table .expanded-view{background-color:var(--color-table-row-hover);grid-column:1/6;padding:12px 0}.nice-table .expanded-view:hover{background-color:var(--color-table-row-hover)}.header,.row{display:contents}.row:last-child .cell{border-bottom:0}.spinner{width:48px;height:48px;display:inline-block;position:relative}.spinner div{box-sizing:border-box;border:3px solid #0000;border-radius:50%;position:absolute;inset:0}.spinner div:first-child{border-color:var(--gray-200)}.spinner div:nth-child(2){border-top-color:var(--color-primary);animation:.7s linear infinite spinner-rotate}.spinner-container{justify-content:center;align-items:center;padding:32px;display:flex}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.dropdown{width:100%;position:relative}.dropdown.open .dropdown-list{transform:scaleY(1)}.dropdown.open .dropdown-header{border-color:var(--primary-400)}.dropdown .dropdown-header{border:1px solid var(--color-table-border);cursor:pointer;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:border-color .12s ease-in-out;display:flex}.dropdown .dropdown-list{border:1px solid var(--color-table-border);z-index:10;width:100%;box-shadow:var(--shadow-md);transform-origin:top;background-color:#fff;border-radius:8px;margin-top:4px;transition:transform .15s ease-in-out;display:block;position:absolute;overflow-y:auto;transform:scaleY(0)}.dropdown .triangle-icon{color:var(--gray-400);font-size:12px}.dropdown ul{margin:0;padding:4px;list-style:none}.dropdown .dropdown-list li{cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px}.dropdown .dropdown-list li:hover{background-color:var(--gray-100)}body{background-color:var(--color-bg)}.container{width:100%;padding:0 24px}.app{width:100%;height:100vh;display:flex}.app nav.sidebar{background-color:var(--color-sidebar-bg);border-right:1px solid var(--color-table-border);width:256px;color:var(--color-sidebar-text);flex-direction:column;justify-content:space-between;padding-top:24px;display:flex}.app nav.sidebar a.navlink{cursor:pointer;color:var(--color-sidebar-text);border-radius:8px;align-items:center;margin:1px 12px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.43;transition:background-color .12s ease-in-out,color .12s ease-in-out;display:flex}.app nav.sidebar a.navlink:hover{background-color:var(--color-sidebar-bg-hover);color:var(--gray-900)}.app nav.sidebar a.navlink.active{background-color:var(--color-sidebar-bg-hover-intense);color:var(--color-sidebar-text-hover)}.app nav.sidebar a.navlink.active svg{fill:var(--color-sidebar-accent)}.app nav.sidebar a.navlink svg{fill:var(--color-sidebar-text-secondary);margin-right:12px;font-size:18px;transition:fill .12s ease-in-out}.app nav.sidebar header{margin-bottom:16px}.app nav.sidebar header h1{text-align:center;letter-spacing:-.01em;color:var(--gray-900);margin-bottom:8px;font-size:18px}.app nav.sidebar h2{text-transform:uppercase;letter-spacing:.06em;color:var(--color-sidebar-text-secondary);align-items:center;margin:16px 16px 8px;font-size:11px;font-weight:600;display:flex}.app nav.sidebar h2 svg{fill:var(--color-sidebar-text-secondary);margin-right:8px}.app nav.sidebar .domain-picker-dropdown{margin:0 12px 16px}.app nav.sidebar .domain-picker-dropdown .dropdown-header{background-color:var(--gray-100);border:1px solid var(--color-table-border);color:var(--gray-800);border-radius:8px}.app nav.sidebar .domain-picker-dropdown .triangle-icon{color:var(--gray-500)}.app nav.sidebar .domain-picker-dropdown .dropdown-list{border:1px solid var(--color-table-border);box-shadow:var(--shadow-md);background-color:#fff}.app nav.sidebar .domain-picker-dropdown .dropdown-list li{color:var(--gray-700)}.app nav.sidebar .domain-picker-dropdown .dropdown-list li:hover{background-color:var(--gray-100)}.app nav.sidebar .add-website{text-align:center;margin-top:16px}.app nav.sidebar .add-website a{color:var(--color-sidebar-text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;transition:background-color .12s ease-in-out,color .12s ease-in-out;display:flex}.app nav.sidebar .add-website a svg{fill:var(--color-sidebar-text-secondary);margin-right:8px;font-size:18px;transition:fill .12s ease-in-out}.app nav.sidebar .add-website a:hover{background-color:var(--color-sidebar-bg-hover);color:var(--color-primary)}.app nav.sidebar .add-website a:hover svg{fill:var(--color-primary)}.app nav.sidebar .logo{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.app nav.sidebar .logo img{width:100%;max-width:384px}.app nav.sidebar .menu ul{margin:0;padding:0;list-style:none}.app nav.sidebar .menu ul li{margin-bottom:12px}.app nav.sidebar .menu ul li a{color:var(--color-secondary);align-items:center;text-decoration:none;display:flex}.app nav.sidebar .menu ul li a:hover{color:var(--color-text)}.app nav.sidebar .menu ul li a svg{margin-right:12px}.app main{flex:1;overflow-y:auto}.add-website-page{padding:24px}.add-website-page h1{margin-bottom:16px}.add-website-page .website-form{border:1px solid var(--color-table-border);width:100%;max-width:512px;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;margin:0 auto;padding:24px}.add-website-page .hint{color:var(--color-secondary);margin-top:8px;margin-bottom:16px;font-size:14px}.add-website-page .hint code{background-color:var(--gray-100);color:var(--gray-700);border-radius:6px;padding:4px 8px;font-size:12px}.website-edit-page{background-color:var(--color-bg);padding:32px 0 64px}.website-edit-page .container{max-width:768px;margin:0 auto}.website-edit-page .setup-header{margin-bottom:24px}.website-edit-page .setup-header h1{margin-bottom:12px}.website-edit-page .setup-header p{max-width:640px;line-height:1.6}.website-edit-page p code{background-color:var(--gray-100);border:1px solid var(--color-table-border);color:var(--primary-700);border-radius:6px;padding:1px 4px;font-size:12px}.website-edit-page .instructions-block{border:1px solid var(--color-table-border);box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;padding:24px}.website-edit-page .endpoint-label{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.website-edit-page .copy-field{align-items:stretch;gap:12px;display:flex}.website-edit-page .copy-field code{background-color:var(--gray-50);border:1px solid var(--color-table-border);color:var(--gray-800);white-space:nowrap;border-radius:8px;flex:1;align-items:center;padding:12px 16px;font-size:14px;display:flex;overflow-x:auto}.website-edit-page .copy-btn{white-space:nowrap;flex-shrink:0;align-self:stretch}.website-edit-page .copy-btn svg{font-size:14px}.website-edit-page .i2{margin-top:32px}.website-edit-page .i2 h2{align-items:center;gap:12px;font-size:20px;display:flex}.website-edit-page .i2 p{color:var(--gray-600);margin-top:12px;margin-bottom:16px;line-height:1.6}.website-edit-page .i2 .directive{color:var(--primary-700);font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:500}.website-edit-page .i2 .step-badge{text-transform:uppercase;letter-spacing:.04em;background-color:var(--primary-100);color:var(--primary-700);border-radius:32px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.website-edit-page .i2 .step-badge.legacy{background-color:var(--gray-200);color:var(--gray-600)}.website-edit-page .copy-block{position:relative}.website-edit-page .copy-block .copy-btn{z-index:1;position:absolute;top:12px;right:12px}.website-edit-page .copy-block pre{color:var(--gray-100);background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;margin:0;padding:16px 96px 16px 16px;font-size:12px;line-height:1.7;overflow-x:auto}.website-edit-page .copy-block pre code{color:inherit}.website-edit-page .copy-block .copy-btn svg{font-size:14px}.agg-reports,.all-reports{align-items:flex-start;width:100%;height:100%;display:flex;overflow:hidden}.agg-reports .filters,.all-reports .filters{border:1px solid var(--color-table-border);width:192px;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;flex-shrink:0;margin:24px 0 24px 24px;padding:24px 16px}.agg-reports .filters .filter,.all-reports .filters .filter{margin-bottom:24px}.agg-reports .filters .filter:last-child,.all-reports .filters .filter:last-child{margin-bottom:0}.agg-reports .filters .filter.checkbox,.all-reports .filters .filter.checkbox{flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:flex}.agg-reports .filters .filter.checkbox label,.all-reports .filters .filter.checkbox label{margin-bottom:0;margin-left:8px}.agg-reports .filters .filter label,.all-reports .filters .filter label{color:var(--gray-700);cursor:pointer;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.agg-reports .filters .filter label svg,.all-reports .filters .filter label svg{fill:var(--color-filters-secondary);margin-right:8px;font-size:16px}.agg-reports .filters .filter .dropdown .dropdown-header,.all-reports .filters .filter .dropdown .dropdown-header{border:1px solid var(--color-table-border);color:var(--color-text);background-color:#fff;font-size:14px}.agg-reports .filters .filter .dropdown .dropdown-list,.all-reports .filters .filter .dropdown .dropdown-list{background-color:#fff}.agg-reports .filters .filter .dropdown .dropdown-list li,.all-reports .filters .filter .dropdown .dropdown-list li{cursor:pointer;padding:12px;font-size:14px}.agg-reports .filters .filter .dropdown .dropdown-list li:hover,.all-reports .filters .filter .dropdown .dropdown-list li:hover{background-color:var(--gray-100)}.agg-reports .filters .filter input[type=text],.all-reports .filters .filter input[type=text]{border:1px solid var(--color-table-border);width:100%;color:var(--color-text);background-color:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.agg-reports .filters .filter input[type=text]:focus,.all-reports .filters .filter input[type=text]:focus{border-color:var(--primary-500);box-shadow:var(--ring);outline:none}.agg-reports .filters .filter textarea,.all-reports .filters .filter textarea{border:1px solid var(--color-table-border);width:100%;color:var(--color-text);resize:vertical;background-color:#fff;border-radius:8px;height:128px;padding:12px;font-size:14px}.agg-reports .filters .filter textarea:focus,.all-reports .filters .filter textarea:focus{border-color:var(--primary-500);box-shadow:var(--ring);outline:none}.agg-reports .data-view,.all-reports .data-view{flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;padding:24px;display:flex;overflow:auto}.agg-reports .data-view .agg-item,.all-reports .data-view .agg-item{border:1px solid var(--color-table-border);box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;margin-bottom:16px;padding:24px;transition:box-shadow .12s ease-in-out}.agg-reports .data-view .agg-item:hover,.all-reports .data-view .agg-item:hover{box-shadow:var(--shadow-md)}.agg-reports .data-view .agg-item .params .params-head,.all-reports .data-view .agg-item .params .params-head{justify-content:space-between;align-items:center;display:flex}.agg-reports .data-view .agg-item .params .params-head .left,.agg-reports .data-view .agg-item .params .params-head .right,.all-reports .data-view .agg-item .params .params-head .left,.all-reports .data-view .agg-item .params .params-head .right{align-items:center;display:flex}.agg-reports .data-view .agg-item .params .params-head .params-item:not(:last-child),.all-reports .data-view .agg-item .params .params-head .params-item:not(:last-child){margin-right:24px}.agg-reports .data-view .agg-item .params .params-item,.all-reports .data-view .agg-item .params .params-item{margin-bottom:12px;font-size:14px}.agg-reports .data-view .agg-item .params .params-item .param-name,.all-reports .data-view .agg-item .params .params-item .param-name{color:var(--color-secondary);font-size:12px}.agg-reports .data-view .table-view,.all-reports .data-view .table-view{flex:1;overflow-y:auto}.agg-reports .pagination,.all-reports .pagination{justify-content:center;align-items:center;margin-top:24px;display:flex}.agg-reports .no-data,.all-reports .no-data{height:100px;color:var(--color-secondary);justify-content:center;align-items:center;margin-top:24px;font-size:16px;display:flex}.agg-reports .details-link,.all-reports .details-link{justify-content:center;align-items:center;transition:color .12s ease-in-out;display:flex}.agg-reports .details-link svg,.all-reports .details-link svg{fill:var(--color-primary);margin-left:8px;font-size:18px;transition:fill .12s ease-in-out}.agg-reports .details-link:hover,.all-reports .details-link:hover{color:var(--color-primary-hover)}.agg-reports .details-link:hover svg,.all-reports .details-link:hover svg{fill:var(--color-primary-hover)}.agg-reports .disposition-badge,.all-reports .disposition-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--warning-700);background-color:var(--warning-50);border-radius:32px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.agg-reports .disposition-badge.enforce,.all-reports .disposition-badge.enforce{color:var(--success-700);background-color:var(--success-50)}.agg-reports{flex-direction:column;align-items:stretch}.agg-reports .filters{width:auto;box-shadow:none;background-color:#0000;border:none;flex-wrap:wrap;align-items:center;gap:24px;margin:16px 24px 0;padding:0;display:flex}.agg-reports .filters .filter{align-items:center;gap:12px;display:flex}.agg-reports .filters .filter label{display:none}.agg-reports .filters .filter .dropdown{min-width:128px}.agg-reports .data-view{padding-top:16px}:root{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-800:#3730a3;--primary-900:#312e81;--secondary-50:#f8fafc;--secondary-100:#f1f5f9;--secondary-200:#e2e8f0;--secondary-300:#cbd5e1;--secondary-400:#94a3b8;--secondary-500:#64748b;--secondary-600:#475569;--secondary-700:#334155;--secondary-800:#1e293b;--secondary-900:#0f172a;--success-50:#ecfdf5;--success-100:#d1fae5;--success-200:#a7f3d0;--success-300:#6ee7b7;--success-400:#34d399;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--success-800:#065f46;--success-900:#064e3b;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-300:#fca5a5;--danger-400:#f87171;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--danger-800:#991b1b;--danger-900:#7f1d1d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--info-50:#eff6ff;--info-100:#dbeafe;--info-200:#bfdbfe;--info-300:#93c5fd;--info-400:#60a5fa;--info-500:#3b82f6;--info-600:#2563eb;--info-700:#1d4ed8;--info-800:#1e40af;--info-900:#1e3a8a;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--color-bg:var(--gray-100);--color-bg-hover:var(--gray-200);--color-bg-hover-intense:var(--gray-300);--color-text:var(--gray-800);--color-primary:var(--primary-600);--color-primary-hover:var(--primary-700);--color-secondary:var(--secondary-500);--color-light:var(--gray-100);--color-error:var(--danger-500);--color-table-border:var(--gray-200);--color-table-header:var(--gray-200);--color-table-row-hover:var(--gray-100);--color-table-secondary:var(--gray-100);--color-filters-secondary:var(--gray-600);--color-sidebar-bg:#fff;--color-sidebar-bg-hover:var(--gray-100);--color-sidebar-bg-hover-intense:var(--primary-50);--color-sidebar-text:var(--gray-600);--color-sidebar-text-hover:var(--primary-700);--color-sidebar-text-secondary:var(--gray-400);--color-sidebar-accent:var(--primary-600);--shadow-sm:0 1px 2px 0 #0f172a0a;--shadow:0 1px 3px 0 #0f172a14, 0 1px 2px -1px #0f172a0f;--shadow-md:0 4px 12px -2px #0f172a14, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 12px 28px -6px #0f172a1f, 0 4px 8px -4px #0f172a0f;--ring:0 0 0 3px var(--primary-100)}.login-page h2,.signup-page h2{text-align:center;margin-bottom:24px}.login-page,.signup-page{border:1px solid var(--color-table-border);max-width:384px;box-shadow:var(--shadow-md);background-color:#fff;border-radius:12px;margin:48px auto;padding:32px}.login-page .links,.signup-page .links{text-align:center;margin-top:16px}.login-page input[type=submit],.signup-page input[type=submit]{width:100%}.domain-page{padding:24px 0}.domain-page h1{margin-bottom:16px}.domain-page .domain-body{height:100%}.action-link{align-items:center;display:inline-flex}.action-link svg{fill:var(--color-primary);margin-left:4px}.report-details{border:1px solid var(--color-table-border);box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;margin:0 16px 16px;position:relative}.report-details .report-details-raw{white-space:pre-wrap;color:var(--gray-700);padding:24px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.report-details .report-view-switch{z-index:2;padding:4px 12px;font-size:12px;position:absolute;top:12px;right:12px}.report-details .report-view-switch svg{font-size:16px}.report-details .report-details-body{border-radius:8px;padding:24px;display:flex}.report-details .report-details-body .report-details-ua{width:256px}.report-details .report-details-body .report-details-info{flex:1;margin-left:32px}.report-details .report-details-body h3{text-transform:uppercase;letter-spacing:.04em;background-color:var(--primary-100);color:var(--primary-700);border-radius:32px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.report-details .report-details-body .report-details-item{align-items:center;margin-bottom:12px;display:flex}.report-details .report-details-body .report-details-item .report-details-item-label{color:var(--gray-500);width:128px;margin-right:12px;font-size:14px;font-weight:500;display:block}.report-details .report-details-body .report-details-item .report-details-item-value{color:var(--gray-800);flex:1}.home-page{padding:32px 24px}.home-page h1{margin-bottom:24px}.home-page .domain-list{flex-flow:column wrap;gap:16px;display:flex}.home-page .domain-list a.domain{border:1px solid var(--color-table-border);cursor:pointer;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;width:640px;height:32px;margin-bottom:0;padding:24px;transition:box-shadow .12s ease-in-out,border-color .12s ease-in-out,transform .12s ease-in-out;display:flex}.home-page .domain-list a.domain:hover{box-shadow:var(--shadow-md);border-color:var(--primary-300);transform:translateY(-1px)}.home-page .domain-list a.domain .domain-host{color:var(--gray-900);margin-bottom:0;font-size:18px;font-weight:600}.home-page .domain-list a.domain .reports-count{color:var(--gray-500);font-size:14px}.home-page .domain-list a.add-domain{border:1px dashed var(--gray-300);cursor:pointer;width:640px;color:var(--gray-500);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:16px;font-size:14px;font-weight:500;transition:background-color .12s ease-in-out,border-color .12s ease-in-out,color .12s ease-in-out;display:flex}.home-page .domain-list a.add-domain:hover{color:var(--color-primary);border-color:var(--primary-300);background-color:var(--primary-50)}.home-page .domain-list a.add-domain:hover svg{fill:var(--color-primary)}.home-page .domain-list a.add-domain svg{fill:var(--gray-400);transition:fill .12s ease-in-out}.flash{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.flash.notice{background-color:var(--success-50);border:1px solid var(--success-200);color:var(--success-700)}.flash.alert{background-color:var(--danger-50);border:1px solid var(--danger-200);color:var(--danger-700)}.report-chart{border:1px solid var(--color-table-border);box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;margin-bottom:24px;margin-right:16px;padding:16px;position:relative}.report-chart canvas{width:100%;max-height:256px}.report-chart .toggle-show-btn{color:var(--color-secondary);box-shadow:none;background-color:#0000;padding:4px 8px;font-size:12px;position:absolute;top:12px;right:12px}.report-chart .toggle-show-btn svg{fill:var(--color-secondary);font-size:16px}.report-chart .toggle-show-btn:hover{background-color:var(--gray-100);color:var(--gray-700)}.report-chart.hidden{margin-bottom:0;padding:8px 16px}.report-chart.hidden .canvas-wrapper{display:none}
