:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ef;--bg-elevated:#fff;--ink:#1c2430;--ink-muted:#5c6b7a;--accent:#c9922a;--accent-soft:#c9922a33;--active:#0f8f82;--active-soft:#0f8f8233;--danger:#c44b4b;--border:#d5cfc4;--box-bg:#fffdf9;--centre-bg:#fff8e8;--link:#2f6fad;--chrome:#efeae2;--paper-line:#e8e2d8;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-weight:500;line-height:1.35}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.app{background:linear-gradient(180deg, transparent 23px, var(--paper-line,#e8e2d8) 24px) 0 0 / 100% 24px, radial-gradient(ellipse at center, #fff 0%, var(--bg) 72%);grid-template-rows:auto 1fr;width:100%;height:100dvh;max-height:100dvh;display:grid;overflow-x:hidden}.app.wall-mode{grid-template-rows:1fr}.app.wall-mode .chrome{display:none}.chrome{border-bottom:1px solid var(--border,#d5cfc4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#f3eee6;flex-flow:row;align-items:center;gap:.35rem .75rem;min-height:2.45rem;padding:.2rem .65rem;display:flex;overflow:visible;box-shadow:0 1px 10px #392d1c0d}.chrome-brand{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem .45rem;display:flex}.btn-group{border:1px solid var(--border,#d5cfc4);background:#ffffff8c;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:.3rem;padding:.18rem .3rem;display:inline-flex}.btn-group.session-group{border-color:#e86a6a59}.chrome-end{flex-wrap:nowrap;flex:auto;align-items:center;gap:.45rem .75rem;min-width:0;margin-left:0;display:flex}.menubar{flex-wrap:nowrap;flex:none;align-items:center;gap:.15rem;min-width:0;margin-left:0;display:flex;overflow:visible}.menubar-item{flex-shrink:0;position:relative}.menubar-title{appearance:none;color:var(--ink);font:inherit;letter-spacing:.005em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:.42rem .7rem;font-size:.84rem;font-weight:400;line-height:1.35;transition:background .14s,border-color .14s,color .14s}.menubar-item:hover>.menubar-title,.menubar-item.open>.menubar-title{color:#765315;background:#f3e6d0;border-color:#c9922a33}.menubar-panel{border:1px solid var(--border,#d5cfc4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#fffdf8;border-radius:12px;flex-direction:column;gap:.12rem;min-width:15rem;margin:0;padding:.4rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 32px #392d1c29,0 3px 8px #392d1c14}.menubar-option-wrap{width:100%;position:relative}.menubar-submenu-panel{border:1px solid var(--border,#d5cfc4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:81;background:#fffdf8;border-radius:12px;flex-direction:column;gap:.12rem;min-width:18rem;margin:0;padding:.4rem;display:flex;position:absolute;top:-.4rem;left:calc(100% - .15rem);box-shadow:0 14px 32px #392d1c29,0 3px 8px #392d1c14}.menubar-submenu-arrow{color:var(--ink-muted);flex:none;margin-left:auto;padding-left:1rem;font-size:1.15rem;line-height:1}.menubar-option-wrap:hover>.menubar-option .menubar-submenu-arrow,.menubar-option[aria-expanded=true] .menubar-submenu-arrow{color:var(--ink)}.menubar-option{appearance:none;text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:0;padding:.48rem .65rem .48rem .35rem;font-size:.84rem;font-weight:500;line-height:1.35;transition:background .12s,color .12s;display:flex}.menubar-option-gutter{width:28px;height:1.1em;color:var(--ink-muted);flex:0 0 28px;justify-content:center;align-items:center;margin-right:.1rem;display:inline-flex}.menubar-option-icon{color:inherit;flex-shrink:0;display:block}.menubar-option-label{flex:auto;min-width:0}.menubar-option-shortcut{color:var(--ink-muted);letter-spacing:.01em;flex:none;margin-left:1.75rem;padding-right:.15rem;font-size:.74rem}.menubar-option:hover:not(:disabled) .menubar-option-shortcut,.menubar-option.on .menubar-option-shortcut{color:var(--ink)}.menubar-option:disabled .menubar-option-shortcut{color:var(--ink-muted)}.menubar-option:hover:not(:disabled){color:var(--ink);background:#f3e6d0}.menubar-option:disabled{color:var(--ink-muted);opacity:.55;cursor:default}.menubar-option.on{color:var(--ink);background:#f3e6d0;font-weight:500}.menubar-option.on:hover:not(:disabled){background:#ead7b8}.menubar-option.danger{color:var(--danger)}.menubar-option.danger:hover:not(:disabled){color:#a83838;background:#c44b4b1a}.menubar-sep{background:var(--paper-line,#e8e2d8);border:none;height:1px;margin:.3rem .4rem}.menubar-wrap{flex:none;align-items:stretch;min-width:0;display:flex;position:relative}.menubar-hamburger{appearance:none;border:1px solid var(--border,#d5cfc4);min-width:2.5rem;min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;z-index:90;background:#ffffffb3;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.88rem;font-weight:700;display:none}.menubar-hamburger-icon{font-size:1.15rem;line-height:1}.menubar-hamburger-label,.menubar-backdrop,.menubar-sheet-head,.menubar-sheet-close{display:none}.selection-count{color:var(--ink-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.btn.compact{padding:.28rem .55rem;font-size:.8rem;font-weight:600}.logical-map-actions .btn.primary{min-height:2.1rem}.chrome .build-stamp{color:var(--ink-muted);opacity:.7;letter-spacing:.02em;font-size:.7rem;font-weight:500}.brand{letter-spacing:.04em;color:var(--accent);margin-right:.5rem;font-size:1rem;font-weight:700}.chrome .status-pill{border:1px solid var(--border,#d5cfc4);color:var(--ink-muted);text-transform:none;letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.12rem .38rem;font-size:.72rem;font-weight:650;line-height:1.2}.chrome .status-pill.active{color:var(--active);border-color:var(--active);background:var(--active-soft)}.chrome .status-pill.ended{color:var(--danger);border-color:var(--danger)}.chrome .spacer{flex:1}.btn{appearance:none;border:1px solid var(--border,#d5cfc4);background:var(--bg-elevated);color:var(--ink);border-radius:8px;padding:.4rem .75rem;font-size:.9rem;font-weight:600}.btn:hover:not(:disabled){border-color:var(--ink-muted);background:#f0ebe3}.btn.primary{background:var(--accent);color:#fffdf8;border-color:var(--accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.05)}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn.ghost{background:0 0}.btn.toggle-on{border-color:var(--active);color:var(--active);background:var(--active-soft)}.stage{flex-direction:row;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.stage-map{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.map-viewport{touch-action:none;cursor:grab;background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.map-viewport.panning{cursor:grabbing}.map-viewport.link-mode{cursor:crosshair}.map-world{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.map-svg-layer{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.centre-node{fill:var(--centre-bg);stroke:var(--accent);stroke-width:3px}.centre-label{fill:var(--accent);text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:28px;font-weight:700}.centre-group.editable{cursor:text}.centre-group.editable:hover .centre-node{stroke-width:4px;filter:brightness(1.03)}.centre-edit-wrap{z-index:5;pointer-events:auto;justify-content:center;align-items:center;width:220px;height:220px;margin-top:-110px;margin-left:-110px;display:flex;position:absolute}.centre-edit-input{text-align:center;border:2px solid var(--accent);width:min(180px,72%);max-width:85%;color:var(--accent);background:#fffdf9fa;border-radius:10px;outline:none;padding:.45rem .55rem;font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.25;box-shadow:0 0 0 3px #c9922a40,0 8px 24px #281e0a1f}.map-box{box-sizing:border-box;background:var(--box-bg);border:2.5px solid var(--border,#d5cfc4);cursor:grab;z-index:1;pointer-events:auto;border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 14px #281e0a14}.map-box.dragging{cursor:grabbing;z-index:2}.map-box.resizing{z-index:3;-webkit-user-select:none;user-select:none}.box-resize-handle{z-index:6;box-sizing:border-box;opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:none;border-radius:0;position:absolute}.box-resize-handle:hover{background:0 0;transform:none}.box-resize-nw,.box-resize-ne,.box-resize-sw,.box-resize-se{width:14px;height:14px}.box-resize-nw{cursor:nwse-resize;top:0;left:0}.box-resize-ne{cursor:nesw-resize;top:0;right:0}.box-resize-sw{cursor:nesw-resize;bottom:0;left:0}.box-resize-se{cursor:nwse-resize;bottom:0;right:0}.box-resize-n,.box-resize-s{width:28px;height:10px;margin-left:-14px;left:50%;right:auto}.box-resize-n{cursor:ns-resize;top:0}.box-resize-s{cursor:ns-resize;bottom:0}.box-resize-e,.box-resize-w{width:10px;height:28px;margin-top:-14px;top:50%;bottom:auto}.box-resize-e{cursor:ew-resize;right:0}.box-resize-w{cursor:ew-resize;left:0}.map-box.selected{border-color:var(--ink);border-width:3px}.map-box.active{border-color:var(--active);box-shadow:0 0 0 2px var(--active-soft), 0 4px 14px #281e0a1a;border-width:3.5px}.box-title{appearance:none;text-align:left;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;cursor:inherit;background:0 0;border:none;flex:1;margin:0;padding:.15rem .5rem .15rem 0;font-family:inherit;font-size:18px;font-weight:700;overflow:hidden}.box-title.focused{font-size:20px}.box-chrome{box-sizing:border-box;cursor:grab;flex-flow:row;flex-shrink:0;align-items:center;gap:0;width:100%;max-width:100%;padding:0 16px;display:flex;position:relative}.map-box.dragging .box-chrome{cursor:grabbing}.box-preview{color:var(--ink-muted);pointer-events:none;font-size:14px}.box-transcript{color:#2a3542;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:default;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c4bbb0 transparent;flex-direction:column;flex:auto;gap:.25rem;width:100%;max-width:100%;min-height:0;padding:0 12px 12px;font-family:inherit;font-size:14px;line-height:1.45;display:flex;overflow:hidden auto}.box-transcript.editable{position:relative;overflow:hidden}.box-transcript-editor-wrap{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.box-fmt-toolbar-host{flex:auto;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.box-fmt-toolbar.in-chrome{flex-shrink:0;align-self:center;margin:0}.box-fmt-toolbar{-webkit-user-select:none;user-select:none;background:linear-gradient(#fffdf8 0%,#f4efe6 100%);border:1px solid #cfc6b8;border-radius:6px;flex-flow:row;flex:none;align-items:center;gap:2px;width:fit-content;max-width:100%;margin:0 0 6px;padding:3px 4px;display:flex;box-shadow:0 1px 2px #281e0a0f}.box-fmt-btn{min-width:22px;height:22px;color:var(--ink,#1a2430);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.box-fmt-btn:hover{background:#fffdf9f2;border-color:#b8c4d0}.box-fmt-b{font-weight:800}.box-fmt-i{font-family:Georgia,Times New Roman,serif;font-style:italic}.box-fmt-u{text-underline-offset:2px;text-decoration:underline}.box-fmt-size{font-variant-numeric:tabular-nums;min-width:22px;height:22px;color:var(--ink,#1a2430);justify-content:center;align-items:center;padding:0 2px;font-size:12px;font-weight:600;display:inline-flex}.box-fmt-divider{background:#cfc6b8;flex:none;width:1px;height:16px;margin:0 3px}.box-fmt-color{justify-content:center;align-items:center;margin-left:1px;display:inline-flex;position:relative}.box-fmt-color-btn{appearance:none;cursor:pointer;min-width:22px;height:22px;color:inherit;background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:1px 4px 0;display:inline-flex}.box-fmt-color-btn:hover,.box-fmt-color-btn[aria-expanded=true]{background:#fffdf9f2}.box-fmt-color-letter{color:var(--ink,#1a2430);font-size:13px;font-weight:700;line-height:1}.box-fmt-color-bar{background:#1c2430;border-radius:1px;width:14px;height:3px;margin-top:1px;display:block}.box-fmt-color-palette{z-index:40;box-sizing:border-box;background:#fffdf8;border:1px solid #cfc6b8;border-radius:10px;min-width:148px;padding:8px 10px 10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #281e0a24}.box-fmt-color-palette-label{letter-spacing:.02em;color:var(--ink-muted,#6a6570);text-align:left;margin-bottom:7px;font-size:.72rem;font-weight:600}.box-fmt-color-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.box-fmt-color-swatch{appearance:none;cursor:pointer;box-sizing:border-box;background:#1c2430;border:1px solid #281e0a38;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:0}.box-fmt-color-swatch:hover{filter:brightness(1.06);transform:scale(1.08)}.box-fmt-color-swatch[aria-selected=true]{outline:2px solid var(--active,#2f6fad);outline-offset:1px;border-color:var(--active,#2f6fad)}.box-fmt-color-swatch.is-clear{background:linear-gradient(135deg,#0000 46%,#c44b2b 46% 54%,#0000 54%),#fffdf8;border-color:#a89f90}.box-bold-btn{display:none}.box-transcript-input{box-sizing:border-box;resize:none;width:100%;max-width:100%;min-height:0;color:inherit;font:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:text;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c4bbb0 transparent;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0;font-family:inherit;overflow:hidden auto}.box-transcript-input.focused{color:var(--ink);font-size:17px;font-weight:400;line-height:1.5}.box-transcript-input::placeholder{color:var(--ink-muted);opacity:.55;font-style:normal;font-weight:400}.box-transcript-input:focus{background:#fffdf98c;border-radius:6px;outline:none;box-shadow:inset 0 0 0 1px #0f8f8247}.box-transcript-editor{min-height:3em}.box-transcript-editor.is-empty:before{content:attr(data-placeholder);color:var(--ink-muted);opacity:.55;pointer-events:none;font-style:normal;font-weight:400}.box-transcript strong,.box-transcript-editor strong,.box-transcript-editor b,.box-transcript-text strong{font-weight:800}.box-transcript em,.box-transcript-editor em,.box-transcript-editor i,.box-transcript-text em{font-style:italic}.box-transcript u,.box-transcript-editor u,.box-transcript-text u{text-underline-offset:2px;text-decoration:underline}.box-transcript.focused{color:var(--ink);font-size:17px;font-weight:400;line-height:1.5}.box-transcript::-webkit-scrollbar{width:6px}.box-transcript::-webkit-scrollbar-thumb{background:#c4bbb0;border-radius:4px}.link-line{stroke:var(--link);stroke-width:2.5px;fill:none;opacity:.85}.link-line.pending{stroke-dasharray:8 6;opacity:.6}.hud{box-sizing:border-box;z-index:15;background:linear-gradient(90deg,#0000,#f7f4efd9 12%);flex-direction:column;flex:0 0 min(380px,38vw);gap:.5rem;width:min(380px,38vw);max-width:380px;height:100%;max-height:100%;padding:.65rem .75rem .75rem .35rem;display:flex;position:relative;overflow:auto}.panel{border:1px solid var(--border,#d5cfc4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f5;border-radius:12px;padding:.85rem 1rem}.panel h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .55rem;font-size:.95rem}.panel label{color:var(--ink-muted);margin-bottom:.25rem;font-size:.8rem;display:block}.panel input[type=text],.panel textarea{background:var(--bg);border:1px solid var(--border,#d5cfc4);resize:vertical;border-radius:8px;width:100%;margin-bottom:.65rem;padding:.55rem .65rem}.panel textarea{min-height:120px;font-size:1rem;line-height:1.45}.panel .row{flex-wrap:wrap;gap:.45rem;display:flex}.hint{color:var(--ink-muted);border:1px solid var(--border,#d5cfc4);z-index:10;background:#fffdf9eb;border-radius:8px;max-width:360px;padding:.45rem .7rem;font-size:.85rem;position:absolute;bottom:1rem;left:1rem}.app.wall-mode .hud,.app.wall-mode .hint,.app.wall-mode .panel-toggle:not(.wall-exit){display:none}.app.wall-mode .wall-exit{align-items:center;display:inline-flex}.session-ended-bar{z-index:40;background:#e8f2ea;border-bottom:1px solid #c5d6c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.65rem 1rem;display:flex}.session-ended-bar-copy{min-width:min(280px,100%);color:var(--ink);flex-direction:column;flex:220px;gap:.15rem;font-size:.9rem;display:flex}.session-ended-bar-copy strong{font-size:.95rem}.session-ended-bar-copy span{color:var(--ink-muted)}.session-ended-bar-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.zoom-controls{z-index:15;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:1rem;left:1rem}.app.wall-mode .zoom-controls{opacity:.35}.zoom-controls .btn{min-width:2.5rem;padding:.35rem .55rem}.consent-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3c2d1e40;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.consent-modal{background:var(--bg);border:1px solid var(--border,#d5cfc4);border-radius:16px;width:min(560px,100%);max-height:min(90vh,720px);padding:1.35rem 1.5rem 1.25rem;overflow:auto;box-shadow:0 16px 40px #4a361e33}.consent-modal-compact{border-radius:12px;width:min(360px,100%);max-height:none;padding:.85rem 1rem .9rem}.consent-draft-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--border,#d5cfc4);opacity:.85;background:0 0;border-radius:999px;margin:0 0 .35rem;padding:.1rem .4rem;font-size:.65rem;display:inline-block}.consent-modal h1{margin:0 0 .85rem;font-size:1.45rem;line-height:1.25}.consent-modal-compact h1{margin:0 0 .45rem;font-size:1.05rem}.consent-body{color:var(--ink-muted);font-size:1rem;line-height:1.5}.consent-modal-compact .consent-body{font-size:.88rem;line-height:1.4}.consent-body p{margin:0 0 .75rem}.consent-body ul{margin:0 0 .85rem;padding-left:1.2rem}.consent-modal-compact .consent-body ul{margin:0;padding-left:1.05rem}.consent-body li{margin-bottom:.35rem}.consent-modal-compact .consent-body li{margin-bottom:.2rem}.consent-note{color:var(--ink-muted);font-size:.9rem;font-style:italic}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.consent-modal-compact .consent-actions{gap:.45rem;margin-top:.75rem}.chrome .status-pill.consent-ok{color:var(--active);border-color:var(--active)}.chrome .status-pill.consent-needed{color:var(--danger);border-color:var(--danger)}.chrome .status-pill.listening{color:var(--active);border-color:var(--active);background:var(--active-soft);animation:1.6s ease-in-out infinite pulse-soft}.listen-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.listen-pill{border:1px solid var(--border,#d5cfc4);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.2rem .55rem;font-size:.8rem}.listen-pill.on{color:var(--active);border-color:var(--active);background:var(--active-soft)}.listen-hint{color:var(--danger);font-size:.85rem}.facilitator-msg{border:1px solid var(--danger);color:#a03030;background:#c44b4b18;border-radius:8px;margin:0 0 .55rem;padding:.45rem .55rem;font-size:.9rem}.interim-preview{background:var(--bg);border:1px dashed var(--border,#d5cfc4);color:var(--ink-muted);border-radius:8px;max-height:4.5rem;margin:0 0 .55rem;padding:.4rem .55rem;font-size:.9rem;overflow:auto}.interim-label{color:var(--active);margin-right:.35rem;font-weight:700}.facilitator-banner{z-index:25;border:1px solid var(--danger);color:#a03030;text-align:center;background:#281010eb;border-radius:10px;max-width:min(520px,100% - 8rem);padding:.55rem .85rem;font-size:.95rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}.hud-toolbar{justify-content:flex-end;margin-bottom:.15rem;display:flex}.panel-toggle{appearance:none;border:1px solid var(--border,#d5cfc4);color:var(--ink-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:16;background:#fffdf9f5;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.panel-toggle:hover{border-color:var(--ink-muted);color:var(--ink);background:#f5f0e8}.panel-toggle-collapsed{writing-mode:horizontal-tb;position:absolute;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 6px 18px #281e0a1f}.panel-toggle-expanded{background:0 0;padding:.3rem .55rem}.panel-toggle-chevron{opacity:.85;font-size:1.1rem;line-height:1}.box-listen-chrome{--chrome-h:28px;width:100%;max-width:100%;min-height:calc(var(--chrome-h) + 10px);box-sizing:border-box;pointer-events:auto;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;margin-top:-2px;padding:5px 12px;font-family:inherit;display:flex;overflow-x:auto}.box-listen-chrome .box-kind-badge,.box-listen-chrome .box-listen-status{box-sizing:border-box;height:var(--chrome-h);min-height:var(--chrome-h);max-height:var(--chrome-h);letter-spacing:.04em;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 .55rem;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.box-listen-chrome .box-kind-badge{text-transform:uppercase;margin-right:0}.box-listen-status{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--border,#d5cfc4);white-space:nowrap;background:#fffdf8;border-radius:6px;flex-shrink:0;padding:0 .55rem;font-size:11px;font-weight:700}.box-listen-status.on{color:var(--active);border-color:var(--active);background:var(--active-soft)}.box-listen-btn{letter-spacing:.04em;flex-shrink:0;height:var(--chrome-h)!important;min-height:var(--chrome-h)!important;max-height:var(--chrome-h)!important;border-radius:6px!important;padding:0 .55rem!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.mic-btn{appearance:none;box-sizing:border-box;color:#4a4a4a;cursor:pointer;vertical-align:middle;background:#ececec;border:1px solid #b8b8b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.mic-btn:hover:not(:disabled){background:#e2e2e2;border-color:#9a9a9a}.mic-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mic-btn.on{color:#fff;background:#e8871a;border-color:#c96e10;box-shadow:0 0 0 1px #e8871a59,0 0 10px #e8871a73}.mic-btn.on:hover:not(:disabled){color:#fff;background:#f09528;border-color:#b8600c}.mic-btn:disabled{opacity:.45;cursor:not-allowed}.mic-btn-icon{flex-shrink:0;display:block}.box-mic-btn{width:26px;height:26px;margin-left:.15rem}.box-chrome .box-color-btn,.box-chrome .box-color-palette{margin-left:.25rem}.box-chrome .box-color-btn{width:26px;min-width:26px;height:26px;min-height:26px}.box-chrome .box-color-palette{height:26px}.menubar-item-cluster{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.menubar-inline-control{flex-shrink:0;align-items:center;padding:0 .1rem;display:inline-flex}.chrome-mic-btn{vertical-align:middle}.box-listen-chrome .box-fmt-toolbar-host{height:var(--chrome-h);align-self:center}.box-listen-chrome .box-fmt-toolbar.in-chrome{box-sizing:border-box;height:var(--chrome-h);min-height:var(--chrome-h);max-height:var(--chrome-h);border-radius:6px;align-items:center;margin:0;padding:0 3px}.box-listen-chrome .box-fmt-btn,.box-listen-chrome .box-fmt-size,.box-listen-chrome .box-fmt-color-btn{height:22px;min-height:22px;max-height:22px}.box-listen-chrome .box-fmt-divider{height:14px}.share-toast{z-index:80;color:#fff;pointer-events:auto;background:#2ea043eb;border:1px solid #1e6e2d8c;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:.65rem;max-width:min(92vw,28rem);padding:.55rem .85rem .55rem 1rem;font-size:.9rem;font-weight:500;display:flex;position:fixed;top:3.25rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #281e0a2e}.share-toast-dismiss{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#ffffff38;border:0;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:600}.share-toast-dismiss:hover{background:#ffffff52}.session-restored-banner{display:none}.shortcuts-overlay{z-index:60;background:#281e0a59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.shortcuts-card{border:1px solid var(--border,#d5cfc4);background:#efeae2;border-radius:12px;width:100%;max-width:28rem;padding:1.25rem 1.5rem;box-shadow:0 10px 28px #281e0a29}.shortcuts-card h2{color:var(--accent);margin:0 0 .75rem;font-size:1.15rem}.shortcuts-card ul{color:var(--ink);margin:0 0 .75rem;padding-left:1.1rem;line-height:1.7}.shortcuts-card kbd{border:1px solid var(--border,#d5cfc4);text-align:center;background:#ffffff0f;border-radius:4px;min-width:1.4rem;padding:.05rem .35rem;font-size:.85rem;display:inline-block}.shortcuts-note{color:var(--ink-muted);margin:0 0 1rem;font-size:.85rem}.import-overlay{z-index:70;background:#281e0a66;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.import-card{border:1px solid var(--border,#d5cfc4);background:#efeae2;border-radius:12px;flex-direction:column;width:100%;max-width:28rem;max-height:min(80vh,32rem);padding:1.1rem 1.25rem 1rem;display:flex;box-shadow:0 12px 32px #281e0a2e}.import-card h2{color:var(--accent);margin:0 0 .3rem;font-size:1.15rem}.import-lead{color:var(--ink-muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.4}.import-empty{color:var(--ink-muted);margin:.5rem 0 1rem;font-size:.9rem}.import-list{flex-direction:column;flex:auto;gap:.45rem;min-height:0;margin:0 0 .75rem;padding:0;list-style:none;display:flex;overflow:auto}.import-row{align-items:stretch;gap:.4rem;display:flex}.import-pick{text-align:left;border:1px solid var(--border,#d5cfc4);min-width:0;color:var(--ink);cursor:pointer;font:inherit;background:#ffffff8c;border-radius:8px;flex-direction:column;flex:auto;gap:.15rem;padding:.55rem .7rem;display:flex}.import-pick:hover{border-color:var(--accent);background:#ffffffd9}.import-pick-title{word-break:break-word;font-size:.92rem;font-weight:700}.import-pick-meta{color:var(--ink-muted);font-size:.78rem}.import-delete{flex-shrink:0;align-self:center;padding:.35rem .55rem;font-size:.8rem}.import-actions{justify-content:flex-end;gap:.5rem;display:flex}.save-as-overlay{z-index:70;background:#281e0a66;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.save-as-card{border:1px solid var(--border,#d5cfc4);background:#efeae2;border-radius:12px;width:100%;max-width:26rem;padding:1.25rem 1.5rem 1.1rem;box-shadow:0 12px 32px #281e0a2e}.save-as-card h2{color:var(--accent);margin:0 0 .35rem;font-size:1.15rem}.save-as-lead{color:var(--ink-muted);margin:0 0 .9rem;font-size:.9rem}.save-as-choices{flex-direction:column;gap:.55rem;display:flex}.save-as-choice{text-align:left;border:1px solid var(--border,#d5cfc4);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:#ffffff8c;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .9rem;display:flex}.save-as-choice:hover:not(:disabled){border-color:var(--accent);background:#ffffffd9}.save-as-choice:disabled{opacity:.55;cursor:not-allowed}.save-as-choice strong{font-size:.98rem}.save-as-choice span{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.save-as-actions{justify-content:flex-end;margin-top:1rem;display:flex}.app.wall-mode .concept-petal,.app.wall-mode .box-petal,.app.wall-mode .html-petal{font-size:1.15em}.app.wall-mode .html-petal .petal-title{letter-spacing:.02em;font-weight:700}.app.wall-mode .html-petal .petal-body{line-height:1.45}.app.wall-mode .listening-dot,.app.wall-mode .status-pill.listening{opacity:1}.box-transcript-placeholder{color:var(--ink-muted);opacity:.55}.box-transcript-interim{color:var(--accent);opacity:.85;border-top:1px dashed #c9922a59;flex-shrink:0;padding-top:.15rem;font-size:.92em;font-style:italic;line-height:1.35;display:block}.box-listening-cue{color:#1a7a9c;letter-spacing:.03em;margin-left:.35em;font-style:italic;font-weight:600;animation:1.2s ease-in-out infinite listening-cue-pulse;display:inline-block}@keyframes listening-cue-pulse{0%,to{opacity:.4}50%{opacity:1}}.wall-mode-fab{z-index:30;align-items:center;gap:.65rem;display:flex;position:absolute;top:.75rem;right:.75rem}.wall-mode-hint{color:var(--ink-muted);border:1px solid var(--border,#d5cfc4);background:#fffdf9f2;border-radius:8px;padding:.35rem .55rem;font-size:.8rem}.wall-mode-hint kbd{border:1px solid var(--border,#d5cfc4);text-align:center;background:#ffffff0f;border-radius:4px;min-width:1.2rem;margin-right:.25rem;padding:.05rem .3rem;font-size:.75rem;display:inline-block}.app.wall-mode .wall-mode-fab .wall-exit{position:static}.logical-map-panel{z-index:80;border:1px solid var(--border,#d5cfc4);background:#fffdf9fa;border-radius:12px;flex-direction:column;gap:.5rem;width:min(420px,100vw - 1.5rem);min-height:0;max-height:calc(100vh - 4.25rem);padding:.85rem 1rem 1rem;display:flex;position:fixed;top:3.5rem;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:0 10px 28px #281e0a29}.logical-map-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding-bottom:.5rem;padding-right:.2rem;display:flex;overflow:hidden auto}.logical-map-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.logical-map-head h2{margin:0;font-size:1.05rem}.logical-map-banner{color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.4}.logical-map-actions{flex-wrap:wrap;gap:.5rem;display:flex}.logical-map-error{color:#a03030;margin:0;font-size:.9rem}.logical-map-empty{color:var(--ink-muted);margin:0;font-size:.9rem}.logical-map-body{flex:none;padding-right:0;font-size:.9rem;line-height:1.45;overflow:visible}.logical-map-label-pill{color:#1a7a9c;letter-spacing:.08em;background:#5ec8ff26;border:1px solid #5ec8ff73;border-radius:999px;margin:0 0 .5rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.logical-map-meta{color:var(--ink-muted);margin:0 0 .75rem;font-size:.8rem}.logical-map-disclaimer{background:#c9922a1a;border-left:3px solid #ffc8508c;margin:0 0 1rem;padding:.65rem .75rem;font-size:.85rem}.logical-map-body h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:1rem 0 .4rem;font-size:.85rem}.logical-map-nodes,.logical-map-edges{margin:0;padding-left:1.1rem}.logical-map-nodes li,.logical-map-edges li{margin-bottom:.65rem}.logical-map-nodes p{margin:.25rem 0 0}.muted{color:var(--ink-muted)}.app.wall-mode .logical-map-panel{max-height:calc(100vh - 1.5rem);top:.75rem}.map-box.minimized{overflow:hidden}.map-box.minimized .box-chrome{align-items:center;height:100%;padding-top:.35rem;padding-bottom:.35rem}.map-box.minimized .box-title{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.map-box.minimized.focused .box-title,.map-box.minimized .box-title.focused{font-size:14px}.map-box.minimized .box-kind-badge{margin-top:.1rem;padding:.1rem .32rem;font-size:.55rem}.map-box.minimized .box-minimize-btn,.map-box.minimized .box-delete-btn{width:1.35rem;height:1.35rem;margin-top:.05rem;font-size:.75rem}.box-minimize-btn{border:1px solid var(--border,#d5cfc4);width:1.55rem;height:1.55rem;color:var(--ink-muted);cursor:pointer;background:#ffffffb3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;padding:0;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.box-minimize-btn:hover{color:var(--ink);border-color:var(--ink-muted);background:#f0ebe3}.app.wall-mode .box-minimize-btn{opacity:.85}.map-box.kind-concept{--concept-fill:#eef3f8;--concept-stroke:#9aadc2;background:var(--concept-fill);border:1.5px solid var(--concept-stroke);isolation:isolate;border-radius:34px;overflow:hidden;box-shadow:0 4px 14px #374b691f}.map-box.kind-concept .box-resize-handle{z-index:6}.box-concept-inner{z-index:1;box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.box-term-inner{z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.map-box.kind-concept .box-concept-inner .box-chrome{box-sizing:border-box;flex-shrink:0;max-width:100%;padding:0 16px}.map-box.kind-concept .box-concept-inner .box-transcript{flex:auto;max-width:100%;min-height:0;margin:0;padding:0 16px 12px;overflow:auto}.map-box.kind-concept .box-concept-inner .box-transcript-editor-wrap,.map-box.kind-concept .box-concept-inner .box-transcript-input,.map-box.kind-concept .box-concept-inner .box-transcript-editor{flex:auto;max-width:100%;min-height:0;margin:0;overflow:auto}.map-box.kind-concept .box-concept-inner .box-listen-chrome{flex-shrink:0;padding-left:16px;padding-right:16px}.map-box.kind-term{border:2.5px solid #9eb6ce;border-left:5px solid var(--link);background:#f3f7fb;border-radius:5px;box-shadow:inset 0 3px #2f6fad59,0 3px 10px #1e32501a}.map-box.kind-concept.selected,.map-box.kind-concept.multi-selected{border-color:var(--ink);border-width:2.5px;box-shadow:0 0 0 3px #1c243029,0 4px 14px #374b6924}.map-box.kind-term.selected,.map-box.kind-term.multi-selected{border-color:var(--link);border-left-color:var(--link);box-shadow:inset 0 3px #2f6fad8c,0 0 0 3px #2f6fad47,0 3px 10px #1e32501f}.map-box.kind-concept.active{border-color:var(--active);box-shadow:0 0 0 2px var(--active-soft), 0 4px 14px #0f8f822e;border-width:3px}.map-box.kind-term.active{border-color:var(--active);border-left-color:var(--active);box-shadow:inset 0 3px 0 0 #0f8f8273, 0 0 0 2px var(--active-soft), 0 3px 10px #1e32501a}.map-box.kind-concept[data-color=sand]{--concept-fill:#f2e5d0;--concept-stroke:#bfa173}.map-box.kind-term[data-color=sand]{background:#f6e8cf;border-color:#c99e5d #c99e5d #c99e5d #a9781e}.map-box.kind-concept[data-color=sky]{--concept-fill:#d7e8f6;--concept-stroke:#87b3d3}.map-box.kind-term[data-color=sky]{background:#dbeaf6;border-color:#82b5d8 #82b5d8 #82b5d8 #287eaf}.map-box.kind-concept[data-color=mint]{--concept-fill:#dbf0eb;--concept-stroke:#7db6a6}.map-box.kind-term[data-color=mint]{background:#dff3eb;border-color:#75b99e #75b99e #75b99e #267d5d}.map-box.kind-concept[data-color=lilac]{--concept-fill:#e7e0f6;--concept-stroke:#ae9ed0}.map-box.kind-term[data-color=lilac]{background:#ebe2f6;border-color:#b49ad4 #b49ad4 #b49ad4 #704b9f}.map-box.kind-concept[data-color=rose]{--concept-fill:#f3dfe2;--concept-stroke:#c896a1}.map-box.kind-term[data-color=rose]{background:#f8e1e1;border-color:#d58f98 #d58f98 #d58f98 #b04450}.map-box.kind-concept[data-color=slate]{--concept-fill:#dde4ec;--concept-stroke:#93a4b6}.map-box.kind-term[data-color=slate]{background:#e2e7eb;border-color:#91a1b2 #91a1b2 #91a1b2 #526477}.map-box.kind-concept.group-mate:not(.selected):not(.multi-selected){box-shadow:0 0 0 2px #2f6fad59,0 4px 12px #374b691f}.box-color-btn{appearance:none;box-sizing:border-box;width:var(--chrome-h,28px);height:var(--chrome-h,28px);min-width:var(--chrome-h,28px);min-height:var(--chrome-h,28px);cursor:pointer;background-position:50%;background-size:cover;border:1px solid #b8ae9e;border-radius:6px;flex-shrink:0;padding:0;box-shadow:inset 0 0 0 2px #fffdf8}.box-color-btn:hover{border-color:var(--ink-muted)}.box-color-palette{height:var(--chrome-h,28px);box-sizing:border-box;background:#fffdf8;border:1px solid #cfc6b8;border-radius:6px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:2px 4px;display:flex}.box-color-swatch{appearance:none;cursor:pointer;background-size:cover;border:1px solid #a89f90;border-radius:4px;flex-shrink:0;width:18px;height:18px;padding:0}.box-color-swatch[aria-pressed=true]{outline:2px solid var(--active);outline-offset:1px;border-color:var(--active)}.box-color-swatch:hover{filter:brightness(1.05)}.map-box.group-mate:not(.selected):not(.multi-selected){box-shadow:0 0 0 2px #2f6fad38,0 3px 10px #281e0a14}.map-box.multi-selected{z-index:2}.selection-count{color:var(--ink-muted);white-space:nowrap;padding:.2rem .45rem;font-size:.8rem;font-weight:600}.box-kind-badge{appearance:none;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;flex-shrink:0;margin-right:.25rem;padding:.15rem .4rem;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1.2}.box-kind-badge.clickable{pointer-events:auto;cursor:pointer}.box-kind-badge.clickable:hover{filter:brightness(1.08);box-shadow:0 0 0 2px #0f8f8233}.box-kind-badge.concept{color:#fffdf8;background:var(--accent);border-color:var(--accent)}.box-kind-badge.term{color:#1a4060;background:#2f6fad1f;border-color:#2f6fad59}.box-kind-row{gap:.4rem;margin-bottom:.65rem;display:flex}.map-box.kind-term .box-title{letter-spacing:.02em;font-weight:750}.map-box.kind-concept .box-title{letter-spacing:0;font-weight:600}.logical-map-pdf-ready{color:var(--ink);background:var(--active-soft);border:1px solid var(--active);border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.9rem}.logical-map-pdf-ready a{color:var(--link);font-weight:700}.box-delete-btn{border:1px solid var(--border,#d5cfc4);width:1.55rem;height:1.55rem;color:var(--danger);cursor:pointer;background:#c44b4b14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.2rem;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.box-delete-btn:hover{border-color:var(--danger);background:#c44b4b2e}.box-title.editable{cursor:text;pointer-events:auto;border-radius:6px}.box-title.editable:hover{outline:1px dashed var(--active);background:#0f8f8214}.box-title-input{border:1px solid var(--active);min-width:0;color:var(--ink);box-shadow:0 0 0 2px var(--active-soft);background:#fff;border-radius:6px;outline:none;flex:1;margin:0 .35rem 0 0;padding:.2rem .4rem;font-size:16px;font-weight:700;line-height:1.2}.box-title-input::placeholder{color:var(--ink-muted);opacity:.7;font-weight:600}.proposal-viewport{position:relative}.proposal-wall-pill,.proposal-node-pill{color:#8a5a12;letter-spacing:.1em;background:#8a5a121f;border:1px solid #8a5a1280;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:800;display:inline-block}.proposal-centre-node{fill:#fff8e8;stroke:#8a5a12;stroke-width:3.5px;stroke-dasharray:6 4}.proposal-centre-label{fill:#6b3f08}.proposal-link-line{stroke:#8a5a12;stroke-width:2px;stroke-opacity:.75}.proposal-edge-label-bg{fill:#fffdf9eb;stroke:#8a5a1259;stroke-width:1px}.proposal-edge-label{fill:#6b3f08;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:12px;font-weight:650}.proposal-node-card{box-sizing:border-box;cursor:grab;z-index:2;pointer-events:auto;background:#fffaf0;border:2px solid #8a5a12;border-radius:6px;flex-direction:column;gap:.35rem;padding:.65rem .75rem .75rem;display:flex;position:absolute;box-shadow:0 5px 16px #5a370a1f}.proposal-node-card.dragging{cursor:grabbing;z-index:5;box-shadow:0 10px 26px #5a370a33}.proposal-node-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.proposal-node-kind{text-transform:uppercase;letter-spacing:.06em;color:#8a5a12;opacity:.85;font-size:.65rem;font-weight:700}.proposal-node-term{color:var(--ink);margin:0;font-size:1.05rem;font-weight:750;line-height:1.25}.proposal-node-justification{color:var(--ink-muted);flex:1;margin:0;font-size:.82rem;line-height:1.4;overflow:hidden}.proposal-node-card.wall .proposal-node-term{font-size:1.2rem}.proposal-node-card.wall .proposal-node-justification{font-size:.95rem}.zoom-controls .btn.active{color:#6b3f08;background:#8a5a121f;border-color:#8a5a12}.logical-map-term-list{color:var(--ink);margin:.35rem 0 1rem;padding-left:1.25rem;font-size:.95rem;font-weight:600}.logical-map-term-list li{margin:.2rem 0}.proposal-wall-session-concept{color:var(--ink-muted);margin-top:.15rem;font-size:.85rem;font-weight:500;display:block}.logical-map-doc{border:1px solid var(--border,#d5cfc4);background:#fffdf8;border-radius:10px;margin:0 0 1rem;padding:.75rem .85rem}.logical-map-doc h3{margin:0 0 .35rem;font-size:.95rem}.logical-map-doc-hint{color:var(--ink-muted);margin:0 0 .65rem;font-size:.85rem;line-height:1.4}.logical-map-doc-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.logical-map-doc-name{color:var(--ink-muted);word-break:break-all;font-size:.85rem}.logical-map-doc-textarea{box-sizing:border-box;border:1px solid var(--border,#d5cfc4);width:100%;font:inherit;resize:vertical;min-height:7rem;color:var(--ink);background:#fff;border-radius:8px;margin:0 0 .55rem;padding:.5rem .6rem;font-size:.9rem;line-height:1.4;display:block}.logical-map-doc-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.4rem;margin:0 0 .65rem;font-size:.85rem;display:flex}.logical-map-doc-check input{margin-top:.15rem}.logical-map-edge-warrant{margin-top:.2rem;font-size:.8rem;line-height:1.35}.ltm-panel{z-index:120;border:1px solid var(--border,#d5cfc4);background:#fffdf9fb;border-radius:16px;flex-direction:column;width:min(400px,100vw - 1.5rem);max-width:calc(100vw - 1rem);height:min(720px,100vh - 4.5rem);min-height:0;max-height:calc(100vh - 1rem);display:flex;position:fixed;inset:3.5rem .75rem auto auto;overflow:hidden;box-shadow:0 14px 36px #281e0a2e}.ltm-panel-floating{bottom:auto;right:auto}.app.wall-mode .ltm-panel{height:min(720px,100vh - 1.5rem);max-height:calc(100vh - 1rem);top:.75rem}.ltm-header-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ltm-header-drag:active{cursor:grabbing}.ltm-drag-affordance{opacity:.45;flex-direction:column;flex:none;justify-content:center;gap:3px;padding:.35rem .15rem .35rem 0;display:flex}.ltm-drag-affordance span{background:var(--ink-muted,#5c6b7a);border-radius:1px;width:14px;height:2px;display:block}.ltm-header{border-bottom:1px solid var(--paper-line,#e8e2d8);background:linear-gradient(#fffdf8 0%,#fffdf999 100%);justify-content:space-between;align-items:flex-start;gap:.55rem;padding:1rem 1rem .85rem;display:flex}.ltm-header-text{min-width:0}.ltm-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8a6a28;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.ltm-kicker-dot{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #c9922a2e}.ltm-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.ltm-subtitle{color:var(--ink-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.ltm-close{border:1px solid var(--border,#d5cfc4);width:2rem;height:2rem;color:var(--ink-muted);background:#fff;border-radius:999px;flex:none;font-size:.95rem;line-height:1}.ltm-close:hover{color:var(--ink);background:#efeae2}.ltm-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:.85rem 1rem 1.25rem;display:flex;overflow:hidden auto}.ltm-alert{border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.85rem;line-height:1.4}.ltm-alert-error{color:#8f2f2f;background:#fbeaea;border:1px solid #e7b6b6}.ltm-alert-ok{color:#1d6b5f;background:#e8f6f3;border:1px solid #b7ddd5}.ltm-alert a{color:inherit;font-weight:700}.ltm-card{border:1px solid var(--border,#d5cfc4);background:#fff;border-radius:12px;flex-direction:column;gap:.55rem;padding:.85rem .9rem;display:flex}.ltm-card-muted{background:#fbf9f5}.ltm-card-result{background:linear-gradient(#fff9ec 0%,#fff 55%);border-color:#e6d3a4}.ltm-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ltm-card-head h3{margin:0;font-size:.92rem;font-weight:700}.ltm-card-tag{letter-spacing:.06em;text-transform:uppercase;color:#8a6a28;background:#c9922a1f;border:1px solid #c9922a47;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.ltm-card-copy{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.4}.ltm-card-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0;display:flex}.ltm-card-body{flex-direction:column;gap:.55rem;padding-top:.15rem;display:flex}.ltm-chevron{color:var(--ink-muted);font-size:.85rem}.ltm-btn-row,.ltm-doc-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ltm-doc-name{color:var(--ink-muted);font-size:.78rem}.ltm-textarea{resize:vertical;border:1px solid var(--border,#d5cfc4);background:#fff;border-radius:10px;width:100%;min-height:6.5rem;padding:.6rem .7rem;font-size:.85rem;line-height:1.4}.ltm-check{color:var(--ink);align-items:flex-start;gap:.45rem;font-size:.82rem;display:flex}.ltm-check input{margin-top:.15rem}.ltm-empty{border:1px dashed var(--border,#d5cfc4);background:#fbf9f5;border-radius:12px;padding:1rem}.ltm-empty-title{margin:0 0 .35rem;font-weight:700}.ltm-empty-copy{color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.4}.ltm-result-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ltm-pill{color:#1a7a9c;letter-spacing:.07em;background:#5ec8ff24;border:1px solid #5ec8ff66;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.ltm-pill-live{color:#0f6f66;background:#0f8f821f;border-color:#0f8f8259}.ltm-status-pill{letter-spacing:.04em;text-transform:uppercase;margin-inline-start:.4rem;font-size:.65rem}.ltm-status-stated{color:#1e4d35;background:#2f6f4e2e}.ltm-status-implied{color:#6b4e12;background:#a67c2a38}.ltm-meta{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.4}.ltm-meta-label{letter-spacing:.05em;text-transform:uppercase;color:#8a6a28;margin-bottom:.1rem;font-size:.68rem;font-weight:700;display:block}.ltm-meta em{color:var(--ink);font-style:italic}.ltm-disclaimer{background:#c9922a1a;border-left:3px solid #c9922a8c;border-radius:0 8px 8px 0;margin:0;padding:.55rem .65rem;font-size:.8rem;line-height:1.4}.ltm-action-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ltm-action-grid .btn{justify-content:center;width:100%}.ltm-section{flex-direction:column;gap:.45rem;display:flex}.ltm-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin:.35rem 0 0;font-size:.72rem;font-weight:700}.ltm-muted{color:var(--ink-muted);margin:0;font-size:.85rem}.ltm-term-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ltm-chip{border:1px solid var(--border,#d5cfc4);background:#fff;border-radius:999px;padding:.28rem .6rem;font-size:.8rem;font-weight:600}.ltm-justify-list,.ltm-edge-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ltm-justify-item,.ltm-edge-item{border:1px solid var(--border,#d5cfc4);background:#fff;border-radius:10px;padding:.65rem .75rem}.ltm-justify-term{margin-bottom:.25rem;font-size:.9rem;font-weight:700}.ltm-justify-text,.ltm-edge-warrant,.ltm-notes,.ltm-essay-body{color:var(--ink);margin:0;font-size:.84rem;line-height:1.45}.ltm-edge-warrant{color:var(--ink-muted);margin-top:.35rem;font-size:.8rem}.ltm-edge-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;font-size:.88rem;display:flex}.ltm-edge-term{font-weight:700}.ltm-edge-rel{letter-spacing:.03em;text-transform:lowercase;color:#8a6a28;background:#c9922a1f;border-radius:999px;padding:.12rem .45rem;font-size:.75rem;font-weight:700}.ltm-notes{border:1px solid var(--border,#d5cfc4);white-space:pre-wrap;background:#f6f3ec;border-radius:10px;padding:.65rem .75rem}.ltm-essay-title{margin:0;font-size:1rem}.ltm-essay .ltm-section-title{margin:0}.evidence-map-viewport{cursor:grab;touch-action:none;background:linear-gradient(180deg, #f7f4efeb, #f7f4efeb), repeating-linear-gradient(0deg, transparent, transparent 27px, var(--paper-line) 28px);width:100%;height:100%;position:relative;overflow:hidden}.evidence-map-viewport.panning{cursor:grabbing}.evidence-map-viewport.wall{background:#f7f4ef}.evidence-map-world{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.evidence-map-links{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.evidence-spoke{stroke:#6b7f93;stroke-width:1.5px;stroke-opacity:.45;stroke-dasharray:4 5}.evidence-centre{box-sizing:border-box;text-align:center;z-index:3;pointer-events:auto;background:#eef5f8;border:2.5px dashed #3d6f8f;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1rem 1.1rem;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 6px 18px #283c501a}.evidence-centre-kicker{letter-spacing:.12em;color:#3d6f8f;font-size:.62rem;font-weight:800}.evidence-centre-title{color:var(--ink);max-width:10.5rem;font-size:.95rem;font-weight:750;line-height:1.25}.evidence-centre-sub{color:var(--ink-muted);font-size:.72rem}.evidence-card{box-sizing:border-box;cursor:grab;z-index:2;pointer-events:auto;background:#fffdf9;border:1.5px solid #9aa8b5;border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem .7rem;display:flex;position:absolute;box-shadow:0 4px 14px #28323c1a}.evidence-card.dragging{cursor:grabbing;z-index:5;box-shadow:0 10px 24px #28323c2e}.evidence-card-kicker{letter-spacing:.1em;color:#3d6f8f;font-size:.62rem;font-weight:800}.evidence-card-claim{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.3}.evidence-card-empty{color:var(--ink-muted);margin:0;font-size:.78rem}.evidence-hit-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.evidence-hit{border:1px solid var(--border);background:#fbf9f5;border-radius:6px;padding:.35rem .4rem}.evidence-hit a{color:var(--link);word-break:break-word;font-size:.78rem;font-weight:650;text-decoration:none}.evidence-hit a:hover{text-decoration:underline}.evidence-hit-stance{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.62rem;font-weight:750;display:inline-block}.evidence-hit-note{color:var(--ink-muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.3}.evidence-hit.stance-supports{background:#0f8f8214;border-color:#0f8f8273}.evidence-hit.stance-supports .evidence-hit-stance{color:#0a6b62;background:#0f8f822e}.evidence-hit.stance-challenges{background:#c44b4b14;border-color:#c44b4b73}.evidence-hit.stance-challenges .evidence-hit-stance{color:#9b3030;background:#c44b4b29}.evidence-hit.stance-related{background:#2f6fad12;border-color:#2f6fad66}.evidence-hit.stance-related .evidence-hit-stance{color:#2a5f94;background:#2f6fad26}.evidence-hit.stance-unclear{background:#c9922a14;border-color:#8a5a1259}.evidence-hit.stance-unclear .evidence-hit-stance{color:#8a5a12;background:#c9922a2e}.evidence-map-banner{z-index:20;text-align:center;max-width:min(720px,100% - 2rem);color:var(--ink-muted);pointer-events:none;background:#fffdf9f5;border:1.5px solid #3d6f8f66;border-radius:10px;padding:.55rem .9rem;font-size:.78rem;line-height:1.35;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #281e0a1a}.app.wall-mode .evidence-map-banner{max-width:min(860px,100% - 2rem);font-size:.9rem;bottom:1.1rem}.proposal-link-line.co-mention{stroke:#9a8a70;stroke-opacity:.55;stroke-width:1.5px}.ltm-edge-item.co-mention .ltm-edge-rel{opacity:.85;font-style:italic}.ltm-modality-pill,.ltm-license-pill,.ltm-nodekind-pill{text-transform:uppercase;letter-spacing:.04em;margin-left:.35rem;font-size:.65rem}.ltm-modality-pill.modality-asserted{color:#2a6b3e;background:#3d8f5a26}.ltm-modality-pill.modality-possible{color:#2a5a7a;background:#3d6f8f26}.ltm-modality-pill.modality-proposed{color:#8a5a12;background:#c9922a2e}.ltm-modality-pill.modality-contested{color:#8a2a2a;background:#b43c3c24}.ltm-license-pill{color:#6a5a40;background:#786e5a24}.ltm-nodekind-pill{color:#3a4a6a;background:#5a648c1f}.ltm-edge-slots{color:var(--ink-muted);margin:.2rem 0 0;font-size:.78rem}.evidence-card-kicker{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.evidence-modality-chip{text-transform:uppercase;letter-spacing:.04em;color:#2a5a7a;background:#3d6f8f24;border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-weight:700}.evidence-modality-chip.modality-asserted{color:#2a6b3e;background:#3d8f5a26}.evidence-modality-chip.modality-possible{color:#2a5a7a;background:#3d6f8f26}.evidence-modality-chip.modality-proposed{color:#8a5a12;background:#c9922a2e}.evidence-modality-chip.modality-contested{color:#8a2a2a;background:#b43c3c24}.evidence-card-claim.structured{flex-direction:column;gap:.15rem;font-size:.82rem;line-height:1.3;display:flex}.evidence-claim-subject,.evidence-claim-object{color:var(--ink);font-weight:650}.evidence-claim-rel{color:#6b3f08;text-transform:lowercase;font-size:.72rem;font-weight:600}.evidence-claim-slots{color:var(--ink-muted);font-size:.7rem}.evidence-search-note{color:#8a2a2a;margin:0 0 .35rem;font-weight:650}.evidence-provider{opacity:.75}.menubar-hamburger,.menubar-title,.menubar-option,.menubar-sheet-close,.btn,.mic-btn,.box-fmt-btn,.box-fmt-color-btn,.box-fmt-color-swatch,.box-minimize-btn,.box-delete-btn,.box-color-btn,.box-title,.save-as-choice,.import-pick,.import-delete,.consent-actions .btn,.zoom-controls .btn{touch-action:manipulation}@media (width<=720px){html,body,#root{overflow-x:hidden}.app{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);overflow-x:hidden}.chrome{border-bottom:1px solid var(--border,#d5cfc4);background:#f3eee6;flex-wrap:nowrap;gap:.4rem;min-height:2.75rem;padding:.35rem .55rem}.chrome-brand .brand{margin-right:.15rem;font-size:.95rem}.chrome .build-stamp,.chrome .status-pill,.selection-count{display:none}.chrome-end{flex:auto;justify-content:flex-end;gap:.4rem;min-width:0}.menubar-wrap{flex:none}.menubar-hamburger{border-color:var(--border,#d5cfc4);background:var(--box-bg,#fffdf9);display:inline-flex;box-shadow:0 2px 8px #392d1c0f}.menubar-hamburger-label{display:inline}.menubar{left:.55rem;right:.55rem;top:max(.55rem, env(safe-area-inset-top,0px));width:auto;max-height:min(92dvh, calc(100dvh - 1.1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));padding:.55rem .65rem calc(.8rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--border,#d5cfc4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:200;background:#fffdf8;border-radius:16px;flex-flow:column;align-items:stretch;gap:.12rem;margin:0;display:none;position:fixed;bottom:auto;overflow:hidden auto;box-shadow:0 18px 42px #392d1c33,0 4px 10px #392d1c14}.menubar.sheet-open{display:flex}.menubar-wrap.sheet-open .menubar-backdrop{z-index:190;cursor:pointer;background:#1c24304d;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.menubar-sheet-head{border-bottom:1px solid var(--paper-line,#e8e2d8);z-index:1;background:#fffdf8;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;gap:.5rem;height:auto;min-height:2.75rem;margin-bottom:.35rem;padding:.25rem .25rem .65rem;display:flex;position:sticky;top:0}.menubar-sheet-head strong{font-size:1rem}.menubar-sheet-close{appearance:none;border:1px solid var(--border,#d5cfc4);background:var(--box-bg,#fffdf9);width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--ink-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.menubar-item-cluster{flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;display:flex}.menubar-inline-control{justify-content:flex-start;padding:.35rem .5rem .55rem}.menubar-item{border-bottom:0;width:100%}.menubar-title{text-align:left;cursor:pointer;border-radius:10px;width:100%;min-height:2.75rem;padding:.65rem .7rem;font-size:1rem;font-weight:500}.menubar-item:hover>.menubar-title,.menubar-item.open>.menubar-title{background:#c9922a21;border-color:#c9922a33}.menubar-panel{border:1px solid var(--border,#d5cfc4);width:100%;min-width:0;box-shadow:none;background:#fffdf8;border-radius:11px;margin:.1rem 0 .35rem;padding:.25rem;position:static}.menubar-option-wrap{width:100%}.menubar-submenu-panel{border:1px solid var(--border,#d5cfc4);width:100%;min-width:0;box-shadow:none;background:#fffdf8;border-radius:10px;margin:.1rem 0 .25rem;padding:.25rem;position:static}.menubar-submenu-panel .menubar-option{min-height:2.5rem;padding-left:.55rem;font-size:.9rem}.menubar-option{white-space:normal;border-radius:8px;min-height:2.75rem;padding:.65rem .65rem .65rem .35rem;font-size:.95rem}.menubar-option-gutter{flex-basis:30px;width:30px}.menubar-option:hover:not(:disabled){background:#f3e6d0}.menubar-sep{margin:.32rem .35rem}.stage,.stage-map{flex:auto;width:100%;min-height:0}.map-viewport,.evidence-map-viewport,.proposal-viewport{touch-action:none;flex:1;min-height:0}.zoom-controls{top:auto;left:auto;right:calc(.65rem + env(safe-area-inset-right,0px));bottom:calc(.85rem + env(safe-area-inset-bottom,0px));gap:.45rem}.zoom-controls .btn{min-width:2.75rem;min-height:2.75rem;padding:.45rem .55rem;font-size:1.05rem}.hint{left:.5rem;right:4.25rem;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:none;max-height:2.85em;padding:.35rem .5rem;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.session-ended-bar{flex-direction:column;align-items:stretch;padding:.65rem .75rem}.session-ended-bar-actions .btn{min-height:2.5rem}.wall-mode-fab{top:calc(.5rem + env(safe-area-inset-top,0px));right:calc(.5rem + env(safe-area-inset-right,0px));left:calc(.5rem + env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.wall-mode-fab .wall-exit,.app.wall-mode .wall-exit{min-width:6.5rem;min-height:2.75rem;padding:.55rem .9rem;font-size:1rem}.wall-mode-hint{display:none}.box-title,.petal-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-transcript,.petal-body{overflow-wrap:anywhere;word-break:break-word}.box-chrome .box-color-btn,.box-chrome .box-minimize-btn,.box-chrome .box-delete-btn{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.box-resize-handle{opacity:.35}.box-listen-chrome{--chrome-h:32px;min-height:calc(var(--chrome-h) + 10px);flex-wrap:wrap;align-items:center;row-gap:.35rem;overflow:visible}.box-listen-chrome .box-mic-btn,.box-mic-btn{min-width:36px;min-height:36px;width:36px!important;height:36px!important}.box-listen-chrome .box-fmt-toolbar-host{flex:12rem;justify-content:flex-start;align-self:center;width:auto;min-width:0;max-width:100%;height:auto}.box-listen-chrome .box-fmt-toolbar.in-chrome{height:auto;min-height:var(--chrome-h);flex-wrap:wrap;row-gap:2px;width:100%;max-width:100%;max-height:none}.box-listen-chrome .box-fmt-btn,.box-listen-chrome .box-fmt-size,.box-listen-chrome .box-fmt-color-btn{min-width:32px;height:32px;min-height:32px;max-height:none}.box-fmt-toolbar{flex-wrap:wrap;max-width:100%}.ltm-panel,.ltm-panel.ltm-mobile,.ltm-panel.ltm-panel-floating,.logical-map-panel{padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;box-shadow:0 -10px 36px #281e0a33;width:100%!important;max-width:100%!important;height:auto!important;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - .5rem))!important;border-radius:16px 16px 0 0!important;inset:auto 0 0!important}.app.wall-mode .ltm-panel{height:auto!important;max-height:min(92dvh,100dvh - .5rem)!important;top:auto!important}.ltm-mobile .ltm-header,.ltm-panel.ltm-mobile .ltm-header{z-index:2;cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;position:sticky;top:0}.ltm-mobile .ltm-drag-affordance,.ltm-panel.ltm-mobile .ltm-header-drag{cursor:default}.ltm-close{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.ltm-scroll{flex:auto;min-height:0;max-height:none;padding-bottom:1.25rem}.ltm-btn-row,.ltm-doc-toolbar,.ltm-action-grid,.logical-map-actions{flex-wrap:wrap}.ltm-action-grid{grid-template-columns:1fr}.ltm-action-grid .btn,.ltm-btn-row .btn,.logical-map-actions .btn{min-height:2.75rem;font-size:.95rem}.ltm-textarea,.panel input[type=text],.panel textarea,input[type=text],input[type=search],textarea{font-size:16px!important}.evidence-map-banner{left:.5rem;right:.5rem;bottom:calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;width:auto;max-width:none;font-size:.75rem;transform:none}.evidence-card,.proposal-card{max-width:min(88vw,320px)}.evidence-card-claim,.evidence-hit a{overflow-wrap:anywhere;word-break:break-word}.consent-overlay{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;align-items:flex-end;overflow:auto}.consent-modal{width:100%;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - 1rem));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;overflow-y:auto}.import-overlay,.save-as-overlay,.shortcuts-overlay{justify-content:flex-end;align-items:stretch;place-items:unset;padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:auto}.import-card,.save-as-card,.shortcuts-card,.help-topic-card{width:100%;max-width:100%;height:auto;max-height:min(88dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1rem));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px 16px 12px 12px;flex:0 auto;margin:0;overflow-y:auto}.save-as-choice,.import-pick{min-height:2.75rem}.menubar-hamburger{min-width:2.75rem;min-height:2.75rem}.menubar .mic-btn,.menubar-inline-control .mic-btn,.chrome-mic-btn{min-width:44px;min-height:44px;width:44px!important;height:44px!important}.btn{min-height:2.5rem}.panel-toggle,.panel-toggle-collapsed{min-width:2.5rem;min-height:2.5rem}.panel-toggle-collapsed{top:auto;right:.5rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));transform:none}}@media (width<=480px){.chrome-brand .brand{letter-spacing:.02em}.menubar-hamburger-label{display:none}.ltm-title{font-size:1.05rem}.ltm-subtitle{font-size:.78rem}.zoom-controls .btn{min-width:2.6rem;min-height:2.6rem}}
