/* Tabler 1.0.0 component layer + koeboard workspace layout. */
:root{--tblr-font-sans-serif:Arial,"Yu Gothic UI",Meiryo,sans-serif;--tblr-primary:#24272c;--tblr-primary-rgb:36,39,44;--tblr-body-color:#272a2e;--tblr-body-bg:#fff;--tblr-border-color:#e2e4e7;--tblr-border-radius:4px;--tblr-border-radius-lg:6px;--ink:#272a2e;--muted:#737981;--line:#e2e4e7;--sidebar:222px;--accent:#24272c;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:var(--tblr-font-sans-serif);font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:#24272c}button:focus-visible,a:focus-visible{outline:2px solid #526a8a;outline-offset:3px}.icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:18px;height:18px}button{color:inherit}button:not(.btn):not(.vote){box-shadow:none}.muted{color:var(--muted);font-size:13px}.loading,.error-screen{padding:80px;text-align:center}
/* Navigation: dark neutral shell, no decorative panels. */
.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;background:#22252a;color:#c4c7cc;padding:29px 16px 20px;z-index:10}.logo{display:inline-flex;align-items:center;gap:10px;width:max-content}.sidebar>.logo{padding-left:12px;color:#fff}.brand-mark{display:none}.brand-word{font-size:25px;font-weight:700;letter-spacing:-1.2px;line-height:1.3}.brand-dot{color:#9aa0a8}.workspace{display:flex;align-items:center;gap:10px;margin:33px 0 29px;padding:14px 11px;border-top:1px solid #3b3e43;border-bottom:1px solid #3b3e43;font-size:12px}.workspace-icon{display:grid;place-items:center;width:28px;height:28px;background:#393d44;color:#fff;border-radius:3px;font-weight:600}.workspace small,.sidebar-bottom small{display:block;font-size:11px;color:#9298a1;margin-top:2px}.nav-caption{padding:0 12px;margin-bottom:10px;color:#9298a1;font-size:10px;letter-spacing:.12em}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-radius:4px;padding:12px;color:#aeb3bb;font-size:13px;text-align:left}.nav-item.active{background:#393d44;color:white}.nav-item:hover{background:#30343a;color:white}.nav-item .icon{width:17px;height:17px}.nav-count{margin-left:auto;background:#545963;padding:0 5px;font-size:11px;border-radius:2px}.sidebar-help{margin-top:auto;padding:24px 12px 8px;border-top:1px solid #3b3e43}.small-spark{display:none}.sidebar-help strong{font-size:12px;font-weight:500;color:#dce0e5}.sidebar-help p{font-size:11px;line-height:1.8;color:#949ba5;margin:8px 0 13px}.sidebar-help button{border:0;padding:0;background:none;font-size:11px;color:#ccd1d9}.sidebar-help button .icon{width:12px;height:12px}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:28px;padding:18px 8px 0;border-top:1px solid #3b3e43;font-size:12px}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:3px;background:#41464e;color:white}.online-dot{width:5px;height:5px;background:#b6bbc3;border-radius:50%;margin-left:auto}
.main-wrap{margin-left:var(--sidebar);width:calc(100% - var(--sidebar))}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:12px;background:#fff}.topbar strong{font-weight:500}.kb-breadcrumb{color:#828891}.breadcrumb-slash{padding:0 15px;color:#c0c4ca}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#545c68}.text-link .icon{width:14px;height:14px}.text-link:hover{color:#111}.dashboard{max-width:1560px;margin:auto;padding:35px 38px 20px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.eyebrow{font-size:10px;letter-spacing:.13em;color:#858b94;margin-bottom:8px;font-weight:500}h1{font-size:27px;font-weight:600;letter-spacing:-.6px;line-height:1.4}.page-heading p{margin-top:8px;color:#737981;font-size:13px}.btn{gap:7px;min-height:38px;padding:8px 14px;border-radius:4px;font-size:13px;font-weight:500;box-shadow:none;white-space:nowrap}.btn .icon{width:16px;height:16px;margin:0}.btn-primary,.btn.primary{background:#24272c;border-color:#24272c;color:#fff}.btn-primary:hover,.btn.primary:hover{background:#3b4048;border-color:#3b4048;color:white}.btn.secondary{background:#fff;border:1px solid #d5d9de;color:#414752}.btn.secondary:hover{background:#f3f4f6}.full{width:100%}
/* Summary: one ruled strip instead of four floating cards. */
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:0 25px;border-right:1px solid var(--line);min-width:0}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat>span{display:flex;align-items:center;justify-content:space-between;color:#656c76;font-size:12px;gap:8px}.stat>span .icon{color:#a2a8b0;width:16px;height:16px}.stat>strong{display:block;margin:6px 0 2px;font-family:Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.4;letter-spacing:-.8px}.stat>strong small{font-size:11px;color:#848a94;margin-left:8px;font-weight:400;letter-spacing:0}.stat p,.stat.attention button{font-size:11px;color:#858b94;line-height:1.7}.stat.attention button{border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:3px}.stat.attention button .icon{width:12px;height:12px}
.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:28px}.panel,.mini-panel{border:1px solid var(--line);border-radius:4px;background:white;overflow:hidden;box-shadow:none}.panel-heading{padding:17px 20px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.panel-title{display:flex;align-items:center;gap:9px;min-width:0}.panel-title>.icon{width:16px;height:16px;color:#7e8590}.panel h2,.mini-panel h3{font-size:13px;font-weight:600;line-height:1.5}.demo-label{font-size:10px;color:#858b94;border:1px solid #e1e3e7;padding:1px 5px;border-radius:2px;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:4px;border:0;background:none;color:#7b828c;border-radius:3px}.icon-button:hover{background:#f0f1f3}.board-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 20px;background:#fafbfc;border-bottom:1px solid var(--line)}.tabs{display:inline-flex;border:1px solid #d8dce2;border-radius:4px;background:white;overflow:hidden;flex-shrink:0}.tabs button{padding:6px 11px;border:0;background:white;color:#7b828b;font-size:12px}.tabs button+button{border-left:1px solid #d8dce2}.tabs button.active{background:#ebedf0;color:#272d36}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.search{display:flex;align-items:center;width:145px;border:1px solid #d8dce2;border-radius:4px;background:white;padding:0 9px;gap:6px}.search .icon{width:14px;height:14px;color:#939aa5}.search .form-control{width:100%;height:33px;min-height:33px;padding:5px 0;border:0;box-shadow:none;background:transparent;font-size:12px}.filters .form-select{width:auto;max-width:145px;font-size:12px;height:35px;min-height:35px;padding-top:5px;padding-bottom:5px;color:#606875;border-color:#d8dce2}.moderation-tabs{display:flex;gap:23px;padding:0 20px;border-bottom:1px solid var(--line)}.moderation-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;color:#7d8490;font-size:12px;padding:13px 0 11px}.moderation-tabs button.active{border-bottom-color:#282c33;color:#282c33;font-weight:600}.moderation-tabs button span{font:11px Arial,sans-serif;background:#edf0f3;border-radius:3px;padding:1px 5px;color:#68717e}.request-card{display:flex;gap:17px;padding:20px;border-bottom:1px solid #e9ebef}.request-card:last-child{border-bottom:0}.request-card:hover{background:#fafbfc}.vote{width:43px;height:53px;flex-shrink:0;border:1px solid #dce0e5;background:#fff;color:#65707e;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center}.vote:disabled{opacity:1;background:#fafbfc}.vote .icon{width:15px;height:15px}.vote strong{font:500 14px Arial,sans-serif}.vote.voted{background:#303641;border-color:#303641;color:white}.request-content{flex:1;min-width:0}.request-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.category{font-size:11px;color:#7d8591}.pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.6;border:1px solid #e0e3e8;border-radius:3px;padding:0 6px;color:#747d89;white-space:nowrap}.pill i{width:4px;height:4px;background:currentColor;border-radius:50%}.pill.gray{color:#737c87;background:#f7f8fa}.pill.purple{color:#596a85;background:#f2f4f8}.pill.amber{color:#947341;background:#faf7f0;border-color:#e9e0ce}.pill.green{color:#586e64;background:#f3f6f4;border-color:#dce5df}.pill .icon{width:12px;height:12px}.source-label{font-size:10px;color:#959ba5}.request-title{display:block;border:0;background:none;text-align:left;padding:0;font-size:14px;font-weight:600;color:#323944;line-height:1.65;word-break:break-word}.request-title:hover{text-decoration:underline;text-underline-offset:3px}.request-content>p{font-size:12px;color:#7b838f;line-height:1.8;margin:5px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-meta{display:flex;align-items:center;gap:13px;color:#969ca6;font-size:10px}.request-meta>span{display:inline-flex;align-items:center;gap:4px}.request-meta .icon{width:11px;height:11px}.request-meta button{margin-left:auto;background:none;border:0;padding:0;font-size:10px;color:#828b98}.has-reply{color:#6e7e8f}.right-rail{min-width:0}.mini-panel{padding:19px;margin-bottom:20px}.mini-panel p{font-size:12px;color:#7b838e;line-height:1.9;margin:12px 0}.url-box{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:#fafbfc;border-radius:3px;padding:8px 10px;margin:12px 0;font:12px monospace;color:#717b89}.url-box button{border:0;background:none;color:#7a8492;padding:0}.url-box .icon{width:14px;height:14px}.mini-panel .btn{font-size:12px}.activity-list{margin-top:20px}.activity-list>div{display:flex;gap:10px}.activity-list i{width:5px;height:5px;border-radius:50%;background:#b5bdc8;margin-top:8px;flex-shrink:0}.activity-list p{margin:0 0 18px;font-size:11px;line-height:1.8}.activity-list small{display:block;color:#a0a6af;font-size:10px;margin-top:5px}.note-card{display:none}.dashboard-footer{display:flex;justify-content:space-between;color:#999fa8;font-size:10px;padding-top:28px;margin-top:20px;border-top:1px solid #eceef1}.dashboard-footer a{text-decoration:underline;text-underline-offset:3px}
/* Form controls use the vendored Tabler form-control/form-select classes. */
.form-control,.form-select{font-size:14px;border-color:#d6dae0;border-radius:4px;min-height:40px;color:#343b46;background-color:#fff}.form-control:focus,.form-select:focus{border-color:#7d8a9d;box-shadow:0 0 0 3px #e4e8ee}.form-control::placeholder{color:#a0a6b0}textarea.form-control{min-height:115px;resize:vertical;line-height:1.8}.field{display:block;font-size:12px;font-weight:500;color:#4e5662;margin-bottom:21px}.field>input,.field>textarea,.field>select{display:block;width:100%;margin-top:8px;font-weight:400}.field>span{font-size:10px;color:#939aa5;font-weight:400;margin-left:6px}.field small{display:block;font-weight:400;font-size:11px;color:#979ea9;margin-top:7px}.padded{padding:26px}.notice{border-left:2px solid #bdc5d0;background:#f5f6f8;padding:12px 14px;font-size:12px;color:#7a8492;line-height:1.9;margin:20px 0}.settings-panel{max-width:800px}.check-field{display:flex;gap:12px;align-items:flex-start;margin:24px 0}.check-field input{margin-top:4px;flex-shrink:0}.check-field strong{font-size:13px;font-weight:500}.check-field small{display:block;font-size:12px;color:#929aa5;margin-top:5px;line-height:1.8}.color-input{display:flex;align-items:center;gap:12px;margin-top:9px;color:#8c96a3;font-size:12px}.color-input input{width:44px;height:34px;border:1px solid #d6dae0;background:white;padding:3px;border-radius:3px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.honeypot{display:none!important}.form-intro{font-size:13px;line-height:1.9;color:#7c8694;margin-bottom:24px}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;z-index:1050;background:#171b2366;display:flex;align-items:center;justify-content:center;padding:30px;backdrop-filter:blur(2px)}.modal{position:relative;display:block;inset:auto;width:620px;max-width:100%;height:auto;max-height:90vh;overflow:auto;background:white;border:1px solid #d5dae1;border-radius:6px;box-shadow:0 24px 70px #151b2433}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:21px 26px}.modal>header h2{font-size:16px;font-weight:600}.detail-title{font-size:21px;line-height:1.6;margin:13px 0}.detail-body{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.detail-votes{color:#858f9d;font-size:12px;margin:24px 0}.detail-votes span{margin-left:10px}.reply{padding:18px;background:#f3f5f7;border-left:2px solid #b8c2cf;margin:22px 0}.reply strong{font-size:12px}.reply p{font-size:13px;line-height:1.9;margin-top:8px;white-space:pre-wrap}hr{border:0;border-top:1px solid var(--line);margin:25px 0}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);background:#303641;color:#fff;padding:12px 21px;border-radius:4px;font-size:13px;opacity:0;pointer-events:none;z-index:1100;transition:opacity .15s,transform .15s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}
.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.provider-card{padding:22px;border:1px solid var(--line);border-radius:4px}.provider-symbol{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e1e5ea;background:#f6f7f9;border-radius:4px;margin-bottom:14px;color:#6d7786}.provider-card>strong{display:block;font-size:14px}.provider-card p{font-size:12px;color:#8b94a1;line-height:1.8;margin:9px 0 18px}.provider-card .btn{font-size:12px}.connection-status{font-size:11px;color:#9a7954}.intake-card{padding:23px;border-bottom:1px solid var(--line)}.intake-card>p{font-size:14px;line-height:1.9;margin:14px 0;white-space:pre-wrap}.intake-card>div{display:flex;align-items:center;gap:10px}.intake-card small{margin-right:auto}.empty{padding:60px 24px;text-align:center;color:#9aa3ae}.empty>.icon{width:30px;height:30px}.empty h3{font-size:15px;font-weight:500;margin:15px 0 8px}.empty p{font-size:12px;margin-bottom:20px}.embed-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;align-items:start}.embed-preview iframe{width:100%;height:1050px;border:0;display:block}.step-label{font-size:12px;color:#8d98a6;display:flex;gap:13px;margin-bottom:12px}.step-label strong{color:#454e5c;font-weight:500}.code-block{padding:18px;background:#f2f4f7;border:1px solid #e1e5ea;border-radius:3px;font-size:11px;line-height:1.8;color:#566275;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.embed-config .muted{font-size:12px}.embed-config .field input{font-size:11px}
.public-shell{background:#f7f8fa;min-height:100vh}.public-top{display:flex;justify-content:space-between;align-items:center;padding:23px 6%;background:#fff;border-bottom:1px solid var(--line)}.public-top>span{font-size:12px;color:#858e9b}.public-main{max-width:960px;padding:46px 30px 30px;margin:auto}.public-hero{margin-bottom:28px}.hero-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.hero-heading h1{font-size:25px;letter-spacing:-.4px}.hero-heading p{font-size:13px;line-height:1.9;color:#7f8997;margin:13px 0 20px;max-width:600px}.public-summary{display:flex;align-items:center;gap:12px;color:#8a94a3;font-size:12px}.public-summary>.pill{margin-left:auto}.public-panel .board-controls{padding:18px 22px}.public-panel .request-card{padding:24px 22px}.public-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#929ba8;padding:28px 0 0}.is-embedded .public-main{padding:28px 24px}.is-embedded .hero-heading h1{font-size:22px}.is-embedded .hero-heading{flex-wrap:wrap}.sample-site{max-width:1000px;padding:0 35px;margin:auto}.sample-site header{padding:28px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.sample-site header strong{font-size:20px}.sample-site header span{font-size:10px;color:#9ca5b1;margin-left:15px}.sample-site>section{padding:55px 0 36px}.sample-site h1{font-size:36px;margin:15px 0}.sample-site p{color:#818d9d;font-size:14px;line-height:2}.sample-site footer{padding:35px 0;color:#a4acb7;font-size:11px}
/* Component reference page uses the same classes as the product. */
.design-guide{max-width:1040px;margin:50px auto;padding:0 30px}.design-guide>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:30px}.design-guide h1{font-size:30px}.design-guide>header p{color:#8c95a2;font-size:13px;margin-top:10px}.design-section{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.design-section h2{font-size:15px;font-weight:600;margin-bottom:8px}.design-section aside p{font-size:12px;color:#8893a2;line-height:1.9}.design-examples{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.design-guide .field{width:100%;max-width:550px}.design-guide small{font-size:12px;color:#8b95a3}.swatch{width:80px;height:55px;border:1px solid #e2e5ea;border-radius:3px}.design-guide a:not(.btn){text-decoration:underline;text-underline-offset:3px}
@media(max-width:1200px){.dashboard{padding:30px 26px}.topbar{padding:0 26px}.content-grid{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.stat{padding:0 16px}.panel-title .demo-label{display:none}.filters .form-select{max-width:132px}}
@media(max-width:1050px){.content-grid{grid-template-columns:1fr}.right-rail{display:none}.embed-layout{grid-template-columns:1fr}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat p{font-size:10px}.stat{padding:0 13px}}
@media(max-width:760px){:root{--sidebar:0px}.app-shell{display:block}.sidebar{position:static;width:100%;padding:18px 18px 12px}.sidebar>.logo{padding:0;margin-bottom:16px}.workspace,.nav-caption,.sidebar-help,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:5px}.nav-item{justify-content:center;padding:10px 7px;font-size:12px;gap:7px}.nav-item .icon{width:15px;height:15px}.main-wrap{margin:0;width:100%}.topbar{height:50px;padding:0 19px;font-size:11px}.text-link{font-size:11px}.dashboard{padding:25px 18px}.page-heading{gap:15px;align-items:flex-start}.page-heading h1{font-size:23px}.page-heading p{font-size:12px;max-width:230px}.page-heading>.btn{font-size:11px;padding:7px 10px;margin-top:20px}.eyebrow{font-size:9px}.stats{grid-template-columns:1fr 1fr;row-gap:22px;padding:20px 0}.stat:nth-child(odd){padding-left:0}.stat:nth-child(2){border:0}.stat>span{font-size:11px}.stat>strong{font-size:29px}.stat p{font-size:10px}.stat.attention button{font-size:10px}.panel-heading{padding:16px;min-height:58px}.panel h2{font-size:12px}.board-controls{display:block;padding:14px 16px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.filters .search{width:100%;grid-column:1/-1}.filters .form-select{max-width:none;width:100%}.moderation-tabs{padding:0 16px;gap:22px}.request-card{padding:20px 16px;gap:13px}.request-title{font-size:13px}.request-content>p{font-size:12px}.request-meta{flex-wrap:wrap;gap:8px}.request-meta button{font-size:10px}.vote{width:38px;height:50px}.dashboard-footer{gap:16px;flex-direction:column}.provider-grid{gap:12px}.provider-card{padding:17px}.provider-card p{font-size:11px}.connection-status{font-size:10px}.panel-heading>.muted{font-size:10px}.modal-backdrop{padding:14px}.modal{max-height:94vh}.modal>header{padding:18px 20px}.modal>header h2{font-size:15px}.padded{padding:22px}.modal .padded{padding:21px}.detail-title{font-size:19px}.two-fields{gap:12px}.public-main{padding:30px 16px}.public-top{padding:20px}.public-top>span{display:none}.hero-heading{display:block}.hero-heading h1{font-size:23px}.hero-heading>.btn{margin-bottom:20px}.public-summary{font-size:11px;flex-wrap:wrap;gap:8px}.public-summary>.pill{margin-left:0}.public-panel .board-controls{padding:16px}.public-panel .request-card{padding:22px 16px}.public-footer{font-size:10px}.is-embedded .public-main{padding:24px 14px}.sample-site{padding:0 20px}.sample-site header span{display:none}.sample-site h1{font-size:30px}.sample-site p{font-size:13px}.design-guide{padding:0 22px;margin:30px auto}.design-guide>header{display:block}.design-guide>header .btn{margin-top:20px}.design-section{grid-template-columns:1fr;gap:20px}.design-guide h1{font-size:25px}}
/* Workspace refinement: concise copy, readable metadata, compact rows. */
.workspace{margin:30px 0 20px;padding:15px 11px}.workspace-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7dce4;font-size:12px}.sidebar nav{margin-top:3px}.page-heading{margin-bottom:28px}.page-heading>.btn{margin-top:0}.request-card,.public-panel .request-card{padding-top:17px;padding-bottom:17px}.request-content>p{margin-bottom:7px;color:#626c79;font-size:13px}.request-meta{font-size:11px;color:#707a88}.request-meta button{font-size:12px;min-height:26px;color:#525e6d}.category,.source-label{color:#657180}.pill{font-size:11px}.pill.gray{color:#59636f}.pill.purple{color:#4b5c77}.pill.amber{color:#795d32}.pill.green{color:#425e50}.form-control::placeholder{color:#747f8d}.field>span,.field small{color:#6d7785}.muted{color:#657180}.field{font-size:13px}.settings-links{max-width:800px;padding:20px 0 0;font-size:12px;color:#697485}.settings-links a{text-decoration:underline;text-underline-offset:3px}.inbox-connections{margin-bottom:26px}.connection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border-right:1px solid var(--line)}.connection-row:last-child{border-right:0}.connection-row strong{font-size:13px;font-weight:500}.connection-status{font-size:12px;color:#747f8e}.empty{padding:44px 20px}.empty h3{color:#74808e;font-size:13px;margin:0}.notice{color:#657180}.public-footer>span{display:none}.public-footer{justify-content:flex-end}.mini-panel{padding:18px}.stats{margin-bottom:24px;padding:18px 0}.stat>strong{margin-bottom:0}.page-heading .eyebrow{display:none}.embed-config .notice{font-size:12px}.form-actions .btn{min-height:40px}.request-meta button:hover{color:#24272c;text-decoration:underline}.icon-button{min-width:32px;min-height:32px}
@media(min-width:761px) and (max-width:1050px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:0 13px}.stat>span{font-size:11px}.dashboard{padding:27px 24px}.topbar{padding:0 24px}.board-controls{gap:12px}.filters{flex:1;min-width:100%}.filters .search{flex:1}.request-meta button{font-size:12px}}
@media(max-width:760px){.connection-list{grid-template-columns:1fr}.connection-row{padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.connection-row:last-child{border-bottom:0}.request-card,.public-panel .request-card{padding-top:18px;padding-bottom:18px}.request-meta{font-size:11px}.request-meta button{font-size:12px}.request-content>p{font-size:12px}.page-heading{align-items:center;margin-bottom:23px}.page-heading>.btn{margin-top:0}.panel-heading .btn{font-size:12px}.stats{row-gap:16px}.stat>span{font-size:12px}.filters select{min-width:0}.form-actions{gap:8px}.modal .field{margin-bottom:18px}}
.public-top{border-top:3px solid var(--accent)}.public-shell .vote.voted{background:var(--accent);border-color:var(--accent)}
/* Testimonial collection and publication components. */
.form-switch{margin:30px 0 24px;padding:0 9px}.form-switch>label{display:block;color:#a8b0ba;font-size:11px;margin-bottom:9px}.form-switch .form-select{width:100%;min-height:36px;height:36px;font-size:12px;border-color:#4c525c;background-color:#30353c;color:#e2e6ec}.new-form-button{display:flex;align-items:center;gap:7px;color:#bdc6d2;font-size:11px;border:0;background:none;padding:12px 0 0}.new-form-button .icon{width:13px;height:13px}.review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-toolbar{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px}.voice-toolbar .moderation-tabs{padding:0;border:0;gap:23px}.voice-toolbar .moderation-tabs button{font-size:12px;padding:17px 0}.review-search{margin:0}.review-search .form-control{min-height:34px;width:200px;font-size:12px}.review-table-wrap{overflow-x:auto}.review-table{border-collapse:collapse;width:100%;font-size:13px}.review-table th{text-align:left;background:#fafbfc;color:#737e8c;font-size:11px;font-weight:500;padding:12px 20px;border-bottom:1px solid var(--line)}.review-table td{padding:19px 20px;border-bottom:1px solid var(--line);vertical-align:top}.review-table tr:last-child td{border-bottom:0}.review-table th:first-child{width:21%}.review-table th:nth-child(2){width:49%}.review-table th:nth-child(3){width:15%}.review-table td>strong{font-size:13px;display:block;font-weight:600;overflow-wrap:anywhere}.review-table td>small{display:block;font-size:11px;color:#737e8d;margin-top:5px}.review-table p{font-size:13px;line-height:1.8;color:#424d5b;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.review-table .btn{min-height:33px;font-size:12px;padding:5px 11px}.review-stars{display:inline-flex;color:#9a753b;font-size:15px;gap:1px;line-height:1.4;white-space:nowrap}.star-empty{color:#9b9385}.review-detail-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:12px}.review-detail-top h2{font-size:18px}.review-detail-top p{font-size:12px;color:#7a8493;margin-top:5px}.review-answer-list{margin:24px 0}.review-answer-list dt{font-size:12px;color:#738091;font-weight:500;margin:18px 0 7px}.review-answer-list dd{margin:0;font-size:14px;color:#303b49;white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.consent-record{background:#f5f7f8;border:1px solid var(--line);padding:12px 15px;margin:22px 0;font-size:12px}.consent-record strong{font-size:12px;color:#496054}.consent-record>span{display:block;font-size:11px;margin-top:4px;color:#7e8794}.consent-record p{margin-top:9px;overflow-wrap:anywhere}.review-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.section-copy{font-size:13px;color:#6d7887;line-height:1.9;margin-bottom:22px}.section-copy.spaced{margin:20px 0}.action-panel{max-width:900px;margin-bottom:25px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.question-list{padding-left:23px;margin:0;color:#4e5968;font-size:13px;line-height:2.4}.empty .btn{margin-top:20px}.code-block{color:#37475e}.widget-mode{background:transparent!important;min-height:0!important;height:auto!important}.voice-wall{background:#fff;padding:40px 28px;min-width:0;max-width:1140px;margin:auto}.wall-header{padding-bottom:27px;margin-bottom:28px;border-bottom:1px solid var(--line)}.wall-header>span{font-size:13px;color:#6d7887}.wall-header h1{font-size:28px;margin-top:12px}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.testimonial-card{background:#fff;border:1px solid #dfe3e9;border-radius:5px;padding:27px;overflow-wrap:anywhere;border-top:3px solid var(--voice-accent,#303641)}.testimonial-card .review-stars{font-size:18px;margin-bottom:22px}.testimonial-sections section+section{margin-top:19px}.testimonial-sections h3{font-size:11px;color:#798493;font-weight:500;margin-bottom:7px}.testimonial-sections p{font-size:14px;line-height:1.9;color:#313b49;white-space:pre-wrap}.testimonial-card>footer{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding-top:22px;margin-top:23px;border-top:1px solid #e9ecf0}.testimonial-card>footer strong{font-size:13px;font-weight:600}.testimonial-card>footer span{font-size:11px;color:#788393}.public-reply{margin-top:20px;padding:14px;background:#f6f7f9;font-size:12px}.public-reply strong{font-size:11px;font-weight:500;color:#738091}.public-reply p{margin-top:7px;line-height:1.9;white-space:pre-wrap}.widget-wall{max-width:none;padding:8px;background:transparent}.widget-footer{font-size:10px;color:#7e8896;text-align:right;padding:17px 2px 0}.wall-empty{grid-column:1/-1;border:1px solid var(--line);padding:50px 20px;text-align:center;color:#7c8795;font-size:13px}.collection-shell{max-width:730px;padding:42px 24px;margin:0 auto}.collection-header{margin-bottom:27px}.collection-header>p{font-size:13px;color:#6d7887;margin-bottom:12px}.collection-header h1{font-size:26px;line-height:1.5}.collection-header>div{font-size:13px;color:#697585;line-height:1.9;white-space:pre-wrap;margin-top:17px}.collection-form .padded{padding:32px}.collection-form .field{font-size:13px;margin-bottom:26px}.collection-form textarea{min-height:102px}.collection-form .form-control{font-size:14px}.rating-field{border:0;padding:0;margin:8px 0 28px;min-width:0}.rating-field legend{font-size:13px;font-weight:500;padding:0;margin-bottom:11px}.rating-field legend>span{font-size:10px;color:#7a8594;margin-left:7px}.rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rating-options label{position:relative;cursor:pointer}.rating-options input{position:absolute;opacity:0;width:1px;height:1px}.rating-options label>span{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 5px;border:1px solid #cfd6df;border-radius:4px;font:14px Arial,sans-serif;color:#5c6878;background:#fff}.rating-options input:checked+span{border-color:#303641;background:#303641;color:#fff}.rating-options input:focus-visible+span{outline:3px solid #a8b7ca;outline-offset:2px}.rating-star{font-size:13px;color:#9e804e}.rating-options input:checked+span .rating-star{color:#e2c691}.rating-scale{display:flex;justify-content:space-between;font-size:11px;color:#7b8695;margin-top:9px}.consent-box{border:1px solid var(--line);background:#f7f8fa;padding:16px 18px;margin:25px 0}.consent-box .check-field{margin:0}.consent-box .check-field strong{font-size:13px}.consent-box .check-field small{font-size:12px;line-height:1.9;color:#687585}.inline-error{color:#a13232;font-size:13px;line-height:1.8;margin-bottom:16px}.inline-error:empty{display:none}.collection-footer{font-size:11px;color:#788494;padding:22px 4px}.collection-thanks{border:1px solid var(--line);padding:40px 30px;margin-top:45px;border-radius:5px}.collection-thanks h1{font-size:23px;margin:22px 0 15px}.collection-thanks p{font-size:14px;color:#657283;line-height:1.9}.success-mark{display:grid;place-items:center;border-radius:50%;border:1px solid #c7d5cc;background:#edf3ef;width:42px;height:42px;color:#526c59}.review-search input:focus{box-shadow:0 0 0 2px #e2e8f0}.voice-wall .testimonial-card p{word-break:break-word}
@media(max-width:1000px){.voice-toolbar{flex-direction:column;align-items:stretch;gap:0;padding-bottom:14px}.review-search .form-control{width:100%}.voice-toolbar .moderation-tabs{margin-bottom:12px}.testimonial-grid{grid-template-columns:1fr}.review-table td,.review-table th{padding:15px}.review-table th:first-child{width:24%}.review-table th:nth-child(2){width:45%}}
@media(max-width:760px){.form-switch{margin:0 0 18px;padding:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-switch>label{display:none}.form-switch .form-select{width:55%;min-width:140px;flex:1}.new-form-button{padding:0;font-size:11px}.nav-item{font-size:11px;gap:5px;padding:10px 5px}.review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.review-stats .stat{padding:0 12px;border-right:1px solid var(--line)}.review-stats .stat:first-child{padding-left:0}.review-stats .stat:last-child{border:0}.review-stats .stat>span{font-size:11px}.review-stats .stat>strong{font-size:27px}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:24px}.review-table{min-width:530px}.voice-toolbar{padding:0 15px 13px}.voice-toolbar .moderation-tabs{gap:16px}.voice-toolbar .moderation-tabs button{font-size:11px}.review-table .btn{font-size:11px}.collection-shell{padding:27px 16px}.collection-header h1{font-size:23px}.collection-form .padded{padding:24px 19px}.collection-form .two-fields{grid-template-columns:1fr;gap:0}.collection-form .field{margin-bottom:23px}.rating-options{gap:7px}.rating-options label>span{gap:6px;padding:12px 4px}.consent-box{padding:15px 13px}.collection-thanks{padding:25px}.collection-thanks h1{font-size:21px}.testimonial-card{padding:21px}.voice-wall{padding:27px 17px}.widget-wall{padding:5px}.testimonial-grid{grid-template-columns:1fr}.review-actions .btn{font-size:12px;padding:8px 10px}.action-panel .panel-heading{flex-wrap:wrap}.question-list{font-size:12px;line-height:2.3}.collection-header>div{font-size:12px}.collection-form textarea{min-height:115px}}
/* Display builder: reusable layouts and rating summary, based on public references. */
.widget-builder{grid-template-columns:330px minmax(0,1fr);align-items:start}.widget-builder .embed-preview{position:sticky;top:20px}.widget-builder .embed-preview iframe{height:250px;min-height:140px}.widget-builder .embed-config .padded{padding:23px}.embed-code-section{border-top:1px solid var(--line)}.embed-code-section>h2{font-size:13px;font-weight:600}.preview-note{font-size:11px;color:#727e8d}.widget-builder .check-field{margin:8px 0 22px}.widget-builder .check-field strong{font-size:12px}.widget-builder .check-field small{font-size:11px;line-height:1.8}.voice-wall{--voice-surface:#fff;--voice-text:#303b49;--voice-secondary:#738091;--voice-line:#dfe3e9;--voice-soft:#f6f7f9;color:var(--voice-text);background:var(--voice-surface)}.voice-wall.theme-dark{--voice-surface:#22262d;--voice-text:#e6ebf2;--voice-secondary:#a7b2c1;--voice-line:#46515e;--voice-soft:#2d3540}.voice-wall .testimonial-card{background:var(--voice-surface);border-color:var(--voice-line);border-top-color:var(--voice-accent)}.voice-wall .testimonial-sections p,.voice-wall .testimonial-card>footer strong,.voice-wall .wall-header h1{color:var(--voice-text)}.voice-wall .testimonial-sections h3,.voice-wall .testimonial-card>footer span,.voice-wall .widget-footer,.voice-wall .wall-header>span{color:var(--voice-secondary)}.voice-wall .testimonial-card>footer{border-color:var(--voice-line)}.voice-wall .public-reply{background:var(--voice-soft)}.voice-wall .wall-empty{border-color:var(--voice-line);color:var(--voice-secondary)}.testimonial-grid.testimonial-list{grid-template-columns:1fr!important}.testimonial-list .testimonial-card{padding:24px}.testimonial-list .testimonial-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial-list .testimonial-sections section+section{margin-top:0}.testimonial-list .testimonial-card .review-stars{margin-bottom:18px}.testimonial-list .testimonial-card>footer{margin-top:19px;padding-top:16px}.rating-overview{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr);gap:25px;align-items:center;padding:24px;border:1px solid var(--voice-line);border-radius:5px;margin-bottom:22px;background:var(--voice-surface)}.rating-average{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.rating-average>strong{font:500 44px Arial,sans-serif;color:var(--voice-text);letter-spacing:-1.5px}.rating-average>div{display:flex;flex-direction:column;gap:6px}.rating-average>div>span:last-child{font-size:11px;color:var(--voice-secondary)}.rating-distribution{display:grid;gap:5px}.rating-distribution>button{display:grid;grid-template-columns:32px minmax(40px,1fr) 24px;gap:10px;align-items:center;background:none;border:1px solid transparent;border-radius:3px;padding:4px;color:var(--voice-secondary);font-size:11px;text-align:left;min-height:27px}.rating-distribution>button:hover,.rating-distribution>button.active{border-color:var(--voice-line);background:var(--voice-soft);color:var(--voice-text)}.rating-distribution>button>span:last-child{text-align:right}.rating-track{background:var(--voice-soft);height:6px;border-radius:4px;overflow:hidden}.rating-track i{display:block;background:#b18a4d;height:100%;border-radius:4px}.rating-filter-state{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--voice-secondary);margin-bottom:15px}.rating-filter-state button{border:0;background:none;color:var(--voice-text);text-decoration:underline;text-underline-offset:3px;padding:4px}.compact-rating-badge{display:inline-flex;align-items:center;gap:15px;border:1px solid var(--voice-line);background:var(--voice-surface);color:var(--voice-text);border-radius:5px;padding:17px 21px;max-width:100%;text-decoration:none}.compact-rating-badge>strong{display:grid;place-items:center;min-width:52px;height:52px;padding:5px 10px;background:var(--voice-text);color:var(--voice-surface);font:500 24px Arial,sans-serif;border-radius:4px}.compact-rating-badge>div{display:flex;flex-direction:column;gap:7px}.compact-rating-badge>div>span:last-child{font-size:11px;color:var(--voice-secondary)}.compact-rating-badge>.icon{width:15px;height:15px;color:var(--voice-secondary)}.all-reviews-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 4px;font-size:12px;color:var(--voice-secondary);text-decoration:underline;text-underline-offset:3px}.all-reviews-link .icon{width:13px;height:13px}
@media(max-width:1050px){.widget-builder{grid-template-columns:1fr}.widget-builder .embed-preview{position:static}.testimonial-list .testimonial-sections{grid-template-columns:1fr}.testimonial-list .testimonial-sections section+section{margin-top:14px}}
@media(max-width:600px){.rating-overview{padding:18px;grid-template-columns:1fr;gap:18px}.rating-average>strong{font-size:38px}.rating-distribution>button{min-height:29px}.compact-rating-badge{padding:14px;gap:11px}.compact-rating-badge>strong{min-width:45px;height:45px;font-size:21px}.compact-rating-badge>div>span:last-child{font-size:10px}.widget-builder .panel-heading{flex-wrap:wrap}.preview-note{font-size:10px}.testimonial-list .testimonial-card{padding:20px}}
[hidden]{display:none!important}
.auth-shell{max-width:460px;margin:8vh auto;padding:20px}.auth-shell>.logo{display:block;font-size:28px;font-weight:750;color:#25282b;text-decoration:none;margin-bottom:28px}.auth-shell h1{font-size:23px;margin-bottom:24px}.auth-shell .padded{padding:30px}.auth-links{display:flex;justify-content:space-between;gap:18px;margin-top:24px}.auth-links button{background:none;border:0;padding:0;color:#59616a;text-decoration:underline;font-size:12px}.account-footer{margin-top:auto;padding-top:25px;display:grid;gap:9px;overflow-wrap:anywhere;font-size:12px}.account-footer small{color:#b0b5bc}.account-footer .btn{color:#ddd;border-color:#51575e;margin-top:8px}.sidebar{overflow-y:auto;display:flex;flex-direction:column}.sidebar nav{margin-bottom:20px}.csv-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:20px 0}.csv-preview{min-width:650px}.csv-preview td{white-space:normal!important}.csv-preview td p{max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.unrated{font-size:12px;color:#717984}#csv-file-form small{display:block;margin:12px 0;color:#717984}#csv-commit-form{margin-top:24px}#csv-commit-form>.btn{margin-top:20px}
.account-footer .btn{color:#303641;background:#fff}
.social-observation-summary{display:flex;gap:40px;padding:8px 0 16px;flex-wrap:wrap}.social-observation-summary>strong{font-size:36px;line-height:1.5;color:#303641}.social-observation-summary>strong:nth-child(2){color:#8b652a}.social-observation-summary small{display:block;font-size:12px;color:#66717d;font-weight:400}.social-providers+.social-status-note{border-top:1px solid #dfe2e5}.collection-embedded{min-height:0!important;height:auto!important}
.social-onboarding{max-width:1000px;margin:0 auto;padding:40px 24px}.social-onboarding>.logo{font-size:28px;font-weight:750;margin-bottom:28px;color:#282d33}.social-onboarding>h1{font-size:28px;margin-bottom:24px}.social-intro{background:#282d33;padding:28px;color:#fff;border-radius:4px;margin-bottom:25px}.social-intro h2{font-size:23px;line-height:1.65;color:#fff;margin:0}.social-intro p{font-size:14px;line-height:1.9;color:#d2d7dc;margin:13px 0 0}.social-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:25px}.social-providers article{border:1px solid #dfe2e5;padding:20px;border-radius:4px;display:flex;flex-direction:column;gap:15px}.social-providers h3{font-size:20px;font-weight:700;margin:0 0 9px}.social-providers p{font-size:12px;color:#66717e;line-height:1.8;margin:0}.social-connection-status{font-size:12px;color:#7b6747;background:#f4efE5;padding:4px 9px;border-radius:3px;align-self:flex-start}.social-providers button{font-size:12px;margin-top:auto}.social-status-note{border-top:1px solid #e1e4e7;font-size:13px;line-height:1.9;color:#626f7c}.collection-installation-preview{border-top:1px solid #e1e4e7;padding:22px;background:#f6f7f8}.collection-installation-preview h3{font-size:14px;margin:0 0 18px}.collection-live-preview{display:block;border:1px solid #e0e4e7;background:#fff;border-radius:3px;width:100%;height:1000px}.collection-embedded .collection-shell{max-width:760px;margin:0 auto;padding:20px;min-height:0}.collection-embedded .collection-header{margin-bottom:20px}.collection-embedded .collection-header h1{font-size:23px}.collection-embedded .collection-footer{padding-bottom:8px}.secondary-collection-link{border:1px solid #dfe2e5;border-radius:4px;background:#fff;margin-top:24px}.secondary-collection-link>summary{padding:19px 22px;font-size:13px;cursor:pointer}.social-onboarding .panel{margin-bottom:24px}@media(max-width:1000px){.social-providers{grid-template-columns:1fr}.social-providers article{gap:11px}.social-providers button{align-self:flex-start}}@media(max-width:600px){.social-intro{padding:22px}.social-intro h2{font-size:20px}.social-providers{padding:18px}.collection-installation-preview{padding:14px}.collection-embedded .collection-shell{padding:16px}.social-onboarding{padding:28px 16px}}
.dashboard>.page-heading h1{font-size:30px;font-weight:750;letter-spacing:-.8px}.flow-guide{padding:27px!important;background:#fff!important;border:1px solid #dfe2e5!important;border-top:3px solid #2b3035!important}.flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:23px}.flow-heading h2{font-size:24px!important;font-weight:750!important;letter-spacing:-.65px!important;margin:0!important;line-height:1.55!important}.flow-heading>div>p{margin:8px 0 0!important;color:#6c7580!important;line-height:1.8}.flow-guide ol{gap:13px!important}.flow-guide li{position:relative;padding:21px 17px;background:#f6f7f8;border:1px solid #e7e9ec;border-radius:4px;gap:12px!important;min-width:0}.flow-guide li>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.flow-guide .flow-number{width:30px!important;height:30px!important;border:0!important;background:#e5e8eb;color:#4e5863;font-size:15px!important;font-weight:700;margin-top:1px}.flow-guide li strong{font-size:15px!important;font-weight:700;line-height:1.7}.flow-guide li p{font-size:13px!important;line-height:1.9;margin:9px 0 18px}.flow-guide li .text-link{font-size:12px;margin-top:auto;min-height:42px;line-height:1.5;text-decoration:none;font-weight:650;gap:10px}.flow-guide li .text-link:hover{text-decoration:underline}.flow-guide li.is-current{background:#282d33;border-color:#282d33;box-shadow:0 6px 16px #20262d12}.flow-guide li.is-current .flow-number{background:#d3b47d;color:#28251e}.flow-guide li.is-current strong{color:#fff;font-size:17px!important}.flow-guide li.is-current p{color:#c7ccd2!important}.flow-guide li.is-current .text-link{background:#fff;border:1px solid #fff;border-radius:3px;padding:10px 13px;color:#20262b;font-size:13px;font-weight:750;text-decoration:none;width:100%;justify-content:space-between}.flow-guide li.is-current .text-link:hover{background:#eee8dc;border-color:#eee8dc}.step-prompt{color:#e2c58e;font-size:11px;font-weight:650;letter-spacing:.03em;line-height:1.5;margin-bottom:5px}.new-review-count{display:flex;align-items:baseline;gap:5px;white-space:nowrap;flex-shrink:0;background:#f5eddd;border:1px solid #e9dabf;border-radius:4px;padding:9px 12px;color:#765626;font-size:12px}.new-review-count strong{display:inline!important;font-size:24px!important;font-weight:750;line-height:1.2}.review-stats .stat>strong{font-size:39px;font-weight:650;line-height:1.4}.review-stats .stat:nth-child(2)>strong{color:#8b652a}.review-stats .stat>span{font-size:12px;font-weight:500}.sidebar nav[aria-label="使う順番"]>.nav-item.active{background:#3a3e44;box-shadow:inset 3px 0 #d3b47d;font-weight:650}.sidebar nav[aria-label="使う順番"]>.nav-item.active .nav-step{background:#d3b47d;color:#25282b;border-color:#d3b47d;font-weight:700}.review-primary-actions .btn.primary{background:#d3b47d!important;border-color:#d3b47d!important;color:#29251d!important;font-size:15px;font-weight:750}.review-primary-actions .btn.primary:hover{background:#c5a266!important;border-color:#c5a266!important}.review-primary-actions .btn.primary:disabled{opacity:.45}.flow-guide button:focus-visible{outline:3px solid #b18a4d;outline-offset:4px}.flow-guide li.is-current button:focus-visible{outline-color:#e1c999}
@media(max-width:1100px) and (min-width:951px){.flow-guide li{padding:18px 12px;gap:8px!important}.flow-guide .flow-number{width:25px!important;height:25px!important}.flow-guide li.is-current .text-link{padding:9px;font-size:12px}.flow-guide li strong{font-size:14px!important}}
@media(max-width:950px){.flow-guide li{padding:19px}.flow-guide li p{margin:6px 0 12px}.flow-guide li.is-current .text-link{width:auto;min-width:180px}.flow-guide .flow-heading h2{font-size:22px!important}.new-review-count{padding:8px 10px}.flow-heading{gap:15px}}@media(max-width:600px){.flow-guide{padding:20px 16px!important}.flow-heading{flex-wrap:wrap}.flow-heading h2{font-size:21px!important}.flow-heading>div>p{font-size:12px!important}.new-review-count strong{font-size:21px!important}.flow-guide li{padding:18px 14px}.flow-guide li.is-current .text-link{width:100%;min-width:0}.dashboard>.page-heading h1{font-size:27px}.review-stats .stat>strong{font-size:32px}}
.review-primary-actions{display:flex;justify-content:flex-end;gap:12px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid #dfe2e5}.review-primary-actions .btn{min-height:44px}.review-primary-actions .btn.primary{font-size:14px;padding:11px 21px}.publication-explanation p{font-size:13px!important}.flow-guide p{font-size:13px!important}.review-detail-top{margin-top:8px}@media(max-width:600px){.review-primary-actions{flex-wrap:wrap}.review-primary-actions .btn.primary{flex:1}}
.flow-guide{border:1px solid #dfe2e5;border-radius:4px;padding:23px 25px;margin:0 0 25px;background:#fff}.flow-guide h2{font-size:17px;line-height:1.65;margin:0 0 20px;font-weight:650;color:#282d32}.flow-guide ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:0;padding:0}.flow-guide li{display:flex;gap:11px}.flow-guide li>span,.nav-step{flex-shrink:0;display:grid;place-items:center;width:25px;height:25px;border:1px solid #bfc5cb;border-radius:50%;font-size:12px}.flow-guide strong{font-size:13px;line-height:1.6;display:block}.flow-guide p{font-size:12px;line-height:1.8;color:#67727d;margin:7px 0}.flow-guide .text-link{border:0;background:none;padding:5px 0;text-align:left;min-height:34px;font-size:12px;color:#303641;text-decoration:underline;text-underline-offset:4px}.nav-step{width:22px;height:22px;border-color:#626b75;color:inherit;font-size:11px}.extra-menu{border-top:1px solid #43494f;margin-top:18px;padding-top:13px}.extra-menu summary{font-size:12px;color:#b9c0c7;padding:12px 8px;cursor:pointer;min-height:44px}.extra-menu .nav-item{padding-left:16px;font-size:12px}.publication-explanation{padding:17px 18px;background:#f6f7f8;border:1px solid #dce1e5;border-radius:4px;margin-bottom:22px}.publication-explanation strong{font-size:14px}.publication-explanation p{font-size:12px;line-height:1.9;margin:9px 0 0;color:#58636f}.review-options{margin:20px 0;border-top:1px solid #dfe2e5;padding-top:12px}.review-options summary{padding:9px 0;font-size:12px;cursor:pointer;min-height:44px;color:#596674}.review-options .tag-picker{margin-top:12px}.review-actions{position:sticky;bottom:-1px;background:#fff;padding:16px 0 0;border-top:1px solid #e2e5e8;margin-top:20px;z-index:1}.embed-intro{margin:0 0 24px;padding:20px 23px;border:1px solid #dfe2e5;background:#fff;border-radius:4px}.embed-intro h2{font-size:17px;line-height:1.6;margin:0}.embed-intro p{font-size:13px;line-height:1.9;margin:12px 0 16px;color:#626d78;max-width:700px}.embed-intro .text-link{margin-left:18px}.moderation-tabs button{min-height:44px;font-size:12px}.first-form-shell .section-copy{line-height:1.9}
@media(max-width:950px){.flow-guide ol{grid-template-columns:1fr;gap:18px}.flow-guide p{margin:4px 0}.flow-guide .text-link{padding:0;min-height:30px}}@media(max-width:760px){.sidebar nav[aria-label="使う順番"]{display:block}.sidebar nav[aria-label="使う順番"]>.nav-item{justify-content:flex-start;font-size:13px;width:100%}.extra-menu .nav-item{justify-content:flex-start}.flow-guide{padding:19px 17px}.flow-guide h2{font-size:16px}.flow-guide strong{font-size:13px}.embed-intro{padding:18px}.embed-intro .text-link{display:inline-block;margin:15px 0 0}.review-actions{bottom:-16px;flex-wrap:wrap}.review-actions>.btn{min-height:44px}}
.review-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:18px 0}.review-photos figure{min-width:0;margin:0}.review-photos a{display:block}.review-photos img{width:100%;height:auto;max-height:330px;object-fit:contain;background:#f5f5f3;border:1px solid #e1e3e5;border-radius:4px}.review-photos figcaption{font-size:12px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere;color:var(--voice-secondary,#656e78)}.photo-upload{margin:24px 0;padding:20px;background:#f8f9fa;border:1px solid #e1e3e5;border-radius:4px}.photo-selection-item{display:grid;grid-template-columns:85px 1fr auto;gap:14px;align-items:center;border-top:1px solid #e1e3e5;padding:16px 0}.photo-selection-item img{width:85px;height:85px;object-fit:contain;background:#fff}.photo-selection-item .field{margin:0}.photo-selection-item .btn{font-size:12px}.tag-chips{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.tag-chips>span{font-size:11px;border:1px solid #d8dce0;background:#f6f7f8;border-radius:3px;padding:2px 7px;color:#505965;overflow-wrap:anywhere}.tag-picker{border:1px solid #dfe2e5;border-radius:4px;padding:15px;margin:22px 0;display:flex;flex-wrap:wrap;gap:12px}.tag-picker legend{font-size:13px;font-weight:600;float:none;width:auto;padding:0 5px;margin:0}.tag-picker legend span{font-weight:400;color:#7c838d;font-size:11px;margin-left:8px}.tag-picker label{font-size:12px;display:flex;gap:7px;align-items:center}.tag-picker p{font-size:12px;margin:0;color:#737c87}.tag-filter{display:grid;gap:5px;min-width:155px;font-size:11px;color:#737c87}.tag-filter select{font-size:12px}.voice-toolbar{flex-wrap:wrap}.tag-edit{display:flex;align-items:flex-end;gap:12px}.tag-edit .field{flex:1;margin:0}.tag-edit small{white-space:nowrap;align-self:center}.tag-edit .btn{white-space:nowrap}.tag-manager-list{display:grid;gap:16px;margin-top:24px}.tag-manager-list .tag-edit{border-top:1px solid #e1e3e5;padding-top:16px}.tag-edit+.section-copy{margin-top:22px}
@media(max-width:600px){.photo-selection-item{grid-template-columns:65px 1fr}.photo-selection-item img{width:65px;height:65px}.photo-selection-item .btn{grid-column:2;justify-self:start}.tag-filter{width:100%;padding:0 16px}.tag-edit{flex-wrap:wrap}.tag-edit .field{min-width:150px}.tag-picker{gap:14px}.review-photos{grid-template-columns:1fr}.photo-upload{padding:14px}}
@media(max-width:900px){.csv-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account-footer{margin:0;padding:10px 0;grid-template-columns:1fr auto;align-items:center}.account-footer small{grid-column:1}.account-footer .btn{grid-row:1/3;grid-column:2}.sidebar nav{flex-wrap:wrap;margin-bottom:0}.sidebar nav .nav-item{flex:1 0 28%}.csv-mapping{grid-template-columns:1fr}.auth-shell{margin:3vh auto}}
.social-providers h3.social-provider-title{display:flex;align-items:center;gap:10px}.social-brand-icon{width:26px;height:26px;flex:none;color:#24272c}.social-results-table{min-width:650px;table-layout:fixed}.social-results-table th:first-child{width:38%}.social-results-table th:nth-child(2),.social-results-table th:nth-child(3),.social-results-table th:nth-child(4){width:13%}.social-results-table th:nth-child(5){width:23%}.social-results-table th{padding:0!important}.social-results-table td{overflow-wrap:anywhere}.social-results-table td:not(:first-child){font-variant-numeric:tabular-nums}.social-sort-button{display:flex;align-items:center;gap:6px;width:100%;min-height:46px;padding:12px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.social-sort-button:hover{background:#eef0f2;color:#24282e}.social-sort-button:focus-visible{outline:2px solid #9b7a44;outline-offset:-3px}.social-sort-button svg{width:12px;height:16px;flex:none;fill:none;stroke:#b8bec6;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.social-results-table th[aria-sort=ascending] .sort-up,.social-results-table th[aria-sort=descending] .sort-down{stroke:#282d33;stroke-width:2}.social-results-table th[aria-sort=ascending],.social-results-table th[aria-sort=descending]{color:#282d33;background:#f0f2f4}
.installation-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:25px}.installation-tabs [role=tab]{position:relative;border:0;background:transparent;color:#707985;font:inherit;font-size:15px;font-weight:600;padding:15px 5px;cursor:pointer}.installation-tabs [aria-selected=true]{color:#24272c}.installation-tabs [aria-selected=true]:after{content:'';height:3px;background:#24272c;position:absolute;left:0;right:0;bottom:-1px}.installation-tabs [role=tab]:hover{color:#24272c}.installation-tabs [role=tab]:focus-visible{outline:2px solid #a48756;outline-offset:3px;border-radius:2px}
.voice-wall{--proof-surface:#f5f5f3;--proof-border:#e9e9e5}.voice-wall.theme-dark{--proof-surface:#252a32;--proof-border:#363d48}.testimonial-grid.testimonial-masonry{display:block;columns:280px;column-gap:18px}.voice-wall .proof-card{background:var(--proof-surface);border:1px solid var(--proof-border);border-top:1px solid var(--proof-border);border-radius:18px;padding:24px;box-shadow:0 2px 5px #18212a03;break-inside:avoid;display:inline-block;width:100%;margin:0 0 18px;vertical-align:top}.proof-author{display:flex;align-items:center;gap:11px;margin:0 0 18px}.proof-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e4e5e1;color:#526056;font-size:16px;font-weight:600;flex:none}.theme-dark .proof-avatar{background:#3b444c;color:#e1e8e3}.proof-author>div{display:grid;gap:4px;min-width:0}.voice-wall .proof-author strong{color:var(--voice-text);font-size:14px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.proof-author>div>span{color:var(--voice-secondary);font-size:12px;line-height:1.6}.proof-rating{margin-bottom:14px}.proof-rating .review-stars{font-size:17px!important;margin:0!important}.proof-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;color:var(--voice-text);margin:0}.proof-body p+p{margin-top:16px}.voice-wall .proof-card>footer.proof-meta{border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin-top:22px;font-size:10px;line-height:1.6;color:var(--voice-secondary)}.proof-meta span,.proof-meta time{font-size:10px!important;color:var(--voice-secondary)}.proof-card .review-photos{margin-top:18px}.proof-card .review-photos img{border-radius:10px}.testimonial-list .proof-card{display:block;margin-bottom:0}.proof-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:17px 2px;margin-bottom:19px;border-bottom:1px solid var(--voice-line)}.proof-summary-overview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proof-summary-overview>strong{font-size:24px;font-weight:650;color:var(--voice-text)}.proof-summary-overview>span:last-child{font-size:12px;color:var(--voice-secondary)}.proof-summary details{font-size:11px;color:var(--voice-secondary)}.proof-summary details>summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.proof-summary details .rating-distribution{min-width:230px;padding:15px 0 3px}.voice-wall .wall-header{border:0;text-align:center;padding:24px 10px 6px;margin-bottom:27px}.voice-wall .wall-header h1{font-size:36px;letter-spacing:-1px;margin-top:10px}.voice-wall .widget-footer{font-size:10px;opacity:.7}.voice-wall.widget-wall{padding:12px}.widget-builder .embed-preview{background:#fafbf9}.widget-builder .embed-preview>iframe{background:transparent}@media(max-width:600px){.voice-wall .proof-card{padding:21px;border-radius:15px}.testimonial-grid.testimonial-masonry{columns:1}.voice-wall .wall-header h1{font-size:29px}.proof-summary{gap:12px}.proof-author{margin-bottom:16px}}
.journey-welcome{padding:32px 34px;background:#f4f3ef;border:1px solid #e5e3dc;border-radius:8px;margin-bottom:28px}.journey-welcome h2{font-size:28px;line-height:1.5;margin:6px 0 12px}.journey-welcome>p:not(.service-caption){color:#626970;line-height:1.9;max-width:620px;margin-bottom:22px}.service-caption,.setup-label{color:#72746c;font-size:12px;letter-spacing:.04em}.setup-checklist{list-style:none;padding:0;margin:0;border:1px solid #dce0e3;border-radius:6px;background:white}.setup-checklist li{display:flex;align-items:center;gap:18px;padding:24px;border-bottom:1px solid #e5e7eb}.setup-checklist li:last-child{border-bottom:0}.setup-checklist li>div{flex:1}.setup-checklist h3{font-size:15px;margin:0 0 6px}.setup-checklist p{font-size:13px;line-height:1.8;margin:0;color:#6c737a}.setup-step{border:1px solid #cbd0d4;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex:none;font-size:13px}.setup-step.complete{background:#e7ece7;border-color:#d5dfd4;color:#386142}.intake-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.intake-option{padding:28px;display:flex;flex-direction:column;align-items:flex-start;margin:0}.intake-option h2{font-size:18px;margin:18px 0 10px}.intake-option p{color:#69727a;font-size:13px;line-height:1.9;flex:1;margin-bottom:24px}.intake-mark{background:#f1f2f2;color:#4d555d;border:1px solid #dfe2e4;border-radius:5px;font-size:12px;padding:6px 10px}.journey-next{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;margin-bottom:20px}.journey-next p{font-size:13px;color:#626970;margin:0}.design-gallery-section{margin:0 0 30px}.design-gallery-section h2{font-size:20px;margin:8px 0}.design-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.design-choice{padding:0;text-align:left;background:white;border:1px solid #d5d9dd;border-radius:7px;overflow:hidden;cursor:pointer;color:#273039;font:inherit;box-shadow:0 2px 4px #00000003}.design-choice:hover{border-color:#8d969d}.design-choice.selected{border:2px solid #30363b;box-shadow:0 0 0 2px #30363b0b}.design-mini{display:block;height:210px;background:#f0f1f0;padding:20px;overflow:hidden;border-bottom:1px solid #dfe2e4}.mini-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start;max-width:400px;margin:auto}.mini-review{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e1e3df;border-radius:8px;padding:13px;font-size:10px;line-height:1.7}.mini-person{display:flex;align-items:center;gap:7px}.mini-person i{font-style:normal;border-radius:50%;background:#e9ebe7;width:24px;height:24px;display:grid;place-items:center;font-size:9px}.mini-person b{font-size:10px}.mini-stars{color:#ad8346;letter-spacing:1px}.mini-review small{font-size:8px;color:#7c8588}.mini-dark{background:#20252c}.mini-dark .mini-review{background:#303740;border-color:#414a56;color:#f4f4f4}.mini-dark .mini-review small{color:#afb9c4}.mini-dark .mini-person i{background:#4a535e}.mini-list .mini-reviews{grid-template-columns:1fr}.mini-list .mini-review{padding:10px 14px;gap:4px}.mini-badge{display:flex;align-items:center;gap:16px;background:white;border:1px solid #d5d9dd;border-radius:8px;padding:20px;margin:45px auto;max-width:290px}.mini-badge>b{font-size:34px}.mini-badge>span{font-size:19px;color:#ad8346;letter-spacing:1px}.mini-badge small{display:block;font-size:10px;color:#6b747a;letter-spacing:0}.design-choice-label{display:flex;flex-direction:column;padding:18px 20px;gap:8px}.design-choice-label strong{font-size:16px}.design-choice-label>span:not(.design-selected){color:#737b82;font-size:12px;line-height:1.8}.design-selected{font-size:12px;font-weight:600;margin-top:4px}.design-choice.selected .design-selected{color:#356047}.preview-empty-note{font-size:13px;line-height:1.8;border-bottom:1px solid #e1e4e7}.intake-comment{padding:18px 0;border-bottom:1px solid #e1e4e7}.intake-comment p{white-space:pre-wrap}.intake-comment .btn{margin-left:16px}.first-form-shell h1{font-size:25px;line-height:1.6}.design-choice:focus-visible{outline:3px solid #6884a5;outline-offset:3px}.testimonial-grid.testimonial-masonry{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;align-items:start;columns:auto}.testimonial-grid.testimonial-masonry>.proof-card{margin:0}.testimonial-grid.testimonial-masonry>.wall-empty{grid-column:1/-1}.voice-wall .proof-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.design-gallery{grid-template-columns:1fr}.setup-checklist li{flex-wrap:wrap}.setup-checklist li>.btn{margin-left:50px}.journey-welcome{padding:24px}.journey-welcome h2{font-size:23px}.intake-options{grid-template-columns:1fr}.journey-next{align-items:flex-start;flex-direction:column}}@media(min-width:1500px){.design-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.design-mini{padding:12px;height:190px}}
.provider-help{display:block;color:#737b82;font-size:11px;line-height:1.8;margin-top:8px}.intake-comment header{display:flex;align-items:center;gap:12px}.intake-comment header small{color:#6d757d;font-size:11px}.social-providers>article>small{overflow-wrap:anywhere}
