[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:#9b9a97}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:#64473a}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:#e03e3e}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:#d9730d}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:#dfab01}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:#4d6461}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:#0b6e99}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:#6940a5}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:#ad1a72}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:#ebeced}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:#e9e5e3}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:#fbe4e4}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:#f6e9d9}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:#fbf3db}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:#ddedea}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:#ddebf1}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:#eae4f2}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:#f4dfeb}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:#9b9a97}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:#64473a}.bn-block:has(>.bn-block-content[data-text-color=red]){color:#e03e3e}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:#d9730d}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:#dfab01}.bn-block:has(>.bn-block-content[data-text-color=green]){color:#4d6461}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:#0b6e99}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:#6940a5}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:#ad1a72}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:#ebeced}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:#e9e5e3}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:#fbe4e4}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:#f6e9d9}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:#fbf3db}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:#ddedea}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:#ddebf1}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:#eae4f2}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:#f4dfeb}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{flex-direction:column;display:flex}.bn-block-content{width:100%;padding:3px 0;transition:font-size .2s;display:flex}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*,.bn-block-content .ProseMirror-selectednode,.bn-inline-content .ProseMirror-selectednode{position:relative}.bn-block-content.ProseMirror-selectednode>:after,.ProseMirror-selectednode>.bn-block-content>:after,.bn-block-content .ProseMirror-selectednode:after,.bn-inline-content .ProseMirror-selectednode:after{content:"";pointer-events:none;background-color:#64a0ff14;border-radius:4px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 4px #64a0ff4d}.bn-block-content:before{content:"";height:0;margin-right:0;transition:all .2s;overflow:visible}.bn-inline-content{white-space:pre-wrap}.bn-trailing-block{cursor:text;-webkit-user-select:none;user-select:none;height:30px}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";height:100%;transition:all .2s .1s;display:inline;position:absolute;left:-20px}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x:1}[data-prev-depth-change="2"]{--x:2}[data-prev-depth-change="3"]{--x:3}[data-prev-depth-change="4"]{--x:4}[data-prev-depth-change="5"]{--x:5}[data-prev-depth-change="-1"]{--x:-1}[data-prev-depth-change="-2"]{--x:-2}[data-prev-depth-change="-3"]{--x:-3}[data-prev-depth-change="-4"]{--x:-4}[data-prev-depth-change="-5"]{--x:-5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level:3em;padding-top:18px}[data-content-type=heading][data-level="2"]{--level:2em}[data-content-type=heading][data-level="3"]{--level:1.3em}[data-content-type=heading][data-level="4"]{--level:1em}[data-content-type=heading][data-level="5"]{--level:.9em}[data-content-type=heading][data-level="6"]{--level:.8em}[data-prev-level="1"]{--prev-level:3em}[data-prev-level="2"]{--prev-level:2em}[data-prev-level="3"]{--prev-level:1.3em}[data-prev-level="4"]{--prev-level:1em}[data-prev-level="5"]{--prev-level:.9em}[data-prev-level="6"]{--prev-level:.8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{color:#7d797a;border-left:2px solid #7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid #7d797a;flex:1;margin:.5em 0}.bn-block-content:before{content:"";margin-right:0}.bn-block-content[data-content-type=numberedListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}[data-content-type=numberedListItem]{--index:attr(data-index)}[data-prev-type=numberedListItem]{--prev-index:attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;margin-left:4px;margin-right:8px;width:12px;height:24px;margin-block:0}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}:is(.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group){display:none}.bn-toggle-wrapper{align-items:center;display:flex}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{color:var(--bn-colors-side-menu);width:fit-content;margin-left:22px;padding-inline:2px;font-size:16px;font-weight:400}.bn-toggle-button,.bn-toggle-add-block-button{border-radius:var(--bn-border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:flex}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node .bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪︎"}.bn-block-content[data-content-type=codeBlock]{color:#fff;background-color:#161616;border-radius:8px;position:relative}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;-moz-tab-size:2;tab-size:2;width:100%;margin:0;padding:24px;overflow-x:auto}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;opacity:0;background-color:#0000;border:none;font-size:.8em;transition:opacity .3s 1s;position:absolute;top:8px;left:18px;outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=codeBlock]:has(.bn-preview-with-source-popup){color:inherit;background-color:#0000}.shiki{color:var(--shiki-dark)}.bn-source-block-popup .shiki{color:var(--shiki-light)}.bn-root[data-color-scheme=dark] .bn-source-block-popup .shiki{color:var(--shiki-dark)}.bn-preview-with-source-popup{position:relative}.bn-block-content .bn-preview-with-source-popup{width:100%;padding:12px;display:flex}.bn-inline-content-section .bn-preview-with-source-popup{width:fit-content;padding:0;display:inline-block}.bn-preview-container{anchor-name:--bn-source-popup-anchor;cursor:pointer}.bn-block-content .bn-preview-container{width:100%;overflow:auto}.bn-inline-content-section .bn-preview-container{width:fit-content;overflow:visible}.bn-block-content .bn-preview-container .katex-html:has(>.tag){box-sizing:border-box;width:max-content;min-width:100%;padding-right:2.5em}.bn-source-block-popup{box-shadow:none;color:#0000;z-index:0;background-color:#0000;border:none;border-radius:0;width:0;height:0;margin-top:4px;position:absolute;top:100%;left:0;overflow:clip}.bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);height:unset;z-index:1}.bn-block-content .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:100%}.bn-inline-content-section .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:300px}.bn-code-block-source-popup-body{align-items:flex-end;display:flex}.bn-code-block-source-popup-body>pre{-moz-tab-size:2;tab-size:2;white-space:pre;flex:1;align-self:center;width:0;max-height:200px;margin:0;padding:16px;position:relative;overflow:auto}.bn-code-block-source-popup-input-empty:before{color:currentColor;content:attr(data-placeholder);opacity:.5;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.bn-code-block-source-error{border-top:var(--bn-border);color:var(--bn-colors-highlights-red-text);padding:8px 16px;font-family:monospace;font-size:.8em;white-space:pre-wrap!important}.bn-code-block-source-popup-ok-button-wrapper{justify-content:flex-end;align-items:flex-end;padding:14px 16px}.bn-code-block-source-popup-ok-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bn-border-radius-small);color:#fff;cursor:pointer;background-color:#2563eb;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.8em;font-weight:500;display:flex}.bn-code-block-source-popup-ok-button-icon{width:1.2em;height:1.2em}.bn-code-block-source-popup-ok-button:hover{background-color:#1d4ed8}.bn-preview-with-source-popup:has(.bn-preview-placeholder){padding:0}.bn-preview-placeholder{color:#5f5b5c;background-color:#f2f1ee;border-radius:4px;align-items:center;display:flex}.bn-block-content .bn-preview-placeholder{gap:10px;padding:12px}.bn-inline-content-section .bn-preview-placeholder{gap:4px;padding:0 4px}.bn-preview-placeholder:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover{background-color:#e1e1e1}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover:where(.dark,.dark *){background-color:#5a5a5a}.bn-preview-placeholder-error{background-color:var(--bn-colors-highlights-red-background);color:var(--bn-colors-highlights-red-text)}.bn-preview-placeholder-icon{align-items:center;display:flex}.bn-block-content .bn-preview-placeholder-icon{width:24px;height:24px}.bn-inline-content-section .bn-preview-placeholder-icon{width:14px;height:14px}.bn-preview-placeholder-icon>svg{width:100%;height:100%}.bn-preview-placeholder-text{margin:0}.bn-block-content .bn-preview-placeholder-text{font-size:.9rem}.bn-inline-content-section .bn-preview-placeholder-text{font-size:.7rem}.bn-suppress-source-popup-caret .bn-inline-content-section .bn-preview-with-source-popup:not([data-open=true]) .bn-source-block-popup{visibility:hidden}.bn-block-content[data-content-type=pageBreak]>div{border-top:2px dotted #7d797a;width:100%;height:0;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex}:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)){width:100%}[data-file-block] .bn-add-file-button{color:#7d797a;background-color:#f2f1ee;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}[data-file-block] .bn-add-file-button:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover:where(.dark,.dark *),[data-file-block] .bn-file-name-with-icon:hover:where(.dark,.dark *),.ProseMirror-selectednode .bn-file-name-with-icon:where(.dark,.dark *){background-color:#5a5a5a}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;gap:4px;padding:4px;display:flex}[data-file-block] .bn-file-caption{word-break:break-word;padding-block:4px;font-size:.8em}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{cursor:ew-resize;background-color:#000;border:1px solid #fff;border-radius:4px;width:8px;height:30px;position:absolute}[data-file-block] .bn-visual-media-wrapper{align-items:center;max-width:100%;display:flex;position:relative}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{pointer-events:none;max-width:100%;margin-inline:-2px;font-style:italic}[data-text-alignment=left]{text-align:left!important;justify-content:flex-start!important}[data-text-alignment=center]{text-align:center!important;justify-content:center!important}[data-text-alignment=right]{text-align:right!important;justify-content:flex-end!important}[data-text-alignment=justify]{text-align:justify!important;justify-content:flex-start!important}.bn-block-column-list{flex-direction:row;display:flex}.bn-block-column{flex-direction:column;flex:1;padding:12px 15px 12px 25px;display:flex;overflow-x:auto}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child){transition:box-shadow .2s .2s;box-shadow:4px 0 #eee}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child):where(.dark,.dark *){box-shadow:4px 0 #464646}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border{cursor:col-resize;transition:box-shadow .2s;box-shadow:4px 0 #ccc}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border:where(.dark,.dark *){box-shadow:4px 0 #6e6e6e}.bn-editor[contenteditable=true] .bn-block-column.bn-column-resize-border+.bn-block-column{cursor:col-resize}.bn-block-column>.bn-trailing-block{flex-grow:1;height:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}div[data-type=modification]{display:inline}.bn-root ins,.bn-root del{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);color:var(--user-color-dark);border-radius:4px;text-decoration:none;position:relative}.dark.bn-root ins,.dark.bn-root del{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black);color:var(--user-color-light)}.bn-suggestion-mark{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);color:var(--user-color-dark);border-radius:4px}.dark.bn-root .bn-suggestion-mark{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black);color:#fff}.bn-suggestion-node>*{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:4px}.dark.bn-root .bn-suggestion-node>*{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-node--delete>:first-child:before{content:var(--deleted-label,"Deleted");text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:var(--bn-colors-editor-text);margin-right:6px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.dark.bn-root .bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.bn-suggestion-node--delete:has(.bn-block-content)>:first-child:before{content:none}.bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-light)}.bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-light)}.bn-suggestion-node--delete>:is(table,tr,td,th):first-child:before{content:none}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:16px;padding:12px}.dark.bn-root .bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)):has(>.bn-file-block-content-wrapper){width:fit-content}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)){padding:48px 24px 24px;position:relative}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)):before{content:var(--deleted-label,"Deleted");color:var(--bn-colors-editor-text);font-size:18px;font-weight:500;line-height:1.2;position:absolute;top:16px;left:24px}[data-type=modification] .bn-suggestion-mark,[data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--user-color-dark);text-decoration-color:var(--user-color-dark);text-underline-offset:2px;background-color:#0000;text-decoration-thickness:2px}.dark.bn-root [data-type=modification] .bn-suggestion-mark,.dark.bn-root [data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration-color:var(--user-color-light);text-decoration-color:var(--user-color-light);background-color:#0000}[data-type=modification] .bn-suggestion-mark:hover,[data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:4px}.dark.bn-root [data-type=modification] .bn-suggestion-mark:hover,.dark.bn-root [data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-mark--delete{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root .bn-suggestion-mark--delete{color:var(--user-color-light);background-color:#0000}.bn-suggestion-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background-color:#232323;border:1px solid #ffffff1a;border-radius:4px;width:max-content;max-width:calc(100vw - 8px);padding:0 4px;font-size:12px;font-weight:700}.bn-root del{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root del{color:var(--user-color-light);background-color:#0000}.bn-root del:hover{text-decoration-line:overline}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;top:0;right:0;bottom:0;left:0}.bn-editor{font-synthesis:style weight;--N800:#172b4d;--N40:#dfe1e6;outline:none;padding-inline:54px}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{font-size:inherit;margin:0;padding:0;min-width:2px!important}.bn-default-styles{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.bn-table-drop-cursor{z-index:20;pointer-events:none;background-color:#adf;position:absolute}.bn-drag-preview{opacity:.001;pointer-events:none;padding:10px;position:absolute;top:0;left:0}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;position:absolute;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;border-radius:0 1.5px 1.5px 0;max-width:4px;max-height:5px;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s;position:absolute;top:-1px;left:0;overflow:hidden}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;border-radius:3px 3px 3px 0;max-width:20rem;max-height:1.1rem;padding:.1rem .3rem;transition:all .2s;top:-17px;left:0}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size:22px;--bn-table-handle-size: 9px ;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);width:100%;position:relative;overflow-y:hidden}.bn-editor [data-content-type=table] table{word-break:break-word;width:auto!important}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{text-align:left;font-weight:700}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-root{--bn-colors-editor-text:#3f3f3f;--bn-colors-editor-background:#fff;--bn-colors-menu-text:#3f3f3f;--bn-colors-menu-background:#fff;--bn-colors-tooltip-text:#3f3f3f;--bn-colors-tooltip-background:#efefef;--bn-colors-hovered-text:#3f3f3f;--bn-colors-hovered-background:#efefef;--bn-colors-selected-text:#fff;--bn-colors-selected-background:#3f3f3f;--bn-colors-disabled-text:#afafaf;--bn-colors-disabled-background:#efefef;--bn-colors-shadow:#cfcfcf;--bn-colors-border:#efefef;--bn-colors-side-menu:#cfcfcf;--bn-colors-highlights-gray-text:#9b9a97;--bn-colors-highlights-gray-background:#ebeced;--bn-colors-highlights-brown-text:#64473a;--bn-colors-highlights-brown-background:#e9e5e3;--bn-colors-highlights-red-text:#e03e3e;--bn-colors-highlights-red-background:#fbe4e4;--bn-colors-highlights-orange-text:#d9730d;--bn-colors-highlights-orange-background:#f6e9d9;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#fbf3db;--bn-colors-highlights-green-text:#4d6461;--bn-colors-highlights-green-background:#ddedea;--bn-colors-highlights-blue-text:#0b6e99;--bn-colors-highlights-blue-background:#ddebf1;--bn-colors-highlights-purple-text:#6940a5;--bn-colors-highlights-purple-background:#eae4f2;--bn-colors-highlights-pink-text:#ad1a72;--bn-colors-highlights-pink-background:#f4dfeb;--bn-font-family:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--bn-border-radius:6px;--bn-shadow-medium:0 4px 12px var(--bn-colors-shadow);--bn-shadow-light:0 2px 6px var(--bn-colors-border);--bn-border:1px solid var(--bn-colors-border);--bn-border-radius-small:max(var(--bn-border-radius) - 2px, 1px);--bn-border-radius-medium:var(--bn-border-radius);--bn-border-radius-large:max(var(--bn-border-radius) + 2px, 1px)}.bn-root[data-color-scheme=dark]{--bn-colors-editor-text:#cfcfcf;--bn-colors-editor-background:#1f1f1f;--bn-colors-menu-text:#cfcfcf;--bn-colors-menu-background:#1f1f1f;--bn-colors-tooltip-text:#cfcfcf;--bn-colors-tooltip-background:#161616;--bn-colors-hovered-text:#cfcfcf;--bn-colors-hovered-background:#161616;--bn-colors-selected-text:#cfcfcf;--bn-colors-selected-background:#0f0f0f;--bn-colors-disabled-text:#3f3f3f;--bn-colors-disabled-background:#161616;--bn-colors-shadow:#0f0f0f;--bn-colors-border:#161616;--bn-colors-side-menu:#7f7f7f;--bn-colors-highlights-gray-text:#bebdb8;--bn-colors-highlights-gray-background:#9b9a97;--bn-colors-highlights-brown-text:#8e6552;--bn-colors-highlights-brown-background:#64473a;--bn-colors-highlights-red-text:#ec4040;--bn-colors-highlights-red-background:#be3434;--bn-colors-highlights-orange-text:#e3790d;--bn-colors-highlights-orange-background:#b7600a;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#b58b00;--bn-colors-highlights-green-text:#6b8b87;--bn-colors-highlights-green-background:#4d6461;--bn-colors-highlights-blue-text:#0e87bc;--bn-colors-highlights-blue-background:#0b6e99;--bn-colors-highlights-purple-text:#8552d7;--bn-colors-highlights-purple-background:#6940a5;--bn-colors-highlights-pink-text:#da208f;--bn-colors-highlights-pink-background:#ad1a72}.bn-root{font-family:var(--bn-font-family)}.bn-editor{background-color:var(--bn-colors-editor-background);border-radius:var(--bn-border-radius-large);color:var(--bn-colors-editor-text)}.bn-react-node-view-renderer{flex-direction:column;width:100%;display:flex}.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{border-left:1px solid var(--bn-colors-side-menu)}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--bn-colors-side-menu)}.bn-root .bn-color-icon{border:var(--bn-border);border-radius:var(--bn-border-radius-small);justify-content:center;align-items:center;display:flex}.bn-error-text{color:red;font-size:12px}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:var(--bn-colors-highlights-gray-text)}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:var(--bn-colors-highlights-gray-text)}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:var(--bn-colors-highlights-brown-text)}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:var(--bn-colors-highlights-brown-text)}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:var(--bn-colors-highlights-red-text)}.bn-block:has(>.bn-block-content[data-text-color=red]){color:var(--bn-colors-highlights-red-text)}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:var(--bn-colors-highlights-orange-text)}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:var(--bn-colors-highlights-orange-text)}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:var(--bn-colors-highlights-yellow-text)}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:var(--bn-colors-highlights-yellow-text)}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:var(--bn-colors-highlights-green-text)}.bn-block:has(>.bn-block-content[data-text-color=green]){color:var(--bn-colors-highlights-green-text)}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:var(--bn-colors-highlights-blue-text)}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:var(--bn-colors-highlights-blue-text)}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:var(--bn-colors-highlights-purple-text)}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:var(--bn-colors-highlights-purple-text)}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:var(--bn-colors-highlights-pink-text)}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:var(--bn-colors-highlights-pink-text)}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:var(--bn-colors-highlights-gray-background)}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:var(--bn-colors-highlights-gray-background)}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:var(--bn-colors-highlights-brown-background)}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:var(--bn-colors-highlights-brown-background)}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:var(--bn-colors-highlights-red-background)}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:var(--bn-colors-highlights-red-background)}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:var(--bn-colors-highlights-orange-background)}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:var(--bn-colors-highlights-orange-background)}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:var(--bn-colors-highlights-yellow-background)}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:var(--bn-colors-highlights-yellow-background)}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:var(--bn-colors-highlights-green-background)}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:var(--bn-colors-highlights-green-background)}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:var(--bn-colors-highlights-blue-background)}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:var(--bn-colors-highlights-blue-background)}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:var(--bn-colors-highlights-purple-background)}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:var(--bn-colors-highlights-purple-background)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:var(--bn-colors-highlights-pink-background)}.bn-root{--bn-ui-base-z-index:0}.bn-side-menu{height:30px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);flex-direction:column;gap:10px;display:flex;overflow:auto}.bn-thread-expand-prompt .mantine-Text-root,.bn-thread .bn-header-text{color:var(--bn-colors-menu-text)}.bn-threads-sidebar .bn-thread .bn-editor{background-color:#0000}.bn-threads-sidebar .bn-thread.selected{background-color:#f5f9fd;border:2px solid #c2dcf8}.dark .bn-threads-sidebar .bn-thread.selected{background-color:#20242a;border:2px solid #23405b}.bn-versioning-sidebar{flex:1;padding-inline:16px;overflow:auto}.bn-versioning-sidebar-header{justify-content:space-between;align-items:center;padding-block:16px 8px;display:flex}.bn-versioning-sidebar-header-title{align-items:center;gap:6px;display:flex}.bn-versioning-sidebar-title{color:var(--bn-colors-menu-text);margin:0;font-size:18px;font-weight:700}.bn-versioning-sidebar-header-actions{align-items:center;gap:4px;display:flex}.bn-versioning-sidebar-tabs{border-bottom:1px solid var(--bn-colors-border);gap:4px;margin-bottom:8px;display:flex}.bn-versioning-sidebar-tab{color:var(--bn-colors-menu-text);cursor:pointer;opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-size:13px;font-weight:500}.bn-versioning-sidebar-tab:hover{opacity:.85}.bn-versioning-sidebar-tab[aria-selected=true]{border-bottom-color:var(--bn-colors-menu-text);opacity:1}.bn-snapshot{background-color:var(--bn-colors-menu-background);color:var(--bn-colors-menu-text);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin-bottom:4px;padding:12px 14px;transition:background-color .12s,border-color .12s;display:flex;position:relative;overflow:visible}.bn-snapshot:hover{background-color:var(--bn-colors-hovered-background)}.bn-snapshot-name{color:inherit;background:0 0;border:none;width:100%;padding:0;font-size:14px;font-weight:700}.bn-snapshot-name:focus{outline:none}.bn-snapshot-body{flex-direction:column;gap:2px;font-size:13px;display:flex}.bn-snapshot-date{color:var(--bn-colors-menu-text);font-size:13px;line-height:1.3}.bn-snapshot-original-date,.bn-snapshot-secondary-label{color:#6b7280;font-size:13px;line-height:1.3}.dark .bn-snapshot-original-date,.dark .bn-snapshot-secondary-label{color:#9ca3af}.bn-snapshot .bn-snapshot-menu{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.bn-snapshot:hover .bn-snapshot-menu,.bn-snapshot:focus-within .bn-snapshot-menu{opacity:1}.bn-versioning-sidebar .bn-snapshot-menu .bn-action-toolbar{background-color:#0000;border:none;border-radius:0;padding:0}.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger,.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger:hover,.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger[data-selected]{background-color:#0000;border:none;min-width:0;height:auto;padding:2px}.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger:hover{opacity:.6}.bn-versioning-sidebar .bn-snapshot.selected{color:#fff;background-color:#3e5de7}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-name{color:#fff}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-date,.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-original-date,.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-secondary-label{color:#fffc}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-menu-trigger{color:#fff}.bn-versioning-sidebar .bn-snapshot.comparing{background-color:color-mix(in srgb,#3e5de7 8%,var(--bn-colors-editor-background))}.bn-snapshot-comparing-to{color:#3e5de7;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.bn-mobile-formatting-toolbar{width:100vw;z-index:calc(var(--bn-ui-base-z-index) + 40);transform:translate(var(--bn-vv-left,0px),calc(var(--bn-vv-top,0px) + var(--bn-vv-height,0px))) translateY(-100%) scale(calc(1 / var(--bn-vv-scale,1)));transform-origin:0 100%;will-change:transform;padding-bottom:env(safe-area-inset-bottom,0);justify-content:center;transition:transform .2s cubic-bezier(.5,1,.89,1);display:flex;position:fixed;top:0;left:0}.bn-mobile-formatting-toolbar .bn-toolbar{touch-action:pan-x}@media (prefers-reduced-motion:reduce){.bn-mobile-formatting-toolbar{transition:none}}.bn-scroll-container{top:var(--bn-vv-top,0px);left:var(--bn-vv-left,0px);width:var(--bn-vv-width,100vw);height:var(--bn-vv-height,100dvh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:fixed;overflow-y:auto}.bn-scroll-container[data-bn-allow-pull-to-refresh]{overscroll-behavior-y:auto}.bn-root em-emoji-picker{max-height:100%}.bn-form{display:contents}.bn-screen-reader-only-submit{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bn-ak-menu{z-index:50;max-height:var(--popover-available-height);overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;min-width:180px;padding:.5rem;display:flex;position:relative;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]{color:currentColor;background-color:#00000013}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]:where(.dark,.dark *){background-color:#ffffff1a}.bn-ak-menu-item .label{flex:1}.bn-ak-primary{--border:#00000026;--highlight:#ffffff40;--shadow:#00000026;color:#fff;background-color:#007acc;justify-content:center}.bn-ak-wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:1.5rem;width:320px;max-width:100%;padding:1rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-label{padding-left:1rem}.bn-ak-field{flex-direction:column;gap:.5rem;display:flex}.bn-ak-input{color:#000;background-color:#edf0f366;border-style:none;border-radius:.375rem;width:100%;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;box-shadow:inset 0 0 0 1px #0000001a,inset 0 2px 5px #0000000d}.bn-ak-input::placeholder{color:#0009}.bn-ak-input:hover{background-color:#edf0f3}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible],.bn-ak-input:focus-visible,.bn-ak-input[data-focus-visible]{outline-offset:-1px;outline:2px solid #007acc}.bn-ak-input:where(.dark,.dark *){color:#fff;background-color:#181a1b;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -1px #ffffff0d,inset 0 2px 5px #00000026}.bn-ak-input:where(.dark,.dark *)::placeholder{color:#ffffff75}.bn-ak-input:hover:where(.dark,.dark *){background-color:#141515}.bn-ak-error{color:#990008;background-color:#e9afb266;border-width:1px;border-color:#e9afb2;border-radius:.375rem;width:fit-content;padding:.5rem 1rem}.bn-ak-error:empty{display:none}.bn-ak-error:where(.dark,.dark *){color:#ffcccf;background-color:#a72f3540;border-color:#c7383f66}.bn-ak-buttons{gap:1rem;padding-top:1rem;display:flex}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.5rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.25rem;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-menu{z-index:50;overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;min-width:180px;padding:.5rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-menu-item{cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.bn-ak-menu-item[aria-disabled=true]{opacity:.25}.bn-ak-menu-item[data-active-item]{color:#fff;background-color:#007acc}.bn-ak-menu-item:active,.bn-ak-menu-item[data-active]{background-color:#0062a3;padding-top:9px;padding-bottom:7px}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.5rem;outline-width:2px;outline-color:#007acc;justify-content:space-between;align-items:center;gap:.25rem;width:200px;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-wrapper{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.bn-ak-popover{z-index:50;max-height:min(var(--popover-available-height,300px),300px);overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;padding:.5rem;display:flex;overflow:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible]{outline-offset:-1px;outline:2px solid #007acc}.bn-ak-popover:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-select-item{cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.bn-ak-select-item[aria-disabled=true]{opacity:.5}.bn-ak-select-item[data-active-item]{color:#fff;background-color:#007acc}.bn-ak-separator{border-color:#dae2e7;border-top-width:1px;width:100%;height:0;margin-top:.5rem;margin-bottom:.5rem}.bn-ak-group-label{cursor:default;opacity:.6;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.bn-ak-group-label+*{scroll-margin-top:2.5rem}.bn-ak-wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-wrapper:where(.dark,.dark *){background-color:#27292a;box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0000001a}.bn-ak-tab-list{gap:.5rem;display:flex}.bn-ak-tab{-webkit-user-select:none;user-select:none;white-space:nowrap;outline-offset:2px;border-style:none;border-radius:.25rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-tab:hover{background-color:#00000013}.bn-ak-tab[aria-disabled=true]{opacity:.5}.bn-ak-tab[aria-selected=true]{color:#fff;background-color:#007acc}.bn-ak-tab:hover[aria-selected=true]{background-color:#0062a3}.bn-ak-tab[data-focus-visible]{outline-style:solid}.bn-ak-tab:active,.bn-ak-tab[data-active]{padding-top:.125rem}.bn-ak-tab:hover:where(.dark,.dark *){background-color:#ffffff1a}.bn-ak-tab[aria-selected=true]:where(.dark,.dark *){color:#fff;background-color:#007acc}.bn-ak-tab:hover[aria-selected=true]:where(.dark,.dark *){background-color:#0062a3}.bn-ak-panels{padding:.5rem}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.25rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;scroll-margin-left:.25rem;scroll-margin-right:.25rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-button:where(.dark,.dark *){--border:#ffffff1a;--highlight:#ffffff0d;--shadow:#00000040;color:#fff;box-shadow:inset 0 0 0 1px var(--border),inset 0 -1px 0 1px var(--shadow),inset 0 1px 0 var(--highlight);background-color:#ffffff0d}.bn-ak-button:not(:active):hover{--border:#00000054}.bn-ak-button:where(.dark,.dark *):not(:active):hover{--border:#ffffff40}.bn-ak-secondary{color:currentColor;box-shadow:none;background-color:#0000}.bn-ak-secondary:hover{background-color:#0000000d}.bn-ak-secondary:where(.dark,.dark *){box-shadow:none;background-color:#0000}.bn-ak-secondary:hover:where(.dark,.dark *){background-color:#ffffff0d}.bn-ak-secondary:active:where(.dark,.dark *),.bn-ak-secondary[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-toolbar{background-color:#fff;border-radius:.5rem;align-items:center;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-toolbar:where(.dark,.dark *){background-color:#27292a;box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0000001a}.bn-ak-separator{border-color:#dae2e7;border-right-width:1px;height:2rem}.bn-ak-separator:where(.dark,.dark *){border-color:#45484a}.bn-ak-tooltip{z-index:50;cursor:default;color:#000;background-color:#edf0f3;border-width:1px;border-color:#c8d3da;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px #0000000d}.bn-ak-tooltip:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 1px 2px #00000026}.bn-ak-link{color:#006bb3;text-underline-offset:.25em;font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px}.bn-ak-link:hover{text-decoration-thickness:3px}.bn-ak-link:where(.dark,.dark *){color:#47b6ff}.bn-ak-primary{--border:#00000026;--highlight:#ffffff40;--shadow:#00000026;color:#fff;background-color:#007acc}.bn-ak-primary:hover{--border:#00000059;background-color:#006bb3}.bn-ak-primary:where(.dark,.dark *){--border:#ffffff40;--highlight:#ffffff1a;--shadow:#00000040;background-color:#006bb3}.bn-ak-primary:hover:where(.dark,.dark *){--border:#ffffff73;background-color:#007acc}.bn-ak-button[aria-disabled=true]{opacity:.5}.bn-ak-button[data-focus-visible]{outline-style:solid}.bn-ak-button:active,.bn-ak-button[data-active]{box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--border);padding-top:.125rem}@media (width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-button:active:where(.dark,.dark *),.bn-ak-button[data-active]:where(.dark,.dark *){box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 1px 1px var(--shadow)}.bn-ak-flat,.bn-ak-flat:where(.dark,.dark *),.bn-ak-flat:active:where(.dark,.dark *),.bn-ak-flat[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-anchor{color:#006bb3;text-underline-offset:.25em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:500;text-decoration-line:underline}.bn-ak-anchor:hover{text-decoration-thickness:3px}.bn-ak-anchor:where(.dark,.dark *){color:#47b6ff}.bn-ak-hovercard{z-index:50;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;gap:.5rem;width:300px;padding:1rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-hovercard:focus-visible,.bn-ak-hovercard[data-focus-visible]{outline-offset:2px;outline:2px solid #007acc}.bn-ak-hovercard:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-avatar{border-radius:9999px;width:4rem}.bn-ak-username{font-size:1.125rem;font-weight:600;line-height:1.75rem}.bn-ak-input-wrapper{align-items:center;gap:.5rem;display:flex}.bn-ak-input-wrapper svg{width:24px}.bn-ak-toolbar{max-width:100vw;height:fit-content;overflow:scroll}.bn-toolbar .bn-ak-button{width:unset}.bn-toolbar .bn-ak-button[data-selected]{box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--border);padding-top:.125rem}.bn-toolbar .bn-ak-button[data-selected]:where(.dark,.dark *){box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 1px 1px var(--shadow)}.bn-ariakit .bn-form-popover{gap:.5rem}.bn-ariakit .bn-panel{max-width:100vw}.bn-ariakit .bn-tab-panel{flex-direction:column;align-items:center;gap:.5rem;display:flex}.bn-ariakit .bn-file-input{max-width:100%}.bn-ak-button{cursor:pointer;outline-style:none}.bn-ak-menu-item[aria-selected=true],.bn-ak-menu-item:hover{color:#fff;background-color:#007acc}.bn-ak-menu-item{display:flex}.bn-ariakit .bn-dropdown{overflow:visible}.bn-ariakit .bn-suggestion-menu,.bn-ariakit .ai-suggestion-menu{height:fit-content;max-height:inherit;overflow:auto}.bn-ariakit .bn-color-picker-dropdown{overflow:scroll}.bn-ak-suggestion-menu-item-body{flex:1}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-title{font-size:.875rem}.bn-ak-suggestion-menu-item-subtitle{font-size:.7rem}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-subtitle{display:none}.bn-ak-suggestion-menu-item-section[data-position=left]{justify-content:center;align-items:center;padding:8px;display:flex}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-section[data-position=left]{padding:0}.bn-ak-suggestion-menu-item-section[data-position=right]{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);border-radius:4px;padding-inline:4px;font-size:.7rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bn-ariakit .bn-suggestion-menu-loader{justify-content:center;align-items:center;width:16px;height:16px;animation:1s linear infinite spin;display:flex}.bn-ariakit .bn-grid-suggestion-menu{background:var(--bn-colors-menu-background);border-radius:var(--bn-border-radius-large);box-shadow:var(--bn-shadow-medium);height:fit-content;max-height:inherit;justify-items:center;gap:7px;padding:20px;display:grid;overflow-y:auto}.bn-ariakit .bn-grid-suggestion-menu-item{border-radius:var(--bn-border-radius-large);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin:2px;padding:6px;font-size:20px;display:flex}.bn-ariakit .bn-grid-suggestion-menu-item[aria-selected=true],.bn-ariakit .bn-grid-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-ariakit .bn-grid-suggestion-menu-empty-item,.bn-ariakit .bn-grid-suggestion-menu-loader{color:var(--bn-colors-menu-text);justify-content:center;align-items:center;height:32px;font-size:14px;font-weight:500;display:flex}.bn-ariakit .bn-grid-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-ariakit .bn-side-menu{justify-content:center;align-items:center;display:flex}.bn-side-menu .bn-ak-button{width:fit-content;height:fit-content;padding:0}.bn-ariakit .bn-panel-popover{box-shadow:none;background-color:#0000;border:none}.bn-ariakit .bn-table-handle,.bn-ariakit .bn-table-cell-handle{width:fit-content;height:fit-content;padding:0}.bn-ariakit .bn-side-menu,.bn-ariakit .bn-table-handle,.bn-ariakit .bn-extend-button,.bn-ariakit .bn-table-cell-handle{color:gray}.bn-ariakit .bn-extend-button-editing{background-color:#0000000d}.bn-ariakit .bn-extend-button-editing:where(.dark,.dark *){background-color:#ffffff0d}.bn-ariakit .bn-extend-button-add-remove-columns{cursor:col-resize;width:18px;height:100%;margin-left:4px;padding:0}.bn-ariakit .bn-extend-button-add-remove-rows{cursor:row-resize;width:100%;height:18px;margin-top:4px;padding:0}.bn-ak-button:where(.dark,.dark *){color:#fff}.bn-ak-tab,.bn-ariakit .bn-file-input{color:#000;background-color:#0000}.bn-ak-tab:where(.dark,.dark *),.bn-ariakit .bn-file-input:where(.dark,.dark *){color:#fff}.bn-ak-tooltip{white-space:pre-wrap;flex-direction:column;align-items:center;display:flex}.bn-ariakit .bn-thread-comments{flex-direction:column;gap:16px;display:flex}.bn-ak-avatar{width:24px;height:24px}.bn-ak-username{align-items:center;gap:8px;font-size:14px;line-height:1rem;display:flex}.bn-ak-username>span{font-size:10px}.bn-ak-author-info{align-items:center;gap:16px;display:flex}.bn-ariakit .bn-comment-editor .bn-editor{background-color:#0000}.bn-ak-badge{border-radius:12px;align-items:center;gap:4px;width:fit-content;height:fit-content;padding:2px 10px;display:flex;position:relative}.bn-ak-badge span{align-items:center;height:fit-content;display:flex}.bn-ak-badge-group{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.bn-ariakit .bn-thread-comment{flex-direction:column;gap:4px;display:flex;position:relative}.bn-ariakit .bn-action-toolbar .bn-ak-button{width:fit-content;height:1.5rem;padding:8px}.bn-ak-hovercard{z-index:0}.bn-ak-panel-popover{box-shadow:none;background-color:#0000;border:none;padding:0}.bn-ariakit .bn-combobox .bn-ak-input-wrapper{color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;padding:.5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input-wrapper:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input{box-shadow:none;background:0 0;border:none;outline:none}.bn-ariakit .bn-combobox .bn-combobox-icon,.bn-ariakit .bn-combobox .bn-combobox-right-section{justify-content:center;align-items:start;width:24px;display:flex}.bn-ariakit .bn-combobox .bn-combobox-error{color:var(--bn-colors-highlights-red-background)}.bn-ariakit .bn-comment-actions-wrapper{justify-content:flex-end;align-items:start;display:flex}.bn-ak-skeleton{background-color:#ffffff40}.bn-ak-username.bn-ak-skeleton{border-radius:8px;width:100px;height:16px}.bn-ak-expand-sections-prompt{width:fit-content;padding:0}.bn-ak-expand-sections-prompt:hover{background-color:#0000}.bn-ariakit .bn-thread .bn-header-text,.bn-ariakit .bn-thread .bn-resolved-text{font-size:.8rem;font-style:italic}.bn-ariakit .bn-thread.selected .bn-header-text,.bn-ariakit .bn-thread.selected .bn-resolved-text,.bn-ariakit .bn-thread.selected .bn-ak-author-info,.bn-ariakit .bn-thread.selected .bn-ak-expand-sections-prompt{color:var(--bn-colors-selected-text)}:root{--bg: #fbf6ec;--surface: #f5ebda;--card: #ffffff;--ink: #2a1d14;--muted: #7d6b5b;--line: #eadfcb;--accent: #b4561b;--accent-ink: #ffffff;--primary: #2a1d14;--primary-ink: #fbf6ec;--butter: #f2c14e;--q1: #c8364f;--q2: #2e8a63;--q3: #3f6fc4;--q4: #9c8e7e;--font-display: "Bricolage Grotesque", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #1a130e;--surface: #211812;--card: #2a2019;--ink: #f5ebdd;--muted: #a8978a;--line: #3a2d22;--accent: #e08a4a;--accent-ink: #1a130e;--primary: #f5ebdd;--primary-ink: #1a130e;--q1: #e5677e;--q2: #4fb487;--q3: #6f98e0;--q4: #a89a8a}}:root[data-theme=dark]{--bg: #1a130e;--surface: #211812;--card: #2a2019;--ink: #f5ebdd;--muted: #a8978a;--line: #3a2d22;--accent: #e08a4a;--accent-ink: #1a130e;--primary: #f5ebdd;--primary-ink: #1a130e;--q1: #e5677e;--q2: #4fb487;--q3: #6f98e0;--q4: #a89a8a}*{box-sizing:border-box}:focus{outline:none}:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45}.app{max-width:900px;margin:0 auto;padding:0 0 60px;position:relative}.app.app-focus{max-width:none;padding:0}.topbar{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg)}.brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--ink)}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-timer{display:flex;align-items:center;gap:7px;background:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--q1) 35%,var(--line));border-radius:20px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--q1);transition:background .15s ease}.topbar-timer:hover{background:color-mix(in srgb,var(--q1) 10%,transparent)}.topbar-timer-dot{width:7px;height:7px;border-radius:50%;background:var(--q1);animation:pulse 1.6s ease-in-out infinite;flex:none}.profile{position:relative}.profile-btn{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:var(--primary);color:var(--primary-ink);font-weight:700;font-size:12.5px;display:flex;align-items:center;justify-content:center}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:248px;z-index:96;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #00000047;padding:6px;animation:sheet-in .16s ease}.profile-email{font-size:12.5px;color:var(--muted);padding:8px 10px 6px;border-bottom:1px solid var(--line);margin-bottom:4px;overflow-wrap:anywhere}.menu-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:8px 10px;cursor:pointer;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;transition:background .15s ease}.menu-item:hover{background:var(--line)}.app-shell{display:flex;height:calc(100vh - 52px);height:calc(100dvh - 52px)}.app-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.main-scroll{flex:1;min-height:0;overflow-y:auto}.main-scroll .home{max-width:900px;margin:0 auto;padding:0 20px 24px}.main-scroll .quadrants-view{height:100%}.menu-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink);cursor:pointer;padding:4px;margin-right:4px}.app-rail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0c80;z-index:70}.app-rail{position:fixed;top:52px;left:0;bottom:0;width:240px;z-index:71;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;padding:20px 16px;transform:translate(-100%);transition:transform .2s ease}.app-rail.open{transform:translate(0)}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:9px 10px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--muted);transition:background .15s ease,color .15s ease}.nav-item:hover{background:var(--line);color:var(--ink)}.nav-item.active{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.nav-icon{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center}.nav-item-row{display:flex;align-items:center;gap:2px;position:relative}.nav-item-row .nav-item{flex:1;min-width:0}@media (min-width: 640px){.app-rail-backdrop{display:none}.app-rail{position:sticky;top:0;height:100dvh;transform:none}.menu-btn{display:none}}h2{font-size:15px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.space-switcher{position:relative;display:inline-block}.space-switcher-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:20px;color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:6px 12px;cursor:pointer}.space-switcher-btn:hover{border-color:var(--accent);color:var(--accent)}.space-switcher-caret{font-size:10px;color:var(--muted)}.popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:none;border:none;padding:0;cursor:default}.space-switcher-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:96;width:240px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000040;padding:10px;display:flex;flex-direction:column;animation:sheet-in .16s ease}.space-switcher-search{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;margin-bottom:6px}.space-switcher-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.space-switcher-item{display:flex;align-items:center;border-radius:8px}.space-switcher-item:hover{background:var(--line)}.space-switcher-item.sel{background:var(--accent)}.space-switcher-item.sel .space-switcher-item-name{color:var(--accent-ink)}.space-switcher-item.sel .space-switcher-rename{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.space-switcher-item-name{flex:1;text-align:left;background:none;border:none;padding:8px 10px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.space-switcher-rename{background:none;border:none;color:var(--muted);cursor:pointer;padding:6px 8px;font-size:12px;border-radius:6px}.space-switcher-rename:hover{color:var(--accent);background:color-mix(in srgb,var(--ink) 8%,transparent)}.space-switcher-item.sel .space-switcher-rename:hover{color:var(--accent-ink);background:color-mix(in srgb,#000 15%,transparent)}.space-switcher-empty{padding:8px 10px;color:var(--muted);font-size:13px}.space-switcher-add{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;border-radius:8px;background:none;border:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.space-switcher-add:hover{background:var(--line);color:var(--ink)}.scratchpad-nav{position:static}.scratchpad-nav-caret{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;border-radius:6px;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.scratchpad-nav-caret:hover{background:var(--line);color:var(--ink)}.scratchpad-nav-caret-icon{font-size:10px;display:inline-block;transition:transform .15s ease}.scratchpad-nav-caret-icon.open{transform:rotate(-90deg)}.scratchpad-nav-popover{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:96;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000040;padding:8px;display:flex;flex-direction:column;animation:sheet-in .16s ease}.scratchpad-nav-empty{padding:8px 10px;color:var(--muted);font-size:13px}.scratchpad-nav-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.scratchpad-nav-item{display:flex;align-items:center;border-radius:8px;background:var(--surface)}.scratchpad-nav-item:hover{background:var(--line)}.scratchpad-nav-item.dragging{z-index:10;box-shadow:0 8px 20px #0000004d}.scratchpad-nav-grip{display:flex;align-items:center;padding:8px 4px 8px 8px;color:var(--muted);cursor:grab;touch-action:none}.scratchpad-nav-grip:active{cursor:grabbing}.scratchpad-nav-item-name{flex:1;min-width:0;text-align:left;background:none;border:none;padding:8px 6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scratchpad-nav-rename{background:none;border:none;color:var(--muted);cursor:pointer;padding:6px 8px;font-size:12px}.scratchpad-nav-rename:hover{color:var(--accent)}.scratchpad-nav-add{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;border-radius:8px;background:none;border:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.scratchpad-nav-add:hover{background:var(--line);color:var(--ink)}.home-header{padding:16px 0 4px}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;color:#f5ebdd;overflow-y:auto;background:#211710}.focus-minimize{align-self:flex-start;margin:20px 20px 0;background:none;border:1px solid #3d2e22;color:#f5ebdd;border-radius:10px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s cubic-bezier(.2,.8,.2,1)}.focus-minimize:hover{border-color:#6b5442}.focus-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:20px;text-align:center;min-height:min-content}.focus-chip{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--qc) 28%,#211710);color:color-mix(in srgb,var(--qc) 45%,#fff)}.focus-chip.q1{--qc: #e5677e}.focus-chip.q2{--qc: #4fb487}.focus-chip.q3{--qc: #6f98e0}.focus-chip.q4{--qc: #a89a8a}.focus-title{font-family:var(--font-display);font-size:clamp(26px,5vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:760px;text-wrap:balance}.focus-clock-ring{width:min(64vw,36vh,240px);height:min(64vw,36vh,240px);border-radius:50%;border:7px solid #3d2e22;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:inset 0 0 0 0 transparent;position:relative}.focus-clock-ring:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:7px solid transparent;border-top-color:var(--butter);animation:focus-spin 6s linear infinite}@keyframes focus-spin{to{transform:rotate(360deg)}}.focus-clock{font-family:var(--font-display);font-size:clamp(38px,10vw,54px);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.focus-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.focus-complete{background:var(--butter);color:#2a1d14;border:none;border-radius:14px;padding:13px 26px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.focus-complete:active{transform:scale(.96)}.focus-pause{background:none;color:#f5ebdd;border:1px solid #4a3828;border-radius:14px;padding:13px 24px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.focus-pause:hover{border-color:#6b5442}.focus-pause:active{transform:scale(.96)}.focus-next{margin:0 0 28px;text-align:center;font-size:13px;color:#bfae9c;padding:0 20px}@media (prefers-reduced-motion: reduce){.focus-clock-ring:after{animation:none}}.capture-wrap{flex:none;padding:10px 20px 14px;max-width:900px;width:100%;margin:0 auto}.capture{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;transition:border-color .15s ease}.capture.expanded{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.capture-input{display:block;width:100%;resize:none;overflow:hidden;border:none;background:none;color:var(--ink);font:inherit;font-size:14.5px;padding:13px 14px}.capture-input::placeholder{color:var(--muted)}.capture-input:focus-visible{box-shadow:none;border-color:transparent}.capture-row-outer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.capture.expanded .capture-row-outer{grid-template-rows:1fr}.capture-expand-content{overflow:hidden;min-height:0;opacity:0;transition:opacity .15s ease}.capture.expanded .capture-expand-content{opacity:1;overflow:visible}.capture-row{display:flex;align-items:center;gap:8px;row-gap:8px;padding:0 10px 10px;flex-wrap:wrap}.capture-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.capture-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.capture-description{border-top:1px solid var(--line);border-radius:0 0 11px 11px;margin:0;padding:10px 12px 14px}.chip-anchor{position:relative}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 10px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.set{color:var(--ink);border-color:transparent;background:color-mix(in srgb,var(--accent) 14%,transparent)}.chip.active{border-color:var(--accent);color:var(--accent)}.chip.required{border-color:color-mix(in srgb,var(--q1) 50%,var(--line));color:var(--q1)}.chip.set.q-q1{background:color-mix(in srgb,var(--q1) 16%,transparent);color:var(--q1)}.chip.set.q-q2{background:color-mix(in srgb,var(--q2) 16%,transparent);color:var(--q2)}.chip.set.q-q3{background:color-mix(in srgb,var(--q3) 16%,transparent);color:var(--q3)}.chip.set.q-q4{background:color-mix(in srgb,var(--q4) 16%,transparent);color:var(--q4)}.chip .chip-x{opacity:.6;margin-left:2px}.mention-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap}.mention-pill.q-q1{background:color-mix(in srgb,var(--q1) 16%,transparent);color:var(--q1)}.mention-pill.q-q2{background:color-mix(in srgb,var(--q2) 16%,transparent);color:var(--q2)}.mention-pill.q-q3{background:color-mix(in srgb,var(--q3) 16%,transparent);color:var(--q3)}.mention-pill.q-q4{background:color-mix(in srgb,var(--q4) 16%,transparent);color:var(--q4)}.mention-pill.done{text-decoration:line-through;opacity:.6}.mention-pill.page{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mention-pill.deleted{background:var(--line);color:var(--muted);font-style:italic;cursor:default}.chip .chip-x:hover{opacity:1}.field-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:96;width:168px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #00000047;padding:6px;animation:sheet-in .16s ease}.field-pop-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:7px 9px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .15s ease}.field-pop-item:hover{background:var(--line)}.field-pop-item .dot{width:7px;height:7px;border-radius:50%}.field-pop-item.q-q1 .dot{background:var(--q1)}.field-pop-item.q-q2 .dot{background:var(--q2)}.field-pop-item.q-q3 .dot{background:var(--q3)}.field-pop-item.q-q4 .dot{background:var(--q4)}.field-pop-item.sel{background:var(--line)}.field-pop input{width:100%;padding:7px 9px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.capture-spacer{flex:1}.capture-cancel{width:28px;height:28px;border-radius:50%;border:none;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.capture-cancel:hover{background:var(--line);color:var(--ink)}.capture-submit{width:32px;height:32px;border-radius:9px;border:none;cursor:pointer;flex:none;background:var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .1s ease}.capture-submit.ready{background:var(--primary);color:var(--primary-ink)}.capture-submit:disabled{cursor:not-allowed}.capture-submit:active{transform:scale(.92)}.row-list{display:flex;flex-direction:column;gap:8px}.row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--card);border-radius:10px;touch-action:none;cursor:pointer}.row-dragging{opacity:.5}.mark{width:9px;height:9px;border-radius:3px;flex:none;display:inline-block}.mark-q1{background:var(--q1)}.mark-q2{background:var(--q2)}.mark-q3{background:var(--q3)}.mark-q4{background:var(--q4)}.row-line1{display:flex;align-items:center;gap:8px}.row-line2{display:flex;align-items:center;gap:6px;margin-left:25px;flex-wrap:wrap}.row-line2 .row-actions{margin-left:auto}.row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;flex:none;margin:0;border:1.5px solid var(--muted);border-radius:6px;background:transparent;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}.row input[type=checkbox]:hover{border-color:var(--accent)}.row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.row input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.row-rank{width:18px;text-align:center;font-size:13px;color:var(--muted);flex:none}.row-title{flex:1;min-width:0;overflow-wrap:anywhere;font-size:15.5px;font-weight:500}.row-meta{display:flex;align-items:center;gap:6px;flex:none;font-size:13px;color:var(--muted);white-space:nowrap}.meta-sep{color:var(--line)}.meta-warn{color:var(--q3);font-weight:600}.meta-danger{color:var(--q1);font-weight:700}.meta-accent{color:var(--accent);font-weight:600}.deadline-text{background:none;border:none;padding:0;font:inherit;font-size:inherit;color:inherit;cursor:pointer;white-space:nowrap}.deadline-text:hover{text-decoration:underline;text-underline-offset:2px}.row-grip{display:flex;align-items:center;color:var(--line);flex:none;cursor:grab}.row-actions{display:flex;align-items:center;gap:4px;flex:none}.icon-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px 6px;line-height:1;opacity:0;transition:opacity .12s ease,color .12s ease;display:flex;align-items:center;justify-content:center}.row:hover .icon-btn,.icon-btn.running,.icon-btn.has-value{opacity:1}.icon-btn:hover{color:var(--accent)}.task-modal-head .icon-btn,.page-preview-head-actions .icon-btn{opacity:1;width:30px;height:30px;border-radius:8px}.task-modal-head .icon-btn:hover,.page-preview-head-actions .icon-btn:hover{background:var(--line)}.row-del{font-size:19px}.row-del:hover{color:var(--q1)}.timer-btn{font-size:13px}.timer-btn.running,.note-btn.has-value,.bell-btn.has-value,.mention-btn.has-value{color:var(--accent)}.bell-btn.due{color:var(--q1);opacity:1}.date-chip-wrap{position:relative;display:inline-flex;flex:none}.date-chip-input{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;opacity:0;border:none;padding:0;pointer-events:none}.working-on{display:flex;align-items:center;gap:10px;margin-bottom:18px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:10px;padding:10px 15px;font-size:14.5px}.working-on-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;animation:pulse 1.6s ease-in-out infinite}.working-on-label{color:var(--muted);flex:none}.working-on-title{font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.working-on-clock{color:var(--accent);font-weight:600;flex:none}.working-on-stop{background:none;border:1px solid var(--line);border-radius:7px;padding:4px 10px;font-size:12.5px;color:var(--muted);cursor:pointer;flex:none}.working-on-stop:hover{border-color:var(--accent);color:var(--accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.row-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s ease,opacity .25s ease}.row-collapse.hiding{grid-template-rows:0fr;opacity:0}.row-collapse-inner{overflow:hidden;min-height:0}.notes-box{width:100%;background:var(--card);border-top:1px solid var(--line);border-radius:0 0 10px 10px;padding:10px 12px;animation:sheet-in .16s ease}.notes-box .bn-root{max-width:none;max-height:320px;overflow-y:auto}.field-pop-item-plain{color:var(--muted);cursor:default}.field-pop-item-plain:hover{background:none}.stack{display:flex;flex-direction:column;gap:26px;padding:28px 0 34px;max-width:760px;margin:0 auto}.stack-head h1{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.02em;margin:2px 0 4px}.stack-date,.stack-sub{margin:0;color:var(--muted)}.stack-date{font-size:13px}.stack-sub{font-size:15px}.stack-label{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stack-top-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease,opacity .3s ease}.stack-top-wrap.hiding{opacity:0}.stack-top{padding:22px 22px 20px;border-radius:18px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;margin-bottom:12px;box-shadow:0 6px 0 -1px var(--surface),0 6px 0 0 var(--line),0 12px 0 -2px color-mix(in srgb,var(--surface) 60%,var(--bg)),0 12px 0 -1px var(--line)}.stack-top-chips{display:flex;gap:8px;flex-wrap:wrap}.q-chip{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--qc) 14%,var(--card));color:color-mix(in srgb,var(--qc) 78%,var(--ink))}.q-chip.q1{--qc: var(--q1)}.q-chip.q2{--qc: var(--q2)}.q-chip.q3{--qc: var(--q3)}.q-chip.q4{--qc: var(--q4)}.soft-chip{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface);color:var(--muted)}.soft-chip.overdue{color:var(--q1)}.stack-top-title{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-display);font-size:clamp(21px,3.4vw,27px);font-weight:700;line-height:1.2;letter-spacing:-.01em}.stack-top-title:hover{color:var(--accent)}.stack-top-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-primary,.btn-quiet{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1)}.btn-primary{background:var(--primary);color:var(--primary-ink);border:none}.btn-quiet{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn-quiet:hover{border-color:var(--accent)}.btn-primary:active,.btn-quiet:active{transform:scale(.97)}.stack-list{gap:0;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.stack-list .row{border-radius:0;padding:13px 16px}.stack-list .row-collapse+.row-collapse .row{border-top:1px solid var(--line)}.queue-group+.queue-group{margin-top:18px}.queue-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:4px}.queue-group-spare .queue-label{font-style:italic;text-transform:none;letter-spacing:0}.empty{color:var(--muted);font-size:14.5px;font-style:italic;padding:8px 4px}.more-note{font-size:12.5px;color:var(--muted);margin-top:6px;padding:0 4px}.more-note-link{background:none;border:none;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;padding:0 4px;margin-top:6px}.more-note-link:hover{text-decoration:underline}.quadrants-view{height:100%;display:flex;flex-direction:column;padding:20px 28px;animation:view-in .2s ease}.quadrants-header{flex:none;margin-bottom:18px}.back-btn{background:none;border:none;color:var(--muted);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:10px}.back-btn:hover{color:var(--accent)}.quadrants-header h1{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px;color:var(--ink)}.quadrants-caption{font-size:14px;color:var(--muted);margin:0 0 14px}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.space-filter{margin-bottom:20px}.pill-plain{border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;padding:6px 14px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pill-plain:hover{border-color:var(--accent);color:var(--accent)}.pill-plain.sel{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.board-section{margin-bottom:20px}.board{flex:1;min-height:0;display:grid;grid-template-columns:34px 1fr 1fr;grid-template-rows:24px 1fr 1fr;gap:16px 20px}.axis-label{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-weight:700}.axis-top{text-align:center;align-self:center}.axis-top.c1{grid-column:2;grid-row:1}.axis-top.c2{grid-column:3;grid-row:1}.axis-left{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;grid-column:1;align-self:stretch;display:flex;align-items:center;justify-content:center}.axis-left.r1{grid-row:2}.axis-left.r2{grid-row:3}.column{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0;display:flex;flex-direction:column;min-height:0}.column[data-q=q1]{grid-column:2;grid-row:2}.column[data-q=q2]{grid-column:3;grid-row:2}.column[data-q=q3]{grid-column:2;grid-row:3}.column[data-q=q4]{grid-column:3;grid-row:3}.column-head{display:flex;align-items:center;gap:9px;padding:14px 16px 6px;color:var(--ink);flex:none;background:none;border:none;font:inherit;cursor:pointer;width:100%;text-align:left}.column-head .q-dot,.quadrant-detail-head .q-dot{width:11px;height:11px;border-radius:50%;flex:none}.column-head-q1 .q-dot{background:var(--q1)}.column-head-q2 .q-dot{background:var(--q2)}.column-head-q3 .q-dot{background:var(--q3)}.column-head-q4 .q-dot{background:var(--q4)}.column-title{font-size:15px;font-weight:600}.column-hint{font-size:12px;color:var(--muted)}.column-head:hover .column-title{color:var(--accent)}.column-count{margin-left:auto;font-size:12px;font-weight:600;border-radius:10px;padding:1px 9px;background:color-mix(in srgb,var(--qc) 14%,var(--card));color:color-mix(in srgb,var(--qc) 80%,var(--ink))}.column-head-q1{--qc: var(--q1)}.column-head-q2{--qc: var(--q2)}.column-head-q3{--qc: var(--q3)}.column-head-q4{--qc: var(--q4)}.column-body{flex:1;min-height:60px;padding:14px;overflow-y:auto;transition:background .15s ease}.column-over{background:color-mix(in srgb,var(--accent) 8%,transparent)}.column-body .row{padding:9px 10px}.column-body .row-title{font-size:14.5px}@media (max-width: 640px){.quadrants-view{height:auto}.board{flex:none;grid-template-columns:1fr;grid-template-rows:none}.axis-label{display:none}.column[data-q]{grid-column:1;grid-row:auto}.column{height:auto}.column-body{overflow-y:visible;flex:none}}.quadrant-detail{height:100%;display:flex;flex-direction:column;animation:view-in .2s ease}.quadrant-detail-head{display:flex;align-items:center;gap:12px;padding:22px 28px 8px;color:var(--ink);flex:none;max-width:696px;width:100%;margin:0 auto}.quadrant-detail-back{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s cubic-bezier(.2,.8,.2,1)}.quadrant-detail-back:hover{color:var(--ink)}.quadrant-detail-title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em}.quadrant-detail-count{margin-left:auto;font-size:13px;font-weight:600;border-radius:10px;padding:2px 11px;background:color-mix(in srgb,var(--qc) 14%,var(--card));color:color-mix(in srgb,var(--qc) 80%,var(--ink))}.quadrant-detail-body{flex:1;overflow-y:auto;padding:14px 28px 50px}.quadrant-detail-body .row-list{max-width:640px;margin:0 auto}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;box-shadow:0 6px 24px #0003;font-size:13.5px;z-index:100;animation:toast-in .2s ease}.toast-msg{overflow-wrap:anywhere}.toast-undo{background:none;border:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:2px 4px;flex:none}.toast-close{background:none;border:none;color:var(--bg);opacity:.6;font-size:15px;cursor:pointer;padding:0 2px;line-height:1;flex:none}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.auth{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{width:100%;max-width:340px}.auth-title{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.04em;margin:0 0 28px;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:10px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-input{width:100%;padding:12px 13px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:15px}.auth-input:focus{outline:none;border-color:var(--accent)}.auth-error{color:var(--q1);font-size:13px}.auth-submit{background:var(--primary);color:var(--primary-ink);border:none;border-radius:8px;padding:11px 18px;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-toggle{display:block;width:100%;text-align:center;background:none;border:none;cursor:pointer;color:var(--accent);font:inherit;font-size:13.5px;margin-top:16px}.auth-divider{display:flex;align-items:center;gap:10px;margin:20px 0;color:var(--muted);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-google-btn{display:block;width:100%;text-align:center;padding:11px 18px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;box-sizing:border-box}.auth-google-btn:hover{border-color:var(--accent);color:var(--accent)}.scratchpad-list{height:100%;display:flex;flex-direction:column;animation:view-in .2s ease}.scratchpad-list-body{max-width:720px;margin:0 auto;width:100%;padding:4px 20px 40px}.scratchpad-list-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.scratchpad-list-title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.scratchpad-new{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:none;background:var(--primary);color:var(--primary-ink);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;cursor:pointer;transition:opacity .15s ease}.scratchpad-new:hover{opacity:.88}.scratchpad-empty{color:var(--muted);font-size:14px;padding:40px 0;text-align:center}.scratchpad-rows{display:flex;flex-direction:column;gap:6px}.scratchpad-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:border-color .15s ease}.scratchpad-row:hover{border-color:var(--accent)}.scratchpad-row-icon{color:var(--muted);display:flex}.scratchpad-row-title{flex:1;font-size:14.5px;font-weight:600;color:var(--ink)}.scratchpad-row-updated{color:var(--muted);font-size:12.5px}.scratchpad-row-action{background:none;border:none;color:var(--muted);font-size:13px;padding:4px 6px;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.scratchpad-row:hover .scratchpad-row-action{opacity:1}.scratchpad-row-action:hover{color:var(--accent);background:var(--line)}.scratchpad-editor-page{height:100%;display:flex;flex-direction:column;animation:view-in .2s ease}.scratchpad-editor-head{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:nowrap}.scratchpad-back{background:none;border:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:7px;transition:background .15s ease,color .15s ease;white-space:nowrap}.scratchpad-back:hover{background:var(--line);color:var(--ink)}.scratchpad-editor-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scratchpad-editor-body{flex:1;overflow-y:auto;padding:24px 32px 60px}.bn-root{--bn-colors-editor-text: var(--ink);--bn-colors-editor-background: var(--card);--bn-colors-menu-text: var(--ink);--bn-colors-menu-background: var(--card);--bn-colors-tooltip-text: var(--accent-ink);--bn-colors-tooltip-background: var(--ink);--bn-colors-hovered-text: var(--ink);--bn-colors-hovered-background: var(--line);--bn-colors-selected-text: var(--accent);--bn-colors-selected-background: color-mix(in srgb, var(--accent) 14%, transparent);--bn-colors-disabled-text: var(--muted);--bn-colors-disabled-background: var(--line);--bn-colors-shadow: rgba(0, 0, 0, .18);--bn-colors-border: var(--line);--bn-colors-side-menu: var(--muted);--bn-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bn-border-radius: 10px}.scratchpad-editor-body .bn-root{max-width:none;margin:0}.bn-ak-button{height:28px;padding:0 8px;gap:4px;font-size:13px;line-height:1;border-radius:7px;background:none;color:var(--muted);box-shadow:none;outline:none;font-weight:600;transition:background .15s ease,color .15s ease}.bn-ak-button:hover{background:var(--line);color:var(--ink)}.bn-ak-button:active,.bn-ak-button[data-active]{padding-top:0;box-shadow:none;background:var(--line)}.bn-ak-button[data-focus-visible]{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.bn-ak-button[aria-disabled=true]{opacity:.4}.bn-ak-primary{background:var(--primary);color:var(--primary-ink);box-shadow:none}.bn-ak-primary:hover{background:var(--primary);color:var(--primary-ink);opacity:.88}.bn-ak-secondary{background:none;color:var(--muted);box-shadow:none}.bn-ak-secondary:hover{background:var(--line);color:var(--ink)}.bn-ak-flat{box-shadow:none}.bn-ak-menu,.bn-ak-popover,.bn-ak-wrapper,.bn-ak-hovercard{border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:6px;box-shadow:0 12px 30px #00000047;animation:sheet-in .16s ease;z-index:95}.bn-ak-menu:focus-visible,.bn-ak-popover:focus-visible,.bn-ak-menu[data-focus-visible],.bn-ak-popover[data-focus-visible]{outline:none}.bn-ak-menu-item,.bn-ak-select-item{border-radius:7px;padding:7px 9px;font-size:13.5px;font-weight:600;color:var(--ink);transition:background .15s ease}.bn-ak-menu-item[data-active-item],.bn-ak-select-item[data-active-item],.bn-ak-menu-item[aria-selected=true],.bn-ak-select-item[aria-selected=true],.bn-ak-menu-item:hover,.bn-ak-select-item:hover,.bn-ak-menu-item:active,.bn-ak-menu-item[data-active]{background:var(--line);color:var(--ink);padding-top:7px;padding-bottom:7px}.bn-ak-suggestion-menu-item-subtitle{color:var(--muted)}.bn-ak-menu-item[aria-disabled=true],.bn-ak-select-item[aria-disabled=true]{opacity:.4}.bn-ak-group-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 9px 4px}.bn-ak-input{height:30px;padding:0 9px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13px;box-shadow:none}.bn-ak-input::placeholder{color:var(--muted)}.bn-ak-input:hover{background:var(--bg)}.bn-ak-input:focus-visible,.bn-ak-input[data-focus-visible]{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.bn-ak-field{gap:6px}.bn-ak-error{width:auto;border-radius:7px;border-color:color-mix(in srgb,var(--q1) 40%,var(--line));background:color-mix(in srgb,var(--q1) 14%,transparent);color:var(--q1);padding:6px 9px;font-size:12.5px}.bn-ak-toolbar{border-radius:8px;background:var(--card);padding:4px;gap:2px;box-shadow:0 8px 20px #00000038;border:1px solid var(--line);z-index:95}.bn-ak-separator{border-color:var(--line)}.bn-ak-tab{height:28px;padding:0 10px;font-size:13px;border-radius:6px;color:var(--muted)}.bn-ak-tab:hover{background:var(--line);color:var(--ink)}.bn-ak-tab[aria-selected=true],.bn-ak-tab:hover[aria-selected=true]{background:var(--primary);color:var(--primary-ink)}.bn-ak-tooltip{border-radius:6px;border:none;background:var(--ink);color:var(--bg);padding:4px 8px;font-size:11.5px;box-shadow:0 4px 10px #00000040;z-index:96}.bn-ak-link,.bn-ak-anchor{color:var(--accent)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a0a0c8c;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .12s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.task-modal{width:100%;max-width:880px;max-height:min(88vh,760px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #0006;animation:sheet-in .18s ease}.task-modal-head{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;gap:4px;padding:10px 10px 0;background:var(--surface)}.task-modal-body{display:flex;gap:28px;padding:4px 32px 32px}.task-modal-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.task-modal-title-row{display:flex;align-items:flex-start;gap:12px}.task-modal-title-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:none;margin-top:6px;border:1.5px solid var(--muted);border-radius:7px;background:transparent;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}.task-modal-title-row input[type=checkbox]:hover{border-color:var(--accent)}.task-modal-title-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.task-modal-title-row input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:11px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.task-modal-title{flex:1;min-width:0;resize:none;overflow:hidden;border:none;background:none;color:var(--ink);font:inherit;font-size:21px;font-weight:700;line-height:1.35;font-family:var(--font-display);padding:2px 0}.task-modal-notes .bn-root{max-width:none}.task-modal-mentions{border-top:1px solid var(--line);padding-top:14px}.task-modal-section-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:4px}.mention-list{display:flex;flex-direction:column;gap:1px}.mention-list-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:7px 8px;margin:0 -8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .15s ease}.mention-list-item:hover{background:var(--line)}.mention-list-item .dot{width:7px;height:7px;border-radius:50%;flex:none}.mention-list-item .dot.q-q1{background:var(--q1)}.mention-list-item .dot.q-q2{background:var(--q2)}.mention-list-item .dot.q-q3{background:var(--q3)}.mention-list-item .dot.q-q4{background:var(--q4)}.mention-list-item .dot.page{background:var(--accent)}.page-mentions{padding:8px 20px 0}.page-mentions-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.page-mentions-toggle:hover{color:var(--ink)}.page-mentions-caret{display:inline-block;font-size:10px;transition:transform .15s ease}.page-mentions-caret.open{transform:rotate(90deg)}.page-mentions-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.page-mentions-collapse.open{grid-template-rows:1fr}.page-mentions-collapse-inner{overflow:hidden;min-height:0;opacity:0;transition:opacity .15s ease}.page-mentions-collapse.open .page-mentions-collapse-inner{opacity:1;padding-top:4px}.page-mentions .mention-list-item{margin:0}.task-modal-side{width:220px;flex:none;display:flex;flex-direction:column;gap:16px}.task-modal-field{display:flex;flex-direction:column;gap:6px}.task-modal-field-label{font-size:12px;color:var(--muted);font-weight:600}.task-modal-field .chip{width:fit-content}.task-modal-field .chip .dot{width:7px;height:7px;border-radius:50%}.task-modal-field .chip.q-q1 .dot{background:var(--q1)}.task-modal-field .chip.q-q2 .dot{background:var(--q2)}.task-modal-field .chip.q-q3 .dot{background:var(--q3)}.task-modal-field .chip.q-q4 .dot{background:var(--q4)}.task-modal-timer{display:flex;align-items:center;gap:8px}.task-modal-timer-btn{width:28px;height:28px;flex:none;border-radius:8px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.task-modal-timer-btn:hover{border-color:var(--accent);color:var(--accent)}.task-modal-timer-btn.running{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.task-modal-created{font-size:12px;color:var(--muted);margin-top:auto;padding-top:8px}@media (max-width: 720px){.task-modal-body{flex-direction:column;gap:20px;padding:4px 20px 24px}.task-modal-side{width:100%;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.task-modal-field{min-width:140px}.task-modal-created{margin-top:0}}.page-preview-modal{width:100%;max-width:720px;max-height:min(85vh,700px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #0006;animation:sheet-in .18s ease}.page-preview-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 12px 14px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.page-preview-title{flex:1;min-width:0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.page-preview-head-actions{display:flex;align-items:center;gap:2px;flex:none}.page-preview-body{padding:16px 20px 28px}.page-preview-body .bn-root{max-width:none}.admin-title{font-family:var(--font-display);font-size:24px;font-weight:700;margin:8px 0 16px;letter-spacing:-.01em}.admin-section-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin:22px 0 8px}.admin-stat-row{display:flex;flex-wrap:wrap;gap:10px}.admin-stat{flex:1;min-width:110px;background:var(--card);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.admin-stat-value{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.admin-stat-label{font-size:12.5px;color:var(--muted)}.admin-trend{display:flex;align-items:flex-end;gap:3px;height:84px;padding:10px 6px 8px;background:var(--card);border-radius:10px}.admin-trend-bar-wrap{flex:1;height:100%;display:flex;align-items:flex-end}.admin-trend-bar{width:100%;background:var(--accent);border-radius:3px 3px 0 0;min-height:4px;transition:opacity .1s ease}.admin-trend-bar-wrap:hover .admin-trend-bar{opacity:.75}.admin-table{background:var(--card);border-radius:10px;overflow-x:auto}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:2fr .6fr .6fr .6fr .6fr .9fr;gap:8px;padding:9px 14px;align-items:center;min-width:480px}.admin-table-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.admin-table-row{font-size:13.5px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.admin-table-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.scratchpad-new:disabled{opacity:.4;cursor:default}.meeting-head-spacer{flex:1}.meeting-transcript-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer;transition:color .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1)}.meeting-transcript-toggle:hover,.meeting-transcript-toggle.active{color:var(--accent);border-color:var(--accent)}.meeting-layout{flex:1;min-height:0;display:flex}.meeting-layout>.scratchpad-editor-body{min-width:0}.meeting-side{width:320px;flex:none;overflow-y:auto;border-left:1px solid var(--line);padding:20px 16px 40px}.meeting-side-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:4px 2px;font:inherit;cursor:pointer;text-align:left}.meeting-side-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink);flex:1}.meeting-side-count{font-size:12.5px;color:var(--accent);font-weight:600}.meeting-side-caret{font-size:10px;color:var(--muted);transition:transform .15s cubic-bezier(.2,.8,.2,1)}.meeting-side-caret.open{transform:rotate(90deg)}.meeting-panel{width:360px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line);animation:panel-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.meeting-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.meeting-panel-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink)}.meeting-panel-close{display:flex;background:none;border:none;color:var(--muted);padding:6px;border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease}.meeting-panel-close:hover{background:var(--line);color:var(--ink)}.speaker-chip-edit{opacity:.6;font-size:11px}.speaker-chip-input{width:130px;font:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:4px 9px}.meeting-panel-body{flex:1;overflow-y:auto;padding:12px 8px 40px;display:flex;flex-direction:column;gap:4px}.meeting-state{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;background:var(--surface);margin-bottom:28px}.meeting-state>div{flex:1}.meeting-state-title{font-size:14.5px;font-weight:600;color:var(--ink)}.meeting-state-note{font-size:13px;color:var(--muted);margin-top:2px}.meeting-spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.meeting-section{margin-bottom:28px}.meeting-section h2{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.meeting-summary{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.meeting-decisions{margin:0;padding-left:20px;font-size:15px;line-height:1.6;color:var(--ink)}.meeting-items{display:flex;flex-direction:column;gap:8px;margin-top:12px;animation:view-in .18s ease}.meeting-items-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 2px 0}.meeting-suggestion{padding:12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--muted) 55%,transparent)}.meeting-task-gone{font-size:13px;color:var(--muted);padding:6px 4px;text-decoration:line-through}.meeting-task-gone span{text-decoration:none}.meeting-item-text{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.meeting-item-meta{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:3px;min-height:18px}.meeting-jump{background:none;border:none;padding:0 4px;border-radius:5px;font-size:12px;color:var(--accent);cursor:pointer}.meeting-jump:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.meeting-item-actions{display:flex;align-items:center;gap:6px;margin-top:10px}.meeting-item-add{border:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;border-radius:8px;padding:5px 11px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.meeting-item-add:hover{border-color:var(--accent);color:var(--accent)}.meeting-item-dismiss{display:flex;margin-left:auto;background:none;border:none;color:var(--muted);padding:6px;border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease}.meeting-item-dismiss:hover{background:var(--line);color:var(--ink)}.meeting-suggestion .field-pop{bottom:auto;top:calc(100% + 8px)}.meeting-head-ghost{background:none;border:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.meeting-head-ghost:hover{background:var(--line);color:var(--ink)}.meeting-notes .bn-root{max-width:none;margin:0}.meeting-notes.locked{opacity:.6;pointer-events:none}.meeting-legacy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.meeting-seg{padding:8px 10px;border-radius:8px;transition:background .15s ease}.meeting-seg.highlight{background:color-mix(in srgb,var(--accent) 14%,transparent)}.meeting-seg-head{display:flex;align-items:baseline;gap:8px}.meeting-seg-speaker{font-size:13px;font-weight:700;color:var(--ink)}.meeting-seg-time{font-size:12px;color:var(--muted)}.meeting-seg p{margin:2px 0 0;font-size:14px;line-height:1.55;color:var(--ink)}@media (min-width: 640px){.app-shell.rail-hidden .app-rail{display:none}}@media (max-width: 900px){.meeting-layout{flex-direction:column;overflow-y:auto}.meeting-layout>.scratchpad-editor-body,.meeting-side{overflow:visible;flex:none}.meeting-layout>.scratchpad-editor-body{padding:20px 20px 8px}.meeting-side{width:auto;border-left:none;border-top:1px solid var(--line);padding:16px 20px 40px}.meeting-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;width:auto;border-left:none;animation-name:sheet-in}}.meeting-notes .bn-editor{background:transparent}.meeting-notes h1,.meeting-notes h2,.meeting-notes h3{text-transform:none;letter-spacing:-.01em;color:var(--ink);font-family:var(--font-display);font-weight:700}.meeting-notes h1{font-size:22px}.meeting-notes h2{font-size:18px;margin-top:14px}.meeting-notes h3{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bn-editor:focus-visible{box-shadow:none}.topbar-recording{display:flex;align-items:center;gap:7px;max-width:280px;background:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:20px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--accent);transition:background .15s ease}.topbar-recording:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.topbar-recording.error{color:var(--ink);border-color:var(--line)}.topbar-recording-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.topbar-recording.recording .topbar-recording-dot{animation:pulse 1.6s ease-in-out infinite}.topbar-recording-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.page-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap}.page-live.error{color:var(--muted)}.page-live-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.page-live.recording .page-live-dot{animation:pulse 1.6s ease-in-out infinite}.page-live button{background:none;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;border-radius:7px;padding:3px 10px;cursor:pointer;transition:background .15s ease}.page-live button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.page-live-hint{font-size:13.5px;color:var(--muted);margin:0 0 12px;max-width:620px}.page-meeting-meta{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.page-meeting-when{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.scratchpad-row-meeting{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);white-space:nowrap}.scratchpad-editor-body>.page-meeting-meta,.scratchpad-editor-body>.page-live-hint,.scratchpad-editor-body>.meeting-state,.scratchpad-editor-body>.meeting-legacy{margin-left:54px;margin-right:54px}@media (max-width: 640px){.scratchpad-editor-body>.page-meeting-meta,.scratchpad-editor-body>.page-live-hint,.scratchpad-editor-body>.meeting-state,.scratchpad-editor-body>.meeting-legacy{margin-left:0;margin-right:0}}@media (max-width: 640px){.scratchpad-editor-head .meeting-regenerate,.meeting-transcript-label{display:none}.scratchpad-editor-head{gap:8px}.scratchpad-editor-title{min-width:0;flex:1}}.meeting-items-empty{font-size:13px;color:var(--muted);margin:10px 2px 0;line-height:1.5}.meeting-state.quiet{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));flex-direction:column;align-items:flex-start;gap:10px}.meeting-state-actions{display:flex;gap:8px;align-items:center}.page-live-quiet{font-size:12px;font-weight:600;color:var(--muted)}.profile-usage{padding:4px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.profile-usage-label{font-size:12.5px;color:var(--muted);margin-bottom:6px}.profile-usage-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.profile-usage-bar span{display:block;height:100%;background:var(--accent);border-radius:2px}.meeting-people{display:flex;flex-wrap:wrap;gap:6px}.person-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:13px;border:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1)}.person-chip:hover{border-color:var(--accent);color:var(--ink)}.person-chip.named{color:var(--ink);padding-left:3px}.person-avatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:10px;font-weight:700}.person-chip.guess{padding:0;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.person-chip.guess button{display:inline-flex;align-items:center;gap:5px;height:100%;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0 6px 0 10px}.person-chip.guess .person-chip-other{padding:0 9px 0 4px;color:var(--muted);font-size:11px}.person-chip.guess button:hover{color:var(--ink)}.person-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:96;width:240px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #00000047;animation:picker-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes picker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.person-picker input{width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:7px 9px;margin-bottom:4px}.person-picker-list{display:flex;flex-direction:column;gap:1px}.person-picker-row{display:flex;align-items:center;border-radius:7px}.person-picker-row:hover{background:var(--line)}.person-picker-pick{flex:1;display:flex;align-items:center;gap:8px;background:none;border:none;text-align:left;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);padding:6px 8px;cursor:pointer}.person-picker-forget{display:flex;background:none;border:none;color:var(--muted);padding:6px 8px;cursor:pointer;opacity:0;transition:opacity .15s ease}.person-picker-row:hover .person-picker-forget{opacity:1}.person-picker-forget:hover{color:var(--ink)}.person-picker-new{background:none;border:none;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--accent);padding:7px 8px;border-radius:7px;cursor:pointer}.person-picker-new:hover{background:var(--line)}.person-picker-new.muted{color:var(--muted)}.person-picker-empty{font-size:12.5px;color:var(--muted);padding:6px 8px 4px;line-height:1.45}.meeting-followup{padding:12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.meeting-followup-quote{font-size:13px;color:var(--muted);font-style:italic;line-height:1.45;margin-top:4px}.meeting-followup-quote .meeting-jump{font-style:normal;margin-left:4px}.meeting-followup .meeting-item-add{display:inline-flex;align-items:center;gap:5px}.topbar-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 10px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1)}.topbar-search:hover{border-color:var(--accent);color:var(--ink)}.topbar-search kbd,.palette kbd{font:inherit;font-size:11px;font-weight:600;color:var(--muted);padding:1px 6px;border-radius:5px;border:1px solid var(--line);background:var(--surface)}@media (max-width: 640px){.topbar-search{padding:0 8px}.topbar-search-label,.topbar-search kbd{display:none}}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#08080a73;display:flex;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;animation:palette-fade .15s ease}@keyframes palette-fade{0%{opacity:0}to{opacity:1}}.palette{width:min(640px,100%);max-height:min(560px,72vh);display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #0006;animation:picker-in .18s cubic-bezier(.2,.8,.2,1)}.palette-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:16px;color:var(--ink);outline:none}.palette-input input:focus-visible{box-shadow:none}.palette-input input::placeholder{color:var(--muted)}.palette-spinner{width:15px;height:15px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}.palette-list{flex:1;overflow-y:auto;padding:6px}.palette-group{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.palette-empty{font-size:13.5px;color:var(--muted);padding:14px 10px 6px}.palette-row{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;border:none;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.palette-row.active{background:color-mix(in srgb,var(--accent) 13%,transparent)}.palette-row.ask{margin-top:4px;color:var(--accent)}.palette-icon{width:20px;display:flex;justify-content:center;color:var(--muted);flex:none}.palette-row.ask .palette-icon{color:var(--accent)}.palette-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.palette-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-title.done{text-decoration:line-through;color:var(--muted)}.palette-time{font-size:12px;font-weight:600;color:var(--accent);margin-left:8px}.palette-snippet{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-snippet b{font-weight:600;color:var(--ink)}.palette mark{background:none;color:var(--ink);font-weight:700}.palette-enter{font-size:12px;color:var(--muted)}.palette-foot{display:flex;align-items:center;gap:14px;padding:9px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.palette-foot kbd{margin-right:3px}.palette-foot-scope{margin-left:auto}@media (max-width: 640px){.palette-backdrop{padding-top:10px}.palette-foot{display:none}}.assistant-fab{position:fixed;right:20px;bottom:20px;z-index:85;display:flex;align-items:center;gap:7px;height:42px;padding:0 16px 0 13px;border-radius:21px;border:1px solid var(--line);background:var(--card);color:var(--accent);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #00000047;transition:border-color .15s cubic-bezier(.2,.8,.2,1),transform .15s cubic-bezier(.2,.8,.2,1)}.assistant-fab:hover{border-color:var(--accent);transform:translateY(-1px)}.assistant-fab-label{color:var(--ink)}.assistant{position:fixed;right:20px;bottom:20px;z-index:90;width:min(420px,calc(100vw - 40px));height:min(640px,calc(100dvh - 92px));display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #0006;overflow:hidden;animation:assistant-in .18s cubic-bezier(.2,.8,.2,1);transform-origin:bottom right}@keyframes assistant-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.assistant-head{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.assistant-title{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink)}.assistant-title svg{color:var(--accent)}.assistant-scope{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-spacer{flex:1}.assistant-ghost{background:none;border:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:6px 8px;border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease}.assistant-ghost:hover:not(:disabled){background:var(--line);color:var(--ink)}.assistant-close{display:flex;background:none;border:none;color:var(--muted);padding:6px;border-radius:7px;cursor:pointer}.assistant-close:hover{background:var(--line);color:var(--ink)}.assistant-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.assistant-empty{margin:auto 0;display:flex;flex-direction:column;gap:6px}.assistant-empty-title{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.assistant-empty-note{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:10px}.assistant-suggestions{display:flex;flex-direction:column;gap:6px}.assistant-suggestions button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;transition:border-color .15s ease}.assistant-suggestions button:hover{border-color:var(--accent)}.assistant-msg{font-size:14px;line-height:1.55;color:var(--ink)}.assistant-msg.user{align-self:flex-end;max-width:85%;padding:9px 13px;border-radius:14px 14px 4px;background:color-mix(in srgb,var(--accent) 16%,transparent);white-space:pre-wrap}.assistant-msg.answer p{margin:0 0 8px}.assistant-msg.answer p:last-child{margin-bottom:0}.assistant-msg.answer ul{margin:0 0 8px;padding-left:18px}.assistant-msg.answer li{margin-bottom:4px}.assistant-msg.error{color:var(--muted)}.cite{display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:baseline;margin:0 2px;padding:1px 7px;border-radius:6px;border:none;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease}.cite:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.cite.done{text-decoration:line-through;color:var(--muted)}.cite svg{color:var(--muted);flex:none}.cite .mark{width:7px;height:7px}.cite-time{color:var(--accent);font-size:11.5px}.assistant-status{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-top:2px}.assistant-dots{display:inline-flex;gap:3px}.assistant-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:dot 1.2s ease-in-out infinite}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.assistant-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.assistant-action{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));font-size:13px}.assistant-action.done,.assistant-action.skipped{border-style:solid;border-color:var(--line)}.assistant-action-text{flex:1;min-width:0;color:var(--muted)}.assistant-action-text b{display:block;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-action-buttons{display:flex;gap:4px}.assistant-do{border:none;border-radius:7px;background:var(--primary);color:var(--primary-ink);font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;cursor:pointer}.assistant-skip{background:none;border:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:5px 8px;cursor:pointer;border-radius:7px}.assistant-skip:hover{background:var(--line);color:var(--ink)}.assistant-action-done{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent)}.assistant-action-done.muted{color:var(--muted)}.assistant-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;border-top:1px solid var(--line)}.assistant-compose textarea{flex:1;resize:none;border:none;background:none;font:inherit;font-size:14px;line-height:1.45;color:var(--ink);padding:7px 0;max-height:140px;outline:none}.assistant-compose textarea:focus-visible{box-shadow:none}.assistant-send{width:32px;height:32px;flex:none;border-radius:50%;border:none;background:var(--primary);color:var(--primary-ink);font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.assistant-send:disabled{opacity:.35;cursor:default}@media (max-width: 640px){.assistant{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;border:none}.assistant-fab{right:14px;bottom:84px}.assistant-fab-label{display:none}.assistant-fab{padding:0;width:46px;justify-content:center}}.cite.compact{padding:1px 6px;gap:4px}.scratchpad-list-spacer{flex:1}.view-switch{display:inline-flex;padding:2px;border-radius:9px;background:var(--surface);border:1px solid var(--line)}.view-switch button{border:none;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;transition:background .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1)}.view-switch button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000040}.scratchpad-list.map-mode .scratchpad-list-body{padding-bottom:12px;max-width:none}.mindmap{position:relative;flex:1;min-height:420px;overflow:hidden;border-top:1px solid var(--line);touch-action:none;cursor:grab;background:radial-gradient(ellipse 60% 55% at 50% 50%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--muted) 14%,transparent) 1px,transparent 1px) 0 0 / 24px 24px}.mindmap.panning{cursor:grabbing}.mm-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.mm-lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mm-line{fill:none;stroke:color-mix(in srgb,var(--muted) 38%,var(--line));stroke-width:1.2;stroke-linecap:round;transition:stroke .15s ease}.mm-line.on{stroke:var(--accent);stroke-width:1.6}.mm-line.faint{stroke-dasharray:2 4}.mm-ghost line{stroke:color-mix(in srgb,var(--muted) 30%,transparent);stroke-width:1}.mm-ghost circle{fill:color-mix(in srgb,var(--muted) 45%,transparent)}.mm-pill,.mm-hero{position:absolute;left:0;top:0;font:inherit;cursor:pointer;will-change:transform}.mm-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:18px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:500;box-shadow:0 1px 2px #0000000f,0 4px 14px #0000000d;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1),filter .15s ease}.mm-pill:hover{border-color:var(--accent);box-shadow:0 1px 2px #0000000f,0 8px 22px color-mix(in srgb,var(--accent) 18%,transparent)}.mm-pill.quiet{filter:saturate(.6);color:var(--muted)}.mm-pill.done .mm-pill-label{text-decoration:line-through;color:var(--muted)}.mm-pill.mm-topic{background:var(--surface)}.mm-more{padding:0 14px;color:var(--muted);background:transparent;border-style:dashed;box-shadow:none;font-weight:600;font-size:12.5px}.mm-pill-label{overflow:hidden;text-overflow:ellipsis}.mm-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;font-size:9.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--card))}.mm-hash{width:16px;text-align:center;font-weight:700;color:var(--muted);flex:none}.mm-kind-icon{display:inline-flex;color:var(--muted);flex:none}.mm-meeting .mm-kind-icon,.mm-hero-kind .mm-kind-icon{color:var(--accent)}.mm-dot{width:9px;height:9px;border-radius:50%;flex:none;margin:0 3px}.mm-dot.q-q1{background:var(--q1)}.mm-dot.q-q2{background:var(--q2)}.mm-dot.q-q3{background:var(--q3)}.mm-dot.q-q4{background:var(--q4)}.mm-dot.done{background:none;box-shadow:inset 0 0 0 1.5px var(--muted)}.mm-hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px 15px;text-align:left;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--card);color:var(--ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 7%,transparent),0 18px 48px #0000001f;animation:mm-hero-in .22s cubic-bezier(.2,.8,.2,1);transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.mm-hero:not(.static):hover{border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent),0 18px 48px #00000024}.mm-hero.static{cursor:default}.mm-hero-kind{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mm-hero-date{font-weight:500;letter-spacing:0;text-transform:none}.mm-hero-date:before{content:"·";margin-right:6px}.mm-hero-kind{width:100%}.mm-hero-open{margin-left:auto;letter-spacing:0;text-transform:none;font-weight:600;color:var(--accent);opacity:.75;transition:opacity .15s ease}.mm-hero:hover .mm-hero-open{opacity:1}.mm-hero-title{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-hero.done .mm-hero-title{text-decoration:line-through;color:var(--muted)}.mm-hero-foot{font-size:12.5px;color:var(--muted)}@keyframes mm-hero-in{0%{scale:.94}to{scale:1}}.mm-overlay{position:absolute;z-index:2;cursor:default}.mm-trail{top:12px;left:12px;right:200px;display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;gap:2px;font-size:12.5px}.mm-trail-step{display:inline-flex;align-items:center;gap:2px;min-width:0}.mm-trail-sep{color:var(--muted);padding:0 2px}.mm-trail button{border:none;background:none;font:inherit;color:var(--muted);padding:4px 6px;border-radius:6px;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-trail button:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--muted) 12%,transparent)}.mm-trail button.current{color:var(--ink);font-weight:600;cursor:default}.mm-find{top:12px;right:12px;width:190px}.mm-find label{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mm-find label:focus-within{border-color:var(--accent)}.mm-find input{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:13px;color:var(--ink);outline:none}.mm-find input:focus-visible{box-shadow:none}.mm-find-list{margin-top:6px;padding:4px;border-radius:10px;border:1px solid var(--line);background:var(--card);box-shadow:0 12px 32px #0000002e;animation:picker-in .15s cubic-bezier(.2,.8,.2,1)}.mm-find-list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:none;border-radius:7px;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.mm-find-list button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-find-list button:hover{background:var(--surface)}@media (max-width: 640px){.mm-trail{right:12px;top:54px}.mm-find{left:12px;right:12px;width:auto}}@media (prefers-reduced-motion: reduce){.mm-hero{animation:none}}@media (max-width: 640px){.scratchpad-list-title-row{gap:10px}.scratchpad-new{padding:8px 10px}.scratchpad-new-label{display:none}}.topbar-quick-meeting{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex:none;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;transition:border-color .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1)}.topbar-quick-meeting:hover{border-color:var(--accent);color:var(--accent)}.recap-page{min-height:100vh;min-height:100dvh;display:flex;flex-wrap:wrap;background:var(--bg)}.recap-page-main{flex:1 1 440px;min-width:0;padding:48px clamp(20px,6vw,64px);display:flex;flex-direction:column;justify-content:center;gap:22px}.recap-page-main>*{max-width:440px}.recap-page-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.recap-page-title{margin:0;font-family:var(--font-display);font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.recap-page-sub{margin:-8px 0 0;font-size:16px;line-height:1.55;color:var(--muted)}.recap-page-task{padding:16px 18px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.recap-page-task-from{font-size:12.5px;color:var(--muted)}.recap-page-task-title{font-size:16px;font-weight:600}.recap-page-actions,.recap-page-form{display:flex;flex-direction:column;gap:10px}.recap-page-cta{justify-content:center;padding:14px;font-size:15px;text-decoration:none;width:100%}.recap-page-cta:disabled{opacity:.5;cursor:default}.recap-page-fine{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.recap-page-error{margin:0;font-size:14px;color:var(--q1)}.recap-page-reasons{display:flex;flex-wrap:wrap;gap:8px}.recap-reason{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s cubic-bezier(.2,.8,.2,1)}.recap-reason:hover{border-color:var(--accent)}.recap-reason.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.recap-page-note{resize:vertical;font:inherit;font-size:15px}.recap-page-art{flex:1 1 380px;min-height:380px;background:color-mix(in srgb,var(--butter) 22%,var(--surface));display:flex;align-items:center;justify-content:center;padding:40px}.recap-stack{width:100%;max-width:360px;display:flex;flex-direction:column}.recap-stack>div{padding:18px;border-radius:18px;font-size:14.5px;font-weight:600;color:#2a1d14;box-shadow:0 10px 24px #78461429;position:relative}.recap-stack-1{margin:0 34px;background:#f2c14e;z-index:3}.recap-stack-2{margin:-8px 18px 0;padding-top:24px!important;background:#d9853b;z-index:2}.recap-stack-3{margin-top:-8px;padding-top:24px!important;background:#b4561b;color:#fff4e6!important;z-index:1}@media (max-width: 640px){.recap-page-art{display:none}}.person-picker-email{display:flex;flex-direction:column;gap:5px;padding:4px 2px 10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.person-picker-email label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.person-picker-email-note{font-size:12px;color:var(--muted);line-height:1.4}.person-picker-email-note.error{color:var(--q1)}.person-chip-mail{display:inline-flex;color:var(--accent);margin-left:2px}.recap-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:9px 12px;border-radius:12px;background:var(--surface);color:var(--muted);font-size:13px}.recap-bar.sent{background:color-mix(in srgb,var(--q2) 10%,var(--card));color:color-mix(in srgb,var(--q2) 75%,var(--ink))}.recap-bar-failed{color:var(--q1)}.recap-bar-btn{margin-left:auto;border:none;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:0}.their-item{padding:12px 13px;border-radius:14px;border:1px dashed var(--line);display:flex;flex-direction:column;gap:6px}.their-item-head{display:flex;align-items:center;gap:8px;font-size:12px}.their-item-who{font-weight:600;color:var(--ink)}.their-item-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:500;text-align:right}.their-item-status.done{color:var(--q2);font-weight:600}.their-item-status.muted{font-style:italic}.their-item-text{font-size:14px;line-height:1.4}.their-item-text.done{text-decoration:line-through;color:var(--muted)}.their-item-foot{display:flex;gap:14px}.their-item-link{border:none;background:none;padding:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.their-item-link:hover{color:var(--accent)}.recap-reports{display:flex;flex-direction:column;gap:8px}.recap-report{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--q1) 7%,var(--card));display:flex;flex-direction:column;gap:3px;font-size:13px}.recap-report-who{font-weight:600}.recap-report-item,.recap-report-note{color:var(--muted)}.waiting-list{display:flex;flex-direction:column;gap:8px}.waiting-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;border:1px dashed var(--line);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;width:100%;transition:border-color .15s cubic-bezier(.2,.8,.2,1)}.waiting-row:hover{border-color:var(--accent)}.waiting-row .person-avatar{flex:none}.waiting-text{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-text b{font-weight:600}.waiting-status{font-size:12px;color:var(--muted);flex:none;display:inline-flex;align-items:center;gap:4px}.waiting-status.done{color:var(--q2);font-weight:600}.profile-setting{padding:6px 0 4px;border-bottom:1px solid var(--line);margin-bottom:4px}.profile-setting .profile-usage-label{padding:0 10px 4px}.profile-option{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:500}.profile-option[aria-checked=true]{color:var(--accent);font-weight:600}
