.phone{background:var(--phone-bg);color:var(--phone-fg);overscroll-behavior:none;-webkit-user-select:none;user-select:none;flex-direction:column;font-family:Exo,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.phone__mono{letter-spacing:.1em;text-transform:uppercase;color:var(--phone-fg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.notes__top{padding:max(20px, env(safe-area-inset-top)) 20px 12px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notes__timers{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;display:flex}.notes__elapsed{color:var(--phone-fg-muted)}.notes__delta{color:var(--phone-accent)}.notes__speaker{color:var(--speaker-fg);justify-content:space-between;align-items:center;padding:14px 20px;transition:background-color .2s linear;display:flex}.notes__speaker[data-who=bram]{background:var(--speaker-bram)}.notes__speaker[data-who=niels]{background:var(--speaker-niels)}.notes__speaker[data-who=beiden]{background:linear-gradient(100deg, var(--speaker-bram) 0 46%, var(--speaker-niels) 54% 100%)}.notes__speaker-name{letter-spacing:.04em;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:700}.notes__speaker-label{letter-spacing:.12em;opacity:.8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.notes__body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 20px 8px;display:flex;overflow-y:auto}.notes__slideline{color:var(--phone-fg-muted);font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.notes__note{text-wrap:pretty;font-size:21px;line-height:1.42}.notes__note--aside{color:var(--phone-fg-muted)}.notes__foot{flex-direction:column;flex:none;gap:12px;padding:0 20px 12px;display:flex}.notes__pushback{background:var(--phone-bg-alt);border-left:4px solid var(--phone-accent);max-height:45vh;overflow-y:auto}.notes__pushback summary{letter-spacing:.06em;color:#c4d0d9;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;list-style:none;display:flex}.notes__pushback summary::-webkit-details-marker{display:none}.notes__pushback summary:after{content:"+";color:var(--phone-accent);font-size:20px}.notes__pushback[open] summary:after{content:"−"}.notes__pushback p{margin:0;padding:0 16px 16px;font-size:19px;line-height:1.4}.notes__next{color:var(--phone-fg-muted);align-items:baseline;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;display:flex}.notes__next span:first-child{color:#a9a6a0;flex:none}.notes__next span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notes__controls{background:var(--phone-rule);height:210px;padding-bottom:env(safe-area-inset-bottom);flex:none;grid-template-columns:1fr 2fr;gap:2px;display:grid}.notes__btn{background:var(--phone-bg-alt);color:var(--phone-fg);letter-spacing:.1em;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;display:flex}.notes__btn:active{background:#2a343c}.notes__btn--next{background:#232b32}.notes__btn--next strong{letter-spacing:.06em;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:700}.notes__btn small{color:var(--phone-fg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.notes__tools{background:var(--phone-rule);flex-wrap:wrap;flex:none;gap:2px;display:flex}.notes__tool{background:var(--phone-bg-alt);letter-spacing:.08em;text-transform:uppercase;color:var(--phone-fg-muted);text-align:center;flex:22%;padding:10px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.notes__tool[data-active=true]{color:var(--phone-accent)}.notes__sheet{z-index:50;background:#0b0e11;flex-direction:column;gap:12px;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.notes__sheet h2{margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:20px}.notes__theme-btn{background:var(--phone-bg-alt);text-align:left;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.notes__theme-btn[data-active=true]{outline:2px solid var(--phone-accent)}.notes__swatch{border:2px solid #fff3;flex:none;width:40px;height:40px}.phone__input{background:var(--phone-bg-alt);border:0;border-bottom:2px solid var(--phone-rule);color:var(--phone-fg);-webkit-appearance:none;border-radius:0;width:100%;padding:16px;font-size:20px}.phone__input:focus{border-bottom-color:var(--phone-accent);outline:none}.phone__input::placeholder{color:#56636d}.phone__submit{background:var(--phone-accent);color:#0d0d0d;letter-spacing:.06em;flex:none;justify-content:center;align-items:center;width:100%;height:64px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;display:flex}.phone__submit:disabled{opacity:.35}.mee{padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));-webkit-user-select:auto;user-select:auto;flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.mee__q{text-wrap:pretty;font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:1.18}.mee__q--small{font-size:24px;line-height:1.2}.mee__field{flex-direction:column;gap:8px;display:flex}.mee__field--grow{flex:1;min-height:0}.mee__field--grow .phone__input{resize:none;flex:1;min-height:120px;line-height:1.4}.mee__options{flex-direction:column;gap:12px;display:flex}.mee__option{background:var(--phone-bg-alt);text-align:left;align-items:center;gap:14px;width:100%;min-height:68px;padding:18px 16px;display:flex}.mee__option[data-picked=true]{background:var(--phone-accent);color:#0d0d0d}.mee__option-key{width:20px;color:var(--phone-fg-muted);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px}.mee__option[data-picked=true] .mee__option-key{color:#0d0d0d}.mee__option-text{flex:1;font-size:19px;line-height:1.25}.mee__option[data-picked=true] .mee__option-text{font-family:Inter,system-ui,sans-serif;font-weight:600}.mee__option-tally{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px}.mee__custom{background:var(--phone-bg-alt);border:2px dashed var(--phone-rule);flex-direction:column;gap:8px;padding:16px;display:flex}.mee__custom .phone__input{background:0 0;border-bottom:0;padding:0;font-size:19px}.phone__link{letter-spacing:.08em;text-transform:uppercase;color:var(--phone-fg-muted);border-bottom:2px solid var(--phone-rule);flex:none;align-self:flex-start;padding:12px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.mee__done{flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.mee__check{border:3px solid var(--phone-accent);width:64px;height:64px;color:var(--phone-accent);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.mee__recap{background:var(--phone-bg-alt);flex-direction:column;gap:8px;padding:16px;display:flex}.mee__wait{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;display:flex}.mee__wait p{color:var(--phone-fg-muted);text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.notes__hint{background:var(--phone-accent);color:var(--phone-bg);border-radius:4px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.notes__hint button{background:var(--phone-bg);color:var(--phone-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;flex:none;margin-left:auto;padding:5px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.notes__themes{border-top:2px solid var(--phone-rule);flex:none;padding:10px 20px}.notes__themes>span{letter-spacing:.12em;text-transform:uppercase;color:var(--phone-fg-muted);margin-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:block}.notes__tgrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.notes__tbtn{text-align:left;border:2px solid var(--phone-rule);background:var(--phone-bg-alt);color:var(--phone-fg);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.notes__tbtn[aria-pressed=true]{border-color:var(--phone-accent);background:#262e35}.notes__tbtn small{letter-spacing:.1em;text-transform:uppercase;color:var(--phone-fg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;display:block}.notes__swatch{border:1.5px solid #ffffff47;border-radius:50%;flex:none;width:13px;height:13px}.notes__tally{background:var(--phone-bg-alt);border-left:4px solid var(--phone-accent);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.notes__tally>span{letter-spacing:.12em;text-transform:uppercase;color:var(--phone-fg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.notes__tally-row{grid-template-columns:14px 1fr 64px 22px;align-items:center;gap:8px;font-size:14px;line-height:1.25;display:grid}.notes__tally-row b{color:var(--phone-fg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:400}.notes__tally-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes__tally-row i{background:var(--phone-accent);min-width:2px;height:10px;transition:width .4s ease-out}.notes__tally-row em{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal}.notes__sheet-head{z-index:1;background:#0b0e11;justify-content:space-between;align-items:center;gap:12px;margin:-24px -24px 0;padding:20px 24px 12px;display:flex;position:sticky;top:-24px}.notes__sheet-head h2{margin:0}.notes__sheet-close{width:40px;height:40px;color:var(--phone-fg-muted);flex:none;font-size:18px}.notes__sheet-note{color:var(--phone-fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.notes__sheet-error{background:var(--speaker-bram);color:var(--speaker-fg);padding:10px 12px;font-size:14px}.notes__tool-badge{background:var(--phone-accent);color:var(--phone-bg);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.notes__beeldstand{background:var(--phone-accent);color:var(--phone-bg);padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600}.notes__beeldstand[data-done=true]{background:var(--speaker-niels)}.notes__thumbs{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.notes__thumbcard{background:var(--phone-bg-alt);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 150px;border:2px solid #0000;flex-direction:column;align-content:start;gap:5px;padding:5px 5px 8px;display:flex}.notes__thumbcard[data-current=true]{border-color:var(--phone-accent)}.thumb{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.thumb__inner{transform-origin:0 0;width:1920px;height:1080px;position:absolute;top:0;left:0}.thumb__inner .slide{transition:none}.notes__thumbcard-foot{align-items:baseline;gap:6px;min-height:32px;display:flex}.notes__thumbcard-n{color:var(--phone-fg-muted);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.notes__thumbcard-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-family:Inter,system-ui,sans-serif;font-size:12.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.notes__thumbcard-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--phone-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;overflow:hidden}.notes__beeldbadge{color:var(--speaker-niels);background:#3fa9a02e;border-radius:3px;flex:none;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.notes__beeldbadge[data-missing=true]{color:var(--speaker-bram);background:#e8642a33}.notes__beeldbadge[data-none=true]{color:var(--phone-rule);background:0 0}.notes__edited{background:var(--phone-accent);color:var(--phone-bg);letter-spacing:.08em;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:10px}.notes__picture{background:var(--phone-bg-alt);border-left:4px solid var(--phone-rule);flex-direction:column;gap:8px;padding:12px;display:flex}.notes__picture-preview{object-fit:cover;width:100%;height:140px;display:block}.notes__picture-empty{border:2px dashed var(--phone-rule);color:var(--phone-fg-muted);text-wrap:pretty;padding:16px 12px;font-size:13px;line-height:1.4}.notes__picture-actions{gap:8px;display:flex}.notes__picture-actions .notes__tool{border:2px solid var(--phone-rule);border-radius:3px}.notes__session-live{background:var(--phone-bg-alt);border-left:4px solid var(--speaker-niels);flex-direction:column;gap:10px;padding:12px;display:flex}.notes__sessions{flex-direction:column;gap:2px;display:flex}.notes__session{background:var(--phone-bg-alt)}.notes__session-head{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.notes__session-head b{font-family:Inter,system-ui,sans-serif;font-size:15px;display:block}.notes__session-head small{color:var(--phone-fg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.notes__session-body{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.notes__session-item{text-wrap:pretty;font-size:14px;line-height:1.35}.notes__session-item b{color:var(--phone-accent);font-weight:600}.notes__log{flex-direction:column;gap:8px;padding-top:8px;display:flex}.notes__log-item{background:var(--phone-bg-alt);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.notes__log-meta{color:var(--phone-fg-muted);flex-wrap:wrap;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.notes__log-meta b[data-who=bram]{color:var(--speaker-bram)}.notes__log-meta b[data-who=niels]{color:var(--speaker-niels)}.notes__log-diff{flex-direction:column;gap:2px;font-size:13px;line-height:1.35;display:flex}.notes__log-diff s{color:var(--phone-fg-muted)}.notes__speakerpick{background:var(--phone-rule);gap:2px;display:flex}.notes__speakerpick .notes__tool{background:var(--phone-bg-alt);flex:1}.notes__speakerpick .notes__tool[data-active=true]{background:var(--phone-accent);color:var(--phone-bg)}
