.panel{padding:26px;margin:20px 0}.form-stack{display:grid;gap:18px;max-width:900px}.form-stack>button,form button:not(.sidebar-logout){padding:12px 18px;background:var(--teal);color:white;border:0;border-radius:9px;cursor:pointer;font-weight:700}.form-stack input,.form-stack textarea,.form-stack select{width:100%;max-width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:white}.form-stack input[type=color]{height:48px;width:100px}.form-stack .checkbox-row input{width:auto}.checkbox-row{display:flex;align-items:center;gap:10px}.bar-chart{display:flex;gap:8px;align-items:flex-end;height:205px;overflow-x:auto;padding-top:10px}.bar-column{flex:1;min-width:24px;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.bar-column i{display:block;background:var(--teal);border-radius:5px 5px 0 0}.bar-column small{font-size:10px}.funnel-link{position:relative;display:flex;justify-content:space-between;gap:10px;padding:16px 0 20px;text-decoration:none}.funnel-link i{position:absolute;bottom:4px;left:0;width:var(--funnel-width);height:7px;border-radius:10px;background:var(--teal)}.funnel-link:hover{color:var(--teal-dark)}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap td,.table-wrap th{padding:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap td{max-width:450px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:var(--soft);border-radius:8px}.transcript{border-bottom:1px solid var(--line);padding:16px 0}.pagination{display:flex;justify-content:space-between;margin:20px 0}.welcome{max-width:850px}.sidebar .brand{color:white}.project-card p,.panel .split span{overflow-wrap:anywhere}.app-topbar{gap:12px}.app-topbar span:last-child{overflow-wrap:anywhere}.connect-form{min-width:0}.connect-form input{width:100%;padding:12px;border-radius:8px;border:1px solid var(--line);margin:8px 0}.marketing-page>.form-stack{max-width:540px;margin:20px auto}.marketing-page>.page-heading{text-align:center}.page-heading h1{overflow-wrap:anywhere}#crawl-status{white-space:pre-line;margin-top:16px;overflow-wrap:anywhere}.panel{min-width:0}.project-grid{margin-bottom:24px}@media(max-width:700px){.panel{padding:18px}.bar-chart{gap:4px}.app-topbar{font-size:12px}.table-wrap td,.table-wrap th{padding:9px}.form-stack{width:100%}.analytics-layout{grid-template-columns:1fr}}
.form-stack fieldset{min-width:0;display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;padding:16px}.form-stack input[type=checkbox]{width:auto;max-width:none;accent-color:var(--teal);margin-right:8px}.marketing-topbar{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.marketing-topbar>a{font-size:13px}.marketing-page>.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid a.metric-card{text-decoration:none}.app-page details{margin-block:20px}.app-page details summary{cursor:pointer;font-weight:700}.panel p,.project-card p{overflow-wrap:anywhere}@media(max-width:850px){.marketing-page>.project-grid{grid-template-columns:1fr}}@media print{.sidebar,.app-topbar,.sidebar-backdrop,.mobile-menu,form{display:none!important}.app-shell,.app-main{display:block!important;margin:0!important}.app-page{padding:0!important}.panel{break-inside:avoid;box-shadow:none}.table-wrap{overflow:visible}}
.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-form-grid>*{min-width:0}.catalog-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.catalog-toolbar label{flex:1;min-width:180px}.catalog-compare{min-width:680px}.catalog-compare caption{text-align:left;margin-bottom:16px}.catalog-compare td,.catalog-compare th{min-width:145px;max-width:340px}.app-page input[type=checkbox]{width:auto}.app-page select{max-width:100%}@media(max-width:700px){.catalog-form-grid{grid-template-columns:1fr}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.catalog-toolbar label{min-width:0}}
.workshop-mode-badge{display:inline-block;margin:0 0 1rem;padding:.35rem .75rem;border:1px solid #d4dbe5;border-radius:8px;background:#fff;font-size:.85rem;color:#273348}
.workshop-demo-note{margin:0 0 1.25rem;padding:.75rem 1rem;border-left:3px solid #a96710;background:#fff7e7;color:#67400d;line-height:1.5}
.demo-document{padding:1rem;border:2px solid currentColor;font-size:1.2rem}
@media print{.workshop-demo-note{display:none}.demo-document,.workshop-mode-badge{color:#000;background:#fff}}
