.kick-prototype{display:grid;gap:18px;width:100%;max-width:1500px;min-width:0;margin:0 auto;overflow:hidden}.kick-prototype>*{min-width:0;max-width:100%}
.kick-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:26px 28px;border:1px solid #422229;border-radius:16px;background:radial-gradient(circle at 88% 10%,rgba(219,31,49,.16),transparent 30%),linear-gradient(140deg,#181115,#111216)}
.kick-hero h2{margin:3px 0 8px;font-size:clamp(26px,3vw,40px)}.kick-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}
.kick-safety,.kick-draft-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 11px;border:1px solid #5f333a;border-radius:999px;background:#25151a;color:#f4c9cd;font-size:12px;font-weight:800}.kick-safety i{width:8px;height:8px;border-radius:50%;background:#7d8794;box-shadow:0 0 0 4px rgba(125,135,148,.12)}
.kick-tabs{display:flex;align-items:end;gap:10px;width:100%;max-width:100%;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line)}.kick-tabs button{min-width:210px;padding:14px 18px;border:0;border-bottom:3px solid var(--red);border-radius:10px 10px 0 0;background:var(--panel2);text-align:left}.kick-tabs button span,.kick-tabs button small{display:block}.kick-tabs button span{font-size:15px;font-weight:850}.kick-tabs button small{margin-top:3px;color:var(--muted)}.kick-tab-future{margin-left:auto;padding:0 4px 14px;color:var(--muted);font-size:12px}
.kick-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kick-summary article{display:grid;gap:3px;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--panel2),var(--panel))}.kick-summary article.critical{border-color:#9c2531;background:linear-gradient(145deg,#301118,var(--panel))}.kick-summary article.watch{border-color:#87662a}.kick-summary span,.kick-summary small{color:var(--muted);font-size:11px}.kick-summary strong{font-size:27px}
.kick-members-section,.kick-template-panel,.kick-status-panel,.kick-history{min-width:0;padding:20px}.kick-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kick-section-heading h3,.kick-section-intro h3{margin:3px 0 5px}.kick-section-heading p,.kick-section-intro p{margin:0;color:var(--muted)}
.kick-filter-preview{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr);gap:8px;min-width:min(420px,45%)}.kick-filter-preview label,.kick-rule-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px}
.kick-table-wrap{margin-top:16px;overflow:auto;border:1px solid var(--line);border-radius:12px}.kick-member-table{width:100%;min-width:1050px;border-collapse:collapse}.kick-member-table th{padding:10px 12px;color:var(--muted);font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#0d0e11}.kick-member-table td{padding:12px;border-top:1px solid var(--line);vertical-align:middle}.kick-member-table td>strong,.kick-member-table td>small{display:block}.kick-member-table td>small{margin-top:4px;color:var(--muted);font-size:11px}.kick-member-row.critical{background:linear-gradient(90deg,rgba(185,25,41,.13),transparent 38%)}.kick-member-row.watch{background:linear-gradient(90deg,rgba(183,130,33,.08),transparent 38%)}
.kick-person{display:flex;align-items:center;gap:10px;min-width:170px}.kick-person>span:last-child{display:grid;gap:2px}.kick-person small{color:var(--muted)}.kick-avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #514148;border-radius:50%;background:#26171c;color:#fff;font-size:12px;font-weight:900}.kick-status{display:inline-flex;padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.kick-status.critical{border-color:#b72c3a;background:#66151f;color:#fff}.kick-status.watch{border-color:#9b722a;background:#2b2418;color:#f5d99b}.kick-status.normal{color:#bddfc5;border-color:#42624b;background:#17231a}.kick-member-mobile{display:none}.kick-prototype-note{margin:12px 0 0;color:var(--muted);font-size:11px;text-align:right}
.kick-section-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.kick-rules{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kick-rule-card{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel2),var(--panel))}.kick-rule-card.danger{border-color:#5d252d}.kick-rule-card legend{padding:0 8px 0 0;font-size:17px;font-weight:900}.kick-rule-card legend span{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:50%;background:var(--red);color:#fff;font-size:13px}.kick-rule-card>p{min-height:42px;color:var(--muted);line-height:1.5}.kick-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kick-rule-grid input,.kick-rule-grid select{font-weight:800}.kick-rule-grid small{font-size:10px}.kick-rule-result{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;margin-top:14px;padding:12px;border:1px dashed #514148;border-radius:10px;background:#111216}.kick-rule-result>span{grid-row:1/3;align-self:center;color:var(--red);font-size:22px}.kick-rule-result small{color:var(--muted)}
.kick-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:start}.kick-muted-link{color:#ff9099;font-size:12px;font-weight:800}.kick-template-list{display:grid;margin-top:14px}.kick-template-list label{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.kick-template-list label>span{display:grid;gap:3px}.kick-template-list small{color:var(--muted)}
.kick-status-flow{display:grid;gap:0;margin:15px 0;padding:0;list-style:none}.kick-status-flow li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:10px;min-height:52px}.kick-status-flow li:not(:last-child)::after{content:'';position:absolute;left:15px;top:32px;bottom:0;width:1px;background:var(--line)}.kick-status-flow li>span{display:grid;place-items:center;align-self:start;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#17181d;font-size:11px;font-weight:900}.kick-status-flow li>div{display:grid;align-content:start;gap:2px;padding-top:2px}.kick-status-flow small{color:var(--muted)}.kick-status-flow .watch>span{border-color:#9b722a}.kick-status-flow .critical>span,.kick-status-flow .planned>span{border-color:var(--red);background:#4a1119}
.kick-exception-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;border:1px solid #4d4145;border-radius:11px;background:#131419}.kick-exception-box>span{font-size:20px}.kick-exception-box>div{display:grid;gap:3px}.kick-exception-box small{color:var(--muted)}.kick-exception-box button{grid-column:2;justify-self:start;margin:4px 0 0}
.kick-timeline{display:grid;margin-top:15px}.kick-timeline article{display:grid;grid-template-columns:130px 18px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--line)}.kick-timeline time{color:var(--muted);font-size:12px}.kick-timeline p{margin:4px 0;color:#d9dbe0}.kick-timeline small{color:var(--muted)}.kick-event-dot{width:10px;height:10px;margin-top:3px;border-radius:50%;background:#6f7782;box-shadow:0 0 0 4px rgba(111,119,130,.13)}.kick-event-dot.watch{background:#c59030}.kick-event-dot.critical{background:var(--red)}
.kick-discord-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px dashed #54353b;border-radius:14px;background:#121316}.kick-discord-plan h3{margin:3px 0 6px}.kick-discord-plan p{margin:0;color:var(--muted)}.kick-discord-plan>span{white-space:nowrap;color:#d3a6ab;font-size:12px;font-weight:800}.kick-prototype-toast{position:fixed;right:24px;bottom:24px;z-index:30;max-width:340px;padding:13px 16px;border:1px solid #684049;border-radius:10px;background:#2a151b;box-shadow:0 16px 40px #000;color:#fff;font-weight:800}
@media(max-width:1100px){.kick-summary{grid-template-columns:repeat(3,1fr)}.kick-rules,.kick-content-grid{grid-template-columns:1fr}.kick-members-section .kick-section-heading{flex-direction:column}.kick-filter-preview{width:100%;min-width:0}}
@media(max-width:760px){.kick-prototype{gap:14px}.kick-hero,.kick-section-heading,.kick-section-intro,.kick-discord-plan{align-items:flex-start;flex-direction:column}.kick-hero{padding:20px}.kick-tabs{align-items:stretch;overflow:auto}.kick-tab-future{display:none}.kick-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kick-summary article{min-height:88px}.kick-summary article:last-child{grid-column:1/-1}.kick-filter-preview{grid-template-columns:1fr;width:100%;max-width:none}.kick-table-wrap{display:none}.kick-member-mobile{display:grid;gap:10px;margin-top:15px}.kick-member-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.kick-member-card.critical{border-color:#8d2530;background:linear-gradient(145deg,#2d1117,var(--panel))}.kick-member-card.watch{border-color:#735a2e}.kick-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kick-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kick-card-meta span,.kick-escalation span{display:grid;gap:3px}.kick-card-meta small,.kick-escalation small{color:var(--muted);font-size:10px}.kick-escalation{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.kick-rule-card{padding:16px}.kick-template-list label{grid-template-columns:1fr}.kick-template-list label button{justify-self:start}.kick-history{padding:16px}.kick-timeline article{grid-template-columns:18px minmax(0,1fr)}.kick-timeline time{grid-column:2;grid-row:1}.kick-timeline .kick-event-dot{grid-column:1;grid-row:1/3}.kick-timeline article>div{grid-column:2}.kick-discord-plan>span{white-space:normal}.kick-prototype-toast{right:14px;bottom:92px;left:14px}.kick-prototype-note{text-align:left}}
@media(max-width:430px){.kick-summary{grid-template-columns:1fr 1fr}.kick-rule-grid,.kick-card-meta,.kick-escalation{grid-template-columns:1fr}.kick-safety{white-space:normal}.kick-person{min-width:0}.kick-card-head{align-items:flex-start;flex-direction:column}.kick-tabs button{min-width:180px}}

/* V2 separates operational work, settings, and confirmation surfaces. */
.kick-tabs button.active{background:#25151a}.kick-tabs button:not(.active){border-bottom-color:transparent;color:var(--muted)}
.kick-view-stack,.kick-settings-section{display:grid;gap:18px}.kick-summary article.planned{border-color:#d72a3e;background:linear-gradient(145deg,#451019,var(--panel))}
.kick-candidate-section{padding:20px;border:1px solid #9d2634;border-radius:14px;background:radial-gradient(circle at 92% 10%,rgba(221,35,55,.18),transparent 30%),linear-gradient(145deg,#211117,#111216)}
.kick-count-badge{display:inline-flex;padding:7px 10px;border:1px solid #9d2634;border-radius:999px;background:#5b111c;color:#fff;font-size:12px;font-weight:900}
.kick-candidate{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1fr) minmax(320px,1.35fr) auto;gap:18px;align-items:start;margin-top:16px;padding:16px;border:1px solid #59232b;border-radius:12px;background:#121317}
.kick-candidate-head{display:grid;gap:12px}.kick-candidate-head .kick-status{justify-self:start}.kick-candidate-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kick-candidate-stats span{display:grid;gap:3px}.kick-candidate-stats small,.kick-trigger dt{color:var(--muted);font-size:10px}.kick-trigger{padding-left:16px;border-left:2px solid var(--red)}.kick-trigger>strong{font-size:16px}.kick-trigger>p{margin:5px 0 12px;color:#e8d8db;line-height:1.5}.kick-trigger dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.kick-trigger dl div{display:grid;gap:2px}.kick-trigger dd{margin:0;font-size:12px}.kick-candidate-actions{display:grid;gap:8px;align-self:center}.kick-danger-action{background:#b9182c!important;border-color:#e03548!important}.kick-text-action{display:block;margin-top:6px;padding:0;border:0;background:none;color:#ff8f99;font-size:11px;text-decoration:underline}
.kick-status.planned{border-color:#e23b4b;background:#891829;color:#fff}.kick-status.exception{border-color:#6f6683;background:#24202d;color:#d8d1e6}.kick-member-row.planned{background:linear-gradient(90deg,rgba(210,28,47,.18),transparent 40%)}.kick-member-row.exception{background:linear-gradient(90deg,rgba(111,102,131,.08),transparent 38%)}
.kick-event-dot.planned{background:#ee3348}.kick-settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.kick-settings-nav{position:sticky;top:16px;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.kick-settings-nav button{min-height:46px;text-align:left;background:transparent;border-color:transparent}.kick-settings-nav button.active{border-color:#6b2932;background:#29161b;color:#fff}.kick-settings-section .kick-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.kick-settings-section .kick-rule-card>p{min-height:0}.kick-switch{display:flex!important;align-items:center;gap:8px;margin-bottom:13px;color:#fff!important;font-weight:800}.kick-switch input{width:auto}.kick-safe-default{min-height:58px!important;margin:0 0 13px!important;padding:10px;border:1px solid #60303a;border-radius:9px;background:#25161a;color:#f1cdd1!important;font-size:12px}.kick-settings-actions{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.kick-settings-actions span{color:var(--muted);font-size:12px}.kick-settings-actions strong{margin-right:auto}
.kick-settings-section .kick-rule-grid label:last-child{grid-column:1/-1}
.kick-discord-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.kick-discord-settings>label{display:grid;gap:7px;font-weight:800}.kick-discord-settings>label small{color:var(--muted);font-weight:400;line-height:1.5}.kick-log-preview{grid-column:1/-1;padding:16px;border:1px solid #4e383e;border-radius:10px;background:#111216}.kick-log-preview blockquote{margin:10px 0;padding-left:14px;border-left:3px solid var(--red);line-height:1.7}.kick-log-preview small{color:var(--muted)}.kick-delivery-note{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px}.kick-delivery-note>div{display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.kick-delivery-note>div>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #5f343b;border-radius:9px;color:#ff9aa3;font-size:11px;font-weight:900}.kick-delivery-note p{margin:0;color:var(--muted);line-height:1.5}
.kick-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid #6a3039;border-radius:15px;background:#111216;color:#fff;box-shadow:0 24px 80px #000}.kick-dialog::backdrop{background:rgba(2,3,5,.82);backdrop-filter:blur(4px)}.kick-dialog form{position:relative;display:grid;gap:15px;padding:24px}.kick-dialog h2{margin:0}.kick-dialog label{display:grid;gap:6px;color:#ddd;font-size:12px;font-weight:800}.kick-dialog textarea{min-height:180px;resize:vertical}.kick-dialog label small{color:var(--muted);font-weight:400}.kick-dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;border-radius:50%;font-size:22px}.kick-dialog-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.kick-dialog-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.kick-dialog-details div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px}.kick-dialog-details dt,.kick-exception-audit span{color:var(--muted);font-size:10px}.kick-dialog-details dd{margin:0;font-weight:800}.kick-message-preview{padding:14px;border:1px solid #49363b;border-radius:10px;background:#171418}.kick-message-preview p:last-child{margin-bottom:0;line-height:1.55}.kick-dialog-warning{margin:0;padding:11px;border-left:3px solid #d8952a;background:#241e13;color:#f0ddb7;font-size:12px;line-height:1.5}.kick-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.kick-exception-audit{display:grid;grid-template-columns:1fr 1.5fr;gap:7px 12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
@media(max-width:1250px){.kick-candidate{grid-template-columns:1fr 1fr}.kick-trigger{grid-column:1/-1}.kick-candidate-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.kick-settings-section .kick-rules{grid-template-columns:1fr}}
@media(max-width:900px){.kick-settings-shell{grid-template-columns:1fr}.kick-settings-nav{position:static;display:flex;overflow:auto}.kick-settings-nav button{flex:1;white-space:nowrap}.kick-discord-settings,.kick-delivery-note{grid-template-columns:1fr}.kick-log-preview{grid-column:auto}}
@media(max-width:760px){.kick-candidate{grid-template-columns:1fr}.kick-trigger,.kick-candidate-actions{grid-column:auto}.kick-candidate-actions{justify-content:stretch}.kick-candidate-actions button{width:100%}.kick-settings-actions{align-items:stretch;flex-direction:column}.kick-settings-actions strong{margin:0}.kick-settings-actions button{width:100%}.kick-dialog form{padding:20px 16px}.kick-dialog-details{grid-template-columns:1fr}.kick-dialog-actions{display:grid;grid-template-columns:1fr}.kick-dialog-actions button{width:100%}}
@media(max-width:430px){.kick-candidate-stats,.kick-trigger dl{grid-template-columns:1fr}.kick-settings-nav{display:grid}.kick-dialog-member{align-items:flex-start;flex-direction:column}.kick-exception-audit{grid-template-columns:1fr}}

.kick-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.kick-member-grid .kick-member-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.kick-generic-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.kick-generic-form label{display:grid;gap:7px;font-weight:800}.kick-generic-form label:has(textarea){grid-column:1/-1}.kick-generic-form textarea{min-height:130px;resize:vertical}.kick-generic-form button{grid-column:1/-1;justify-self:end}.kick-tabs button small{display:block;margin-top:3px;color:var(--muted)}
@media(max-width:760px){.kick-member-grid,.kick-generic-form{grid-template-columns:1fr}.kick-generic-form label:has(textarea),.kick-generic-form button{grid-column:auto}.kick-generic-form button{width:100%}}
.kick-member-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(170px,1fr);gap:12px;margin:0 0 16px}.kick-member-filters label{display:grid;gap:5px;color:var(--muted);font-size:.8rem}.kick-member-filters input,.kick-member-filters select{min-width:0;width:100%}
@media(max-width:760px){.kick-member-filters{grid-template-columns:1fr}}
.kick-dialog-owner-note{margin:0;padding:11px;border-left:3px solid #e03548;background:#2a1216;color:#f3d6da;font-size:12px;line-height:1.5}
