
.tool-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:1.6rem}
.tool-form,.tool-results{background:var(--bg2);padding:1.35rem}.tool-results{background:var(--bg3)}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field{display:grid;gap:.38rem}.field.wide{grid-column:1/-1}
.field label{font:400 .56rem 'Share Tech Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.field input,.field select{width:100%;min-height:46px;border:1px solid var(--border2);background:#080b0d;color:var(--text);padding:.65rem .75rem;font:400 .82rem 'Share Tech Mono',monospace}
.field input:focus,.field select:focus{border-color:var(--green);outline:none}
.helper{font-size:.7rem;color:var(--muted);line-height:1.5}
.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}
.metric{background:var(--bg2);padding:1rem}.metric span{display:block;font:400 .52rem 'Share Tech Mono';letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.metric strong{font:600 1.3rem 'Rajdhani';color:#e8ebec}.metric strong.g{color:var(--green)}.metric strong.a{color:var(--amber)}.metric small{display:block;color:var(--muted);font-size:.64rem;margin-top:.15rem}
.tool-note{margin-top:1rem;padding:.9rem;border-left:2px solid var(--amber);background:rgba(255,170,0,.03);font-size:.75rem;color:#9aa2a5;line-height:1.65}
.tool-note strong{color:#dde1e2}.tool-error{margin-top:1rem;padding:.85rem;border-left:2px solid var(--red);background:rgba(255,34,68,.04);font-size:.75rem;color:#ff9dac}
.spec-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:1rem}.spec-item{background:var(--bg2);padding:.8rem}.spec-item span{display:block;font:400 .5rem 'Share Tech Mono';color:var(--muted);text-transform:uppercase}.spec-item b{font:500 .8rem 'Share Tech Mono';color:#d9ddde}
.tool-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:1.5rem}.utility-card{background:var(--bg2);padding:1.4rem;min-height:210px;display:flex;flex-direction:column}.utility-card .code{font:400 .55rem 'Share Tech Mono';letter-spacing:.08em;color:var(--green);text-transform:uppercase}.utility-card h3{font:600 1.3rem 'Rajdhani';margin:.45rem 0}.utility-card p{font-size:.78rem;line-height:1.65;color:#a7b2af;flex:1}.utility-card .actions{margin-top:1rem}
.level-entry{display:grid;grid-template-columns:150px 1fr;gap:.6rem;align-items:center;margin-bottom:.6rem}.level-entry label{font:400 .57rem 'Share Tech Mono';color:#bcc2c4}.level-table{width:100%;min-width:680px}.level-table td,.level-table th{padding:.75rem}
.privacy-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(0,255,136,.25);padding:.35rem .5rem;font:400 .54rem 'Share Tech Mono';color:var(--green);text-transform:uppercase}
@media(max-width:900px){.tool-layout{grid-template-columns:1fr}.tool-cards{grid-template-columns:1fr}.spec-bar{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.field-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.metric-grid{grid-template-columns:1fr}.spec-bar{grid-template-columns:1fr 1fr}.level-entry{grid-template-columns:1fr}}

.clock-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:1.4rem}.clock-card{background:var(--bg2);padding:1rem}.clock-card span{display:block;font:400 .52rem 'Share Tech Mono';letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.clock-card b{font:500 .8rem 'Share Tech Mono';color:#e1e5e6}
.session-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:1.4rem}.session-card{background:var(--bg2);padding:1.3rem}.session-card h3{font:600 1.3rem 'Rajdhani';margin-bottom:.4rem}.session-card p{font-size:.77rem;color:#a7b2af;line-height:1.65}.session-badge{display:inline-flex;margin:.7rem 0;padding:.38rem .55rem;border:1px solid var(--border2);font:400 .55rem 'Share Tech Mono';letter-spacing:.07em}.session-badge.open{color:var(--green);border-color:rgba(0,255,136,.35)}.session-badge.closed{color:var(--amber);border-color:rgba(255,170,0,.35)}
.event-filters{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0}.filter-btn{border:1px solid var(--border2);background:transparent;color:#9ca4a7;padding:.42rem .55rem;font:400 .57rem 'Share Tech Mono';cursor:pointer}.filter-btn.active,.filter-btn:hover{color:var(--green);border-color:var(--green)}
.event-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.event-card{background:var(--bg2);padding:1.25rem}.event-top{display:flex;justify-content:space-between;gap:1rem}.event-cat,.event-impact{font:400 .55rem 'Share Tech Mono';letter-spacing:.08em;text-transform:uppercase}.event-cat{color:var(--green)}.event-impact{color:var(--amber)}.event-card h3{font:600 1.25rem 'Rajdhani';margin:.4rem 0}.event-date{font:400 .58rem 'Share Tech Mono';color:var(--muted)}.event-times{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);margin:.85rem 0}.event-times>div{background:var(--bg3);padding:.65rem}.event-times span{display:block;font:400 .5rem 'Share Tech Mono';color:var(--muted);text-transform:uppercase}.event-times b{font:500 .7rem 'Share Tech Mono';color:#dce0e1}.countdown{font:400 .6rem 'Share Tech Mono';color:var(--green);margin:.7rem 0}.event-card p{font-size:.74rem;line-height:1.6;color:#a6b1ae}.event-card a{display:inline-block;margin-top:.7rem;color:#cbd0d2;font:500 .68rem 'Rajdhani';text-decoration:none}.empty{padding:1.5rem;color:var(--muted)}
@media(max-width:950px){.clock-grid{grid-template-columns:1fr 1fr}.session-grid,.event-list{grid-template-columns:1fr}}@media(max-width:620px){.clock-grid{grid-template-columns:1fr}}
