:root{--bg:#f4f6f9;--panel:#fff;--border:#dfe4ea;--text:#1c2733;--muted:#6b7785;--accent:#2f6feb;--accent-dark:#1f52c0;--good:#1f9d55;--warn:#b7791f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:.4rem .8rem}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-dark)}button.danger{color:#a52222;border-color:#e6bcbc}button.danger:hover:not(:disabled){background:#fff2f2;border-color:#c74444}.signin{place-items:center;height:100%;padding:1rem;display:grid}.signin-card{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:12px;max-width:420px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.signin-card p{color:var(--muted)}.local-role-buttons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.error{color:#c0392b}.app{flex-direction:column;height:100%;display:flex}.topbar{color:#fff;background:#12243b;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.2rem;display:flex}.topbar-brand{align-items:center;gap:1.25rem;display:flex}.topbar h1{letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:700}.topbar-nav{align-items:center;gap:.45rem;display:flex}.topbar-nav-btn{color:#d1dce7;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:5px;padding:.32rem .65rem;font-size:.78rem;font-weight:500;transition:all .12s ease-in-out}.topbar-nav-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff47}.topbar-nav-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 1px #fff3}.topbar-right{align-items:center;gap:.6rem;display:flex}.mock-badge{background:var(--warn);color:#fff;letter-spacing:.05em;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.annotator{color:#cdd7e2;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.annotator input{font:inherit;border:1px solid #0000;border-radius:4px;width:9rem;padding:.2rem .4rem;font-size:.8rem}.layout{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.workflow-controls{border-bottom:1px solid var(--border);background:#f5f8fc;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.workflow-summary,.workflow-actions,.workflow-actions label{align-items:center;gap:.6rem;display:flex}.workflow-summary{color:var(--muted);font-size:.8rem}.workflow-summary strong{color:var(--text);text-transform:capitalize}.workflow-actions{flex-wrap:wrap;justify-content:flex-end}.workflow-actions label{color:var(--muted);font-size:.8rem}.workflow-actions select{max-width:12rem}.queue{border-right:1px solid var(--border);background:var(--panel);padding:1rem;overflow-y:auto}.queue-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.queue-header h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.queue-count{color:var(--muted);background:var(--border);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.controls-panel{flex-direction:column;gap:1rem;display:flex}.controls-list{grid-template-columns:160px 1fr;align-items:baseline;gap:.65rem 1.25rem;margin:0;font-size:.875rem;display:grid}.controls-list>div{display:contents}.controls-list dt{margin:0}.controls-list dd{color:var(--text);margin:0}.controls-list kbd{font:inherit;border:1px solid var(--border);background:var(--panel);border-radius:4px;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600;display:inline-block;box-shadow:0 1px 1px #0000000d}.flags-list{background:var(--panel);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.35rem;max-height:220px;margin:0 0 .75rem;padding:.35rem;list-style:none;display:flex;overflow-y:auto}.flags-list li,.flags-add{gap:.35rem;display:flex}.flags-list input,.flags-add input{min-width:0;font:inherit;border:1px solid var(--border);background:#fff;border-radius:4px;flex:1;padding:.25rem .4rem;font-size:.85rem}.flags-delete{color:#b42318;flex:none;padding:.1rem .45rem}.flags-add button{flex:none}.flags-reset{margin-top:.75rem;font-size:.8rem}.flags-help,.flags-error{color:var(--muted);margin:.75rem 0 0;font-size:.8rem}.flags-panel>.flags-help:first-child{margin:0 0 .6rem}.flags-error{color:#b42318}.labels-panel,.labels-section{flex-direction:column;display:flex}.labels-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .35rem;font-size:.8rem;font-weight:700}.labels-help{color:var(--muted);margin:0 0 .5rem;font-size:.78rem;line-height:1.4}.labels-list{background:var(--panel);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.3rem;max-height:180px;margin:0 0 .6rem;padding:.35rem;list-style:none;display:flex;overflow-y:auto}.labels-list li{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:.2rem .45rem;font-size:.82rem;display:flex}.label-item-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.controls-note{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:6px;margin:.5rem 0 0;padding:.6rem .75rem;font-size:.8rem}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0a142399;justify-content:center;align-items:center;padding:1.5rem;animation:.12s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;width:100%;max-height:calc(100vh - 4rem);animation:.15s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;overflow:hidden;box-shadow:0 16px 36px #00000040,0 2px 8px #0000001a}@keyframes modalPopIn{0%{opacity:0;transform:scale(.97)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.modal-title{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:1.15rem;line-height:1;display:flex}.modal-close:hover{color:var(--text);background:#0000000f}.modal-body{flex:1;padding:1.25rem;overflow-y:auto}.users-panel h4{margin:0;font-size:1rem}.user-invite{border-bottom:1px solid var(--border);padding-bottom:1.2rem}.user-invite>p{color:var(--muted);margin:.35rem 0 1rem}.user-invite-fields{grid-template-columns:1fr 1.4fr;gap:.8rem;display:grid}.user-invite-fields label{flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.user-invite-fields input{border:1px solid var(--border);font:inherit;border-radius:5px;padding:.48rem .6rem}.user-role-options{border:0;flex-wrap:wrap;gap:.55rem 1rem;margin:.9rem 0;padding:0;display:flex}.user-role-options legend{margin-bottom:.4rem;font-size:.78rem;font-weight:700}.user-role-options label{align-items:center;gap:.3rem;font-size:.84rem;display:inline-flex}.user-invite-actions,.user-card-actions,.user-list-heading,.user-card-heading{align-items:center;gap:.65rem;display:flex}.user-operation-status{color:var(--muted);font-size:.82rem}.user-list-section{padding-top:1.2rem}.user-list-heading,.user-card-heading{justify-content:space-between}.user-list-heading>span{color:var(--muted);font-size:.82rem}.user-list{flex-direction:column;gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.user-card{border:1px solid var(--border);border-radius:7px;padding:.85rem 1rem}.user-card.inactive{background:#f6f7f8}.user-email{color:var(--muted);margin-top:.15rem;font-size:.8rem}.user-you{color:var(--accent-dark);background:#eaf1fe;border-radius:999px;margin-left:.45rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.user-state{color:var(--muted);background:#eceff2;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.user-state.active{color:#17633b;background:#e3f5ea}@media (width<=650px){.user-invite-fields{grid-template-columns:1fr}.user-card-actions{flex-wrap:wrap;align-items:flex-start}}.queue ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.queue-item{text-align:left;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;display:flex}.queue-item.selected{border-color:var(--accent);background:#eaf1fe}.queue-name{font-weight:600}.queue-empty{color:var(--muted)}.badge{text-transform:capitalize;color:var(--muted);background:#eceff3;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.badge.in_progress{color:var(--warn);background:#fdf1d9}.badge.completed{color:var(--good);background:#e3f5ec}.work{--work-pad:1.2rem;padding:var(--work-pad);overflow-y:auto}.empty{color:var(--muted)}.status.warn,.status.choice{background:#fff8e6;border-color:#e0b44c}.status.choice p{margin:0 0 .5rem}.choice-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.status{color:var(--accent-dark);background:#eaf1fe;border:1px solid #c9dbfb;border-radius:6px;margin-bottom:1rem;padding:.5rem .8rem}.player{background:var(--panel);border:1px solid var(--border);top:calc(-1 * var(--work-pad,0px));z-index:1;box-shadow:calc(-1 * var(--work-pad,0px)) 0 0 var(--bg), var(--work-pad,0px) 0 0 var(--bg), 0 var(--work-pad,0px) 0 var(--bg);border-radius:10px;margin-bottom:1.2rem;padding:1rem;position:sticky}.waveform{width:100%}.player-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.play-btn{white-space:nowrap;justify-content:center;align-items:center;min-width:6.5em;height:2.2rem;line-height:1;display:inline-flex}.time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;text-align:left;min-width:28ch}.time-unit{background:var(--border);text-align:center;border-radius:4px;min-width:3.2ch;margin-right:.5rem;padding:0 .3rem;font-size:.75rem;display:inline-block}.rate{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.rate select{font:inherit;padding:.2rem}.loading{color:var(--muted);font-style:italic}.load-error{color:#c0392b;font-weight:600}.zoom{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.zoom input[type=range]{width:110px}.zoom-x{font-variant-numeric:tabular-nums;min-width:2.4em}.collapse-btn,.speakers-btn{margin-left:auto}.speakers-btn+.speakers-btn,.speakers-btn+.collapse-btn{margin-left:0}.player.collapsed .waveform{height:0;overflow:hidden}.player.collapsed .zoom{display:none}.spk-demographics-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.65rem;padding-top:.55rem;font-size:.82rem;display:flex}.spk-demographics-label-wrap{align-items:baseline;gap:.4rem;display:flex}.spk-demographics-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:700}.spk-demographics-empty{color:var(--muted);font-size:.78rem;font-style:italic}.spk-demographics-list{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.spk-demo-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .45rem;display:inline-flex}.spk-demo-name{color:var(--text);white-space:nowrap;font-size:.8rem;font-weight:600}.spk-demo-select{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:4px;min-width:12.5rem;padding:.15rem .4rem;font-size:.8rem;font-weight:500}.spk-demo-select.spk-demo-set{color:#0369a1;background:#f0f9ff;border-color:#0284c7;font-weight:600}.spk-demo-input{font:inherit;border:1px solid var(--accent);color:var(--text);background:#fff;border-radius:4px;width:12.5rem;padding:.15rem .4rem;font-size:.8rem}.spk-demo-select:focus,.spk-demo-input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.player-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.legend{flex-wrap:wrap;gap:.6rem;display:flex}.legend-item{color:var(--muted);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.legend-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.stats{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.spk-lanes{grid-template-columns:var(--lane-w) 1fr;align-items:start;margin-bottom:4px;display:grid}.spk-labels{flex-direction:column;display:flex}.spk-label-row{align-items:center;gap:.35rem;padding-right:.4rem;font-size:.8rem;display:flex;overflow:hidden}.spk-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.spk-demographic-badge{color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:3px;padding:.05rem .25rem;font-size:.65rem;font-weight:600}.spk-del{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1rem;line-height:1}.spk-del:hover{color:#c0392b}.spk-add{gap:.25rem;margin-top:.3rem;padding-right:.4rem;display:flex}.spk-add input{min-width:0;font:inherit;border:1px solid var(--border);border-radius:4px;flex:1;padding:.1rem .3rem;font-size:.78rem}.spk-add button{padding:0 .4rem}.spk-tracks{position:relative;overflow:hidden}.spk-tracks-inner{will-change:transform;position:relative}.spk-row{border-bottom:1px solid var(--bg);position:relative}.spk-block{cursor:pointer;border:none;border-radius:2px;min-width:2px;padding:0;position:absolute;top:3px;bottom:3px}.spk-block:hover{outline:1px solid var(--accent)}.player .waveform{width:auto;margin-left:var(--lane-w)}.player.collapsed .spk-lanes,.player.speakers-hidden .spk-lanes{display:none}.compare-toggle{color:#cdd7e2;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.compare-toggle input{cursor:pointer}.diff-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:.7rem .9rem}.diff-card.diff-empty{color:var(--muted);font-style:italic}.diff-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.diff-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem;font-weight:700}.diff-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.diff-stat{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.diff-row{align-items:flex-start;gap:.6rem;padding:.15rem 0;line-height:1.5;display:flex}.diff-label{letter-spacing:.05em;width:3rem;color:var(--muted);flex:none;padding:.1rem 0;font-size:.65rem;font-weight:700}.diff-label.gold{color:var(--good)}.diff-label.asr{color:var(--accent)}.diff-text{flex:auto}.diff-text .w{border-radius:3px}.diff-text .w.miss{color:#14663a;background:#e3f5ec;box-shadow:inset 0 -2px #1f9d55}.diff-text .w.diff{color:#a02121;background:#fde8e8;box-shadow:inset 0 -2px #e05353}.muted{color:var(--muted)}.compare{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.compare-col{flex-direction:column;min-width:0;display:flex}.col-head{margin:0 0 .6rem;font-size:.9rem}.col-sub{color:var(--muted);font-size:.75rem;font-weight:400}.col-body{max-height:calc(100vh - 340px);padding-right:.3rem;overflow-y:auto}.gt-body{flex-direction:column;gap:.6rem;max-height:calc(100vh - 340px);padding-right:.3rem;display:flex;position:relative;overflow-y:auto}.gt-seg{background:var(--panel);border:1px solid var(--border);border-left:4px solid #0000;border-radius:8px;padding:.6rem .9rem}.gt-seg.active{border-left-color:var(--good);border-color:var(--good);background:#e6f7ed;box-shadow:0 0 0 2px #1f9d5540}.gt-seg.active .gt-text{background:#fffbe6;border-radius:4px;margin:-.1rem -.3rem;padding:.1rem .3rem}.gt-meta{align-items:center;gap:.75rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.gt-play{border-radius:4px;padding:.1rem .5rem}.gt-speaker{font-weight:600}.gt-time{font-variant-numeric:tabular-nums;color:var(--muted)}.gt-text{line-height:1.5}.transcript{flex-direction:column;gap:.6rem;display:flex}.segment{background:var(--panel);border:1px solid var(--border);border-left:4px solid #0000;border-radius:8px;padding:.7rem .9rem}.segment.active{border-left-color:var(--accent);border-color:var(--accent);background:#eaf1ff;box-shadow:0 0 0 2px #2f6feb40}.segment.active .seg-text{background:#fffbe6;border-color:#e6c84c}.segment.reviewed{border-left-color:var(--good)}.segment.reviewed.active{border-left-color:var(--accent)}.seg-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.seg-flags{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.seg-flag{color:var(--muted);cursor:pointer;align-items:center;gap:.25rem;display:flex}.seg-play{border-radius:4px;padding:.1rem .5rem}.seg-time{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:.25rem;display:inline-flex}.seg-speaker-input,.seg-speaker-select{font:inherit;border:1px solid var(--border);width:8.5rem;color:var(--text);background:#fff;border-radius:4px;padding:.15rem .4rem;font-weight:600}.seg-speaker-select{cursor:pointer}.seg-time-input{width:4.4rem;font:inherit;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:4px;padding:.1rem .3rem}.seg-speaker-input:focus,.seg-speaker-select:focus,.seg-time-input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.seg-lang-input,.seg-lang-select{font:inherit;border:1px solid var(--border);width:5.5rem;color:var(--text);cursor:pointer;background:#fff;border-radius:4px;padding:.15rem .35rem;font-weight:500}.seg-lang-input{cursor:text}.seg-lang-select.seg-lang-nondefault{color:#1a7f37;background:#edfcf2;border-color:#2da44e;font-weight:600}.seg-lang-input:focus,.seg-lang-select:focus{outline:2px solid var(--accent);border-color:var(--accent)}.seg-accent-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:.25rem .5rem;font-size:.82rem;display:flex}.seg-accent-label{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:600}.seg-accent-input,.seg-accent-select{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:4px;min-width:13.5rem;padding:.16rem .45rem;font-weight:500}.seg-accent-input{cursor:text;width:13.5rem}.seg-accent-select.seg-accent-set{color:#4338ca;background:#eef2ff;border-color:#6366f1;font-weight:600}.seg-accent-input:focus,.seg-accent-select:focus{outline:2px solid var(--accent);border-color:var(--accent)}.seg-insert{color:var(--accent-dark);border-radius:4px;padding:.1rem .5rem}.seg-insert:hover:not(:disabled){border-color:var(--accent)}.seg-delete{color:#c0392b;border-radius:4px;padding:.1rem .5rem}.seg-delete:hover:not(:disabled){border-color:#c0392b}.add-segment{color:var(--accent-dark);border-style:dashed;align-self:flex-start;margin-top:.4rem;font-weight:600}.transcript-toolbar{border-bottom:1px solid var(--border);top:var(--player-h,0px);z-index:1;background:var(--bg);flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.2rem;padding:.5rem 0 .6rem;display:flex;position:sticky}.work>.transcript>.transcript-toolbar{top:calc(var(--player-h,0px) - var(--work-pad,0px));box-shadow:calc(-1 * var(--work-pad,0px)) 0 0 var(--bg), var(--work-pad,0px) 0 0 var(--bg)}.transcript-toolbar button{font-weight:600}.transcript-toolbar .follow-btn{background:var(--accent);border-color:var(--accent);color:#fff}.transcript-toolbar>button{white-space:nowrap;flex:none}.seg-reviewed{color:var(--muted);cursor:pointer;align-items:center;gap:.3rem;margin-left:auto;display:flex}.seg-text{width:100%;font:inherit;resize:vertical;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:6px;padding:.5rem}.seg-text:focus{outline:2px solid var(--accent);border-color:var(--accent)}.seg-foot{align-items:flex-end;gap:.5rem;margin-top:.4rem;display:flex}.seg-count{min-width:3.5rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-self:center;font-size:.8rem}.seg-reviewed{white-space:nowrap;border-radius:6px;flex:none;padding:.3rem .7rem;font-size:.85rem}.seg-reviewed.on{background:var(--good);border-color:var(--good);color:#fff}.seg-note{resize:vertical;field-sizing:content;min-width:0;min-height:1.9rem;font:inherit;border:1px dashed var(--border);color:var(--text);background:#fffdf5;border-radius:6px;flex:1;padding:.3rem .5rem;font-size:.85rem;display:block}.segment.invalid{border-color:#d64545;box-shadow:0 0 0 1px #d64545}.seg-problem{color:#b42318;margin-top:.35rem;font-size:.8rem;font-weight:600}.time-problems{color:#b42318;white-space:nowrap;flex:none;font-size:.8rem;font-weight:600}.seg-note:placeholder-shown{background:0 0}.seg-note:focus{outline:2px solid var(--accent);border-style:solid;border-color:var(--accent);background:#fff}.pii-field{min-width:0}.pii-note{flex:1}.pii-note textarea{box-sizing:border-box;width:100%}.pii-stack{position:relative}.pii-stack textarea{display:block;position:relative;background:0 0!important}.pii-mirror{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;box-sizing:border-box;margin:0;position:absolute;inset:0;overflow:hidden}.pii-highlight{background:#ffe36e;border-radius:2px}.pii-trigger,.pii-toggle,.pii-tags button{margin:.2rem .2rem 0 0;padding:.1rem .35rem;font-size:.72rem}.pii-popup{z-index:1000;color:#182838;background:#fff;border:1px solid #bac4d0;border-radius:6px;width:250px;max-height:calc(100vh - 16px);padding:.5rem;position:fixed;overflow:auto;box-shadow:0 4px 20px #0003}.pii-popup input{box-sizing:border-box;width:100%}.pii-options{flex-direction:column;max-height:220px;margin:.3rem 0;display:flex;overflow-y:auto}.pii-options button{text-align:left;font-size:.8rem}.pii-options button.selected{background:#e3edff}.topbar,.topbar-brand,.topbar-right,.topbar-nav{flex-wrap:wrap}.pii-tags button{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:14rem;overflow:hidden}
