.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{display:flex;flex-direction:column}.bn-block-content{padding:3px 0;display:flex;transition:font-size .2s;width:100%}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*{border-radius:4px;outline:4px solid rgb(100,160,255)}.bn-block-content:before{content:"";margin-right:0;transition:all .2s;height:0;overflow:visible}.bn-inline-content{width:100%}.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:" ";display:inline;position:absolute;left:-20px;height:100%;transition:all .2s .1s}.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}[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]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{border-left:2px solid rgb(125,121,122);color:#7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid rgb(125,121,122);margin:.5em 0;flex:1}.bn-block-content:before{margin-right:0;content:""}.bn-block-content[data-content-type=numberedListItem]:before{display:flex;justify-content:center;min-width:24px;padding-right:4px}[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{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{display:flex;justify-content:center;min-width:24px;padding-right:4px}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;height:24px;margin-left:4px;margin-right:8px;margin-block:0;width:12px}.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}.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{display:flex;align-items:center}.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{font-size:16px;color:var(--bn-colors-side-menu);font-weight:400;margin-left:22px;padding-inline:2px;width:fit-content}.bn-toggle-button,.bn-toggle-add-block-button{background:none;border:none;border-radius:var(--bn-border-radius-small);cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.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{content:"•"}.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{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before{content:"◦"}[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{content:"▪︎"}[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]{position:relative;background-color:#161616;color:#fff;border-radius:8px}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;overflow-x:auto;margin:0;width:100%;-moz-tab-size:2;tab-size:2;padding:24px}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;border:none;cursor:pointer;background-color:transparent;position:absolute;top:8px;left:18px;font-size:.8em;color:#fff;opacity:0;transition:opacity .3s;transition-delay:1s}.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=pageBreak]>div{width:100%;height:0;border-top:dotted rgb(125,121,122) 2px;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;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}[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{align-items:center;background-color:#f2f1ee;border-radius:4px;color:#7d797a;display:flex;gap:10px;padding:12px}.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}[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;display:flex;gap:4px;padding:4px}[data-file-block] .bn-file-caption{font-size:.8em;padding-block:4px;word-break:break-word}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{position:absolute;width:8px;height:30px;background-color:#000;border:1px solid white;border-radius:4px;cursor:ew-resize}[data-file-block] .bn-visual-media-wrapper{display:flex;align-items:center;position:relative;max-width:100%}[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-inline-content:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;position:absolute;font-style:italic}[data-style-type=textColor][data-value=gray],[data-text-color=gray],.bn-block:has(>.bn-block-content[data-text-color=gray]){color:#9b9a97}[data-style-type=textColor][data-value=brown],[data-text-color=brown],.bn-block:has(>.bn-block-content[data-text-color=brown]){color:#64473a}[data-style-type=textColor][data-value=red],[data-text-color=red],.bn-block:has(>.bn-block-content[data-text-color=red]){color:#e03e3e}[data-style-type=textColor][data-value=orange],[data-text-color=orange],.bn-block:has(>.bn-block-content[data-text-color=orange]){color:#d9730d}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow],.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:#dfab01}[data-style-type=textColor][data-value=green],[data-text-color=green],.bn-block:has(>.bn-block-content[data-text-color=green]){color:#4d6461}[data-style-type=textColor][data-value=blue],[data-text-color=blue],.bn-block:has(>.bn-block-content[data-text-color=blue]){color:#0b6e99}[data-style-type=textColor][data-value=purple],[data-text-color=purple],.bn-block:has(>.bn-block-content[data-text-color=purple]){color:#6940a5}[data-style-type=textColor][data-value=pink],[data-text-color=pink],.bn-block:has(>.bn-block-content[data-text-color=pink]){color:#ad1a72}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray],.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:#ebeced}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown],.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:#e9e5e3}[data-style-type=backgroundColor][data-value=red],[data-background-color=red],.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:#fbe4e4}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange],.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:#f6e9d9}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow],.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:#fbf3db}[data-style-type=backgroundColor][data-value=green],[data-background-color=green],.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:#ddedea}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue],.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:#ddebf1}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple],.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:#eae4f2}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink],.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:#f4dfeb}[data-text-alignment=left]{justify-content:flex-start!important;text-align:left!important}[data-text-alignment=center]{justify-content:center!important;text-align:center!important}[data-text-alignment=right]{justify-content:flex-end!important;text-align:right!important}[data-text-alignment=justify]{justify-content:flex-start!important;text-align:justify!important}.bn-block-column-list{display:flex;flex-direction:row}.bn-block-column{flex:1;padding:12px 20px;overflow-x: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}.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{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#c8c8ff66;pointer-events:none}.bn-editor{outline:none;padding-inline:54px;font-synthesis:style weight;--N800: #172b4d;--N40: #dfe1e6}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-root{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bn-root *,.bn-root *:before,.bn-root *:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.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{margin:0;padding:0;font-size:inherit;min-width:2px!important}.bn-default-styles{font-size:16px;font-weight:400;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;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bn-table-drop-cursor{position:absolute;z-index:20;background-color:#adf;pointer-events:none}.bn-drag-preview{position:absolute;top:0;left:0;padding:10px;opacity:.001}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{position:absolute;width:2px;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;border-radius:0 1.5px 1.5px 0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;left:0;overflow:hidden;position:absolute;white-space:nowrap;-webkit-user-select:none;user-select:none;color:transparent;max-height:5px;max-width:4px;padding:0;top:-1px;transition:all .2s}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;max-height:1.1rem;max-width:20rem;padding:.1rem .3rem;top:-17px;left:0;border-radius:3px 3px 3px 0;transition:all .2s}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size: 22px;--bn-table-handle-size: 9px ;overflow-y:hidden;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);position:relative;width:100%}.bn-editor [data-content-type=table] table{width:auto!important;word-break:break-word}.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{font-weight:700;text-align:left}.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-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-container{--bn-colors-editor-text: #3f3f3f;--bn-colors-editor-background: #ffffff;--bn-colors-menu-text: #3f3f3f;--bn-colors-menu-background: #ffffff;--bn-colors-tooltip-text: #3f3f3f;--bn-colors-tooltip-background: #efefef;--bn-colors-hovered-text: #3f3f3f;--bn-colors-hovered-background: #efefef;--bn-colors-selected-text: #ffffff;--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-container[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-container{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{display:flex;flex-direction:column;width:100%}.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-inline-content:has(>.ProseMirror-trailingBreak):before{color:var(--bn-colors-side-menu)}.bn-container .bn-color-icon{align-items:center;border:var(--bn-border);border-radius:var(--bn-border-radius-small);display:flex;justify-content:center}.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)}[data-style-type=textColor][data-value=brown],[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)}[data-style-type=textColor][data-value=orange],[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)}[data-style-type=textColor][data-value=green],[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)}[data-style-type=textColor][data-value=purple],[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)}[data-style-type=backgroundColor][data-value=gray],[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)}[data-style-type=backgroundColor][data-value=red],[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)}[data-style-type=backgroundColor][data-value=yellow],[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)}[data-style-type=backgroundColor][data-value=blue],[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)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-container{--bn-ui-base-z-index: 0}.bn-side-menu{height:30px}.bn-side-menu[data-block-type=heading][data-level="1"]{height:78px}.bn-side-menu[data-block-type=heading][data-level="2"]{height:54px}.bn-side-menu[data-block-type=heading][data-level="3"]{height:37px}.bn-side-menu[data-block-type=file]{height:38px}.bn-side-menu[data-block-type=audio]{height:60px}.bn-side-menu[data-url=false]{height:54px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);display:flex;flex-direction:column;gap:10px;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:transparent}.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}em-emoji-picker{max-height:100%;z-index:11000}.bn-ak-menu{position:relative;z-index:50;display:flex;max-height:var(--popover-available-height);min-width:180px;flex-direction:column;overscroll-behavior:contain;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#dae2e7;background-color:#fff;padding:.5rem;color:#000;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important;overflow:visible}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]{background-color:#00000013;color:currentColor}.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 1 0%}.bn-ak-button{--border: rgb(0 0 0/13%);--highlight: rgb(255 255 255/20%);--shadow: rgb(0 0 0/10%);display:flex;height:2.5rem;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;white-space:nowrap;border-style:none;background-color:#fff;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;color:#000;text-decoration-line:none;outline-width:2px;outline-offset:2px;outline-color:#007acc;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);justify-content:space-between;width:100%;border-radius:.375rem}.bn-ak-primary{--border: rgba(0, 0, 0, .15);--highlight: rgba(255, 255, 255, .25);--shadow: rgba(0, 0, 0, .15);background-color:#007acc;color:#fff;justify-content:center}.bn-ak-wrapper{display:flex;width:320px;max-width:100%;flex-direction:column;gap:1.5rem;border-radius:.5rem;background-color:#fff;padding:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-label{padding-left:1rem}.bn-ak-field{display:flex;flex-direction:column;gap:.5rem}.bn-ak-input{height:2.5rem;width:100%;border-radius:.375rem;border-style:none;background-color:#edf0f366;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;color:#000;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:2px solid hsl(204 100% 40%);outline-offset:-1px}.bn-ak-input:where(.dark,.dark *){background-color:#181a1b;color:#fff;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{width:fit-content;border-radius:.375rem;border-width:1px;border-color:#e9afb2;background-color:#e9afb266;padding:.5rem 1rem;color:#990008}.bn-ak-error:empty{display:none}.bn-ak-error:where(.dark,.dark *){border-color:#c7383f66;background-color:#a72f3540;color:#ffcccf}.bn-ak-buttons{display:flex;gap:1rem;padding-top:1rem}.bn-ak-button{--border: rgb(0 0 0/13%);--highlight: rgb(255 255 255/20%);--shadow: rgb(0 0 0/10%);display:flex;height:2.5rem;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;border-radius:.5rem;border-style:none;background-color:#fff;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;color:#000;text-decoration-line:none;outline-width:2px;outline-offset:2px;outline-color:#007acc;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);font-weight:500}.bn-ak-menu{position:relative;z-index:50;display:flex;min-width:180px;flex-direction:column;overscroll-behavior:contain;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#dae2e7;background-color:#fff;padding:.5rem;color:#000;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:where(.dark,.dark *){border-color:#3b3e40;background-color:#27292a;color:#fff;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-menu-item{display:flex;cursor:default;scroll-margin:.5rem;align-items:center;gap:.5rem;border-radius:.25rem;padding:.5rem;outline:none!important}.bn-ak-menu-item[aria-disabled=true]{opacity:.25}.bn-ak-menu-item[data-active-item]{background-color:#007acc;color:#fff}.bn-ak-menu-item:active,.bn-ak-menu-item[data-active]{background-color:#0062a3;padding-top:9px;padding-bottom:7px}.bn-ak-button{--border: rgb(0 0 0/13%);--highlight: rgb(255 255 255/20%);--shadow: rgb(0 0 0/10%);display:flex;height:2.5rem;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;white-space:nowrap;border-radius:.5rem;border-style:none;background-color:#fff;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;color:#000;text-decoration-line:none;outline-width:2px;outline-offset:2px;outline-color:#007acc;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);width:200px;justify-content:space-between}.bn-ak-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.bn-ak-popover{z-index:50;display:flex;max-height:min(var(--popover-available-height, 300px),300px);flex-direction:column;overflow:auto;overscroll-behavior:contain;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#dae2e7;background-color:#fff;padding:.5rem;color:#000;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible]{outline:2px solid hsl(204 100% 40%);outline-offset:-1px}.bn-ak-popover:where(.dark,.dark *){border-color:#3b3e40;background-color:#27292a;color:#fff;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-select-item{display:flex;cursor:default;scroll-margin:.5rem;align-items:center;gap:.5rem;border-radius:.25rem;padding:.5rem;outline:none!important}.bn-ak-select-item[aria-disabled=true]{opacity:.5}.bn-ak-select-item[data-active-item]{background-color:#007acc;color:#fff}.bn-ak-separator{margin-top:.5rem;margin-bottom:.5rem;height:0px;width:100%;border-top-width:1px;border-color:#dae2e7}.bn-ak-group-label{cursor:default;padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;opacity:.6}.bn-ak-group-label+*{scroll-margin-top:2.5rem}.bn-ak-wrapper{display:flex;flex-direction:column;gap:.5rem;border-radius:.5rem;background-color:#fff;padding:.5rem;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{display:flex;gap:.5rem}.bn-ak-tab{display:flex;height:2.5rem;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.25rem;border-style:none;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;outline-width:2px;outline-offset:2px;outline-color:#007acc}.bn-ak-tab:hover{background-color:#00000013}.bn-ak-tab[aria-disabled=true]{opacity:.5}.bn-ak-tab[aria-selected=true]{background-color:#007acc;color:#fff}.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 *){background-color:#007acc;color:#fff}.bn-ak-tab:hover[aria-selected=true]:where(.dark,.dark *){background-color:#0062a3}.bn-ak-panels{padding:.5rem}.bn-ak-button{--border: rgb(0 0 0/13%);--highlight: rgb(255 255 255/20%);--shadow: rgb(0 0 0/10%);display:flex;height:2.5rem;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;white-space:nowrap;border-style:none;background-color:#fff;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;color:#000;text-decoration-line:none;outline-width:2px;outline-offset:2px;outline-color:#007acc;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);scroll-margin-left:.25rem;scroll-margin-right:.25rem;gap:.5rem;border-radius:.25rem}.bn-ak-button:where(.dark,.dark *){--border: rgb(255 255 255/10%);--highlight: rgb(255 255 255/5%);--shadow: rgb(0 0 0/25%);background-color:#ffffff0d;color:#fff;box-shadow:inset 0 0 0 1px var(--border),inset 0 -1px 0 1px var(--shadow),inset 0 1px 0 var(--highlight)}.bn-ak-button:not(:active):hover{--border: rgb(0 0 0/33%)}.bn-ak-button:where(.dark,.dark *):not(:active):hover{--border: rgb(255 255 255/25%)}.bn-ak-secondary{background-color:transparent;color:currentColor;box-shadow:none}.bn-ak-secondary:hover{background-color:#0000000d}.bn-ak-secondary:where(.dark,.dark *){background-color:transparent;box-shadow:none}.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{display:flex;max-width:100%;align-items:center;gap:.25rem;overflow-x:auto;border-radius:.5rem;background-color:#fff;padding:.25rem;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{height:2rem;border-right-width:1px;border-color:#dae2e7}.bn-ak-separator:where(.dark,.dark *){border-color:#45484a}.bn-ak-tooltip{z-index:50;cursor:default;border-radius:.375rem;border-width:1px;border-color:#c8d3da;background-color:#edf0f3;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:#000;box-shadow:0 1px 2px #0000000d}.bn-ak-tooltip:where(.dark,.dark *){border-color:#3b3e40;background-color:#27292a;color:#fff;box-shadow:0 1px 2px #00000026}.bn-ak-link{font-weight:500;color:#006bb3;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.bn-ak-link:hover{text-decoration-thickness:3px}.bn-ak-link:where(.dark,.dark *){color:#47b6ff}.bn-ak-primary{--border: rgba(0, 0, 0, .15);--highlight: rgba(255, 255, 255, .25);--shadow: rgba(0, 0, 0, .15);background-color:#007acc;color:#fff}.bn-ak-primary:hover{--border: rgba(0, 0, 0, .35);background-color:#006bb3}.bn-ak-primary:where(.dark,.dark *){--border: rgba(255, 255, 255, .25);--highlight: rgba(255, 255, 255, .1);--shadow: rgba(0, 0, 0, .25);background-color:#006bb3}.bn-ak-primary:hover:where(.dark,.dark *){--border: rgba(255, 255, 255, .45);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]{padding-top:.125rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--border)}@media(min-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{box-shadow:none}.bn-ak-flat:where(.dark,.dark *){box-shadow:none}.bn-ak-flat:active:where(.dark,.dark *),.bn-ak-flat[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-anchor{font-weight:500;color:#006bb3;text-decoration-line:underline;text-underline-offset:.25em;text-decoration-skip-ink:none}.bn-ak-anchor:hover{text-decoration-thickness:3px}.bn-ak-anchor:where(.dark,.dark *){color:#47b6ff}.bn-ak-hovercard{position:relative;z-index:50;display:flex;width:300px;flex-direction:column;gap:.5rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#dae2e7;background-color:#fff;padding:1rem;color:#000;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-hovercard:focus-visible,.bn-ak-hovercard[data-focus-visible]{outline:2px solid hsl(204 100% 40%);outline-offset:2px}.bn-ak-hovercard:where(.dark,.dark *){border-color:#3b3e40;background-color:#27292a;color:#fff;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-avatar{width:4rem;border-radius:9999px}.bn-ak-username{font-size:1.125rem;line-height:1.75rem;font-weight:600}.bn-ak-input-wrapper{align-items:center;display:flex;gap:.5rem}.bn-ak-input-wrapper svg{width:24px}.bn-ak-toolbar{height:fit-content;overflow:scroll;max-width:100vw}.bn-toolbar .bn-ak-button{width:unset}.bn-toolbar .bn-ak-button[data-selected]{padding-top:.125rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--border)}.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-ak-popover{z-index:10000}.bn-toolbar .bn-ak-popover{gap:.5rem}.bn-ariakit .bn-panel{max-width:100vw}.bn-ariakit .bn-tab-panel{align-items:center;display:flex;flex-direction:column;gap:.5rem}.bn-ariakit .bn-file-input{max-width:100%}.bn-ak-button{outline-style:none;cursor:pointer}.bn-ak-menu-item[aria-selected=true],.bn-ak-menu-item:hover{background-color:#007acc;color:#fff}.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]{align-items:center;display:flex;justify-content:center;padding:8px}.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: rgb(0 0 0/13%);--highlight: rgb(255 255 255/20%);--shadow: rgb(0 0 0/10%);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);font-size:.7rem;border-radius:4px;padding-inline:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bn-ariakit .bn-suggestion-menu-loader{align-items:center;animation:spin 1s linear infinite;display:flex;height:16px;justify-content:center;width:16px}.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);display:grid;gap:7px;height:fit-content;justify-items:center;max-height:inherit;overflow-y:auto;padding:20px}.bn-ariakit .bn-grid-suggestion-menu-item{align-items:center;border-radius:var(--bn-border-radius-large);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;margin:2px;padding:4px;width:32px}.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{align-items:center;color:var(--bn-colors-menu-text);display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center}.bn-ariakit .bn-grid-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-ariakit .bn-side-menu{align-items:center;display:flex;justify-content:center}.bn-side-menu .bn-ak-button{height:fit-content;padding:0;width:fit-content}.bn-ariakit .bn-panel-popover{background-color:transparent;border:none;box-shadow:none}.bn-ariakit .bn-table-handle,.bn-ariakit .bn-table-cell-handle{height:fit-content;padding:0;width:fit-content}.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{height:100%;width:18px;padding:0;margin-left:4px;cursor:col-resize}.bn-ariakit .bn-extend-button-add-remove-rows{height:18px;width:100%;padding:0;margin-top:4px;cursor:row-resize}.bn-ak-button:where(.dark,.dark *){color:#fff}.bn-ak-tab,.bn-ariakit .bn-file-input{background-color:transparent;color:#000}.bn-ak-tab:where(.dark,.dark *),.bn-ariakit .bn-file-input:where(.dark,.dark *){color:#fff}.bn-ak-tooltip{align-items:center;display:flex;flex-direction:column;white-space:pre-wrap}.bn-ariakit .bn-thread-comments{display:flex;flex-direction:column;gap:16px}.bn-ak-avatar{height:24px;width:24px}.bn-ak-username{align-items:center;display:flex;font-size:14px;gap:8px;line-height:1rem}.bn-ak-username>span{font-size:10px}.bn-ak-author-info{align-items:center;display:flex;gap:16px}.bn-ariakit .bn-comment-editor .bn-editor{background-color:transparent}.bn-ak-badge{align-items:center;border-radius:12px;display:flex;gap:4px;height:fit-content;padding:2px 10px;position:relative;width:fit-content}.bn-ak-badge span{align-items:center;display:flex;height:fit-content}.bn-ak-badge-group{align-items:center;display:flex;gap:4px;flex-wrap:wrap;width:100%}.bn-ariakit .bn-thread-comment{position:relative;display:flex;flex-direction:column;gap:4px}.bn-ariakit .bn-action-toolbar .bn-ak-button{height:1.5rem;padding:8px;width:fit-content}.bn-ak-hovercard{z-index:0}.bn-ak-panel-popover{background-color:transparent;border:none;box-shadow:none;padding:0}.bn-ariakit .bn-combobox .bn-ak-input-wrapper{display:flex;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#dae2e7;background-color:#fff;padding:.5rem;color:#000;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input-wrapper:where(.dark,.dark *){border-color:#3b3e40;background-color:#27292a;color:#fff;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input{background:transparent;border:none;box-shadow:none;outline:none}.bn-ariakit .bn-combobox .bn-combobox-icon,.bn-ariakit .bn-combobox .bn-combobox-right-section{align-items:start;display:flex;justify-content:center;width:24px}.bn-ariakit .bn-combobox .bn-combobox-error{color:var(--bn-colors-highlights-red-background)}.bn-ariakit .bn-comment-actions-wrapper{align-items:start;display:flex;justify-content:flex-end}.bn-ak-skeleton{background-color:#ffffff40}.bn-ak-username.bn-ak-skeleton{border-radius:8px;height:16px;width:100px}.bn-ak-expand-sections-prompt{padding:0;width:fit-content}.bn-ak-expand-sections-prompt:hover{background-color:transparent}.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-main: #f5cf17;--bg-deep: #e8bf0d;--bg-soft: #ffe67a;--paper: #fffef8;--paper-soft: #fff6ce;--ink-strong: #1a1608;--ink: #4d441f;--ink-soft: #6d6237;--line: #d4b112;--line-soft: #e9d989;--accent: #2d2611;--accent-soft: #5a4d20;--shadow-xl: 0 32px 64px rgba(73, 57, 8, .18), 0 8px 16px rgba(73, 57, 8, .1);--shadow-lg: 0 20px 40px rgba(73, 57, 8, .16);--shadow-md: 0 10px 24px rgba(73, 57, 8, .12);--shadow-sm: 0 4px 12px rgba(73, 57, 8, .08);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--font-display: "LXGW WenKai TC", "ZCOOL XiaoWei", "Noto Serif SC", serif;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-number: "Manrope", "Noto Sans SC", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--workspace-bg: #15181d;--workspace-sidebar: #1c1d21;--workspace-border: #2a2d31;--workspace-panel: #f7f1e2;--workspace-panel-soft: #fffaf0;--workspace-text: #ecf1e6;--workspace-muted: rgba(234, 238, 229, .7);--workspace-accent: #f5cf17}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{color:var(--ink-strong);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 15% 10%,rgba(255,244,170,.9),transparent 50%),radial-gradient(ellipse at 85% 5%,rgba(255,240,160,.7),transparent 40%),radial-gradient(ellipse at 50% 60%,rgba(255,230,100,.3),transparent 50%),linear-gradient(160deg,#f7d31a 0%,#f2ca14 40%,var(--bg-deep) 100%);min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,rgba(102,82,8,.18) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}a{color:inherit;text-decoration:none}.site-root{position:relative;isolation:isolate}.page-shell{width:min(1120px,calc(100% - 3rem));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);background:#f7dc28d1;border-bottom:1px solid rgba(111,89,7,.18)}.site-header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-logo{display:inline-flex;align-items:center;gap:.72rem;transition:opacity .2s}.site-logo:hover{opacity:.8}.site-logo img{width:44px;height:44px;object-fit:cover;border-radius:12px;border:1px solid rgba(117,93,7,.25);box-shadow:0 4px 12px #50410833}.site-logo__text-group{display:grid}.site-logo__text-group strong{font-family:var(--font-display);font-size:1.28rem;letter-spacing:.03em;line-height:1}.site-logo__text-group small{margin-top:.2rem;font-family:var(--font-number);font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:#69591a;font-weight:700}.site-nav{display:flex;align-items:center;gap:.2rem}.site-nav a{position:relative;font-size:.88rem;font-weight:600;color:#4a3e10;padding:.44rem .72rem;border-radius:10px;transition:background .2s,color .2s}.site-nav a:after{content:none}.site-nav a:hover,.site-nav a:focus-visible{background:#fff4b4b3}.site-nav .is-active{background:#2d261114;color:#2d2611}.menu-toggle{display:none;border:0;background:transparent;cursor:pointer;padding:.4rem}.menu-toggle span{display:block;width:22px;height:2px;border-radius:999px;margin:.3rem 0;background:#322b0d;transition:transform .25s var(--ease-out)}.site-nav__actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:.4rem;padding-left:.6rem;border-left:1px solid rgba(84,67,11,.18)}.site-nav .nav-action{padding:.4rem .8rem;border-radius:10px;border:1px solid rgba(84,67,11,.18);background:#fff9d6b3;color:#3a3008;font-size:.86rem;font-weight:700;transition:all .2s}.site-nav .nav-action:hover{background:#fff4b4e6}.site-nav .nav-action--admin{background:#3a3008;color:#ffefb5;border-color:#352a0759}.site-nav .nav-action--admin:hover{background:#261f06}.nav-logout{border:1px solid rgba(90,72,12,.25);background:#3a3008;color:#fff0b6;border-radius:10px;font-size:.8rem;font-weight:700;padding:.38rem .72rem;cursor:pointer;transition:all .2s}.nav-logout:hover{background:#2a2208}.site-main{position:relative;z-index:1;padding:2.5rem 0 5rem}.site-main--workspace{width:100%;max-width:none;padding:0}.hero-section{text-align:center;padding:4rem 2rem 3rem;border-radius:var(--radius-xl);border:1px solid rgba(118,96,10,.16);background:linear-gradient(160deg,#fffcebf2,#fff0aacc);box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.hero-section:before{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(242,213,80,.5),transparent 70%);pointer-events:none}.hero-section:after{content:"";position:absolute;bottom:-100px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(230,200,50,.35),transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(180,150,30,.3);background:#fffad2cc;color:#6d5c13;font-family:var(--font-number);font-size:.72rem;font-weight:800;letter-spacing:.14em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#8a7416;animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-section h1{margin:1.5rem auto 0;font-family:var(--font-display);font-size:clamp(2.6rem,6.5vw,4.2rem);line-height:1.12;letter-spacing:-.01em;max-width:14ch}.hero-section h1 span{display:block}.hero-title--accent{background:linear-gradient(135deg,#7c6507,#a08610);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-summary{margin:1.2rem auto 0;max-width:48ch;font-size:1.05rem;color:var(--ink);line-height:1.7}.hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.btn{min-height:48px;padding:.5rem 1.5rem;border-radius:14px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .3s var(--ease-out)}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn--primary{background:var(--accent);color:#fff0b0;box-shadow:0 8px 24px #2f250840}.btn--primary:hover{box-shadow:0 12px 32px #2f250852;background:#1e1a0a}.btn--ghost{border-color:#b4961e59;background:#fff6c8b3;color:#5d4d12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--ghost:hover{background:#fff0aae6;border-color:#b4961e80}.stats-strip{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-radius:var(--radius-lg);overflow:hidden;background:#b4961e33;border:1px solid rgba(180,150,30,.2)}.stat-cell{background:#fffdf2d9;padding:1.2rem 1rem;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .3s}.stat-cell:hover{background:#fff8d2f2}.stat-cell__value{font-family:var(--font-number);font-size:1.6rem;font-weight:800;line-height:1;color:var(--ink-strong)}.stat-cell__label{margin-top:.35rem;color:#67591c;font-size:.82rem;font-weight:600}.content-section{margin-top:1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(118,96,10,.14);background:#fffdf4eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2.5rem 2rem;box-shadow:var(--shadow-sm)}.section-heading{margin-bottom:1.5rem}.section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.section-tag{margin:0;color:#7e6b13;font-family:var(--font-number);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.section-heading h2{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.25}.text-link{color:#5f4f12;font-weight:700;font-size:.88rem;padding:.4rem .8rem;border-radius:10px;transition:background .2s;white-space:nowrap}.text-link:hover{background:#fff4b480}.section-naked{margin-top:2.5rem;padding:0}.section-naked__header{margin-bottom:1.5rem}.section-naked__header h2{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.25}.section-dark{margin-top:1.5rem;border-radius:var(--radius-xl);background:linear-gradient(145deg,#2a220d,#3b3115 40%,#332b12);color:#fff6d4;padding:2.5rem 2rem;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.section-dark:before{content:"";position:absolute;top:-80px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(242,213,80,.12),transparent 70%);pointer-events:none}.section-dark:after{content:"";position:absolute;bottom:-60px;left:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(200,170,50,.08),transparent 70%);pointer-events:none}.section-dark .section-tag{color:#d4b86a}.section-dark__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.6rem;position:relative}.section-dark__header h2{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.25}.section-dark__header .text-link{color:#e8d498}.section-dark__header .text-link:hover{background:#fff4b41a}.section-dark__subtitle{margin:0 0 1.5rem;color:#fff0c8a6;font-size:.95rem;max-width:50ch;position:relative}.section-dark--page-hero{padding:3.5rem 2.5rem 2.5rem}.section-dark--page-hero h2{font-size:clamp(1.8rem,4.2vw,2.8rem)}.podcast-card--ondark{border-color:#c8aa3c26;background:#fffdf00f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.podcast-card--ondark .podcast-card__body h3{color:#fff4d0}.podcast-card--ondark .podcast-card__body p{color:#fff0c899}.podcast-card--ondark .podcast-card__lang{background:#fff0aa26;color:#e8d498}.podcast-card--ondark .podcast-card__meta{color:#fff0c873}.podcast-card--ondark:hover{background:#fffdf01a;border-color:#c8aa3c4d}.podcast-language-stat--ondark span{background:#fff0aa1a;border-color:#c8aa3c33;color:#d4b86a}.section-stripe{margin-top:1.5rem;border-radius:var(--radius-xl);padding:2.5rem 2rem;position:relative;overflow:hidden;background:repeating-linear-gradient(-45deg,rgba(230,200,60,.06) 0px,rgba(230,200,60,.06) 1px,transparent 1px,transparent 16px),linear-gradient(160deg,#fffadcd9,#fff4bebf);border:1px solid rgba(200,170,40,.16);box-shadow:var(--shadow-sm)}.bento-section{margin-top:1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(118,96,10,.14);background:radial-gradient(ellipse at 90% 20%,rgba(255,240,150,.5),transparent 50%),#fffdf4eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2.5rem 2rem;box-shadow:var(--shadow-sm)}.bento-section__header{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.bento-section__header h2{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.25;flex:1}.bento-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:1rem}.bento-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:var(--paper);overflow:hidden;transition:all .35s var(--ease-out)}.bento-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.bento-card .card-cover{border-radius:0}.bento-card--hero{grid-row:1 / 3}.bento-card--hero .card-cover{aspect-ratio:4 / 3}.bento-card__body{padding:1rem 1.3rem 1.3rem;display:flex;flex-direction:column;gap:.3rem}.bento-card__badge{display:inline-flex;align-self:flex-start;padding:.2rem .6rem;border-radius:8px;font-size:.72rem;font-weight:700;background:#fff0aa99;color:#654f08}.bento-card h3{margin:0;font-size:1.05rem}.bento-card p{margin:0;color:var(--ink-soft);font-size:.86rem}.bento-card__meta{margin-top:auto;padding-top:.4rem;font-size:.78rem;color:#7c6b24;font-weight:600}.timeline-section{margin-top:1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(118,96,10,.14);background:#fffdf4eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2.5rem 2rem;box-shadow:var(--shadow-sm)}.timeline-list{position:relative;padding-left:2rem}.timeline-list:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:7px;width:2px;background:linear-gradient(180deg,var(--line) 0%,var(--line-soft) 100%);border-radius:2px}.timeline-item{position:relative;padding-bottom:1.8rem}.timeline-item:last-child{padding-bottom:0}.timeline-item__dot{position:absolute;left:-2rem;top:.35rem;width:16px;height:16px;border-radius:50%;background:var(--bg-main);border:3px solid var(--accent);box-shadow:0 0 0 4px #f5cf1740}.timeline-item:first-child .timeline-item__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #2d261126}.timeline-item__phase{font-family:var(--font-number);font-size:.72rem;font-weight:800;color:#7a691f;letter-spacing:.1em;text-transform:uppercase}.timeline-item__content h3{margin:.25rem 0 0;font-size:1.05rem}.timeline-item__content p{margin:.3rem 0 0;color:var(--ink-soft);font-size:.88rem}.page-hero--wide{position:relative;overflow:hidden}.page-hero--wide:before{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(242,213,80,.4),transparent 70%);pointer-events:none}.language-chips--hero{margin-top:1.2rem;margin-bottom:0}.catalog-hero,.language-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;padding:1.2rem;border-radius:32px;border:1px solid rgba(119,96,17,.14);background:radial-gradient(circle at top right,rgba(243,214,107,.22),transparent 26%),linear-gradient(145deg,#fffdf4fa,#fff4d1e0);box-shadow:var(--shadow-lg);overflow:hidden}.catalog-hero:before,.language-stage:before{content:"";position:absolute;inset:auto -80px -80px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,204,83,.16),transparent 70%);pointer-events:none}.catalog-hero__main,.language-stage__hero{padding:1.4rem 1.35rem 1.25rem}.catalog-hero__main h1,.language-stage__hero h1{margin:.45rem 0 0;max-width:11ch;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.04;letter-spacing:-.04em;color:#2f2510}.catalog-hero__summary,.language-stage__summary{margin:1rem 0 0;max-width:58ch;font-size:.98rem;line-height:1.8;color:#554823}.language-stage__note{margin:.7rem 0 0;max-width:54ch;font-size:.86rem;line-height:1.68;color:#766632}.catalog-hero__actions{margin-top:1.18rem;display:flex;flex-wrap:wrap;gap:.72rem}.catalog-hero__side,.language-stage__features{display:grid;gap:.78rem}.catalog-mini-card{padding:1rem 1rem .95rem;border-radius:22px;border:1px solid rgba(160,133,36,.16);background:#fffcf2e0;box-shadow:inset 0 1px #fff9}.catalog-mini-card h3{margin:0;font-size:1rem;color:#2f2610}.catalog-mini-card p{margin:.38rem 0 0;font-size:.84rem;line-height:1.62;color:#64582c}.catalog-language-section,.catalog-products-section,.language-route-section,.related-language-section{margin-top:1.5rem}.catalog-language-grid,.language-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.catalog-language-card,.language-route-card{display:grid;gap:.5rem;padding:1.15rem 1.08rem 1.02rem;border-radius:24px;border:1px solid rgba(160,133,36,.16);background:#fffcf2e6;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out)}.catalog-language-card:hover,.language-route-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#a0852447}.catalog-language-card__top{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.catalog-language-card__top span,.catalog-language-card__top small,.language-stage__chips span{display:inline-flex;align-items:center;width:fit-content;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(168,140,42,.16);background:#fff9e2eb;font-size:.74rem;font-weight:700;color:#765d12}.catalog-language-card h3,.language-route-card h3{margin:0;font-size:1.08rem;color:#30270f}.catalog-language-card p,.language-route-card span{margin:0;font-size:.84rem;line-height:1.65;color:#60542b}.catalog-language-card--compact p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-products-section__meta{font-size:.88rem;color:#6a5d31}.language-stage__back{margin:0}.back-link{display:inline-flex;align-items:center;padding:.2rem 0;font-size:.84rem;font-weight:700;color:#69560f}.back-link:hover{color:#3c3110}.language-stage__chips{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.language-route-card p{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a711c}.product-results-bar{margin-top:1.2rem;padding:.6rem 0;font-size:.88rem;color:#675b30}.product-grid--loose{margin-top:0}.podcast-grid--page{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.value-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:linear-gradient(160deg,#fffef8,#fff8e0);padding:1.6rem 1.3rem;transition:all .35s var(--ease-out)}.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c8aa2859}.value-card__index{font-family:var(--font-number);font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#8c731473;margin-bottom:.7rem;display:block}.value-card__icon{width:2rem;height:2rem;margin-bottom:.8rem;color:#8a6718}.value-card__icon svg{width:100%;height:100%}.value-card h3{margin:0;font-size:1.1rem;font-weight:700}.value-card p{margin:.5rem 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.6}.value-card--v1{background:linear-gradient(145deg,#fffef6,#fff4c8);border-color:#dcbe3238}.value-card--v2{background:linear-gradient(165deg,#fefdf2,#fcefc0);border-color:#c8aa2833;transform:translateY(8px)}.value-card--v2:hover{transform:translateY(4px)}.value-card--v3{background:linear-gradient(135deg,#fffef8,#f8eab0);border-color:#bea01e38}.capability-section{margin-top:1.8rem}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.capability-card{border-radius:var(--radius-lg);border:1px solid rgba(178,150,48,.2);background:linear-gradient(165deg,#fffef5f2,#fff8dfeb);padding:1.18rem 1.16rem 1.12rem;display:grid;gap:.52rem;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.capability-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#c5a53e5c}.capability-card--amber{background:radial-gradient(circle at 100% 0%,rgba(232,191,70,.2),transparent 38%),linear-gradient(165deg,#fffdf1f5,#fff5cef0)}.capability-card--ink{background:radial-gradient(circle at 100% 0%,rgba(97,122,169,.16),transparent 44%),linear-gradient(165deg,#fcfdfff5,#f4f8fff0);border-color:#7c95c042}.capability-card--olive{background:radial-gradient(circle at 100% 0%,rgba(133,160,96,.2),transparent 42%),linear-gradient(165deg,#fcfff7f5,#f2fae8f0);border-color:#86a05e3d}.capability-card__tag{margin:0;display:inline-flex;align-items:center;justify-self:start;padding:.2rem .58rem;border-radius:999px;border:1px solid rgba(170,140,45,.26);font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#6c5715;background:#fffae5c7}.capability-card h3{margin:0;font-size:1.08rem;line-height:1.35;color:#2f2510}.capability-card p{margin:0;color:#64572b;font-size:.86rem;line-height:1.6}.capability-card ul{margin:.08rem 0 0;padding:0;list-style:none;display:grid;gap:.34rem}.capability-card li{position:relative;padding-left:.92rem;color:#4f4320;font-size:.8rem;line-height:1.48}.capability-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:#9f7f1a}.capability-card .text-link{margin-top:.25rem;justify-self:start;padding:.32rem .18rem}.feature-lab-section{margin-top:1.6rem}.feature-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-lab-card{border-radius:14px;border:1px solid rgba(172,146,47,.24);background:#fffffae0;padding:.94rem;display:grid;gap:.52rem}.feature-lab-card__label{margin:0;font-size:.68rem;color:#7f6925;font-family:var(--font-number);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.feature-lab-card h3{margin:0;font-size:.98rem;color:#2f2611}.feature-lab-card p{margin:0;font-size:.8rem;color:#625629;line-height:1.55}.feature-lab-progress{height:10px;border-radius:999px;background:#c1a54c38;overflow:hidden}.feature-lab-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9c7b11,#d4b64d)}.feature-lab-quiz{border:1px solid rgba(123,147,188,.25);border-radius:10px;background:#f2f7ffd9;padding:.6rem .66rem;display:grid;gap:.3rem}.feature-lab-quiz strong{font-size:.82rem;color:#1f3559}.feature-lab-quiz small{font-size:.76rem;color:#4c6085}.feature-lab-chat{border:1px solid rgba(129,155,95,.24);border-radius:10px;background:#f4faebd9;padding:.56rem .64rem;display:grid;gap:.28rem}.feature-lab-chat small{font-size:.76rem;color:#3f5427;line-height:1.45}.card-cover{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(135deg,#f0dc7859,#dcc35033),repeating-linear-gradient(45deg,rgba(180,155,40,.06) 0px,rgba(180,155,40,.06) 1px,transparent 1px,transparent 12px);background-color:#f5edc8}.card-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.card-cover img[src=""],.card-cover img:not([src]),.card-cover img[src$=".jpg"]:not([data-loaded]){opacity:0}.card-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(180,155,40,.12);pointer-events:none}.card-cover--square{aspect-ratio:1 / 1}.product-card:hover .card-cover img,.podcast-card:hover .card-cover img,.showcase-card:hover .card-cover img{transform:scale(1.05)}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.resource-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:var(--paper);padding:1.3rem;transition:all .35s var(--ease-out)}.resource-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.resource-card__meta{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:8px;background:#fff0aa99;color:#624f08;font-size:.73rem;font-weight:700}.resource-card h3{margin:.6rem 0 0;font-size:1rem;font-weight:700}.resource-card p{margin:.4rem 0 0;color:var(--ink-soft);font-size:.86rem}.resource-card__delivery{margin-top:.5rem;font-size:.8rem;color:#7c6b24}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:var(--paper);padding:0;overflow:hidden;transition:all .35s var(--ease-out)}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.product-card .card-cover{border-radius:0}.product-card__body{padding:1rem 1.3rem 1.3rem}.product-card__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.product-card__top span,.product-card__top small{border-radius:8px;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.product-card__top span{background:#fff0aa99;color:#654f08}.product-card__top small{background:#f0ebd299;color:#675b2d}.product-card h3{margin:.6rem 0 0;font-size:1rem;font-weight:700}.product-card p{margin:.4rem 0 0;color:var(--ink-soft);font-size:.86rem}.product-card ul{margin:.6rem 0 0;padding-left:1rem}.product-card li{margin-top:.2rem;color:#5f5430;font-size:.82rem}.podcast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.podcast-grid--compact{grid-template-columns:repeat(3,1fr)}.podcast-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:var(--paper);padding:0;overflow:hidden;transition:all .35s var(--ease-out)}.podcast-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.podcast-card .card-cover{border-radius:0}.podcast-card__body{padding:1rem 1.3rem 1.3rem}.podcast-card__lang{display:inline-flex;padding:.2rem .6rem;border-radius:8px;background:#fff0aa99;color:#624f08;font-size:.73rem;font-weight:700}.podcast-card h3{margin:.6rem 0 0;font-size:1rem;font-weight:700}.podcast-card p{margin:.4rem 0 0;color:var(--ink-soft);font-size:.86rem}.podcast-card__meta{font-size:.8rem;color:#7c6b24}.podcast-card__tags{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.35rem}.podcast-card__tags span{border-radius:8px;border:1px solid rgba(220,195,90,.35);background:#fff9dcb3;padding:.15rem .48rem;font-size:.72rem;color:#6d5d1f}.podcast-meta-row{margin-bottom:1.2rem;display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;align-items:center}.podcast-meta-row p{margin:0}.podcast-language-stat{display:flex;flex-wrap:wrap;gap:.4rem}.podcast-language-stat span{border-radius:8px;border:1px solid rgba(220,200,100,.35);background:#fff3b899;padding:.22rem .55rem;font-size:.78rem;color:#695915;font-weight:600}.language-filter{display:grid;grid-template-columns:auto minmax(240px,320px) 1fr;align-items:center;gap:.75rem;margin-bottom:1rem}.language-filter label{font-weight:700;color:#5c4d14;font-size:.88rem}.language-filter select{min-height:44px;border-radius:12px;border:1px solid rgba(213,178,40,.35);background:#fffef5e6;color:#43380e;font-size:.9rem;padding:0 .72rem;transition:border-color .2s}.language-filter select:focus{outline:none;border-color:var(--line)}.language-filter p{margin:0;justify-self:end;font-size:.88rem;color:#675b30}.language-chips{margin-bottom:1.2rem;display:flex;flex-wrap:wrap;gap:.4rem}.language-chips a,.language-chips button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(220,195,90,.35);background:#fff8d8b3;color:#655716;font-size:.82rem;font-weight:700;padding:.32rem .72rem;cursor:pointer;transition:all .2s}.language-chips a:hover,.language-chips button:hover{background:#fff0b4e6}.language-chips .is-active{background:#2c2510;border-color:#2c2510;color:#ffefb6}.cta-section{margin-top:1.5rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,#2e2710,#3d3218,#4b3d15);color:#fff6d4;padding:3rem 2.5rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;box-shadow:var(--shadow-xl);border:1px solid rgba(118,96,10,.16);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(242,213,80,.15),transparent 70%);pointer-events:none}.cta-section .section-tag{color:#dbc26e}.cta-section h2{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(1.4rem,3.4vw,2rem);line-height:1.3}.cta-section p{margin:.6rem 0 0;color:#fff0c8b3;font-size:.9rem;max-width:50ch}.cta-section__actions{display:grid;gap:.6rem;min-width:180px}.cta-section__actions .btn--primary{background:#f2d550;color:#2e2510}.cta-section__actions .btn--primary:hover{background:#f7de6a}.cta-section__actions .btn--ghost{border-color:#f2d66759;background:transparent;color:#fff0bc}.cta-section__actions .btn--ghost:hover{background:#f2d6671a}.page-hero{border-radius:var(--radius-xl);border:1px solid rgba(118,96,10,.14);background:linear-gradient(160deg,#fffcebf2,#fff0aacc);padding:2.5rem 2rem;box-shadow:var(--shadow-md)}.page-hero h1{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,4.2vw,2.8rem);line-height:1.2}.page-hero p{margin:.6rem 0 0;max-width:60ch;color:var(--ink);font-size:.95rem}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.timeline-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:linear-gradient(160deg,#fffef6,#fff5cf);padding:1.3rem;transition:all .35s var(--ease-out)}.timeline-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.timeline-card>p:first-child{margin:0;color:#7a691f;font-family:var(--font-number);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.timeline-card h3{margin:.5rem 0 0;font-size:1rem}.timeline-card p{margin:.4rem 0 0;color:var(--ink-soft);font-size:.86rem}.team-grid,.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.team-card,.channel-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:var(--paper);padding:1.3rem;transition:all .35s var(--ease-out)}.team-card:hover,.channel-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.team-card h3,.channel-card h3{margin:0;font-size:1rem}.team-card p,.channel-card p{margin:.4rem 0 0;color:var(--ink-soft);font-size:.86rem}.channel-card a{margin-top:.7rem;display:inline-flex;font-size:.86rem;font-weight:700;color:#5b4a0f;padding:.3rem .6rem;border-radius:8px;transition:background .2s}.channel-card a:hover{background:#fff4b480}.faq-list{display:grid;gap:.6rem}.faq-item{border-radius:var(--radius-md);border:1px solid rgba(200,170,40,.18);background:var(--paper);padding:.9rem 1rem;transition:all .2s}.faq-item:hover{border-color:#c8aa2859}.faq-item summary{cursor:pointer;list-style:none;position:relative;padding-right:1.5rem;font-size:.94rem;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.1rem;color:#6a5913;font-weight:400;transition:transform .2s}.faq-item[open] summary:after{content:"−";transform:translateY(-50%)}.faq-item p{margin:.6rem 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.7}.site-footer{position:relative;z-index:1;margin-top:1.5rem;padding:2rem 0 2.5rem;border-top:1px solid rgba(110,90,11,.18);background:#f5da288c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-footer__brand-wrap{display:flex;align-items:center;gap:.72rem}.site-footer__brand-wrap img{width:40px;height:40px;object-fit:cover;border-radius:10px;border:1px solid rgba(115,93,9,.2)}.site-footer__brand{margin:0;font-family:var(--font-display);font-size:1.05rem}.site-footer__slogan{margin:.15rem 0 0;color:#625729;font-size:.82rem}.site-footer__contact{text-align:right}.site-footer__contact p{margin:0;color:#625729;font-size:.82rem}.site-footer__contact a{font-family:var(--font-number);font-size:.9rem;font-weight:700;color:#3b300b}.site-footer__copyright{width:100%;margin:0;text-align:center;font-size:.76rem;color:#7a6c30}.marquee-strip{margin-top:1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(118,96,10,.14);background:#fffdf4b3;padding:.9rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee-track{display:flex;gap:3rem;width:max-content;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.88rem;font-weight:600;color:var(--ink)}.marquee-item__marker{font-size:.68rem;font-weight:800;letter-spacing:.08em;border-radius:999px;border:1px solid rgba(108,85,15,.32);background:#fffcedd6;color:#7b5e12;padding:.14rem .45rem}.marquee-item__emoji{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;font-size:1.02rem;line-height:1;flex:0 0 auto}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:flow}.flow-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:linear-gradient(160deg,#fffef8,#fff8e0);padding:1.5rem 1.2rem;position:relative;transition:all .35s var(--ease-out);counter-increment:flow}.flow-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.flow-card__index{margin:0 0 .6rem;font-family:var(--font-number);font-size:.72rem;font-weight:800;color:#9a8420;letter-spacing:.06em}.flow-card h3{margin:0;font-size:1.08rem}.flow-card p{margin:.4rem 0 0;color:var(--ink-soft);font-size:.86rem}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.showcase-card{border-radius:var(--radius-lg);border:1px solid rgba(200,170,40,.18);background:var(--paper);padding:0;overflow:hidden;display:flex;flex-direction:column;transition:all .35s var(--ease-out)}.showcase-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.showcase-card .card-cover{border-radius:0}.showcase-card__content{padding:1.2rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.showcase-card__badge{display:inline-flex;align-self:flex-start;padding:.2rem .6rem;border-radius:8px;font-size:.72rem;font-weight:700}.showcase-card__badge--product{background:#fff0aa99;color:#654f08}.showcase-card__badge--podcast{background:#dcc88259;color:#5a4d20}.showcase-card h3{margin:0;font-size:1.08rem}.showcase-card p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.6}.showcase-card__meta{margin-top:auto;padding-top:.5rem;font-size:.78rem;color:#7c6b24;font-weight:600}.form-grid{margin-top:1rem;display:grid;gap:.8rem}.form-grid label{display:grid;gap:.4rem;color:#4e4319;font-size:.86rem;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid rgba(125,101,12,.25);border-radius:12px;padding:.64rem .72rem;background:#fffceee6;color:#32290e;font-family:var(--font-body);font-size:.93rem;transition:border-color .2s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--line)}.form-grid textarea{resize:vertical}.form-full{grid-column:1 / -1}.form-actions-inline{display:flex;flex-wrap:wrap;gap:.62rem}.form-status,.form-error,.form-note{margin:.86rem 0 0;font-size:.9rem}.form-status{color:#275115}.form-error{color:#9b1f13}.form-note{color:#695a2c}.form-note a{text-decoration:underline;font-weight:700}.workspace-feedback-toast{position:fixed;top:16px;right:18px;z-index:1300;max-width:min(460px,calc(100vw - 34px));border-radius:10px;padding:.65rem .8rem;font-size:.82rem;font-weight:700;line-height:1.4;box-shadow:0 14px 28px #080c1438;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.workspace-feedback-toast--success{border:1px solid rgba(57,131,83,.42);background:#e6faecf2;color:#1b6b39}.app-card{padding:1.35rem}.app-loading-screen{position:fixed;inset:0;width:100vw;height:100vh;display:grid;place-items:center;background:radial-gradient(120% 160% at 50% -20%,#ffffffc7,#fffcecf0 56%,#fbf5def5);z-index:1200;animation:app-loading-fade-in .22s ease-out}.app-loading-dots{display:inline-flex;align-items:center;gap:.52rem}.app-loading-dots span{width:10px;height:10px;border-radius:50%;background:#7a6416;opacity:.28;transform:translateY(0);animation:app-loading-dot 1.05s ease-in-out infinite}.app-loading-dots span:nth-child(2){animation-delay:.14s}.app-loading-dots span:nth-child(3){animation-delay:.28s}.app-page-enter{min-height:100%;animation:app-page-enter .34s cubic-bezier(.22,1,.36,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes app-loading-dot{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes app-loading-fade-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes app-page-enter{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.auth-mode-tabs{display:inline-flex;width:100%;gap:.4rem;padding:.28rem;border-radius:14px;border:1px solid rgba(122,101,24,.2);background:#fff8dcc2}.auth-mode-tabs button{flex:1;border:0;border-radius:11px;background:transparent;color:#5c501f;font-family:var(--font-body);font-size:.9rem;font-weight:700;padding:.58rem .76rem;cursor:pointer;transition:all .2s}.auth-mode-tabs button.is-active{background:#2f2712;color:#f7e4a8}body.auth-modal-open{overflow:hidden}.auth-modal-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#231f1347;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal-frame{position:relative;width:min(760px,100%)}.auth-modal-dialog{position:relative;width:100%;max-height:calc(100vh - 3rem);display:grid;grid-template-columns:minmax(248px,.74fr) minmax(0,1fr);border-radius:22px;overflow:hidden;box-shadow:0 22px 52px #2e230c33;background:#fffdf7}.auth-modal-dialog--register{grid-template-columns:minmax(236px,.68fr) minmax(0,1fr)}.auth-modal-promo{position:relative;padding:1.45rem 1.35rem;color:#fff6de;background:radial-gradient(circle at 18% 20%,rgba(255,243,205,.18),transparent 20%),radial-gradient(circle at 70% 18%,rgba(255,244,214,.12),transparent 18%),radial-gradient(circle at 54% 58%,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,#6b5514,#4b3a11)}.auth-modal-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(330deg,rgba(8,24,55,.12),transparent 42%);pointer-events:none}.auth-modal-promo__brand{position:relative;margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.auth-modal-promo h1{position:relative;margin:2.4rem 0 0;max-width:none;font-size:clamp(1.6rem,3.1vw,2.2rem);line-height:1.1;letter-spacing:-.05em}.auth-modal-promo h1 span{display:block;white-space:nowrap}.auth-modal-promo>p:last-of-type{position:relative;margin:.75rem 0 0;max-width:24ch;font-size:.86rem;line-height:1.68;color:#fff4ded6}.auth-modal-promo__list{position:relative;margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.58rem}.auth-modal-promo__list li{position:relative;padding-left:1.12rem;font-size:.82rem;color:#fff6e4f0}.auth-modal-promo__list li:before{content:"";position:absolute;left:0;top:.48rem;width:8px;height:8px;border-radius:999px;background:#ffffffeb}.auth-modal-main{position:relative;padding:1.35rem 1.3rem .95rem;display:grid;align-content:start;background:linear-gradient(180deg,#fffffdfa,#fffbf1fa);min-width:0;overflow:auto}.auth-modal-main--register{padding-top:1.15rem}.auth-modal-close{width:36px;height:36px;border:0;border-radius:999px;background:#f0ece1;color:#6a6043;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.auth-modal-close--outside{position:absolute;top:-14px;right:-14px;z-index:2;box-shadow:0 6px 18px #42340e3d}.auth-modal-close:hover{background:#e8e1cf;color:#3a2f12;transform:scale(1.03);box-shadow:0 9px 22px #42340e3d}.auth-modal-close svg,.auth-modal-corner svg{width:17px;height:17px}.auth-modal-corner{position:absolute;top:0;right:0;width:108px;height:70px;border:0;padding:0;background:linear-gradient(225deg,transparent 50%,#f3efe2 50%);color:#7f6519;border-bottom-left-radius:14px;cursor:pointer;transition:transform .2s ease,filter .2s ease;display:grid;place-items:center}.auth-modal-corner:hover{transform:translateY(-1px);filter:brightness(.98)}.auth-modal-corner.is-assist{color:#5a6d2c}.auth-modal-corner svg{width:19px;height:19px;transform:translate(14px,-12px)}.auth-modal-stage{min-height:100%;display:grid;align-content:start}.auth-modal-head{padding-top:.48rem;text-align:center}.auth-modal-head__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c8ba3}.auth-modal-head h2{margin:.58rem 0 0;font-size:1.55rem;letter-spacing:-.04em;color:#3d3115}.auth-modal-head p{margin:.5rem auto 0;max-width:30ch;font-size:.84rem;line-height:1.62;color:#756a49}.auth-modal-stage--wechat{justify-items:center}.auth-modal-qr-box{position:relative;margin-top:1.1rem;width:min(100%,292px);min-height:292px;max-height:292px;display:grid;place-items:center;padding:.5rem;border-radius:18px;border:1px solid rgba(220,210,179,.96);background:#fff;box-shadow:inset 0 1px #ffffffb8;overflow:visible}.auth-qr-canvas{width:244px;min-width:244px;min-height:244px;height:244px;display:grid;place-items:center;overflow:hidden}.auth-qr-canvas.is-hidden{opacity:0;pointer-events:none}.auth-qr-canvas.is-ready{opacity:1}.auth-qr-image{width:100%;height:100%;display:block;object-fit:contain;image-rendering:crisp-edges}.auth-qr-loading{position:absolute;inset:.5rem;display:grid;align-content:center;justify-items:center;gap:.65rem;border-radius:14px;border:1px dashed rgba(182,168,126,.5);background:#fcf9f1f0;color:#7a7157;text-align:center;z-index:1}.auth-qr-loading__spinner{width:30px;height:30px;border-radius:50%;border:3px solid rgba(146,132,92,.32);border-top-color:#6d5c22;animation:auth-qr-spin .8s linear infinite}.auth-qr-loading p{margin:0;font-size:.84rem}@keyframes auth-qr-spin{to{transform:rotate(360deg)}}.auth-qr-placeholder{width:calc(100% - 1rem);min-height:calc(100% - 1rem);display:grid;place-items:center;text-align:center;border-radius:16px;border:1px dashed rgba(182,168,126,.5);color:#7a7157;background:#fcf9f1;padding:.8rem}.auth-qr-placeholder--error{color:#8a2d2d}.auth-modal-hint,.auth-qr-fallback{margin:.75rem 0 0;color:#82785d;font-size:.8rem;line-height:1.6;text-align:center}.auth-modal-stage--assist{display:grid;gap:.82rem;align-content:start}.auth-modal-stage--assist .auth-mode-tabs{margin-top:1.2rem;background:#faf5e8;border-color:#c1b28470}.auth-modal-stage--assist .auth-form{margin-top:.55rem}.auth-modal-stage--register .auth-form{margin-top:1rem}.auth-modal-stage--assist .form-grid label{color:#514526}.auth-modal-stage--assist .form-grid input,.auth-modal-stage--assist .form-grid select,.auth-modal-stage--assist .form-grid textarea{border-color:#c4b588a3;background:#fffdf8}.auth-modal-footnote{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid rgba(218,208,181,.88);font-size:.86rem;color:#7d735b;text-align:center}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dashboard-panel{border:1px solid rgba(125,101,12,.18);border-radius:var(--radius-lg);padding:1.2rem;background:#fffbe6d9}.dashboard-panel h3{margin:0;font-family:var(--font-display)}.dashboard-panel p{margin:.5rem 0 0;color:#5b4f25;font-size:.88rem}.dashboard-actions{margin-top:.8rem;display:grid;gap:.6rem}.tiny-tag{display:inline-flex;align-items:center;border-radius:8px;border:1px solid rgba(125,101,12,.2);padding:.2rem .54rem;font-size:.78rem;color:#66581d;background:#fffbe0cc}.user-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.checkbox-card{display:flex;gap:.58rem;align-items:flex-start;padding:.65rem;border-radius:12px;border:1px solid rgba(123,99,12,.16);background:#fffbe8cc}.checkbox-card span{display:grid}.checkbox-card strong{font-size:.86rem;color:#352b0f}.checkbox-card small{color:#6b5e2f;font-size:.78rem}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:640px}thead th{text-align:left;padding:.66rem;border-bottom:1px solid rgba(120,99,13,.25);color:#5f5017;font-size:.82rem}tbody td{padding:.68rem;border-bottom:1px solid rgba(124,101,12,.12);font-size:.88rem;color:#413712}.table-actions{display:inline-flex;gap:.5rem}.btn--sm{font-size:.76rem;padding:.32rem .56rem;min-height:auto}.content-feed{margin-top:1rem;display:grid;gap:.75rem}.content-feed-card{border:1px solid rgba(124,101,12,.16);border-radius:var(--radius-lg);padding:1rem;background:#fffaddbf;transition:all .2s}.content-feed-card:hover{box-shadow:var(--shadow-sm)}.content-feed-card__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.content-feed-card__top span,.content-feed-card__top strong{font-size:.76rem}.content-feed-card h3{margin:.6rem 0 0;font-family:var(--font-display);font-size:1.06rem}.content-feed-card p{margin:.5rem 0 0;color:#584c22}.content-feed-card__body{margin-top:.65rem;white-space:pre-wrap;color:#3c320f;font-size:.88rem}.content-feed-card__meta{font-size:.8rem}.distribution-console-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem}.distribution-console-grid--compact{grid-template-columns:280px minmax(0,1fr)}.workspace-sidebar{border:1px solid rgba(124,101,12,.2);border-radius:var(--radius-lg);background:#fffceceb;display:grid;gap:.8rem;padding:.9rem;align-content:start}.workspace-sidebar__head{display:flex;align-items:center;justify-content:space-between}.workspace-sidebar__head h2{margin:0;font-size:1rem}.workspace-tree-scroll{max-height:420px;overflow-y:auto;overflow-x:hidden;border-radius:12px;border:1px solid rgba(124,101,12,.12);background:#fffbe2c7;padding:.4rem}.workspace-tree-item{width:100%;border:0;background:transparent;border-radius:10px;min-height:40px;display:flex;align-items:center;gap:.45rem;text-align:left;cursor:pointer;color:#3a300a;font-family:var(--font-body);transition:background .2s}.workspace-tree-item:hover{background:#fff1a78c}.workspace-tree-item.is-active{background:#372d0824}.workspace-tree-item__title{flex:1;min-width:0;font-weight:700;font-size:.84rem;overflow-wrap:anywhere;word-break:break-word}.workspace-tree-item small{font-size:.72rem;color:#6f622f}.workspace-tree-node{display:grid;gap:.1rem}.workspace-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;border-radius:10px;transition:background-color .16s,box-shadow .16s}.workspace-tree-row.is-drop-target{background:#f5cf1729;box-shadow:inset 0 0 0 1px #f5cf1773}.workspace-tree-row.is-dragging{opacity:.5}.tree-item-add-btn{border:0;background:transparent;color:#5e4c0b;font-size:1.05rem;line-height:1;padding:0 .12rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease}.workspace-tree-row:hover .tree-item-add-btn,.workspace-tree-row:focus-within .tree-item-add-btn{opacity:1;pointer-events:auto}.tree-item-add-btn:hover{color:#4b3d08}.tree-item-add-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.workspace-tree-item__pending{margin-left:1.75rem;font-size:.68rem;color:#685717c7}.workspace-root-drop-zone{margin:.25rem 0;border:1px dashed rgba(236,219,163,.35);border-radius:10px;padding:.42rem .5rem;text-align:center;font-size:.72rem;color:#e6ecdbb3;background:#ffffff08}.workspace-root-drop-zone.is-active{border-color:#f5cf1794;background:#f5cf172e;color:#fef0c5}.workspace-node-dot{width:8px;height:8px;border-radius:50%}.workspace-node-dot--project{background:#8a6e0d}.workspace-node-dot--folder{background:#b18500}.workspace-node-dot--document{background:#2f5e20}.workspace-create-form h3{margin:0;font-size:.92rem}.workspace-main{display:grid;gap:1rem}.workspace-editor-panel{border:1px solid rgba(124,101,12,.2);border-radius:var(--radius-lg);background:#fffdf3f2;padding:1rem}.workspace-side-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.workspace-card{border:1px solid rgba(124,101,12,.18);border-radius:var(--radius-lg);background:#fffbe8db;padding:.9rem}.workspace-editor-wrap{margin-top:.9rem;border-radius:18px;border:1px solid rgba(124,101,12,.14);background:linear-gradient(180deg,#fffffffa,#fffbf0f5),radial-gradient(circle at 100% 0%,rgba(236,193,44,.12),transparent 30%);overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffffb3}.notion-page .workspace-editor-wrap{border-radius:20px;border:1px solid rgba(126,104,17,.12);margin-top:0;background:linear-gradient(180deg,#fffffffa,#fffbf2fa),radial-gradient(circle at 100% 0%,rgba(236,193,44,.12),transparent 32%)}.workspace-editor-wrap .bn-container{min-height:320px;--bn-font-family: var(--font-body);--bn-border-radius: 12px;--bn-colors-editor-text: #2d2611;--bn-colors-editor-background: transparent;--bn-colors-menu-text: #2d2611;--bn-colors-menu-background: #fffdf7;--bn-colors-tooltip-text: #2d2611;--bn-colors-tooltip-background: #fff6d8;--bn-colors-hovered-text: #2d2611;--bn-colors-hovered-background: rgba(245, 207, 23, .16);--bn-colors-selected-text: #2d2611;--bn-colors-selected-background: rgba(245, 207, 23, .22);--bn-colors-shadow: rgba(71, 57, 15, .12);--bn-colors-border: rgba(124, 101, 12, .12);--bn-colors-side-menu: rgba(148, 117, 24, .52)}.workspace-editor-wrap .bn-editor{min-height:420px;padding:1.05rem 1.1rem 2rem;background:transparent}.workspace-editor-wrap .bn-editor h1{font-size:1.55rem}.workspace-editor-wrap .bn-editor h2{font-size:1.35rem}.workspace-editor-wrap .bn-editor h3{font-size:1.15rem}.workspace-editor-wrap .bn-editor strong{color:inherit}.workspace-editor-wrap--readonly .bn-editor{min-height:0;padding-bottom:.5rem}.workspace-editor-wrap .bn-toolbar,.workspace-editor-wrap .bn-menu-dropdown,.workspace-editor-wrap .bn-suggestion-menu{border:1px solid rgba(124,101,12,.14);background:#fffdf6fa;box-shadow:0 18px 40px #2a200a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-editor-wrap .bn-toolbar{border-radius:14px}.workspace-editor-wrap .bn-suggestion-menu,.workspace-editor-wrap .bn-menu-dropdown{border-radius:16px}.workspace-editor-wrap .bn-suggestion-menu-item:hover,.workspace-editor-wrap .bn-suggestion-menu-item[data-selected=true]{background:#f5cf172e}.workspace-editor-wrap .bn-side-menu{color:#8d6f1d}.workspace-editor-wrap .bn-side-menu:hover{color:#4f410f}.workspace-editor-wrap .bn-toolbar button,.workspace-editor-wrap .bn-menu-dropdown button{border-radius:10px}.workspace-editor-wrap .bn-toolbar button:hover,.workspace-editor-wrap .bn-menu-dropdown button:hover{background:#f5cf1729}.document-workspace{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.75rem;align-items:stretch;min-height:0;height:100%}.document-workspace.is-fullscreen{width:100vw;height:100vh;min-height:100vh;max-width:none;gap:.55rem;padding:.62rem;background:linear-gradient(145deg,#fcf9eef5,#f7f1ddf0);box-sizing:border-box}.document-workspace:has(.document-toc.is-collapsed){gap:.2rem}.document-workspace__toc{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;z-index:11}.document-workspace__viewport{position:relative;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:thin;scrollbar-color:rgba(110,127,156,.22) transparent}.document-workspace.is-fullscreen .document-workspace__viewport{height:100%;border-radius:14px;background:#fffef98c}.document-workspace__viewport::-webkit-scrollbar{width:6px;height:6px}.document-workspace__viewport::-webkit-scrollbar-track{background:transparent}.document-workspace__viewport::-webkit-scrollbar-thumb{border-radius:999px;background:#6e7f9c33}.document-workspace__viewport::-webkit-scrollbar-thumb:hover{background:#5f729047}.document-workspace__canvas{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100%;padding:0}.document-workspace__canvas .workspace-editor-wrap{width:min(100%,1040px);margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;--reader-font-size: 15.5px}.notion-page__toolbar--dock{position:sticky;top:0;z-index:10;border:1px solid #dbe3f0;border-radius:12px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.5rem .58rem;box-shadow:0 8px 20px #1018280f}.backoffice-header--doc-toolbar{position:sticky;top:0;z-index:9;border-bottom:1px solid #dbe3f0;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.4rem 1.2rem}.reading-controls{display:flex;align-items:center;gap:.5rem}.reading-controls .btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .2s}.reading-controls .btn-icon:hover{background:#f1f5f9cc;color:#0f172a}.backoffice-main.is-dark-mode{background:#1c1d21;color:#ecf1e6}.backoffice-main.is-dark-mode .reading-controls .btn-icon{color:#94a3b8}.backoffice-main.is-dark-mode .reading-controls .btn-icon:hover{background:#334155cc;color:#f1f5f9}.backoffice-main.is-dark-mode .backoffice-header--doc-toolbar{background:#1c1d21eb;border-bottom-color:#334155;color:#ecf1e6}.backoffice-main.is-dark-mode h1,.backoffice-main.is-dark-mode p{color:#e2e8f0}.backoffice-main.is-dark-mode .document-workspace__canvas .workspace-editor-wrap .bn-container{--bn-colors-editor-text: #e6edf7;--bn-colors-editor-background: transparent;--bn-colors-menu-text: #e6edf7;--bn-colors-menu-background: #1f2733;--bn-colors-tooltip-text: #e6edf7;--bn-colors-tooltip-background: #273141;--bn-colors-hovered-text: #edf3ff;--bn-colors-hovered-background: rgba(102, 139, 255, .22);--bn-colors-selected-text: #f4f8ff;--bn-colors-selected-background: rgba(102, 139, 255, .28);--bn-colors-shadow: rgba(6, 10, 17, .5);--bn-colors-border: rgba(125, 147, 186, .46);--bn-colors-side-menu: rgba(176, 198, 238, .78)}.backoffice-main.is-dark-mode .document-workspace__canvas .workspace-editor-wrap .bn-editor{color:#e6edf7}.backoffice-main.is-dark-mode .document-workspace__canvas .workspace-editor-wrap .bn-editor strong{color:inherit}.backoffice-main.is-dark-mode .document-workspace__canvas .workspace-editor-wrap .bn-editor a{color:#9ec5ff}.backoffice-main.is-dark-mode .document-toc__head strong{color:#c4d3ed}.backoffice-main.is-dark-mode .document-toc__toggle{border-color:#839ac56b;background:#1e2735e0;color:#c8d7f0}.backoffice-main.is-dark-mode .document-toc__row:hover{background:#6c8ee126}.backoffice-main.is-dark-mode .document-toc__row.is-active{background:#6c8ee133}.backoffice-main.is-dark-mode .document-toc__fold{color:#9db4d9}.backoffice-main.is-dark-mode .document-toc__fold:hover{background:#6b92e733;color:#d8e6ff}.backoffice-main.is-dark-mode .document-toc__item{color:#aebed9}.backoffice-main.is-dark-mode .document-toc__row.is-active .document-toc__item{color:#d8e6ff}.backoffice-main.is-dark-mode .document-toc__item:hover{color:#e1ecff}.backoffice-main.is-dark-mode .document-toc__empty{color:#98abc8}.backoffice-main.is-dark-mode .document-workspace__viewport,.backoffice-main.is-dark-mode .document-toc{scrollbar-color:rgba(160,184,223,.2) transparent}.backoffice-main.is-dark-mode .document-workspace__viewport::-webkit-scrollbar-thumb,.backoffice-main.is-dark-mode .document-toc::-webkit-scrollbar-thumb{background:#a0b8df2e}.backoffice-main.is-dark-mode .document-workspace__viewport::-webkit-scrollbar-thumb:hover,.backoffice-main.is-dark-mode .document-toc::-webkit-scrollbar-thumb:hover{background:#b6cbec42}.backoffice-main.is-dark-mode .document-workspace.is-fullscreen{background:linear-gradient(148deg,#101721fa,#1c2430f5)}.backoffice-main.is-dark-mode .document-workspace.is-fullscreen .document-workspace__viewport{background:#141c27b3}.feishu-doc-progress{position:sticky;top:0;left:0;right:0;height:2px;z-index:4}.feishu-doc-progress span{display:block;width:100%;height:100%;border-radius:99px;background:#3370ff;transform-origin:left center}.document-workspace__canvas .workspace-editor-wrap .bn-container{min-height:100%;--bn-colors-hovered-background: rgba(51, 112, 255, .1);--bn-colors-selected-background: rgba(51, 112, 255, .16);--bn-colors-border: rgba(131, 148, 179, .28);--bn-colors-side-menu: rgba(78, 99, 138, .8)}.document-workspace__canvas .workspace-editor-wrap .bn-editor{max-width:820px;margin:0 auto;padding:2rem clamp(1rem,4vw,3.4rem) 1.2rem;font-size:var(--reader-font-size);line-height:1.78}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor{padding-bottom:1.2rem;line-height:2.05}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor p{line-height:2.05;margin-top:.28em;margin-bottom:.82em}.document-workspace__canvas .workspace-editor-wrap .bn-block-content[data-content-type=codeBlock]{background-color:#f6f1e2!important;color:#3f3414!important;border:1px solid rgba(138,113,27,.26)!important;border-radius:12px!important;box-shadow:none!important}.document-workspace__canvas .workspace-editor-wrap .bn-block-content[data-content-type=codeBlock]>pre{background:transparent!important;margin:0!important;padding:18px 16px!important}.document-workspace__canvas .workspace-editor-wrap .bn-block-content[data-content-type=codeBlock]>div>select{color:#6f5c27!important}.document-workspace__canvas .workspace-editor-wrap .bn-editor code:not(pre code){background:#967c2021!important;border:1px solid rgba(138,113,27,.2)!important;border-radius:7px;color:#4e3e10;padding:.06em .32em}.document-workspace__canvas .workspace-editor-wrap .bn-block-content[data-content-type=quote] blockquote{background:#967c2012!important;border-left:3px solid rgba(138,113,27,.4)!important;border-radius:10px!important;color:#635224!important;margin:0!important;padding:.6rem .8rem!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor h1,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor h2,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor h3,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor h4{line-height:1.3}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor h1{font-size:clamp(1.7rem,2.2vw,2.05rem)!important;letter-spacing:.01em}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor h2{font-size:clamp(1.35rem,1.72vw,1.62rem)!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor h3{font-size:clamp(1.16rem,1.45vw,1.35rem)!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor h4{font-size:clamp(1.03rem,1.26vw,1.18rem)!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="1"]{font-size:clamp(1.7rem,2.2vw,2.05rem)!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="2"]{font-size:clamp(1.35rem,1.72vw,1.62rem)!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="3"]{font-size:clamp(1.16rem,1.45vw,1.35rem)!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="4"]{font-size:clamp(1.03rem,1.26vw,1.18rem)!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="1"] p,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="1"] span{font-size:clamp(1.7rem,2.2vw,2.05rem)!important;line-height:1.25!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="2"] p,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="2"] span{font-size:clamp(1.35rem,1.72vw,1.62rem)!important;line-height:1.28!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="3"] p,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=heading][data-level="3"] span{font-size:clamp(1.16rem,1.45vw,1.35rem)!important;line-height:1.32!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=table]{font-size:1em!important}.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=table] table,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=table] th,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=table] td,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=table] th>p,.backoffice-layout--reader .document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor [data-content-type=table] td>p{font-size:inherit!important;line-height:1.8}.backoffice-main.is-dark-mode .document-workspace__canvas .workspace-editor-wrap .bn-block-content[data-content-type=codeBlock]{background-color:#f2f5fb!important;color:#22324b!important;border-color:#8ea6cb80!important}.backoffice-main.is-dark-mode .document-workspace__canvas .workspace-editor-wrap .bn-block-content[data-content-type=codeBlock]>div>select{color:#4f6790!important}.backoffice-main.is-dark-mode .document-workspace__canvas .workspace-editor-wrap .bn-editor code:not(pre code){background:#c3d5f259!important;border-color:#95acd175!important;color:#213450!important}.backoffice-main.is-dark-mode .document-workspace__canvas .workspace-editor-wrap .bn-block-content[data-content-type=quote] blockquote{background:#bccff03d!important;border-left-color:#9eb7e0b8!important;color:#d6e4fb!important}.document-workspace__canvas .workspace-editor-wrap [data-id]{scroll-margin-top:92px}.reader-pagination{width:min(820px,100%);margin:.1rem auto .7rem;border:1px solid rgba(138,113,27,.22);border-radius:12px;background:#fffbeceb;padding:.38rem .46rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.reader-pagination__nav{border:1px solid rgba(138,113,27,.28);background:#fffae4f5;color:#4d3e12;border-radius:9px;padding:.28rem .62rem;font-size:.76rem;font-weight:700;line-height:1.2;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.reader-pagination__nav:hover:enabled{border-color:#8a711b70;background:#fff7d0f5;transform:translateY(-1px)}.reader-pagination__nav:disabled{opacity:.46;cursor:not-allowed}.reader-pagination__meta{display:inline-flex;align-items:baseline;gap:.2rem;color:#6d5a25;font-size:.76rem;font-weight:700;letter-spacing:.01em}.reader-pagination__meta strong{color:#3f3110;font-size:.95rem;line-height:1}.reader-pagination__actions{display:inline-flex;align-items:center;gap:.4rem}.reader-pagination__nav--fullscreen{min-width:6.8rem}.backoffice-main.is-dark-mode .reader-pagination{border-color:#94aed857;background:#1b232ee6}.backoffice-main.is-dark-mode .reader-pagination__nav{border-color:#94aed85c;background:#283547e6;color:#d3e2fb}.backoffice-main.is-dark-mode .reader-pagination__nav:hover:enabled{border-color:#a8c1e885;background:#36455af5}.backoffice-main.is-dark-mode .reader-pagination__meta{color:#b9cde9}.backoffice-main.is-dark-mode .reader-pagination__meta strong{color:#e0edff}.backoffice-main.is-dark-mode .reader-pagination__actions{color:inherit}.reader-fullscreen-error{width:min(820px,100%);margin:0 auto .48rem;padding:.25rem .1rem 0;color:#9b4d30;font-size:.78rem;font-weight:600}.backoffice-main.is-dark-mode .reader-fullscreen-error{color:#f0a28a}.reader-next-section-bar{width:min(820px,100%);margin:.18rem auto .32rem;display:flex;justify-content:flex-end}.reader-pagination__nav--next-section{min-width:6.8rem}.backoffice-main.is-dark-mode .reader-pagination__nav--next-section{box-shadow:none}.reader-exercise-summary{width:min(820px,100%);margin:.2rem auto .7rem;border:1px solid rgba(138,113,27,.2);border-radius:10px;background:#fffae8e0;padding:.42rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.reader-exercise-summary span{color:#493b12;font-size:.8rem;font-weight:700}.reader-exercise-summary small{color:#796834;font-size:.74rem}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor .reader-exercise-marker{margin:.18rem 0;padding:0;background:transparent;border:none;box-shadow:none}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor .reader-exercise-marker .reader-exercise-marker__trigger{width:100%;border:1px solid rgba(151,119,21,.34);border-radius:12px;padding:.5rem .68rem;cursor:pointer;text-align:left;font-size:.84rem;font-weight:700;line-height:1.35;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease;box-shadow:0 6px 14px #795d1214}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor .reader-exercise-marker.is-pending .reader-exercise-marker__trigger{background:linear-gradient(180deg,#fffbecf5,#fff6d6f5);color:#4d3e12}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor .reader-exercise-marker.is-completed .reader-exercise-marker__trigger{border-color:#2c78525c;background:linear-gradient(180deg,#ecfff6f5,#d8f4e4f5);color:#174e34}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor .reader-exercise-marker:hover .reader-exercise-marker__trigger{border-color:#97771585;transform:translateY(-1px);box-shadow:0 8px 18px #795d1224}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor .reader-exercise-marker .reader-exercise-marker__trigger:focus-visible{outline:2px solid rgba(51,112,255,.35);outline-offset:2px}.document-workspace__canvas .workspace-editor-wrap--readonly .bn-editor .reader-exercise-marker.is-completed:hover .reader-exercise-marker__trigger{border-color:#1f704a80;box-shadow:0 8px 18px #246d4a29}.reader-exercise-modal-overlay{position:fixed;inset:0;z-index:95;background:#080a0a61;display:grid;align-items:center;justify-items:center;padding:1.2rem}.reader-exercise-modal{width:min(880px,100%);max-height:min(86vh,860px);overflow:auto;border:1px solid rgba(124,101,12,.18);border-radius:18px;background:linear-gradient(165deg,#fffef7fc,#fffbebfc);box-shadow:0 32px 64px #0a0e164d;padding:1.08rem}.reader-exercise-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.84rem}.reader-exercise-modal__head h3{margin:0;color:#2f250b;font-size:1.08rem;letter-spacing:.01em}.reader-exercise-modal__head p{margin:.3rem 0 0;color:#65562b;font-size:.82rem;line-height:1.45}.reader-exercise-questions{display:grid;gap:.8rem}.reader-exercise-questions--single{min-height:260px}.reader-exercise-question{border:1px solid rgba(124,101,12,.18);border-radius:12px;background:#fffceeeb;padding:.64rem .72rem;display:grid;gap:.52rem}.reader-exercise-question--focus{border-radius:16px;border-color:#7c650c38;background:linear-gradient(160deg,#fffdf3f2,#fff9e2f0);padding:.92rem 1rem 1rem;gap:.86rem}.reader-exercise-question header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.reader-exercise-question__index{color:#7b6629;font-size:.78rem;font-weight:700}.reader-exercise-question header strong{color:#3d3010;font-size:.92rem}.reader-exercise-question header .is-correct,.reader-exercise-question header .is-wrong{border-radius:999px;padding:.08rem .48rem;font-size:.72rem;font-weight:700}.reader-exercise-question header .is-correct{color:#276940;background:#35a1632e}.reader-exercise-question header .is-wrong{color:#8f2f2f;background:#bb4b4b29}.reader-exercise-question__prompt{margin:0;color:#2f250c;font-size:1.42rem;line-height:1.48;font-weight:700}.reader-exercise-fill-question{display:grid}.reader-exercise-fill-line{margin:0;color:#2f250c;font-size:1.46rem;line-height:1.75;font-weight:700;letter-spacing:.005em}.reader-exercise-inline-blank-wrap{display:inline-flex;align-items:center;min-width:9.6rem;border-bottom:2px solid rgba(143,116,25,.42);margin:0 .14rem;padding:0 .08rem .08rem;vertical-align:baseline}.reader-exercise-inline-blank{width:100%;min-width:8.2rem;border:0;outline:0;background:transparent;color:#2f250c;font-size:1.24rem;line-height:1.4;font-weight:700;text-align:center}.reader-exercise-inline-blank::placeholder{color:#6f602e75}.reader-exercise-inline-blank-wrap:focus-within{border-bottom-color:#4d3e12c7;box-shadow:inset 0 -1px #4d3e1252}.reader-exercise-input{width:100%;border:1px solid rgba(124,101,12,.28);border-radius:10px;padding:.5rem .62rem;background:#ffffffe0;color:#32290e;font-size:.88rem}.reader-exercise-options{display:grid;gap:.52rem}.reader-exercise-options--focus label{padding:.6rem .72rem;border-radius:10px;border:1px solid rgba(124,101,12,.2);background:#fffcedad}.reader-exercise-options label{display:inline-flex;align-items:center;gap:.48rem;color:#42340f;font-size:1.04rem;line-height:1.45}.reader-exercise-feedback{border-top:1px dashed rgba(124,101,12,.26);padding-top:.5rem;display:grid;gap:.24rem}.reader-exercise-feedback p{margin:0;color:#5b4b1f;font-size:.86rem;line-height:1.45}.reader-exercise-score{margin-top:.74rem;color:#2d6d2e;font-size:.94rem;font-weight:700}.reader-exercise-wrong-list{margin-top:.88rem;display:grid;gap:.56rem}.reader-exercise-wrong-list h4{margin:0;font-size:.92rem;color:#7d2f2f}.reader-exercise-wrong-list__items{display:grid;gap:.54rem}.reader-exercise-wrong-item{border:1px solid rgba(170,68,68,.25);border-radius:12px;background:#fff5f5b8;padding:.62rem .72rem;display:grid;gap:.22rem}.reader-exercise-wrong-item__prompt{color:#4b2a2a;margin-bottom:.1rem}.reader-exercise-wrong-item p{margin:0;font-size:.84rem;color:#664848;line-height:1.45}.reader-exercise-wrong-item p strong{color:#4f3333;margin-right:.24rem}.reader-exercise-modal__actions{margin-top:.8rem;display:flex;justify-content:flex-end}.reader-exercise-modal__actions--pager{justify-content:space-between;align-items:center}.backoffice-main.is-dark-mode .reader-exercise-modal{border-color:#9fb7df3d;background:linear-gradient(165deg,#18202cfa,#212a38fa);box-shadow:0 32px 66px #0204088f}.backoffice-main.is-dark-mode .reader-exercise-modal__head h3{color:#deebff}.backoffice-main.is-dark-mode .reader-exercise-modal__head p{color:#aebfdb}.backoffice-main.is-dark-mode .reader-exercise-question--focus{border-color:#9fb7df3d;background:linear-gradient(162deg,#202a39eb,#19212deb)}.backoffice-main.is-dark-mode .reader-exercise-question__index{color:#9eb6da}.backoffice-main.is-dark-mode .reader-exercise-question__prompt,.backoffice-main.is-dark-mode .reader-exercise-fill-line{color:#e2edff}.backoffice-main.is-dark-mode .reader-exercise-inline-blank-wrap{border-bottom-color:#9eb7e094}.backoffice-main.is-dark-mode .reader-exercise-inline-blank{color:#eef5ff}.backoffice-main.is-dark-mode .reader-exercise-inline-blank::placeholder{color:#afc0dd85}.backoffice-main.is-dark-mode .reader-exercise-options--focus label{border-color:#9eb7e038;background:#2c384ba3}.backoffice-main.is-dark-mode .reader-exercise-options label{color:#d6e4fb}.backoffice-main.is-dark-mode .reader-exercise-feedback{border-top-color:#9eb7e047}.backoffice-main.is-dark-mode .reader-exercise-feedback p{color:#bad0ef}.backoffice-main.is-dark-mode .reader-exercise-score{color:#8fddb0}.backoffice-main.is-dark-mode .reader-exercise-wrong-list h4{color:#f2a4a4}.backoffice-main.is-dark-mode .reader-exercise-wrong-item{border-color:#d5727259;background:#52222275}.backoffice-main.is-dark-mode .reader-exercise-wrong-item__prompt{color:#f7d6d6}.backoffice-main.is-dark-mode .reader-exercise-wrong-item p{color:#dfbcbc}.backoffice-main.is-dark-mode .reader-exercise-wrong-item p strong{color:#f1cccc}.document-toc{position:relative;display:block;width:236px;border:0;background:transparent;box-shadow:none;padding:0;height:100%;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transition:width .16s ease;scrollbar-width:thin;scrollbar-color:rgba(110,127,156,.2) transparent}.document-toc::-webkit-scrollbar{width:6px;height:6px}.document-toc::-webkit-scrollbar-track{background:transparent}.document-toc::-webkit-scrollbar-thumb{border-radius:999px;background:#6e7f9c2e}.document-toc::-webkit-scrollbar-thumb:hover{background:#5f729042}.document-toc.is-collapsed{width:34px;overflow:visible}.document-toc__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.48rem}.document-toc__head strong{font-size:.8rem;color:#4a556d;font-weight:700}.document-toc__toggle{border:1px solid #d8dfed;border-radius:9px;background:#fff;color:#5c6c86;font-size:.76rem;font-weight:700;line-height:1;width:26px;height:26px;padding:0;cursor:pointer}.document-toc__toggle--collapsed{margin-left:0;transform:none}.document-toc__list{display:grid;gap:.08rem;padding-bottom:.5rem}.document-toc__node,.document-toc__children{display:grid;gap:.06rem}.document-toc__row{display:flex;align-items:flex-start;gap:.16rem;min-height:22px;border-radius:8px;transition:background .16s ease}.document-toc__row:hover{background:#f2f6ff}.document-toc__row.is-active{background:#edf3ff}.document-toc__fold{width:16px;height:16px;margin-top:2px;border:0;border-radius:4px;background:transparent;color:#7586a6;font-size:.66rem;line-height:1;padding:0;cursor:pointer}.document-toc__fold:hover{background:#3370ff1a;color:#3c5c96}.document-toc__fold-spacer{width:16px;height:16px;margin-top:2px;flex-shrink:0}.document-toc__item{width:100%;border:0;border-radius:6px;background:transparent;color:#66748f;text-align:left;font-size:.72rem;font-weight:600;line-height:1.3;padding:.22rem .25rem .22rem .08rem;white-space:normal;word-break:break-word;overflow-wrap:anywhere;cursor:pointer;transition:color .16s ease}.document-toc__row.is-active .document-toc__item{color:#1456f0}.document-toc__item:hover{color:#31405a}.document-toc__empty{margin:0;font-size:.74rem;line-height:1.5;color:#8793a7}.notion-page{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;gap:.72rem}.notion-page>.document-workspace{flex:1;min-height:0}.feishu-doc-backtop{position:absolute;right:clamp(10px,1.4vw,18px);bottom:clamp(10px,1.4vw,18px);width:34px;height:34px;border:1px solid #d2ddef;border-radius:999px;background:#fffffff5;color:#35528c;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #10182824;cursor:pointer;z-index:8;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;animation:feishu-backtop-in .18s ease}.feishu-doc-backtop:hover{transform:translateY(-1px);background:#fff;color:#1e53d9;box-shadow:0 10px 22px #1018282e}.backoffice-main.is-dark-mode .feishu-doc-backtop{border-color:#7990b680;background:#1e2735eb;color:#c8d7f2;box-shadow:0 10px 22px #03060b6b}.backoffice-main.is-dark-mode .feishu-doc-backtop:hover{background:#263244f0;color:#e5eeff}.feishu-doc-backtop:active{transform:translateY(0)}.feishu-doc-backtop:focus-visible{outline:2px solid rgba(51,112,255,.45);outline-offset:1px}.feishu-doc-backtop__icon{font-size:.96rem;font-weight:800;line-height:1}@keyframes feishu-backtop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:transparent;color:inherit;font-size:.72rem;cursor:pointer;border-radius:4px;flex-shrink:0;transition:background .15s;padding:0;line-height:1}.tree-toggle:hover{background:#0000000f}.workspace-tree-scroll--chat .tree-toggle{color:#e9eee2b3}.workspace-tree-scroll--chat .tree-toggle:hover{background:#ffffff14}.notion-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:0}.notion-page__toolbar-main{min-width:0;flex:1;display:flex;align-items:center;gap:.5rem}.notion-page__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.notion-page__exercise-actions{display:inline-flex;align-items:center;gap:.35rem}.editor-page-break-top-btn{display:inline-flex;align-items:center;gap:.32rem}.editor-page-break-top-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notion-page__toolbar-title{width:min(100%,520px);border:0;border-radius:10px;padding:.42rem .55rem;background:transparent;font-size:1.06rem;font-weight:700;color:#2d2611}.notion-page__toolbar-title::placeholder{color:#52472694}.notion-page__toolbar-title:focus{outline:none;background:#f5cf171a}.tiny-tag--state{border-style:dashed}.tiny-tag--dirty{border-color:#b8890480;color:#7d6108}.tiny-tag--saving{border-color:#59670573;color:#4f5f06}.tiny-tag--saved{border-color:#3974366b;color:#2d6d2e}.tiny-tag--conflict,.tiny-tag--error{border-color:#a5303080;color:#a23838}.notion-page__toolbar .btn--ghost.is-active{background:#f5cf173d;border-color:#bc961c61;color:#3f3207}.editor-pagination-preview{width:min(820px,100%);margin:.08rem auto .65rem;border:1px dashed rgba(138,113,27,.34);border-radius:11px;background:#fffae8d1;padding:.4rem .62rem;display:grid;gap:.16rem}.editor-pagination-preview__meta{display:flex;align-items:center;gap:.52rem;flex-wrap:wrap;color:#4b3d14;font-size:.76rem;font-weight:700}.editor-pagination-preview__badge{display:inline-flex;align-items:center;border:1px solid rgba(138,113,27,.35);border-radius:999px;background:#fff4c6db;color:#3f3210;padding:.1rem .5rem;font-size:.72rem;font-weight:800;letter-spacing:.01em}.editor-pagination-preview__insert-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.34rem;border:1px solid rgba(138,113,27,.34);border-radius:999px;background:#fff7d6e6;color:#3f3210;padding:.2rem .54rem;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .16s ease}.editor-pagination-preview__insert-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.editor-pagination-preview__insert-btn:hover{border-color:#745e187a;background:#fff1b8f0;transform:translateY(-1px)}.editor-pagination-preview__insert-btn:focus-visible{outline:2px solid rgba(51,112,255,.36);outline-offset:2px}.editor-pagination-preview small{color:#7a6832;font-size:.72rem}.backoffice-main.is-dark-mode .editor-pagination-preview{border-color:#94aed85c;background:#212b3ac2}.backoffice-main.is-dark-mode .editor-pagination-preview__meta{color:#d0def5}.backoffice-main.is-dark-mode .editor-pagination-preview__badge{border-color:#94aed86b;background:#3b4d67c7;color:#e3efff}.backoffice-main.is-dark-mode .editor-pagination-preview__insert-btn{border-color:#94aed86b;background:#2d3f59d1;color:#e3efff}.backoffice-main.is-dark-mode .editor-pagination-preview__insert-btn:hover{border-color:#b0c8f099;background:#3d5272e6}.backoffice-main.is-dark-mode .editor-pagination-preview small{color:#a9bfdc}.notion-save-btn{display:inline-flex;align-items:center;gap:.38rem}.notion-save-btn__dot{width:8px;height:8px;border-radius:50%;background:#fffc;border:1px solid rgba(255,255,255,.95);flex-shrink:0}.notion-save-btn--dirty .notion-save-btn__dot{background:#ffd24d;border-color:#ffe082}.notion-save-btn--saving .notion-save-btn__dot{background:#fff;border-color:#fff;animation:notion-save-pulse .9s ease-in-out infinite}.notion-save-btn--saved .notion-save-btn__dot{background:#6ce58e;border-color:#9ef1b4}.notion-save-btn--alert .notion-save-btn__dot{background:#ff8b8b;border-color:#ffb4b4}.notion-page__cover-wrap{margin-bottom:.55rem}@keyframes notion-save-pulse{0%{transform:scale(.72);opacity:.72}60%{transform:scale(1.08);opacity:1}to{transform:scale(.72);opacity:.72}}.notion-page__cover{width:100%;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid rgba(124,101,12,.2)}.notion-page__title-row{display:flex;align-items:center;gap:.55rem}.notion-page__title{flex:1;border:0;outline:none;font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;color:var(--ink-strong);background:transparent;padding:.2rem 0;line-height:1.3}.notion-page__title::placeholder{color:#4d441f4d}.notion-page__title:disabled{opacity:.7}.notion-page__cover-trigger{width:36px;height:36px;border:1px solid rgba(124,101,12,.22);border-radius:10px;background:#fff9dcbf;color:#514411;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .16s ease}.notion-page__cover-trigger:hover{background:#f5cf1733}.notion-page__cover-trigger:disabled{opacity:.6;cursor:not-allowed}.notion-page__subtitle{width:100%;border:0;outline:none;font-size:.92rem;color:var(--ink-soft);background:transparent;padding:.15rem 0;margin-bottom:.5rem}.notion-page__subtitle::placeholder{color:#6d623766}.notion-page__subtitle:disabled{opacity:.7}.notion-page__editor-loading{border:1px dashed rgba(124,101,12,.24);border-radius:12px;background:#fffbeadb;color:#6b5b27;font-size:.86rem;padding:.9rem}.notion-page__empty-uploader{margin:.2rem 0 .78rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.notion-page__upload-card{border:1px dashed rgba(124,101,12,.28);border-radius:12px;background:#fffceee6;padding:.72rem;text-align:left;cursor:pointer;display:grid;gap:.24rem;transition:all .16s ease}.notion-page__upload-card:hover{border-color:#7c650c6b;background:#fff7d0d1}.notion-page__upload-card:disabled{opacity:.62;cursor:not-allowed}.notion-page__upload-card strong{color:#3f3310;font-size:.9rem}.notion-page__upload-card small{color:#6a5b29;font-size:.74rem}.notion-page__breadcrumb{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0}.notion-page__breadcrumb-link,.notion-page__breadcrumb-current{border:0;border-radius:8px;background:#f5cf171f;color:#5a4b16;padding:.2rem .45rem;font-size:.72rem;font-weight:700}.notion-page__breadcrumb-link{cursor:pointer;transition:all .16s ease}.notion-page__breadcrumb-link:hover{background:#f5cf1738;color:#3f330d}.notion-page__breadcrumb-current{background:#2d26111a;color:#2d2611}.notion-action-modal-overlay{position:fixed;inset:0;z-index:58;background:#080a0a57;display:grid;align-items:start;justify-items:center;padding-top:10vh}.notion-action-modal{width:min(760px,calc(100% - 2rem));border:1px solid rgba(124,101,12,.2);border-radius:14px;background:#fffdf5fa;box-shadow:0 28px 52px #0a0a0a4d;padding:.86rem;max-height:80vh;overflow:auto}.notion-action-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.notion-action-modal__head h3{margin:0;font-size:1rem;color:#3c3110}.notion-action-modal__head p{margin:.2rem 0 0;font-size:.78rem;color:#6a5b27}.notion-page__children{margin-top:.88rem;border-top:1px solid rgba(124,101,12,.12);padding-top:.68rem}.notion-page__children-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.notion-page__children-head h3{margin:0;font-size:.92rem;color:#493d15}.notion-page__children-grid{margin-top:.58rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.notion-page__child-card{border:1px solid rgba(124,101,12,.16);border-radius:11px;background:#fffceee6;text-align:left;padding:.58rem;display:grid;gap:.25rem;cursor:pointer;transition:all .18s}.notion-page__child-card:hover{transform:translateY(-1px);border-color:#7c650c4d;box-shadow:0 10px 20px #4a3a0917}.notion-page__child-card strong{font-size:.82rem;color:#2e250d}.notion-page__child-card small{font-size:.7rem;color:#6b5c29}.mini-list{margin-top:.8rem;display:grid;gap:.6rem}.mini-list-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid rgba(124,101,12,.14);border-radius:12px;padding:.6rem;background:#fffbebf2}.mini-list-item strong{display:block;font-size:.86rem}.mini-list-item small{color:#65592c;font-size:.76rem}.mini-list-item__actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.user-check-grid--compact{max-height:240px;overflow:auto;grid-template-columns:1fr}.switch-line{display:flex;align-items:center;gap:.5rem}.reader-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem}.reader-sidebar{border:1px solid rgba(124,101,12,.2);border-radius:var(--radius-lg);background:#fffbe8e6;padding:.8rem;display:grid;gap:.7rem;align-content:start}.reader-search input{width:100%;border:1px solid rgba(123,99,12,.2);border-radius:10px;padding:.55rem .7rem;background:#fffdf2f2}.reader-list{max-height:620px;overflow:auto;display:grid;gap:.55rem}.reader-item{width:100%;border:1px solid rgba(124,101,12,.15);border-radius:12px;background:#fffffcbf;text-align:left;padding:.7rem;cursor:pointer;transition:all .2s}.reader-item:hover{box-shadow:var(--shadow-sm)}.reader-item.is-active{border-color:#66500873;background:#fff6c29e}.reader-item__top{display:flex;justify-content:space-between;font-size:.74rem;color:#635928}.reader-item h3{margin:.3rem 0 0;font-size:.92rem}.reader-item p{margin:.3rem 0 0;font-size:.8rem;color:#5f5227}.reader-main{border:1px solid rgba(124,101,12,.2);border-radius:var(--radius-lg);background:#fffef4f5;padding:1rem}.reader-meta{margin:.55rem 0 0;font-size:.82rem;color:#64592a}.reader-plain{margin-top:.9rem;border-radius:12px;border:1px solid rgba(124,101,12,.15);background:#fffbece0;padding:1rem;white-space:pre-wrap;line-height:1.8;color:#3f360f}.backoffice-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:1rem;min-height:calc(100vh - 170px);align-items:stretch}.backoffice-layout--admin{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.backoffice-sidebar{border:1px solid rgba(34,36,29,.94);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%,rgba(245,207,23,.1),transparent 38%),linear-gradient(180deg,#1f221efa,#181a18fa);color:#ecf1e6;padding:.8rem;display:grid;align-content:start;gap:.7rem;min-height:0;box-shadow:0 14px 36px #12121047}.backoffice-brand{border-bottom:1px solid rgba(222,198,106,.18);padding-bottom:.66rem}.backoffice-brand h2{margin:0;font-size:.92rem;letter-spacing:.04em;font-family:var(--font-number);text-transform:uppercase;color:#f5e3a8}.backoffice-brand p{margin:.22rem 0 0;font-size:.76rem;color:#ebefe2ad}.backoffice-menu{display:grid;gap:.28rem}.backoffice-menu-row{display:flex;align-items:center;gap:.35rem}.backoffice-menu-item--home{flex:1}.backoffice-menu-icon-btn{width:32px;height:32px;border:1px solid rgba(225,208,154,.26);border-radius:8px;background:#ffffff0a;color:#e9eee2c7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s}.backoffice-menu-icon-btn:hover{background:#ffffff17;color:#f7f7f3}.backoffice-menu-icon-btn.is-active{background:#f5cf172e;border-color:#f5cf175c;color:#ffeeb8}.backoffice-menu-group{display:grid;gap:.24rem;margin-top:.24rem}.backoffice-group-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.backoffice-group-head__title{border:0;background:transparent;color:#eaeee5e0;font-size:.8rem;font-weight:700;text-align:left;flex:1;width:100%;padding:.48rem .56rem;border-radius:8px;cursor:pointer}.backoffice-group-head__title:hover{background:#ffffff14}.backoffice-group-head__title.is-active{color:#ffeeb8}.backoffice-group-head__toggle{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#e4eadcad;font-size:.75rem;cursor:pointer}.backoffice-group-head__toggle:hover{background:#ffffff14;color:#f4f7ef}.backoffice-menu-group__title{margin:0;padding:0 .56rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;color:#eaeee573}.backoffice-menu-item{border:1px solid transparent;background:#ffffff08;color:#eaefe0db;border-radius:10px;padding:.48rem .64rem;text-align:left;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .18s}.backoffice-menu-item:hover{background:#ffffff14;border-color:#eedc9738;color:#f7ebc8}.backoffice-menu-item.is-active{background:#f5cf172e;border-color:#f5cf1766;color:#ffefb8}.backoffice-filter-card{border:1px solid rgba(227,206,140,.16);border-radius:11px;background:#ffffff08;padding:.58rem;display:grid;gap:.5rem}.backoffice-filter-card label{display:grid;gap:.3rem;font-size:.73rem;color:#e6eddac7;font-weight:700}.backoffice-filter-card input,.backoffice-filter-card select{border:1px solid rgba(236,221,165,.22);border-radius:8px;background:#0c0e0d38;color:#f3f7ec;padding:.45rem .55rem;font-size:.8rem;font-family:var(--font-body)}.backoffice-list-wrap{display:grid;min-height:0;gap:.45rem}.backoffice-list-head{display:flex;align-items:center;justify-content:space-between;color:#ecf1e4c7;font-size:.74rem}.backoffice-list-head strong{font-size:.76rem;font-weight:700}.backoffice-list-head span{min-width:1.5rem;text-align:center;border-radius:999px;border:1px solid rgba(244,214,109,.4);background:#f4d66d24;color:#ffefbe;padding:.08rem .45rem}.backoffice-list{min-height:0;max-height:42vh;overflow:auto;display:grid;gap:.42rem;padding-right:.2rem}.backoffice-list-item{border:1px solid rgba(225,208,154,.12);border-radius:11px;background:#ffffff08;color:#ecf1e4;text-align:left;padding:.58rem;cursor:pointer;transition:all .18s}.backoffice-list-item:hover{background:#ffffff17}.backoffice-list-item.is-active{border-color:#f5cf176b;background:#f5cf1733}.backoffice-list-item__top{display:flex;justify-content:space-between;font-size:.7rem;color:#ecf2e1a6}.backoffice-list-item h3{margin:.24rem 0 0;font-size:.84rem;line-height:1.35}.backoffice-list-item p{margin:.25rem 0 0;color:#e6ecdcab;font-size:.74rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.backoffice-tree{display:grid;gap:.45rem;min-height:0;margin-top:.2rem}.backoffice-tree__head{display:flex;align-items:center;justify-content:space-between}.backoffice-tree__actions{display:flex;align-items:center;gap:.35rem}.backoffice-tree__head h3{margin:0;font-size:.8rem;color:#f3e2ac}.tree-add-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(236,219,163,.28);background:#ffffff0d;color:#fcedba;font-size:1.05rem;line-height:1;cursor:pointer}.tree-add-btn:hover{background:#f5cf1729}.tree-add-btn--ghost{font-size:.9rem}.backoffice-quick-create{border:1px solid rgba(229,213,160,.2);border-radius:10px;background:#ffffff08;padding:.5rem;display:grid;gap:.42rem}.backoffice-quick-create label{display:grid;gap:.25rem;font-size:.72rem;color:#e6ecdbc7;font-weight:700}.backoffice-quick-create input,.backoffice-quick-create select{border:1px solid rgba(236,221,165,.22);border-radius:8px;background:#0c0e0d38;color:#f3f7ec;padding:.42rem .52rem;font-size:.78rem;font-family:var(--font-body)}.workspace-tree-scroll--chat{max-height:30vh;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(228,210,153,.18);border-radius:11px;background:#ffffff08;padding:.35rem}.workspace-tree-scroll--chat .workspace-tree-item{border-radius:9px;min-height:32px;gap:.4rem;color:#ebf1e0e6;font-size:.8rem}.workspace-tree-scroll--chat .workspace-tree-item:hover{background:#ffffff17}.workspace-tree-scroll--chat .workspace-tree-item.is-active{background:#f5cf1733}.workspace-tree-scroll--chat .workspace-tree-item__title{font-size:.8rem;font-weight:600;min-width:0;overflow-wrap:anywhere;word-break:break-word}.workspace-tree-scroll--chat .workspace-tree-item small{font-size:.66rem;color:#e4ebd8a8}.workspace-tree-scroll--chat .workspace-tree-row.is-drop-target{background:#f5cf1729;box-shadow:inset 0 0 0 1px #f5cf176b}.workspace-tree-scroll--chat .tree-item-add-btn{color:#f7ecc7f0}.workspace-tree-scroll--chat .tree-item-add-btn:hover{color:#ffeeb7}.workspace-tree-scroll--chat .workspace-tree-item__pending{color:#e1e8d5ad}.workspace-tree-scroll--chat .workspace-root-drop-zone{border-color:#ecdba34d;color:#e8efdeb8}.workspace-tree-scroll--chat .workspace-root-drop-zone.is-active{border-color:#f5cf1785;background:#f5cf172e;color:#fbeebf}.backoffice-create-form{margin-top:0;border-top:1px solid rgba(228,210,153,.16);padding-top:.6rem}.backoffice-create-form .btn{width:100%}.backoffice-sidebar .form-grid{margin-top:0}.backoffice-sidebar .form-grid label{color:#e5ecdac7;font-size:.73rem}.backoffice-sidebar .form-grid input,.backoffice-sidebar .form-grid select,.backoffice-sidebar .form-grid textarea{border-color:#ecdda538;border-radius:8px;background:#0c0e0d38;color:#f3f7ec;padding:.45rem .55rem;font-size:.82rem}.backoffice-sidebar .form-note{margin-top:0;color:#e6eddab3}.backoffice-note{border:1px dashed rgba(231,214,161,.2);border-radius:10px;padding:.55rem}.backoffice-sidebar .tiny-tag{border-color:#f5cf1752;background:#f5cf1729;color:#fdecb8}.backoffice-main{border:1px solid rgba(124,101,12,.16);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(247,225,134,.26),transparent 36%),#fffef6f5;padding:1rem 1.1rem;display:grid;align-content:start;gap:.88rem;min-height:0;box-shadow:0 12px 30px #4a3a091a}.backoffice-main--chat{display:flex;flex-direction:column;overflow:hidden;min-height:0}.backoffice-main--chat.is-panel-scroll{overflow-y:auto;overflow-x:hidden}.backoffice-main--chat.is-ai-tab{padding:0;gap:0;background:#ececef}.backoffice-main--chat.is-settings-tab{padding:0;gap:0;background:#ececef;overflow:hidden;overscroll-behavior:contain}.backoffice-main--chat>.document-workspace{flex:1;min-height:0}.backoffice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.backoffice-header--compact{align-items:center;padding-bottom:.52rem;border-bottom:1px solid rgba(126,105,22,.14)}.backoffice-header h1{margin:0;font-size:clamp(1.06rem,1.9vw,1.45rem);line-height:1.25}.backoffice-header p{margin:.22rem 0 0;color:#64572b;font-size:.78rem}.backoffice-header__actions{display:flex;gap:.45rem;flex-wrap:wrap}.backoffice-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.backoffice-meta-grid article{border:1px solid rgba(124,101,12,.16);border-radius:10px;background:#fffcebcc;padding:.62rem;display:grid;gap:.2rem}.backoffice-meta-grid article span{font-size:.74rem;color:#6f6130}.backoffice-meta-grid article strong{font-size:.88rem;color:#3e340f}.backoffice-meta-grid--vertical{grid-template-columns:1fr}.backoffice-meta-grid--sidebar article{border-color:#e7d69e2e;background:#ffffff0a}.backoffice-meta-grid--sidebar article span{color:#e6ecdbb3}.backoffice-meta-grid--sidebar article strong{color:#fcecb6}.backoffice-empty{border:1px dashed rgba(124,101,12,.25);border-radius:12px;background:#fffceed6;padding:1.4rem;text-align:center}.backoffice-module-panel{padding:1rem}.backoffice-module-panel .form-note{color:#6d6031}.bookshelf-gallery{display:grid;gap:.8rem}.bookshelf-gallery__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.bookshelf-gallery__head h3{margin:0;font-size:1rem;color:#3f3511}.bookshelf-gallery__head span{font-size:.76rem;color:#6a5b29}.bookshelf-grid,.bookshelf-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem .9rem;justify-items:center;perspective:1400px;transform-style:preserve-3d}.bookshelf-book-card{position:relative;width:min(100%,220px);display:flex;flex-direction:column;align-items:center;gap:.58rem;border:0;border-radius:0;background:transparent;color:#241a07;padding:0;text-align:center;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1);transform-origin:14% center;will-change:transform,opacity,filter}.bookshelf-book-card:hover{transform:translateY(-5px)}.bookshelf-book-card__visual{width:100%;padding:.44rem;border-radius:14px;border:1px solid rgba(124,101,12,.14);background:linear-gradient(180deg,#fff,#fefbf2);box-shadow:0 8px 22px #7c650c14,0 2px 6px #7c650c0d;transition:border-color .25s ease,box-shadow .25s ease}.bookshelf-book-card:hover .bookshelf-book-card__visual{border-color:#7c650c42;box-shadow:0 14px 30px #7c650c1f,0 4px 10px #7c650c14}.bookshelf-gallery-grid.is-transitioning .bookshelf-book-card{pointer-events:none}.bookshelf-book-card.is-opening{z-index:5;animation:bookshelf-book-open .52s cubic-bezier(.22,.85,.24,1) forwards}.bookshelf-book-card.is-opening .bookshelf-book-card__cover:after{animation:bookshelf-book-open-glint .52s ease-out forwards}.bookshelf-book-card.is-active{transform:translateY(-1px)}.bookshelf-book-card.is-active .bookshelf-book-card__visual{border-color:#f5cf178f;box-shadow:0 0 0 2px #f5cf173d,0 14px 30px #7c650c24}.bookshelf-book-card.is-active .bookshelf-book-card__title{color:#8a5d00}.vocab-center{display:grid;gap:.9rem}.vocab-center__mode-tools{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.vocab-center__toolbar{display:inline-flex;gap:.4rem;flex-wrap:wrap}.vocab-fullscreen-entry-btn{height:34px;border-radius:10px;border:1px solid rgba(124,101,12,.28);background:#fffdf7;color:#5d4a14;font-size:.76rem;font-weight:700;padding:0 .72rem;cursor:pointer}.vocab-fullscreen-entry-btn:hover{border-color:#cd9c197a;background:linear-gradient(180deg,#fff9e8,#ffefc4);color:#4f3f0f}.vocab-center.is-mode-fullscreen{position:fixed;inset:0;z-index:1600;margin:0;border-radius:0;border:0;padding:.85rem 1rem 1rem;background:radial-gradient(circle at 0% 0%,rgba(245,207,23,.16),transparent 32%),linear-gradient(180deg,#fffef8,#fff9ec);overflow-y:auto;align-content:start;grid-auto-rows:max-content}.vocab-fullscreen-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid rgba(124,101,12,.18);border-radius:12px;background:#ffffffeb;padding:.5rem .62rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:48px}.vocab-fullscreen-bar strong{color:#49380f;font-size:.82rem}.vocab-mode-switch{display:inline-flex;align-items:center;gap:.32rem;border:1px solid rgba(123,98,12,.2);border-radius:12px;background:linear-gradient(180deg,#fffef8f5,#fff8e5f5);box-shadow:inset 0 1px #ffffffb3;padding:.22rem}.vocab-mode-switch__btn{height:34px;border-radius:10px;border:0;background:transparent;color:#6a5a2a;font-size:.78rem;font-weight:700;padding:0 .72rem;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.vocab-mode-switch__btn:hover{background:#d2aa2f1f}.vocab-mode-switch__btn.is-active{background:linear-gradient(180deg,#fff9e8,#ffefc4);color:#4f3f0f;box-shadow:0 0 0 1px #cd9c1942}.vocab-chapter-switcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;border:1px solid rgba(124,101,12,.18);border-radius:14px;background:linear-gradient(180deg,#fffef8,#fff8e7);padding:.48rem}.vocab-chapter-switcher__nav-btn{height:34px;border-radius:10px;border:1px solid rgba(124,101,12,.26);background:#fffdf7;color:#584913;font-size:.8rem;font-weight:700;padding:0 .75rem;cursor:pointer}.vocab-chapter-switcher__nav-btn:disabled{opacity:.42;cursor:not-allowed}.vocab-chapter-switcher__track{display:flex;align-items:center;gap:.34rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.1rem .1rem .15rem}.vocab-chapter-switcher__track::-webkit-scrollbar{width:0;height:0;display:none}.vocab-chapter-switcher__center{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.26rem;min-width:0}.vocab-chapter-scroll-btn{width:26px;height:30px;border-radius:8px;border:1px solid rgba(124,101,12,.24);background:#fffdf6;color:#695416;font-size:.92rem;line-height:1;font-weight:700;cursor:pointer}.vocab-chapter-scroll-btn:disabled{opacity:.35;cursor:not-allowed}.vocab-chapter-switcher__actions{display:inline-flex;align-items:center;gap:.36rem}.vocab-chapter-switcher__chip{border:1px solid rgba(151,122,31,.26);border-radius:10px;background:#fffef9;color:#5f501e;display:inline-flex;align-items:center;gap:.38rem;height:34px;flex:0 0 auto;max-width:220px;padding:0 .64rem;cursor:pointer}.vocab-chapter-switcher__chip span{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ddb64338;color:#7a5f11;font-size:.66rem;font-weight:700;flex-shrink:0}.vocab-chapter-switcher__chip strong{font-size:.76rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vocab-chapter-switcher__chip.is-active{border-color:#d09c169e;background:linear-gradient(180deg,#fff9e8,#ffefc6);color:#4a3a0c;box-shadow:0 0 0 1px #d09c163d}.vocab-meaning-toggle{display:inline-flex;align-items:center;gap:.45rem;color:#7d6932;font-size:.74rem}.vocab-meaning-toggle__eye-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(124,101,12,.26);background:#fffdf7;color:#6c5213;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vocab-meaning-toggle__eye-btn:hover{background:#fff7df}.vocab-meaning-toggle__eye-btn svg{width:17px;height:17px}.meaning-mask{position:relative;display:inline-block;width:100%;transition:filter .2s ease,color .2s ease}.meaning-mask.is-hidden{color:transparent!important;filter:blur(4px)}.meaning-mask.is-hidden:after{content:"";position:absolute;inset:-2px;border-radius:7px;background:#ffffff85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.38);pointer-events:none}.meaning-mask.is-hidden:hover{color:inherit!important;filter:none}.meaning-mask.is-hidden:hover:after{opacity:0}.vocab-progress-compact{border:1px solid rgba(124,101,12,.16);border-radius:12px;background:radial-gradient(circle at 4% 0%,rgba(245,207,23,.18),transparent 42%),linear-gradient(180deg,#fffef9,#fff8e8);padding:.55rem .68rem;display:grid;gap:.4rem}.vocab-progress-compact__top{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.vocab-progress-compact__actions{display:inline-flex;align-items:center;gap:.4rem}.vocab-progress-compact__title{display:grid;gap:.06rem}.vocab-progress-compact__title strong{color:#49380f;font-size:.82rem}.vocab-progress-compact__title span{color:#7f6a31;font-size:.72rem}.vocab-progress-compact__bar{height:6px;border-radius:999px;background:#7c650c26;overflow:hidden}.vocab-progress-compact__bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f1bb2f,#cd8b12)}.vocab-progress-compact__stats{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.36rem}.vocab-progress-compact__stats span{border:1px solid rgba(124,101,12,.18);border-radius:999px;background:#ffffffbf;color:#6f5a24;font-size:.7rem;line-height:1;padding:.28rem .46rem}.vocab-progress-compact__plan-btn{height:28px;border-radius:999px;border:1px solid rgba(124,101,12,.24);background:#ffffffd1;color:#5a4814;font-size:.72rem;font-weight:700;line-height:1;padding:0 .66rem;cursor:pointer}.vocab-progress-compact__plan-btn:hover{border-color:#ce9c168a;background:linear-gradient(180deg,#fff9e8,#ffefc5);color:#47370f}@media(max-width:980px){.vocab-progress-compact__top{flex-wrap:wrap}.vocab-progress-compact__actions{width:100%;justify-content:space-between}.vocab-mode-switch{width:100%;justify-content:space-between;flex-wrap:wrap}.vocab-center__mode-tools,.vocab-fullscreen-entry-btn{width:100%}.vocab-fullscreen-bar{flex-wrap:wrap}}.vocab-goal-settings{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.82rem;color:#695821}.vocab-goal-settings__input{width:86px;height:34px;border-radius:9px;border:1px solid rgba(124,101,12,.22);background:#fffdf8;color:#3e3211;padding:0 .55rem}.vocab-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.95rem}.vocab-list-table-wrap{overflow-x:auto;display:flex;justify-content:center;padding:0 4.5rem}.vocab-list-table{width:min(720px,100%);max-width:720px;min-width:640px;margin:.1rem auto 0;font-size:.82rem;table-layout:fixed}.vocab-list-table th{text-align:center;padding:.54rem .58rem;font-weight:700}.vocab-list-table td{text-align:center;padding:.48rem .58rem}.vocab-list-table th:nth-child(1),.vocab-list-table td:nth-child(1){width:34%}.vocab-list-table th:nth-child(2),.vocab-list-table td:nth-child(2){width:16%}.vocab-list-table th:nth-child(3),.vocab-list-table td:nth-child(3){width:50%}.vocab-list-word-cell{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;font-weight:700}.vocab-list-word-cell .vocab-audio-btn{width:28px;height:28px}.vocab-list-meaning-cell{max-width:none;white-space:normal}@media(max-width:980px){.vocab-list-table-wrap{padding:0 .6rem}.vocab-list-table{width:100%;max-width:none}}.vocab-pagination{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;border:1px solid rgba(124,101,12,.16);border-radius:12px;background:linear-gradient(180deg,#fffef9,#fff8e8);padding:.52rem .66rem}.vocab-pagination__meta{font-size:.76rem;color:#6f5a24}.vocab-pagination__controls{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.vocab-pagination__btn{height:30px;border-radius:8px;border:1px solid rgba(124,101,12,.24);background:#fffdf7;color:#584913;font-size:.74rem;font-weight:700;padding:0 .62rem;cursor:pointer}.vocab-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.vocab-pagination__pages{display:inline-flex;align-items:center;gap:.28rem}.vocab-pagination__page-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(124,101,12,.18);background:#fffef9;color:#665216;font-size:.74rem;font-weight:700;cursor:pointer}.vocab-pagination__page-btn.is-active{border-color:#cd9c196b;background:linear-gradient(180deg,#fff9e8,#ffefc4);color:#4f3f0f;box-shadow:0 0 0 1px #cd9c1933}.vocab-pagination__ellipsis{width:18px;text-align:center;color:#8c7433;font-weight:700}@media(max-width:980px){.vocab-pagination{flex-direction:column;align-items:flex-start}.vocab-pagination__controls{width:100%}.vocab-pagination__pages{flex:1;justify-content:center}}.vocab-word-card{border:1px solid rgba(174,132,140,.26);border-radius:16px;background:linear-gradient(180deg,#fff6fa,#ffeef5);box-shadow:0 8px 20px #58213d14;padding:.95rem;display:grid;gap:.56rem}.vocab-word-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.vocab-word-card__head strong{font-size:1.42rem;color:#3a2030;line-height:1.1}.vocab-word-card__titlebox{display:grid;gap:.1rem}.vocab-word-card__titlebox small{font-size:.83rem;color:#7d5a69;letter-spacing:.02em}.vocab-word-card__actions{display:inline-flex;gap:.32rem}.vocab-audio-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(152,103,126,.28);background:#fff9fc;color:#7a445e;cursor:pointer}.vocab-audio-btn:hover{border-color:#98677e73;background:#fff2f8}.vocab-audio-btn svg{width:17px;height:17px}.vocab-audio-btn--sentence{width:30px;height:30px;flex-shrink:0}.vocab-word-card__meta{display:flex;align-items:center;gap:.35rem}.vocab-pos-badge{border-radius:999px;background:#a2607d1f;color:#8d4d68;font-size:.74rem;padding:.18rem .5rem;font-weight:600}.vocab-word-card__meaning{margin:0;font-size:1.02rem;color:#3e2733;font-weight:700;line-height:1.45}.vocab-word-card__examples{display:grid;gap:.46rem}.vocab-word-card__sentence{display:grid;gap:.2rem;background:#ffffff94;border:1px solid rgba(170,124,145,.18);border-radius:10px;padding:.45rem .52rem}.vocab-word-card__sentence-line{display:flex;align-items:flex-start;gap:.45rem}.vocab-word-card__sentence-line p{margin:0;font-size:.9rem;color:#4b2e39;line-height:1.4}.vocab-word-card__sentence-meaning{margin:0;font-size:.84rem;color:#74515f;line-height:1.42}.vocab-study{display:grid;gap:.82rem}.vocab-study__toolbar{border:1px solid rgba(124,101,12,.18);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(245,207,23,.15),transparent 36%),linear-gradient(180deg,#fffef9,#fff8e7);padding:.62rem .72rem;display:grid;gap:.52rem}.vocab-study__toolbar-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.vocab-study__toolbar-row--secondary{border-top:1px dashed rgba(124,101,12,.24);padding-top:.5rem}.vocab-study__toolbar-label{color:#7a6835;font-size:.76rem;font-weight:700;margin-right:.1rem}.vocab-study__snapshot{border:1px solid rgba(124,101,12,.16);border-radius:12px;background:#fffdf4c2;padding:.54rem .64rem;display:inline-flex;align-items:center;gap:.36rem;flex-wrap:wrap}.vocab-daily-celebration{position:relative;overflow:hidden;border:1px solid rgba(124,101,12,.22);border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(245,207,23,.2),transparent 36%),linear-gradient(180deg,#fffef8,#fff7e5);padding:1rem 1rem 1.1rem;text-align:center;animation:vocab-celebration-pop .32s ease-out}.vocab-daily-celebration h3{margin:.15rem 0 0;color:#3f320f;font-size:1.1rem}.vocab-daily-celebration p{margin:.4rem 0 .72rem;color:#6f5d2a;font-size:.84rem}.vocab-daily-celebration__confetti{pointer-events:none;position:absolute;inset:0}.vocab-daily-celebration__confetti span{position:absolute;top:-18px;width:6px;height:10px;border-radius:2px;opacity:0;animation:vocab-confetti-fall 1.6s ease-out forwards}.vocab-daily-celebration__confetti span:nth-child(1){left:8%;background:#e8742a;animation-delay:0ms}.vocab-daily-celebration__confetti span:nth-child(2){left:16%;background:#3e84c9;animation-delay:60ms}.vocab-daily-celebration__confetti span:nth-child(3){left:26%;background:#2fa064;animation-delay:.12s}.vocab-daily-celebration__confetti span:nth-child(4){left:35%;background:#c88f1e;animation-delay:.18s}.vocab-daily-celebration__confetti span:nth-child(5){left:44%;background:#955fb8;animation-delay:.24s}.vocab-daily-celebration__confetti span:nth-child(6){left:54%;background:#1f9d9d;animation-delay:.3s}.vocab-daily-celebration__confetti span:nth-child(7){left:64%;background:#e05b7f;animation-delay:.36s}.vocab-daily-celebration__confetti span:nth-child(8){left:73%;background:#ce9936;animation-delay:.42s}.vocab-daily-celebration__confetti span:nth-child(9){left:82%;background:#4f79d8;animation-delay:.48s}.vocab-daily-celebration__confetti span:nth-child(10){left:90%;background:#3caa5f;animation-delay:.54s}@keyframes vocab-celebration-pop{0%{opacity:.2;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vocab-confetti-fall{0%{opacity:0;transform:translateY(-8px) rotate(0)}14%{opacity:1}to{opacity:0;transform:translateY(120px) rotate(280deg)}}.vocab-study-card{border:1px solid rgba(124,101,12,.2);border-radius:16px;background:linear-gradient(180deg,#fffef8,#fff5de);padding:1rem;display:grid;gap:.72rem;justify-items:center;text-align:center}.vocab-study-card>header{width:100%;display:flex;align-items:center;justify-content:space-between}.vocab-study-card h2{margin:0;font-size:clamp(1.4rem,2vw,2rem);color:#2f2509}.vocab-study-card__answer{display:grid;gap:.24rem;color:#43360f}.vocab-study-card__answer p{margin:0}.vocab-study-card__rating{display:inline-flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.vocab-study-card__shortcut-tip{margin:-.2rem 0 0;color:#7d6570;font-size:.75rem}.vocab-study-card--modern{width:min(780px,100%);margin:0 auto;border-color:#ad7e9138;background:radial-gradient(circle at 100% 0%,rgba(209,137,173,.14),transparent 36%),linear-gradient(180deg,#fff5fb,#ffeef6);box-shadow:0 10px 24px #602f4914;padding:1.08rem;gap:.64rem}.vocab-study-card__phonetic{margin:-.2rem 0 0;color:#866173;font-size:.9rem}.vocab-study-card__pos{margin:-.1rem 0 .1rem;color:#8d4d68;font-size:.78rem;border-radius:999px;background:#a2607d1f;padding:.18rem .5rem}.vocab-study-card__meaning{margin:0;color:#3c2531;font-size:1rem;font-weight:700}.vocab-study-card__example{border:1px solid rgba(172,121,142,.2);border-radius:10px;background:#fff9;padding:.44rem .52rem}.vocab-study-card__example p{margin:0;text-align:left}.vocab-study-card__example-meaning{margin-top:.2rem!important;color:#74515f;font-size:.84rem}.vocab-dictation{display:grid;gap:.8rem}.vocab-center.is-mode-fullscreen .vocab-study,.vocab-center.is-mode-fullscreen .vocab-dictation{min-height:calc(100dvh - 126px);align-content:center;justify-items:center;gap:.9rem;padding:.4rem 0 1rem}.vocab-center.is-mode-fullscreen .vocab-study-card--modern,.vocab-center.is-mode-fullscreen .vocab-dictation-card{margin-top:0}.vocab-dictation__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;font-size:.84rem;color:#665628}.vocab-dictation-card{width:min(820px,100%);margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.2rem 0;display:grid;gap:.64rem;justify-items:center}.vocab-dictation-card__head{width:100%;display:flex;align-items:center;justify-content:space-between}.vocab-dictation-card__hint{margin:0;color:#7d5a69;font-size:.78rem;letter-spacing:.04em}.vocab-dictation-card__meaning{margin:0;color:#3d2530;font-size:clamp(1.1rem,1.9vw,1.42rem);font-weight:700;text-align:center}.vocab-dictation-card__audio-btn{width:42px;height:42px}.vocab-dictation-card__audio-btn svg{width:19px;height:19px}.vocab-dictation-card__input-wrap{width:min(520px,100%);display:grid;gap:0}.vocab-dictation-card__input{width:100%;height:54px;border:0;border-bottom:2px solid rgba(170,124,145,.45);border-radius:0;background:transparent;color:#3c2430;padding:.2rem .2rem .56rem;font:inherit;font-size:1.36rem;font-weight:700;line-height:1.3;text-align:center}.vocab-dictation-card__input:focus{outline:none;border-bottom-color:#98677ee6}.vocab-dictation-card__input::placeholder{color:transparent}.vocab-dictation-card__feedback{margin:0;min-height:1.26rem;font-size:.86rem;font-weight:600}.vocab-dictation-card__feedback.is-idle{color:#856575}.vocab-dictation-card__feedback.is-correct{color:#2d8555}.vocab-dictation-card__feedback.is-wrong{color:#b04f4f}.vocab-dictation-card__actions{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.rating-btn{min-width:86px;height:34px;border-radius:10px;border:1px solid transparent;font-size:.84rem;font-weight:600;cursor:pointer;transition:transform .16s ease,filter .16s ease}.rating-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.rating-btn:disabled{opacity:.64;cursor:not-allowed}.rating-btn--again{background:#fff2f2;border-color:#efc4c4;color:#b04f4f}.rating-btn--hard{background:#fff9e9;border-color:#ecd7a0;color:#9a6d09}.rating-btn--good{background:#ecf8ee;border-color:#badfc0;color:#2d8555}.rating-btn--easy{background:#eef4ff;border-color:#bfd0f2;color:#3e5fa8}.vocab-timeline-panel{border:1px solid rgba(124,101,12,.18);border-radius:14px;background:linear-gradient(180deg,#fffef8,#fff8e8);padding:.75rem .85rem;display:grid;gap:.5rem}.vocab-timeline-panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.vocab-timeline-panel__head strong{color:#4a3b10;font-size:.92rem}.vocab-timeline-panel__head span{color:#6d5921;font-size:.79rem}.vocab-timeline-panel__range{display:inline-flex;gap:.35rem;flex-wrap:wrap}.vocab-timeline-panel__summary{display:inline-flex;gap:.45rem;flex-wrap:wrap}.vocab-timeline-panel__summary span{padding:.2rem .52rem;border-radius:999px;border:1px solid rgba(124,101,12,.22);background:#fffdf5;color:#6b5a27;font-size:.74rem}.vocab-timeline-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:.28rem;height:98px}.vocab-timeline-bars__item{height:100%;display:grid;align-items:end;justify-items:center;gap:.22rem}.vocab-timeline-bars__fill{width:100%;min-height:3px;border-radius:5px;background:linear-gradient(180deg,#f5c21a,#df8f08);border:1px solid rgba(156,104,9,.35)}.vocab-timeline-bars__item span{font-size:.62rem;color:#8a7540;line-height:1}.vocab-chapter-insight{border:1px solid rgba(124,101,12,.18);border-radius:14px;background:linear-gradient(180deg,#fffef8,#fff8e8);padding:.75rem .85rem;display:grid;gap:.5rem}.vocab-chapter-insight__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.vocab-chapter-insight__head strong{color:#4a3b10;font-size:.92rem}.vocab-chapter-insight__head span{color:#6d5921;font-size:.79rem}.vocab-chapter-insight__suggestions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.learning-home-dashboard{display:grid;gap:.85rem}.learning-home-dashboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.learning-home-dashboard__head h3{margin:0}.learning-home-dashboard__actions{display:inline-flex;gap:.35rem;flex-wrap:wrap}.learning-home-dashboard__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem}.learning-stat-card{border:1px solid rgba(124,101,12,.2);border-radius:12px;background:linear-gradient(180deg,#fffef8,#fff7e4);padding:.62rem .72rem;display:grid;gap:.2rem}.learning-stat-card span{font-size:.76rem;color:#8a7540}.learning-stat-card strong{font-size:1.12rem;color:#3b2f0d}.learning-home-dashboard__calendar,.learning-home-dashboard__assets,.learning-home-dashboard__books,.learning-home-dashboard__memory{border:1px solid rgba(124,101,12,.18);border-radius:14px;background:linear-gradient(180deg,#fffef8,#fff8e8);padding:.78rem .86rem;display:grid;gap:.55rem}.learning-assets-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,196px);gap:.72rem;overflow-x:auto;padding:.15rem .05rem .2rem}.learning-assets-gallery::-webkit-scrollbar{height:6px}.learning-assets-gallery::-webkit-scrollbar-thumb{background:#7c650c52;border-radius:999px}.learning-assets-gallery__card{width:min(100%,196px);color:inherit;text-decoration:none}.learning-assets-gallery__card .bookshelf-book-card__title{font-size:.86rem;-webkit-line-clamp:3}.learning-assets-gallery__card .bookshelf-book-card__badges{margin-top:.3rem;justify-content:center}.learning-assets-gallery__card .bookshelf-book-card__path{max-width:100%}.learning-assets-gallery__card.is-owned{cursor:pointer}.learning-assets-gallery__card.is-locked{cursor:default;pointer-events:none;filter:grayscale(1);opacity:.68}.learning-home-dashboard__calendar-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.learning-home-dashboard__calendar-head strong{color:#4a3b10;font-size:.92rem}.learning-home-dashboard__calendar-head span{color:#6d5921;font-size:.79rem}.learning-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.34rem}.learning-calendar-cell{min-height:48px;border-radius:9px;border:1px solid rgba(148,102,11,.28);background:linear-gradient(180deg,#f6c72f,#e29a14);display:grid;align-content:space-between;padding:.32rem .36rem}.learning-calendar-cell span{font-size:.66rem;color:#fff8df}.learning-calendar-cell strong{font-size:.92rem;color:#fff;justify-self:end}.learning-calendar-heatmap-wrap{display:grid;gap:.35rem;justify-items:start}.learning-calendar-heatmap{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,10px);grid-auto-columns:10px;gap:2px}.learning-calendar-dot{width:10px;height:10px;border-radius:2px;border:1px solid transparent;display:inline-block}.learning-calendar-dot.is-blank{opacity:0}.learning-calendar-dot.is-level-0{background:#94660b17;border-color:#94660b1a}.learning-calendar-dot.is-level-1{background:#e6c0544d;border-color:#e6c05459}.learning-calendar-dot.is-level-2{background:#e3b12780;border-color:#e3b1278c}.learning-calendar-dot.is-level-3{background:#d89514b8;border-color:#d89514bf}.learning-calendar-dot.is-level-4{background:#b67508e0;border-color:#b67508e6}.learning-calendar-legend{display:inline-flex;align-items:center;gap:.22rem;color:#826e35;font-size:.7rem}.learning-calendar-range{width:100%;display:flex;justify-content:space-between;color:#8c7740;font-size:.67rem}.learning-memory-chart{display:grid;gap:.5rem}.learning-memory-chart svg{width:100%;height:220px;display:block}.learning-memory-chart__axis-line{stroke:#81681338;stroke-width:1}.learning-memory-chart__area{fill:#e9be3a38}.learning-memory-chart__line{fill:none;stroke:#cf8c0f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.learning-memory-chart__point{fill:#cf8c0f;stroke:#fff7df;stroke-width:1.2}.learning-memory-chart__summary{display:inline-flex;gap:.45rem;flex-wrap:wrap}.learning-memory-chart__summary span{border-radius:999px;border:1px solid rgba(124,101,12,.22);background:#fffdf5;color:#6b5a27;font-size:.74rem;padding:.2rem .52rem}.learning-memory-chart__labels{display:flex;justify-content:space-between;gap:.4rem;color:#7a6731;font-size:.74rem}@keyframes bookshelf-book-open{0%{transform:translateZ(0) rotateY(0) scale(1);opacity:1;filter:blur(0)}32%{transform:translate3d(10px,-2px,0) rotateY(-22deg) scale(1.05)}68%{transform:translate3d(24px,-8px,0) rotateY(-10deg) scale(1.22);opacity:.92}to{transform:translate3d(48px,-12px,0) rotateY(0) scale(1.42);opacity:0;filter:blur(1.2px)}}@keyframes bookshelf-book-open-glint{0%{opacity:0;transform:translate(-36%)}26%{opacity:.72}to{opacity:0;transform:translate(36%)}}@media(prefers-reduced-motion:reduce){.bookshelf-book-card.is-opening{animation:none;opacity:1}}.bookshelf-book-cover,.bookshelf-book-card__cover{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:#f4ead4;box-shadow:inset 0 0 0 1px #0000000f}.bookshelf-book-card__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff0 20%,#ffffff8c,#fff0 80%);opacity:0;pointer-events:none}.bookshelf-book-cover img,.bookshelf-book-card__cover img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.wr_bookCover_decor{position:absolute;inset:0}.wr_bookCover_gradientDecor{height:100%;width:100%;background-image:linear-gradient(90deg,#a1a1a13d,#15151417 1%,#ffffff24 4%,#9494941a 8%,#e3e3e300 57%,#dfdada08 91%,#dfdada0d 98%,#ffffff1a)}.bookshelf-book-cover-placeholder,.bookshelf-book-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#7c6414;font-size:2.2rem;opacity:.8;text-shadow:0 2px 4px rgba(0,0,0,.05)}.bookshelf-book-card__meta,.bookshelf-book-info{width:100%;padding:0 .22rem}.bookshelf-book-card__title,.bookshelf-book-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.3;color:#221a09;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bookshelf-book-card__badges{margin-top:.42rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.36rem}.bookshelf-book-card__lang{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .46rem;background:#e2c06033;color:#7a5410;font-size:.69rem;font-weight:600}.bookshelf-book-card__path,.bookshelf-book-meta{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;color:#7c6414;opacity:.82}.backoffice-main.is-dark-mode .bookshelf-gallery__head h3{color:#e4ebf8}.backoffice-main.is-dark-mode .bookshelf-gallery__head span{color:#9fb0cf}.backoffice-main.is-dark-mode .bookshelf-book-card{color:#e5edf9}.backoffice-main.is-dark-mode .bookshelf-book-card__visual{border-color:#7891bb47;background:linear-gradient(180deg,#212d3fe6,#141c29eb);box-shadow:0 10px 24px #0000003d,0 2px 6px #00000029}.backoffice-main.is-dark-mode .bookshelf-book-card:hover .bookshelf-book-card__visual{border-color:#9db6df70;box-shadow:0 16px 32px #00000057,0 4px 10px #0000003d}.backoffice-main.is-dark-mode .bookshelf-book-card.is-active{box-shadow:none}.backoffice-main.is-dark-mode .bookshelf-book-card.is-active .bookshelf-book-card__visual{border-color:#91adddad;box-shadow:0 0 0 2px #91addd57,0 16px 32px #00000057}.backoffice-main.is-dark-mode .bookshelf-book-cover,.backoffice-main.is-dark-mode .bookshelf-book-card__cover{background:linear-gradient(145deg,#253145,#151c28);box-shadow:inset 0 0 0 1px #ffffff0d}.backoffice-main.is-dark-mode .bookshelf-book-cover-placeholder,.backoffice-main.is-dark-mode .bookshelf-book-card__placeholder{color:#b7caea;opacity:.7}.backoffice-main.is-dark-mode .bookshelf-book-card__title,.backoffice-main.is-dark-mode .bookshelf-book-title{color:#e5edf9}.backoffice-main.is-dark-mode .bookshelf-book-card__lang{background:#6c89bf38;color:#c3d8ff}.backoffice-main.is-dark-mode .bookshelf-book-card__path,.backoffice-main.is-dark-mode .bookshelf-book-meta{color:#9ab0d5}.doc-child-section{width:100%;max-width:none;align-self:stretch;margin-top:1.05rem;border:0;border-radius:0;padding-inline:clamp(.8rem,2vw,1.6rem);background:transparent;box-shadow:none}.doc-child-section__head{display:flex;justify-content:flex-end;gap:.8rem;margin-bottom:.62rem}.doc-child-section__title{min-width:0}.doc-child-section__eyebrow{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;background:#1e293b0f;color:#334155;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.doc-child-section__head h3{margin:0;margin-top:.32rem;font-size:.98rem;letter-spacing:.01em;color:#0f172a}.doc-child-section__head p{margin:.24rem 0 0;display:inline-flex;align-items:center;padding:.16rem .56rem;border-radius:999px;border:1px solid rgba(148,163,184,.36);background:#ffffffdb;font-size:.68rem;font-weight:600;color:#475569}.doc-child-section__toggle{display:inline-flex;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#ffffffb8;overflow:hidden}.doc-child-section__toggle-btn{border:0;background:transparent;color:#475569;font-size:.7rem;font-weight:600;padding:.34rem .7rem;cursor:pointer;transition:background-color .18s ease,color .18s ease}.doc-child-section__toggle-btn.is-active{background:#0f172a;color:#f8fafc}.doc-child-section__gallery{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;align-items:stretch;margin-inline:auto}@media(min-width:1200px){.doc-child-section__gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1400px){.doc-child-section__gallery{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1600px){.doc-child-section__gallery{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:1800px){.doc-child-section__gallery{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:2000px){.doc-child-section__gallery{grid-template-columns:repeat(9,minmax(0,1fr))}}@media(min-width:2200px){.doc-child-section__gallery{grid-template-columns:repeat(10,minmax(0,1fr))}}.doc-child-section__gallery.is-single{grid-template-columns:minmax(0,1fr);width:min(100%,720px)}.doc-child-section__gallery.is-few{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.doc-child-section__gallery.is-single .doc-child-card__meta strong{font-size:.86rem}.doc-child-section__gallery.is-single .doc-child-card__meta span{font-size:.62rem}.doc-child-card{position:relative;width:100%;max-width:none;justify-self:stretch;height:100%;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fffffff0;padding:0;cursor:pointer;text-align:left;display:grid;grid-template-columns:1fr;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.doc-child-card:hover{border-color:#33415547;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.doc-child-card:focus-visible{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb33}.doc-child-card__cover{position:relative;width:100%;min-width:0;aspect-ratio:16 / 9;height:auto;border-radius:0;border:0;border-bottom:1px solid rgba(148,163,184,.2);overflow:hidden;background:linear-gradient(145deg,#eff3f8,#dee7f1)}.doc-child-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.doc-child-card__placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#e8eef6,#dce6f3)}.doc-child-card__placeholder span{padding:.18rem .52rem;border-radius:999px;background:#0f172a1f;color:#334155;font-size:.7rem;font-weight:700;letter-spacing:.02em}.doc-child-card__meta{min-width:0;padding:.5rem .52rem .56rem;display:grid;gap:.3rem}.doc-child-card__meta strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:650;color:#0f172a;line-height:1.3}.doc-child-card__meta span{display:inline-flex;align-items:center;margin-top:0;max-width:fit-content;padding:.12rem .36rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#f8fafcf2;font-size:.58rem;font-weight:600;color:#475569}.doc-child-section__list{display:grid;gap:.48rem}.doc-child-link{width:100%;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#ffffffeb;padding:.56rem .68rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.doc-child-link:hover{border-color:#33415542;box-shadow:0 8px 16px #0f172a14;transform:translateY(-1px)}.doc-child-link__title{font-size:.82rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-child-link__meta{display:inline-flex;align-items:center;gap:.44rem;flex-shrink:0;font-size:.68rem;font-weight:600;color:#475569}.doc-child-link__meta em{font-style:normal;color:#0f172a}.backoffice-main.is-dark-mode .doc-child-section{border:0;background:transparent;box-shadow:none}.backoffice-main.is-dark-mode .doc-child-section__eyebrow{background:#94a3b833;color:#cbd5e1}.backoffice-main.is-dark-mode .doc-child-section__head h3{color:#e2e8f0}.backoffice-main.is-dark-mode .doc-child-section__head p{border-color:#94a3b852;background:#1e293b9e;color:#cbd5e1}.backoffice-main.is-dark-mode .doc-child-section__toggle{border-color:#94a3b852;background:#1e293ba3}.backoffice-main.is-dark-mode .doc-child-section__toggle-btn{color:#cbd5e1}.backoffice-main.is-dark-mode .doc-child-section__toggle-btn.is-active{background:#e2e8f0;color:#0f172a}.backoffice-main.is-dark-mode .doc-child-card{border-color:#94a3b847;background:linear-gradient(180deg,#1e293be0,#0f172ae6)}.backoffice-main.is-dark-mode .doc-child-card:hover{border-color:#cbd5e170;box-shadow:0 12px 24px #02061770}.backoffice-main.is-dark-mode .doc-child-card__cover{border-color:#94a3b84d;background:linear-gradient(145deg,#334155,#1e293b)}.backoffice-main.is-dark-mode .doc-child-card__placeholder{background:linear-gradient(135deg,#334155,#29374d)}.backoffice-main.is-dark-mode .doc-child-card__placeholder span{background:#e2e8f029;color:#cbd5e1}.backoffice-main.is-dark-mode .doc-child-card__meta strong{color:#e2e8f0}.backoffice-main.is-dark-mode .doc-child-card__meta span{border-color:#94a3b842;background:#0f172ab8;color:#cbd5e1}.backoffice-main.is-dark-mode .doc-child-card__meta em{color:#e2e8f0}.backoffice-main.is-dark-mode .doc-child-link{border-color:#94a3b847;background:#1e293bb8}.backoffice-main.is-dark-mode .doc-child-link:hover{border-color:#cbd5e170;background:#1e293be6}.backoffice-main.is-dark-mode .doc-child-link__title{color:#e2e8f0}.backoffice-main.is-dark-mode .doc-child-link__meta{color:#cbd5e1}.backoffice-main.is-dark-mode .doc-child-link__meta em{color:#e2e8f0}@media(max-width:760px){.doc-child-section{margin-top:1rem;border-radius:0;padding-inline:.7rem}.doc-child-section__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-child-section__gallery.is-few{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.doc-child-section__gallery.is-single{grid-template-columns:1fr;width:100%}.doc-child-card{grid-template-columns:1fr;gap:0;padding:0;max-width:none}.doc-child-card__cover{width:100%;min-width:0;aspect-ratio:16 / 10;height:auto}}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#14120a66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;animation:fadeIn .2s ease-out forwards}.modal-content{background:#fffffffa;border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.06);width:90%;max-width:480px;animation:fadeScaleUp .25s cubic-bezier(.175,.885,.32,1.275) forwards}.modal-content h2{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#1a1a1a}.modal-content label{display:block;font-size:.85rem;font-weight:500;color:#555;margin-bottom:.4rem}.modal-input{width:100%;padding:.6rem .8rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:.95rem;background:#fff;transition:all .2s;box-sizing:border-box}.modal-input:focus{outline:none;border-color:#5b73e8;box-shadow:0 0 0 3px #5b73e826}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.06)}.user-notice-modal{width:min(92vw,760px);max-width:760px;border:1px solid rgba(167,150,102,.35);background:linear-gradient(160deg,#fffef7fa,#f7f2dff0);box-shadow:0 30px 80px #53421733,0 10px 30px #5342171f}.user-notice-modal__head{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start}.user-notice-modal__icon{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#5f5028;background:linear-gradient(145deg,#f0e0a894,#dfcd916b);border:1px solid rgba(176,155,95,.35)}.user-notice-modal__icon svg{width:24px;height:24px}.user-notice-modal__subtitle{margin:8px 0 0;color:#5d533d;line-height:1.55;font-size:.95rem}.user-notice-modal__product{margin-top:18px;padding:2px 6px 10px;display:flex;justify-content:center}.user-notice-product-card{width:min(100%,340px);display:grid;gap:.66rem;place-items:center;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--notice-card-rotate-x, 0deg)) rotateY(var(--notice-card-rotate-y, 0deg));transition:transform .18s ease,filter .22s ease;filter:drop-shadow(0 10px 16px rgba(102,79,28,.12));will-change:transform}.user-notice-product-card__visual{position:relative;overflow:hidden;isolation:isolate;width:100%;border-radius:16px;box-shadow:0 16px 35px #7c650c26,0 6px 12px #7c650c17}.user-notice-product-card__cover{border-radius:13px;overflow:hidden}.user-notice-product-card__cover img{width:100%;height:auto;aspect-ratio:9 / 13;object-fit:cover}.user-notice-product-card .bookshelf-book-card__meta{width:100%}.user-notice-product-card .bookshelf-book-card__title{font-size:1.06rem;text-align:center;color:#3f3419}.user-notice-product-card__badges{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.user-notice-product-card__badges .bookshelf-book-card__path{max-width:unset;height:auto;text-overflow:clip;white-space:normal;text-align:center;font-size:.74rem;line-height:1.35;padding:.26rem .56rem}.user-notice-modal__actions{margin-top:18px}.workspace-notification-modal{max-width:640px}.workspace-notification-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.workspace-notification-list{max-height:min(58vh,520px);overflow-y:auto;display:grid;gap:9px;padding-right:4px}.workspace-notification-item{border:1px solid rgba(127,106,28,.2);border-radius:10px;padding:10px 12px;background:#ffffffb8}.workspace-notification-item.is-unread{border-color:#d6ad2070;background:#fcf7e5f2}.workspace-notification-item header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.workspace-notification-item header strong{color:#2c220c;font-size:.92rem}.workspace-notification-item header span{color:#7a6842;font-size:.72rem}.workspace-notification-item p{margin:8px 0 10px;color:#4a3a14;font-size:.84rem;line-height:1.6}.workspace-notification-item__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-notification-item__type{color:#7b6a3e;font-size:.72rem}.workspace-feedback-modal textarea{width:100%;resize:vertical;border:1px solid rgba(0,0,0,.15);border-radius:10px;padding:.7rem .8rem;font-size:.92rem;line-height:1.6;background:#fff;color:#1a1a1a;box-sizing:border-box}.workspace-feedback-modal textarea:focus{outline:none;border-color:#5b73e8;box-shadow:0 0 0 3px #5b73e824}@media(max-width:640px){.user-notice-modal__product{padding:0}.user-notice-product-card{width:min(100%,300px);transform:none}.user-notice-product-card__cover img{aspect-ratio:4 / 5}}.primary-action-btn{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #11182733}.primary-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1118274d;background:linear-gradient(135deg,#374151,#1f2937)}.primary-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.backoffice-main.is-dark-mode .modal-overlay{background:#0009}.backoffice-main.is-dark-mode .modal-content{background:#1e293bf2;border-color:#ffffff14;box-shadow:0 10px 40px #0000004d,0 2px 8px #0003}.backoffice-main.is-dark-mode .modal-content h2{color:#f1f5f9}.backoffice-main.is-dark-mode .modal-content label{color:#cbd5e1}.backoffice-main.is-dark-mode .modal-input{background:#0f172a99;border-color:#ffffff26;color:#f8fafc}.backoffice-main.is-dark-mode .modal-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.backoffice-main.is-dark-mode .modal-actions{border-color:#ffffff14}.backoffice-main.is-dark-mode .workspace-notification-item{border-color:#d2c9a933;background:#121923bd}.backoffice-main.is-dark-mode .workspace-notification-item.is-unread{border-color:#e3c24d70;background:#2a2416d6}.backoffice-main.is-dark-mode .workspace-notification-item header strong{color:#f2f5ec}.backoffice-main.is-dark-mode .workspace-notification-item header span,.backoffice-main.is-dark-mode .workspace-notification-item__type{color:#e4e9dbad}.backoffice-main.is-dark-mode .workspace-notification-item p{color:#edf1e5db}.backoffice-main.is-dark-mode .workspace-feedback-modal textarea{background:#0e141eb8;border-color:#ffffff24;color:#edf2f8}.backoffice-main.is-dark-mode .workspace-feedback-modal textarea:focus{border-color:#68a4ff;box-shadow:0 0 0 3px #68a4ff33}.admin-items-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:.5rem;font-size:.9rem}.admin-items-table th{text-align:left;padding:1rem 1.25rem;background:var(--bg-secondary, rgba(0, 0, 0, .02));color:var(--text-secondary, #64748b);font-weight:600;border-bottom:2px solid var(--border-color, rgba(0, 0, 0, .06))}.admin-items-table th:first-child{border-top-left-radius:8px}.admin-items-table th:last-child{border-top-right-radius:8px}.admin-items-table td{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-color, #e2e8f0);vertical-align:middle;color:var(--text-primary, #334155);transition:background-color .15s ease}.admin-items-table tr.editing-row td{background:#5b73e80a}.admin-items-table tbody tr:hover td{background:#00000004}.backoffice-main.is-dark-mode .admin-items-table th{background:#0f172a66;color:#94a3b8;border-bottom-color:#ffffff1a}.backoffice-main.is-dark-mode .admin-items-table td{border-bottom-color:#ffffff0f;color:#e2e8f0}.backoffice-main.is-dark-mode .admin-items-table tbody tr:hover td{background:#ffffff08}.backoffice-main.is-dark-mode .admin-items-table tr.editing-row td{background:#60a5fa14}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeScaleUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.manager-panel-card{border:1px solid rgba(124,101,12,.16);border-radius:var(--radius-md);background:#fffffceb;padding:.86rem}.manager-panel-card--inset{margin-top:.7rem;border-style:dashed;background:#fffbeedb}.form-grid--compact{gap:.65rem}.manager-panel-card__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.6rem}.manager-panel-card__head h3{margin:0;font-size:1rem}.learning-roadmap-card{padding:1rem;background:linear-gradient(180deg,#ffffffeb,#fffffcf0),radial-gradient(circle at 18% 0%,rgba(200,156,30,.12),transparent 38%)}.learning-roadmap-card__head{margin-bottom:.75rem;align-items:flex-start}.learning-roadmap-card__head h3{margin:0;font-size:1.02rem}.learning-roadmap-card__head p{margin:.26rem 0 0;color:#6f6130;font-size:.78rem;font-weight:600}.learning-roadmap-scroll{overflow-x:auto;padding-bottom:.2rem}.learning-roadmap-canvas{min-width:980px;border:1px solid rgba(181,141,24,.24);border-radius:16px;background:radial-gradient(circle at 6% 10%,rgba(215,182,79,.12),transparent 26%),radial-gradient(circle at 92% 22%,rgba(215,182,79,.1),transparent 24%),linear-gradient(180deg,#fffaf0,#f7edd8);box-shadow:inset 0 1px #ffffffd9}.learning-roadmap-canvas svg{display:block;width:100%;height:auto}.learning-roadmap-grid-dot{fill:#aa7a1257}.learning-roadmap-link{fill:none;stroke-width:5;stroke-linecap:round;opacity:.9}.learning-roadmap-box{stroke:#ffffffd6;stroke-width:2}.learning-roadmap-clickable{cursor:pointer}.learning-roadmap-clickable .learning-roadmap-box,.learning-roadmap-clickable .learning-roadmap-pillar-title,.learning-roadmap-clickable .learning-roadmap-skill-title{transition:all .18s ease}.learning-roadmap-clickable:hover .learning-roadmap-box{stroke:#fff;transform:translateY(-2px)}.learning-roadmap-clickable:hover .learning-roadmap-pillar-title,.learning-roadmap-clickable:hover .learning-roadmap-skill-title{transform:translateY(-2px)}.learning-roadmap-clickable:focus-visible{outline:none}.learning-roadmap-clickable:focus-visible .learning-roadmap-box{stroke:#ffe28a;stroke-width:3}.learning-roadmap-root-kicker{fill:#eef7ffe0;font-size:16px;font-weight:700;letter-spacing:2px;text-anchor:middle}.learning-roadmap-root-title{fill:#fff;font-size:44px;font-weight:700;text-anchor:middle}.learning-roadmap-root-desc{fill:#f2f8fff0;font-size:20px;font-weight:500;text-anchor:middle}.learning-roadmap-pillar-kicker{fill:#f3f9ffdb;font-size:15px;font-weight:700;letter-spacing:1.8px}.learning-roadmap-pillar-title{fill:#fff;font-size:56px;font-weight:700;text-anchor:middle}.learning-roadmap-pillar-desc{fill:#f1f8fff2;font-size:21px;font-weight:500;text-anchor:middle}.learning-roadmap-skill-title{fill:#fff;font-size:60px;font-weight:700;text-anchor:middle}.learning-roadmap-skill-sub{fill:#f0f7fff0;font-size:21px;font-weight:500;text-anchor:middle}.learning-roadmap-footnote{margin:.8rem 0 0;color:#6a5b2a;font-size:.83rem;font-weight:600}.module-gallery-card{background:linear-gradient(180deg,#fffffff2,#fcfbf7f5),radial-gradient(circle at 12% 0%,rgba(196,154,39,.09),transparent 40%)}.module-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.module-gallery-placeholder{border:1px dashed rgba(170,128,30,.38);border-radius:12px;min-height:112px;background:linear-gradient(170deg,#fffaf0f2,#fbf2deeb);padding:.74rem;display:grid;align-content:center;justify-items:center;gap:.24rem}.module-gallery-placeholder strong{color:#7e5d13;font-size:.98rem}.module-gallery-placeholder p{margin:0;color:#8a6d27;font-size:.76rem;font-weight:600}.workspace-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.workspace-account-main,.workspace-settings-main{display:grid;gap:.9rem}.workspace-settings-embed-panel{display:flex;flex:1;min-height:0;background:#ececef}.workspace-settings-embed-frame{width:100%;height:100%;min-height:100%;border:0;border-radius:0;background:#ececef;display:block}.workspace-settings-main--dual{gap:.85rem}.workspace-settings-dual-pane{display:grid;grid-template-columns:250px minmax(0,1fr);gap:.75rem;align-items:start}.workspace-settings-tab-sidebar{position:sticky;top:.75rem;border:1px solid rgba(124,101,12,.2);border-radius:14px;padding:.52rem;background:radial-gradient(circle at 0% 0%,rgba(245,207,23,.16),transparent 48%),linear-gradient(180deg,#fffffff0,#fffaecf2);display:grid;gap:.42rem}.workspace-settings-tab-sidebar__item{border:1px solid rgba(125,101,12,.16);border-radius:11px;padding:.6rem .62rem;background:#fffdf5e0;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;display:grid;gap:.14rem}.workspace-settings-tab-sidebar__item strong{color:#3f310f;font-size:.83rem}.workspace-settings-tab-sidebar__item small{color:#7a6934;font-size:.72rem;line-height:1.35}.workspace-settings-tab-sidebar__item:hover{transform:translateY(-1px);border-color:#a580165c}.workspace-settings-tab-sidebar__item.is-active{border-color:#a580166b;background:radial-gradient(circle at 100% 0%,rgba(224,185,70,.2),transparent 40%),#fff9e2f5;box-shadow:0 8px 16px #75590814}.workspace-settings-tab-content{min-width:0}.workspace-settings-tab-stack{display:grid;gap:.75rem}.workspace-page-hero{border:1px solid rgba(124,101,12,.2);border-radius:16px;padding:.92rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:.8rem;background:radial-gradient(circle at 4% 0%,rgba(245,207,23,.26),transparent 38%),radial-gradient(circle at 95% 5%,rgba(218,172,40,.22),transparent 44%),linear-gradient(180deg,#fffef9,#fff6df);box-shadow:0 14px 30px #71560a14}.workspace-page-hero__eyebrow{margin:0 0 .28rem;font-family:var(--font-number);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#85680f;font-weight:700}.workspace-page-hero__content h1{margin:0;font-size:1.3rem;color:#34290c;letter-spacing:.01em}.workspace-page-hero__content>p:last-child{margin:.35rem 0 0;color:#6d5f2e;font-size:.83rem;font-weight:600}.workspace-page-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.workspace-page-hero__stats article{border:1px solid rgba(124,101,12,.17);border-radius:11px;padding:.54rem .6rem;background:#ffffffbd;display:grid;gap:.2rem}.workspace-page-hero__stats span{color:#7c6b35;font-size:.69rem;letter-spacing:.03em}.workspace-page-hero__stats strong{color:#3f300f;font-size:.83rem;line-height:1.35}.workspace-surface-card{border-color:#7c650c33;background:radial-gradient(circle at 100% 0%,rgba(214,171,45,.08),transparent 36%),linear-gradient(180deg,#fffffff2,#fffbeff2)}.workspace-surface-card__head{margin-bottom:.75rem}.workspace-account-main--lite{gap:.85rem}.account-lite-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.account-lite-summary-item{border:1px solid rgba(126,102,18,.16);border-radius:12px;padding:.62rem .68rem;background:#fffdf5e0;display:grid;gap:.2rem}.account-lite-summary-item__label{font-size:.72rem;color:#75642e}.account-lite-summary-item strong{margin:0;color:#372d10;font-size:.88rem;line-height:1.35;word-break:break-word}.account-lite-actions .workspace-surface-card__head{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.account-lite-actions .workspace-surface-card__head p{margin:0;color:#71612f;font-size:.78rem;font-weight:600}.account-lite-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.account-lite-action-card{width:100%;border:1px solid rgba(126,102,18,.18);border-radius:12px;padding:.68rem .72rem;background:#fffdf5e6;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.62rem;align-items:center;text-align:left;color:#3d3110;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.account-lite-action-card:hover{transform:translateY(-2px);border-color:#a4801957;box-shadow:0 10px 20px #75590814}.account-lite-action-card--accent{border-color:#a480195c;background:radial-gradient(circle at 100% 0%,rgba(224,185,70,.18),transparent 38%),#fffae8f2}.account-lite-action-card__icon{width:38px;height:38px;border-radius:10px;border:1px solid rgba(142,115,20,.24);background:#fff6d0f2;display:inline-flex;align-items:center;justify-content:center}.account-lite-action-card__icon svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.account-lite-action-card__content{display:grid;gap:.14rem}.account-lite-action-card__content strong{margin:0;font-size:.84rem}.account-lite-action-card__content small{margin:0;color:#7a6934;font-size:.75rem;line-height:1.35;word-break:break-word}.account-lite-inline-message{margin-top:.68rem}.account-management-list{display:grid;gap:.62rem}.account-management-item{border:1px solid rgba(126,102,18,.16);border-radius:12px;padding:.62rem .68rem;background:#fffdf5e6;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.62rem}.account-management-item__icon{width:38px;height:38px;border-radius:10px;border:1px solid rgba(142,115,20,.24);background:#fff6d0f2;display:inline-flex;align-items:center;justify-content:center;color:#4d3d12}.account-management-item__icon svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.account-management-item__meta{min-width:0;display:grid;gap:.14rem}.account-management-item__meta span{color:#75642e;font-size:.72rem}.account-management-item__meta strong{margin:0;color:#372d10;font-size:.9rem;line-height:1.35;word-break:break-word}.account-management-item__action{white-space:nowrap}.account-management-item--accent{border-color:#a480195c;background:radial-gradient(circle at 100% 0%,rgba(224,185,70,.16),transparent 38%),#fffae8f2}.account-lite-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.account-lite-benefits-grid article{border:1px solid rgba(125,101,12,.14);border-radius:10px;background:#fffdf3e0;padding:.58rem .62rem;display:grid;gap:.22rem}.account-lite-benefits-grid span{color:#6d6030;font-size:.74rem}.account-lite-benefits-grid strong{color:#372d10;font-size:.84rem;line-height:1.35}.account-lite-modal-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:1rem;background:#16130c6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.account-lite-modal{width:min(540px,100%);border-radius:16px;border:1px solid rgba(126,102,18,.28);background:radial-gradient(circle at 100% 0%,rgba(220,177,53,.12),transparent 42%),linear-gradient(180deg,#fffffffa,#fff9e6f5);box-shadow:0 26px 56px #15120a47;padding:.95rem}.account-lite-modal__head{display:flex;align-items:start;justify-content:space-between;gap:.7rem;padding-bottom:.72rem;border-bottom:1px solid rgba(126,102,18,.14)}.account-lite-modal__head h3{margin:0;color:#372d10;font-size:1.05rem}.account-lite-modal__close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(126,102,18,.24);background:#fff5cdd9;color:#5a4d20;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.account-lite-modal__close:hover{background:#fae48cf2;transform:translateY(-1px)}.account-lite-modal__form{margin-top:.75rem}.account-lite-modal__hint{margin:0;font-size:.78rem;color:#71612f}.account-lite-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.62rem}.workspace-static-grid--account{gap:.75rem}.account-binding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.account-binding-card{border:1px solid rgba(125,101,12,.16);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(215,179,70,.14),transparent 34%),#fffdf3db;padding:.68rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.account-binding-card:hover{transform:translateY(-2px);border-color:#ad861957;box-shadow:0 10px 20px #75590814}.account-binding-card--email{background:linear-gradient(180deg,#ffffffc7,#fff8e4eb),radial-gradient(circle at 100% 0%,rgba(212,158,58,.18),transparent 42%)}.account-binding-card--phone{background:linear-gradient(180deg,#ffffffc7,#f8f6e2eb),radial-gradient(circle at 100% 0%,rgba(161,133,44,.16),transparent 42%)}.account-binding-card--wechat{background:linear-gradient(180deg,#ffffffc7,#f2fae8e6),radial-gradient(circle at 100% 0%,rgba(127,174,78,.15),transparent 42%)}.account-binding-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.account-binding-card__head h4{margin:0;font-size:.9rem;color:#3c310f}.account-binding-card__current{margin:0 0 .55rem;color:#695b2b;font-size:.78rem;word-break:break-all}.account-binding-card .form-grid{gap:.52rem}.workspace-kv-list--soft{margin-top:.72rem}.workspace-settings-form{gap:.72rem}.settings-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.settings-switch-tile{border:1px solid rgba(126,104,18,.2);border-radius:12px;padding:.62rem .68rem;background:#fffef8e6;display:flex;align-items:center;justify-content:space-between;gap:.72rem}.settings-switch-tile__meta{display:grid;gap:.1rem}.settings-switch-tile__meta strong{color:#42340f;font-size:.84rem}.settings-switch-tile__meta span{color:#7b6a34;font-size:.72rem}.settings-switch-tile input{width:1.05rem;height:1.05rem}.settings-goal-table-wrap{overflow-x:auto;border:1px solid rgba(124,101,12,.14);border-radius:12px;background:#ffffffb8;padding:.35rem}.workspace-kv-list{margin:0;display:grid;gap:.62rem}.workspace-kv-list div{display:grid;gap:.2rem;border:1px solid rgba(125,101,12,.14);border-radius:10px;background:#fffdf3e0;padding:.55rem .65rem}.workspace-kv-list dt{color:#6d6030;font-size:.74rem}.workspace-kv-list dd{margin:0;color:#372d10;font-size:.9rem;font-weight:700}.backoffice-layout--docked{--workspace-sidebar-width: 225px;--workspace-top-offset: 0px;display:block;min-height:100vh;margin:0;padding:0;background:var(--workspace-bg)}.backoffice-layout--docked.backoffice-layout--admin{--workspace-sidebar-width: 234px}.backoffice-layout--docked.is-sidebar-collapsed{--workspace-sidebar-width: 78px}.backoffice-layout--docked .backoffice-sidebar{position:fixed;top:var(--workspace-top-offset);left:0;bottom:0;width:var(--workspace-sidebar-width);display:flex;flex-direction:column;border:0;border-right:1px solid var(--workspace-border);border-radius:0;background:var(--workspace-sidebar);box-shadow:none;padding:.7rem .56rem .9rem;overflow:hidden;z-index:25}.backoffice-layout--docked .backoffice-main{margin-left:var(--workspace-sidebar-width);min-height:100vh;border-radius:0;border:0;padding:1rem 1.1rem;box-shadow:none;background:linear-gradient(165deg,#fbf8ef,#f7f0de)}.backoffice-layout--docked .backoffice-main.is-dark-mode{background:linear-gradient(165deg,#111822,#0d131c);color:#e6edf7}.backoffice-layout--docked .backoffice-main--chat{height:100vh}.workspace-settings-layout--embedded.backoffice-layout--docked .backoffice-main{margin-left:0;min-height:100vh;padding:0;border:0;background:#ececef;box-shadow:none}.workspace-settings-layout--embedded.backoffice-layout--docked .backoffice-main--chat{height:100vh}.workspace-settings-layout--embedded.backoffice-layout--docked{background:#ececef;min-height:100vh}.workspace-settings-layout--embedded .workspace-settings-main--dual{gap:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.workspace-settings-layout--embedded .workspace-settings-dual-pane{grid-template-columns:240px minmax(0,1fr);gap:0;height:100vh;height:100dvh;min-height:0;align-items:stretch;overflow:hidden}.workspace-settings-layout--embedded .workspace-settings-tab-sidebar{position:sticky;top:0;align-self:start;border:0;border-right:1px solid #d2d4da;border-radius:0;padding:.6rem;background:#e5e5e8;gap:.32rem;height:100vh;height:100dvh;min-height:0;align-content:start;overflow-y:auto}.workspace-settings-layout--embedded .workspace-settings-tab-sidebar__item{border:0;border-radius:10px;background:transparent;min-height:44px;height:44px;padding:0 .72rem;display:flex;align-items:center;white-space:nowrap}.workspace-settings-layout--embedded .workspace-settings-tab-sidebar__item:hover{border-color:transparent;background:#ffffff9e}.workspace-settings-layout--embedded .workspace-settings-tab-sidebar__item.is-active{border-color:transparent;background:#ffffffe6;box-shadow:none}.workspace-settings-layout--embedded .workspace-settings-tab-content{height:100vh;height:100dvh;min-height:0;overflow-y:auto;padding:.85rem .95rem;background:#ececef}.workspace-settings-layout--embedded .workspace-settings-tab-stack{gap:0}.workspace-settings-layout--embedded .workspace-settings-tab-content .manager-panel-card,.workspace-settings-layout--embedded .workspace-settings-tab-content .workspace-surface-card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.workspace-settings-layout--embedded .workspace-settings-tab-content .manager-panel-card+.manager-panel-card{margin-top:1rem;padding-top:1rem;border-top:1px solid #d2d4da}.workspace-settings-layout--embedded .workspace-settings-tab-content .manager-panel-card__head{margin-bottom:.6rem}.workspace-settings-layout--embedded .workspace-settings-tab-content .account-lite-summary-item,.workspace-settings-layout--embedded .workspace-settings-tab-content .account-lite-action-card,.workspace-settings-layout--embedded .workspace-settings-tab-content .account-management-item,.workspace-settings-layout--embedded .workspace-settings-tab-content .settings-switch-tile,.workspace-settings-layout--embedded .workspace-settings-tab-content .settings-goal-table-wrap{border-color:#d2d4da;background:#f5f6f8;box-shadow:none}.backoffice-layout--docked .backoffice-main--chat.is-ai-tab,.backoffice-layout--docked .backoffice-main--chat.is-settings-tab{padding:0;background:#ececef;overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column}.backoffice-sidebar__top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.5rem}.backoffice-sidebar__content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.12rem;margin-right:-.04rem;scrollbar-width:thin;scrollbar-color:rgba(225,209,154,.18) transparent}.backoffice-sidebar__content::-webkit-scrollbar{width:4px}.backoffice-sidebar__content::-webkit-scrollbar-track{background:transparent}.backoffice-sidebar__content::-webkit-scrollbar-thumb{border-radius:999px;background:#e1d19a29}.backoffice-sidebar__content::-webkit-scrollbar-thumb:hover{background:#e1d19a47}.backoffice-app-head{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}.backoffice-app-head__meta{min-width:0}.backoffice-app-head img{width:34px;height:34px;border-radius:8px;border:1px solid rgba(239,220,158,.25);object-fit:cover}.backoffice-app-head strong{display:block;font-size:.9rem;color:#f1f3ef;line-height:1.2}.backoffice-app-head small{display:block;margin-top:.08rem;font-size:.7rem;color:#e8ece494}.backoffice-brand-language-select{position:relative;display:inline-flex;align-items:center;margin-top:.08rem;padding-right:.95rem}.backoffice-brand-language-select:hover{opacity:.92}.backoffice-brand-language-select:focus-within{opacity:1}.backoffice-brand-language-select__text{color:#f3f7ec;font-size:.84rem;font-family:var(--font-body);font-weight:600;letter-spacing:.01em;line-height:1.2}.backoffice-brand-language-select__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.backoffice-brand-language-select__native option{color:#1a1d21}.backoffice-brand-language-select__arrow{position:absolute;right:0;top:50%;transform:translateY(-48%);color:#f3f7ecc7;font-size:.86rem;pointer-events:none}.sidebar-collapse-btn{width:30px;height:30px;border-radius:9px;border:0;background:transparent;color:#f0f3e7;font-size:1.28rem;line-height:1;cursor:pointer}.sidebar-collapse-btn:hover{background:transparent;color:#fff}.backoffice-top-tools{display:inline-flex;align-items:center;gap:.28rem}.sidebar-notification-btn{position:relative;width:30px;height:30px;border-radius:9px;border:0;background:transparent;color:#f0f3e7e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-notification-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-notification-btn:hover{color:#fff}.sidebar-notification-btn__badge{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;border-radius:999px;border:1px solid rgba(245,207,23,.32);background:#f5cf17;color:#2d2408;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.backoffice-layout--docked .backoffice-menu{margin-top:.3rem}.backoffice-layout--docked .backoffice-menu-item{border:0;background:transparent;color:#eaeee5bd;border-radius:8px;display:inline-flex;align-items:center;gap:.44rem;padding:.5rem .56rem;font-size:.82rem;font-weight:600}.backoffice-layout--docked .backoffice-menu-item:hover{border:0;background:#ffffff12;color:#f6f7f4}.backoffice-layout--docked .backoffice-menu-item.is-active{border:0;background:#f5cf1729;color:#ffeeb7}.backoffice-menu-item__icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.backoffice-layout--docked .backoffice-group-head__title{color:#ecf1e5db}.backoffice-layout--docked .backoffice-group-head__title:hover{background:#ffffff0f}.backoffice-layout--docked .backoffice-group-head__title.is-active{color:#ffeeb7}.backoffice-layout--docked .backoffice-group-head__toggle{color:#e7ece0a8}.backoffice-layout--docked .backoffice-menu-icon-btn{border:0;background:transparent;color:#e8ede0b3}.backoffice-layout--docked .backoffice-menu-icon-btn:hover{background:transparent;color:#f4f6ef}.backoffice-layout--docked .backoffice-menu-icon-btn.is-active{background:transparent;border:0;color:#ffeeb7}.backoffice-layout--docked .backoffice-filter-card{border:0;background:transparent;padding:0}.backoffice-layout--docked .backoffice-list-wrap{border-top:1px solid rgba(230,215,168,.12);padding-top:.45rem}.backoffice-layout--docked .backoffice-list-head{color:#e7ebe0bd}.backoffice-list-tools{display:grid;gap:.45rem}.backoffice-list-tools input,.backoffice-list-tools select{width:100%;border:1px solid rgba(236,221,165,.18);border-radius:8px;background:#ffffff0a;color:#f2f6eb;font-size:.79rem;font-family:var(--font-body);padding:.45rem .52rem}.backoffice-layout--docked .backoffice-tree__head h3{color:#eef1e9e0}.backoffice-layout--docked .workspace-tree-scroll--chat{border:0;border-radius:8px;background:transparent;max-height:none;overflow:visible;padding:.12rem}.backoffice-layout--docked .workspace-tree-scroll--chat .workspace-tree-item{min-height:33px;border-radius:8px;color:#e9eee2d1}.backoffice-layout--docked .workspace-tree-scroll--chat .workspace-tree-item.is-active{background:#f5cf1726}.backoffice-layout--docked .backoffice-list{max-height:none;overflow:visible;padding-right:0}.backoffice-layout--docked .backoffice-list-item{border:0;border-radius:8px;background:transparent}.backoffice-layout--docked .backoffice-list-item:hover{background:#ffffff12}.backoffice-layout--docked .backoffice-list-item.is-active{border:0;background:#f5cf1729}.backoffice-layout--docked .backoffice-header{border-bottom:1px solid rgba(126,105,22,.12);padding-bottom:.52rem}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-app-head small,.backoffice-layout--docked.is-sidebar-collapsed .backoffice-app-head strong{display:none}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-app-head{justify-content:center}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-menu-item{width:36px;height:36px;padding:0;justify-content:center;border-radius:10px;font-size:0;gap:0}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-sidebar__top{flex-direction:column;align-items:center;justify-content:center;gap:.28rem;margin-bottom:.45rem}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-top-tools{justify-content:center;width:100%;gap:.16rem}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-sidebar__content{padding-right:0;margin-right:0}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-menu{margin-top:0;display:flex;flex-direction:column;align-items:center;gap:.22rem}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-menu-row,.backoffice-layout--docked.is-sidebar-collapsed .backoffice-menu-group{width:100%;display:grid;justify-items:center;margin-top:0;gap:.18rem}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-menu-item__icon{width:17px;height:17px}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-list-wrap,.backoffice-layout--docked.is-sidebar-collapsed .backoffice-filter-card,.backoffice-layout--docked.is-sidebar-collapsed .backoffice-tree{display:none}.backoffice-side-footer{flex:0 0 auto;margin-top:auto;padding-top:.62rem;display:grid;gap:.45rem}.backoffice-side-user{display:flex;align-items:center;gap:.56rem}.backoffice-side-user__avatar{width:28px;height:28px;border-radius:8px;border:1px solid rgba(239,221,162,.28);background:#f5cf171f;color:#ffeeb8;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800}.backoffice-side-user__meta{min-width:0}.backoffice-side-user__meta strong{display:block;color:#edf1e7;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backoffice-side-user__meta small{display:block;margin-top:.06rem;color:#eaeee58f;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backoffice-side-actions{display:grid;gap:.3rem}.backoffice-side-actions__icon-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.backoffice-side-points{display:inline-flex;align-items:center;gap:.32rem;padding:.14rem .08rem;color:#f6f8f2}.backoffice-side-points__value{font-size:.92rem;font-weight:700;color:#f6f8f2;line-height:1}.backoffice-side-points__gem{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;color:#f0cb57}.backoffice-side-points__gem svg{width:100%;height:100%;display:block;fill:currentColor}.backoffice-side-action{width:100%;border:0;border-radius:8px;background:transparent;color:#e8ede2cc;text-align:left;padding:.42rem .5rem;font-size:.78rem;font-weight:600;cursor:pointer;font-family:var(--font-body)}.backoffice-side-action:hover{background:#ffffff14;color:#f6f8f2}.backoffice-side-action--icon{width:100%;height:30px;min-height:30px;padding:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.backoffice-side-action--icon svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.backoffice-side-action--icon:hover{background:transparent;color:#f6f8f2}.backoffice-side-action--danger{color:#f4b2a3}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-side-user{justify-content:center}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-side-user__meta{display:none}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-side-footer{align-items:center;padding-top:.45rem}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-side-actions,.backoffice-layout--docked.is-sidebar-collapsed .backoffice-side-points{display:none}.backoffice-layout--docked.is-sidebar-collapsed .backoffice-side-action{text-align:center;padding-inline:.2rem}.mobile-sidebar-backdrop{position:fixed;inset:0;border:0;background:#080a0e7a;z-index:56}.mobile-sidebar-toggle{position:fixed;top:calc(env(safe-area-inset-top,0px) + .72rem);left:.72rem;width:42px;height:42px;border:1px solid rgba(236,221,165,.34);border-radius:12px;background:#191c21eb;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer;z-index:72;box-shadow:0 12px 28px #06080b6b}.mobile-sidebar-toggle span{width:18px;height:2px;border-radius:999px;background:#f5f7ef;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out)}.mobile-sidebar-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-sidebar-toggle.is-open span:nth-child(2){opacity:0}.mobile-sidebar-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.command-palette-overlay{position:fixed;inset:0;z-index:60;background:#080a0a5c;display:grid;align-items:start;justify-items:center;padding-top:8vh}.command-palette{width:min(720px,calc(100% - 2rem));border:1px solid rgba(236,221,165,.28);border-radius:14px;background:#1d2024;box-shadow:0 24px 48px #0a0a0a59;padding:.68rem;display:grid;gap:.56rem}.command-palette__head{display:flex;align-items:center;justify-content:space-between;color:#eff4e8e6;font-size:.78rem}.command-palette__head small{color:#e5ecdd99}.command-palette__input{width:100%;border:1px solid rgba(236,221,165,.24);border-radius:10px;background:#ffffff0d;color:#f3f7ec;padding:.6rem .66rem;font-size:.88rem;font-family:var(--font-body)}.command-palette__input:focus{outline:none;border-color:#f5cf179e}.command-palette__list{max-height:min(52vh,480px);overflow:auto;display:grid;gap:.35rem}.command-palette__item{border:1px solid rgba(236,221,165,.12);border-radius:10px;background:#ffffff0a;color:#ebf0e4e6;text-align:left;padding:.5rem .58rem;cursor:pointer;display:grid;gap:.16rem;transition:all .16s}.command-palette__item:hover{background:#f5cf172e;border-color:#f5cf1759}.command-palette__item strong{font-size:.82rem}.command-palette__item small{font-size:.72rem;color:#e7ecdfad}[data-reveal]{opacity:0;transform:translateY(20px);animation:reveal-up .7s var(--ease-out) forwards}[data-reveal]:nth-child(2){animation-delay:80ms}[data-reveal]:nth-child(3){animation-delay:.16s}[data-reveal]:nth-child(4){animation-delay:.24s}[data-reveal]:nth-child(5){animation-delay:.32s}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.catalog-hero,.language-stage{grid-template-columns:1fr}.timeline-grid,.team-grid,.channel-grid,.podcast-grid,.podcast-grid--compact,.podcast-grid--page,.product-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.user-check-grid{grid-template-columns:1fr}.flow-grid,.capability-grid,.feature-lab-grid{grid-template-columns:repeat(2,1fr)}.catalog-language-grid,.language-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid,.bento-grid{grid-template-columns:1fr}.bento-card--hero{grid-row:auto}.cta-section,.distribution-console-grid,.distribution-console-grid--compact,.reader-grid,.backoffice-layout,.workspace-side-panels{grid-template-columns:1fr}.document-workspace{grid-template-columns:1fr;height:auto;min-height:0}.document-workspace:has(.document-toc.is-collapsed){gap:.75rem}.document-workspace__toc{order:2;height:auto;z-index:auto}.document-workspace__viewport{height:min(70vh,720px)}.notion-page__toolbar--dock,.backoffice-header--doc-toolbar{position:static}.document-toc{position:static;width:100%;max-height:none}.backoffice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-sidebar{min-height:auto}.backoffice-list{max-height:340px}.workspace-tree-scroll--chat{max-height:260px}.backoffice-layout--docked .backoffice-list,.backoffice-layout--docked .workspace-tree-scroll--chat{max-height:none;overflow:visible}.backoffice-layout--docked .backoffice-main{margin-left:0;min-height:auto}.backoffice-main--chat{min-height:auto}.backoffice-layout--docked .backoffice-main--chat{height:auto}.backoffice-layout--docked.is-mobile-sidebar .backoffice-sidebar{position:fixed;top:0;bottom:0;width:min(84vw,330px);max-width:calc(100vw - 2.5rem);border-right:1px solid var(--workspace-border);border-bottom:0;padding-top:calc(env(safe-area-inset-top,0px) + .78rem);transform:translate(0);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);box-shadow:22px 0 48px #080a0e6b;z-index:64}.backoffice-layout--docked.is-mobile-sidebar.is-sidebar-collapsed .backoffice-sidebar{transform:translate(calc(-100% - 1.2rem))}.backoffice-layout--docked.is-mobile-sidebar .backoffice-main{margin-left:0;min-height:100vh;padding-top:calc(env(safe-area-inset-top,0px) + 4rem)}.backoffice-layout--docked.is-mobile-sidebar .backoffice-main--chat{height:auto}.workspace-static-grid,.workspace-page-hero{grid-template-columns:1fr}.workspace-page-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-switch-grid{grid-template-columns:1fr}.workspace-settings-dual-pane{grid-template-columns:220px minmax(0,1fr)}.account-lite-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-lite-actions-grid{grid-template-columns:1fr}.account-management-item{grid-template-columns:40px minmax(0,1fr);align-items:start}.account-management-item__action{grid-column:1 / -1;width:fit-content}.account-lite-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-binding-grid{grid-template-columns:1fr}.auth-modal-dialog{grid-template-columns:1fr;max-width:580px}.auth-modal-dialog--register{grid-template-columns:1fr}.auth-modal-promo{min-height:220px}.auth-modal-promo h1{margin-top:1.6rem;max-width:12ch}.notion-page__children-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.page-shell{width:min(1120px,calc(100% - 1.5rem))}.menu-toggle{display:inline-block}.site-nav{position:absolute;top:calc(100% + .45rem);left:.75rem;right:.75rem;display:grid;gap:.2rem;padding:.75rem;border-radius:var(--radius-md);border:1px solid rgba(124,102,12,.25);background:#fff8d6fa;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.account-binding-grid,.account-lite-summary-grid,.account-lite-benefits-grid{grid-template-columns:1fr}.account-management-item{grid-template-columns:1fr;gap:.52rem}.account-management-item__icon{width:34px;height:34px}.account-management-item__action{width:100%}.workspace-settings-dual-pane{grid-template-columns:1fr}.workspace-settings-tab-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.workspace-settings-tab-sidebar__item{min-height:74px}.workspace-settings-tab-sidebar__item small{display:none}.account-lite-modal{width:min(520px,100%);border-radius:14px;padding:.85rem}.account-lite-modal__actions .btn{flex:1 1 calc(50% - .62rem)}.workspace-page-hero__stats{grid-template-columns:1fr}.site-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav__actions{margin-left:0;padding-left:0;border-left:0;display:grid}.site-main{padding-top:1.5rem}.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip,.value-grid,.capability-grid,.feature-lab-grid,.catalog-language-grid,.language-route-grid,.resource-grid,.podcast-grid,.podcast-grid--compact,.podcast-grid--page,.team-grid,.channel-grid,.timeline-grid,.product-grid,.flow-grid{grid-template-columns:1fr}.bento-section__header{flex-wrap:wrap}.section-dark--page-hero{padding:2.5rem 1.5rem 2rem}.cta-section__actions{grid-template-columns:1fr}.catalog-hero__actions{flex-direction:column}.auth-modal-overlay{padding:.75rem}.auth-modal-frame{width:min(580px,100%)}.auth-modal-dialog{min-height:auto;max-height:calc(100vh - 2rem)}.auth-modal-main{padding:1.08rem .98rem .9rem}.auth-modal-corner{width:98px;height:64px}.auth-modal-close--outside{top:-10px;right:-6px}.language-filter{grid-template-columns:1fr}.language-filter p{justify-self:start}.section-heading--split{display:grid;align-items:start}.form-actions-inline{flex-direction:column}.workspace-tree-scroll{max-height:280px}.reader-list{max-height:300px}.backoffice-header{flex-direction:column}.backoffice-header__actions .btn{width:100%}.backoffice-header--compact{align-items:flex-start}.backoffice-meta-grid{grid-template-columns:1fr}.backoffice-list{max-height:300px}.notion-page__empty-uploader,.notion-page__children-grid{grid-template-columns:1fr}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__contact{text-align:left}}@media(max-width:580px){.site-logo img{width:38px;height:38px}.site-logo__text-group strong{font-size:1.1rem}.site-logo__text-group small{font-size:.62rem}.hero-section{padding:3rem 1.2rem 2rem}.hero-section h1{font-size:clamp(2rem,9vw,2.8rem)}.hero-actions{flex-direction:column}.btn{width:100%}.content-section,.page-hero,.cta-section,.catalog-hero,.language-stage{padding:1.5rem 1.2rem}.auth-modal-promo,.auth-modal-main{padding:1rem .86rem}.auth-modal-head h2{font-size:1.38rem}.auth-modal-qr-box{width:min(100%,262px);min-height:262px;max-height:262px}.auth-qr-canvas{width:220px;min-width:220px;height:220px;min-height:220px}.auth-modal-close--outside{top:-8px;right:2px}.stats-strip{grid-template-columns:1fr 1fr}.catalog-hero__main,.language-stage__hero{padding:0}}.workspace-upload-overlay{position:fixed;inset:0;background:#fffae6d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center}.workspace-upload-overlay__dialog{background:#fff;border-radius:var(--radius-xl, 24px);padding:2.5rem;width:440px;max-width:90vw;box-shadow:var(--shadow-xl, 0 32px 64px rgba(73, 57, 8, .18));text-align:center;border:1px solid rgba(118,96,10,.16)}.workspace-upload-overlay__dialog h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.5rem;color:var(--ink-strong)}.workspace-upload-progress{height:10px;background:var(--line-soft, #e9d989);border-radius:99px;overflow:hidden;margin-bottom:1rem}.workspace-upload-progress__bar{height:100%;background:var(--accent, #2d2611);border-radius:99px;transition:width .3s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.workspace-upload-progress__text{margin:0;font-size:.9rem;color:var(--ink-soft);font-weight:500}.ai-assistant-voice-fullscreen{position:fixed;inset:0;z-index:1800;background:radial-gradient(circle at 18% 0%,rgba(245,207,23,.2),transparent 32%),radial-gradient(circle at 88% 100%,rgba(249,115,22,.14),transparent 32%),linear-gradient(180deg,#f6f7fa,#edeff5);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.ai-assistant-voice-fullscreen__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 22px 8px}.ai-assistant-voice-fullscreen__back-btn{border:1px solid #d0d5df;border-radius:12px;background:#ffffffe0;color:#1f2937;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer}.ai-assistant-voice-fullscreen__back-btn .ai-assistant-icon-surface{width:16px;height:16px}.ai-assistant-voice-fullscreen__title{text-align:right;display:grid;gap:2px}.ai-assistant-voice-fullscreen__title strong{color:#111827;font-size:15px}.ai-assistant-voice-fullscreen__title small{color:#6b7280;font-size:12px}.ai-assistant-voice-fullscreen__mode-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid #d1d7e2;background:#ffffffdb}.ai-assistant-voice-fullscreen__mode-btn{border:0;border-radius:999px;background:transparent;color:#4b5563;min-height:30px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ai-assistant-voice-fullscreen__mode-btn:hover{background:#f1f5f9f2;color:#111827}.ai-assistant-voice-fullscreen__mode-btn.is-active{background:linear-gradient(140deg,#0f172a,#1e293b);color:#f8fafc;box-shadow:0 8px 20px #0f172a33}.ai-assistant-voice-fullscreen__main{width:min(980px,calc(100% - 32px));margin:0 auto;display:grid;align-content:center;justify-items:center;gap:14px;padding:0 10px}.ai-assistant-voice-orb{width:148px;height:148px;border-radius:999px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 32% 30%,#f8fafc,#e2e8f0 58%,#cbd5e1);box-shadow:0 16px 40px #0f172a38}.ai-assistant-voice-orb__core{position:absolute;inset:24%;border-radius:999px;opacity:.35;background:radial-gradient(circle at 35% 35%,#ffffffeb,#94a3b870);transition:opacity .25s ease,transform .25s ease,filter .25s ease;transform:scale(.92)}.ai-assistant-voice-orb__core:before,.ai-assistant-voice-orb__core:after{content:"";position:absolute;inset:-10%;border-radius:inherit;pointer-events:none}.ai-assistant-voice-orb__core:before{background:conic-gradient(from 0deg,#3b82f673,#0ea5e933,#8b5cf673,#3b82f673);opacity:0}.ai-assistant-voice-orb__core:after{background:radial-gradient(circle,#ffffff7a,#fff0 68%);opacity:0}.ai-assistant-voice-orb span{position:absolute;inset:-2px;border-radius:inherit;border:1px solid rgba(79,70,229,.12);opacity:0}.ai-assistant-voice-orb.is-listening{background:radial-gradient(circle at 32% 30%,#dcfce7,#86efac 62%,#22c55e)}.ai-assistant-voice-orb.is-thinking{background:radial-gradient(circle at 32% 30%,#fef3c7,#fbbf24 60%,#f59e0b)}.ai-assistant-voice-orb.is-speaking{background:radial-gradient(circle at 32% 30%,#dbeafe,#60a5fa 60%,#2563eb)}.ai-assistant-voice-orb.is-speaking .ai-assistant-voice-orb__core{opacity:1;transform:scale(1.02);filter:saturate(1.25)}.ai-assistant-voice-orb.is-speaking .ai-assistant-voice-orb__core:before{opacity:.88;animation:ai-voice-core-spin 1.7s linear infinite}.ai-assistant-voice-orb.is-speaking .ai-assistant-voice-orb__core:after{opacity:1;animation:ai-voice-core-breathe 1.15s ease-in-out infinite alternate}.ai-assistant-voice-orb.is-thinking .ai-assistant-voice-orb__core{opacity:.72;transform:scale(.98);filter:saturate(1.08);animation:ai-voice-core-breathe 1.5s ease-in-out infinite alternate}.ai-assistant-voice-orb.is-listening span,.ai-assistant-voice-orb.is-speaking span{animation:ai-voice-ring 1.8s ease-out infinite}.ai-assistant-voice-orb span:nth-child(2){animation-delay:.35s}.ai-assistant-voice-orb span:nth-child(3){animation-delay:.7s}.ai-assistant-voice-fullscreen h3{margin:2px 0 0;color:#0f172a;font-size:clamp(26px,4vw,44px);line-height:1.1}.ai-assistant-voice-fullscreen p{margin:0;color:#667185;font-size:14px}.ai-assistant-voice-fullscreen__controls{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:6px}.ai-assistant-voice-loading-card{width:min(560px,100%);border:1px solid #d8dce5;border-radius:14px;background:#ffffffd6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;justify-items:center;gap:6px;padding:12px 14px}.ai-assistant-voice-loading-card strong{color:#111827;font-size:14px}.ai-assistant-voice-loading-card small{color:#697386;font-size:12px}.ai-assistant-voice-loading-spinner{width:20px;height:20px;border-radius:999px;border:2px solid #cbd5e1;border-top-color:#0f172a;animation:ai-voice-spin .9s linear infinite}@keyframes ai-voice-core-spin{0%{transform:rotate(0) scale(.95)}to{transform:rotate(360deg) scale(1.05)}}@keyframes ai-voice-core-breathe{0%{transform:scale(.92);filter:brightness(.95)}to{transform:scale(1.1);filter:brightness(1.12)}}.ai-assistant-voice-transcript{width:min(860px,100%);border:1px solid #d8dce5;border-radius:16px;background:#ffffffc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;overflow:hidden}.ai-assistant-voice-transcript__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e4e8f0}.ai-assistant-voice-transcript__head strong{color:#1f2937;font-size:13px}.ai-assistant-voice-transcript__head small{color:#7b8392;font-size:12px}.ai-assistant-voice-transcript__list{max-height:220px;overflow:auto;display:grid;gap:8px;padding:10px 12px 12px}.ai-assistant-voice-transcript__item{display:grid;gap:4px}.ai-assistant-voice-transcript__item span{font-size:11px;color:#8a92a1}.ai-assistant-voice-transcript__item p{margin:0;font-size:13px;line-height:1.5;color:#1f2937;white-space:pre-wrap}.ai-assistant-voice-transcript__item.is-assistant p{color:#0f172a}@keyframes ai-voice-spin{to{transform:rotate(360deg)}}.ai-assistant-shell{--ai-bg: #ececef;--ai-sidebar-bg: #e5e5e8;--ai-border: #d2d4da;--ai-text: #1f2937;--ai-text-soft: #6b7280;--ai-pill: #f4f4f5;--ai-user-bubble: #f7e4d8;--ai-content-width: 560px;--ai-bubble-cap: 80%;display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:100%;height:100%;flex:1;overflow:hidden;background:var(--ai-bg);position:relative;isolation:isolate;min-height:0}.ai-assistant-shell.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.ai-assistant-shell.is-sidebar-collapsed .ai-assistant-session-sidebar{width:0;opacity:0;pointer-events:none;transform:translate(-18px)}.ai-assistant-session-sidebar{background:var(--ai-sidebar-bg);display:flex;flex-direction:column;border-right:1px solid var(--ai-border);overflow:visible;transition:width .22s ease,transform .22s ease,opacity .2s ease;position:relative;z-index:40}.ai-assistant-session-sidebar__head{padding:10px 10px 6px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ai-assistant-plain-btn{border:0;border-radius:10px;background:transparent;color:#4b5563;height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ai-assistant-plain-btn:hover{background:#0f172a0f}.ai-assistant-icon-surface{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.ai-assistant-icon-surface svg,.ai-assistant-meta-icon-btn svg,.ai-assistant-session-item__menu-trigger svg,.ai-assistant-icon-btn svg,.ai-assistant-composer__circle-btn svg,.ai-assistant-composer__send-btn svg,.ai-assistant-shortcut-item span svg,.ai-assistant-voice-main-btn svg,.ai-assistant-voice-secondary-btn svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-assistant-sidebar-collapse-btn{height:40px;min-width:40px}.ai-assistant-sidebar-collapse-btn:hover{background:transparent}.ai-assistant-sidebar-collapse-btn span{width:20px;height:20px}.ai-assistant-shortcut-list{padding:2px 10px 8px;display:flex;flex-direction:column;gap:2px}.ai-assistant-shortcut-item{border:0;background:transparent;color:#111827;border-radius:10px;padding:9px 10px;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background-color .18s ease}.ai-assistant-shortcut-item:hover{background:#ffffff9e}.ai-assistant-shortcut-item span{width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;color:#111827}.ai-assistant-shortcut-item strong{font-size:15px;font-weight:500}.ai-assistant-shortcut-item.is-muted{color:#6b7280;cursor:default}.ai-assistant-shortcut-item.is-muted span{color:#6b7280}.ai-assistant-session-sidebar__meta{padding:10px 16px 4px;display:flex;align-items:center;justify-content:space-between;color:#6b7280;font-size:13px}.ai-assistant-session-sidebar__meta small{color:#9ca3af}.ai-assistant-session-sidebar__meta-actions{display:inline-flex;align-items:center;gap:6px}.ai-assistant-meta-icon-btn{border:0;width:24px;height:24px;border-radius:6px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ai-assistant-meta-icon-btn:hover,.ai-assistant-meta-icon-btn.is-active{background:transparent;color:#111827}.ai-assistant-session-sidebar__search{padding:6px 12px 10px}.ai-assistant-session-sidebar__search input{width:100%;border:1px solid #cfd2da;border-radius:11px;padding:10px 12px;background:#f6f7f8;color:#111827;font:inherit}.ai-assistant-session-sidebar__search input::placeholder{color:#9ca3af}.ai-assistant-session-list{padding:0 10px 14px;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;gap:3px}.ai-assistant-session-item{position:relative;border:0;border-radius:10px;padding:2px 2px 2px 6px;background:transparent;color:#111827;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;transition:background-color .18s ease}.ai-assistant-session-item__main{width:100%;border:0;background:transparent;text-align:left;display:flex;flex-direction:column;gap:4px;padding:8px 4px;border-radius:8px;color:inherit;cursor:pointer}.ai-assistant-session-item__main strong{font-size:14px;line-height:1.35;font-weight:500}.ai-assistant-session-item__main small{color:#9ca3af;font-size:11px}.ai-assistant-session-item:hover{background:#ffffffb8}.ai-assistant-session-item.is-active{background:#d8d9de}.ai-assistant-session-item__menu{position:relative;z-index:80}.ai-assistant-session-item__menu-trigger{border:0;width:28px;height:28px;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;padding:0;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.ai-assistant-session-item:hover .ai-assistant-session-item__menu-trigger,.ai-assistant-session-item:focus-within .ai-assistant-session-item__menu-trigger,.ai-assistant-session-item__menu.is-open .ai-assistant-session-item__menu-trigger{opacity:1;pointer-events:auto}.ai-assistant-session-item__menu-trigger:hover{background:#0f172a14;color:#111827}.ai-assistant-session-item__menu-popover{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;border:1px solid #d5d9e1;border-radius:10px;background:#fff;box-shadow:0 10px 22px #0f172a24;padding:4px;display:grid;gap:2px;z-index:1200}.ai-assistant-session-item__menu-popover button{border:0;background:transparent;text-align:left;border-radius:8px;padding:7px 9px;color:#111827;font-size:13px;cursor:pointer}.ai-assistant-session-item__menu-popover button:hover{background:#0f172a12}.ai-assistant-session-item__menu-popover button.is-danger{color:#b42318}.ai-assistant-session-item__menu-popover button.is-danger:hover{background:#b4231814}.ai-assistant-session-list .form-note{color:#6b7280;padding:8px 6px}@media(hover:none){.ai-assistant-session-item__menu-trigger{opacity:1;pointer-events:auto}}.ai-assistant-chat-pane{background:var(--ai-bg);display:flex;flex-direction:column;min-height:100%;height:100%;overflow:hidden;position:relative;z-index:1;min-height:0}.ai-assistant-chat-pane__head{padding:14px 18px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-assistant-chat-pane__title{display:flex;align-items:center;gap:10px}.ai-assistant-chat-pane__brandline{display:inline-flex;align-items:center;gap:8px}.ai-assistant-chat-pane__title h3{margin:0;color:#111827;font-size:30px;line-height:1;font-weight:500;letter-spacing:-.02em}.ai-assistant-title-model{position:relative;display:inline-flex;align-items:flex-start}.ai-assistant-title-model__trigger{border:0;background:transparent;color:#9ca3af;font:inherit;font-size:22px;line-height:1;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:0}.ai-assistant-title-model__trigger:disabled{opacity:.5;cursor:not-allowed}.ai-assistant-title-model__arrow{font-size:14px;color:#9ca3af}.ai-assistant-title-model__trigger.is-open .ai-assistant-title-model__arrow{transform:translateY(1px)}.ai-assistant-model-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;max-width:min(360px,52vw);border:1px solid #cfd3db;border-radius:16px;padding:10px;background:#f2f3f5;box-shadow:0 20px 44px #0f172a2e;z-index:35;display:grid;gap:4px}.ai-assistant-model-popover__head{padding:4px 8px 8px;color:#9ca3af;font-size:12px;font-weight:600}.ai-assistant-model-option{width:100%;border:0;border-radius:12px;padding:9px 10px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;color:#111827}.ai-assistant-model-option:hover{background:#0f172a0f}.ai-assistant-model-option.is-active{background:#0f172a14}.ai-assistant-model-option strong{display:block;font-size:18px;font-weight:500;line-height:1.2}.ai-assistant-model-option small{display:block;margin-top:2px;color:#6b7280;font-size:12px}.ai-assistant-model-option em{font-style:normal;color:#111827;font-size:18px;font-weight:700}.ai-assistant-chat-pane__title p{margin:4px 0 0;color:#6b7280;font-size:13px}.ai-assistant-chat-pane__mode-switch{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:2px;border:1px solid #d4d7de;border-radius:999px;background:#ffffffbd}.ai-assistant-chat-pane__mode-btn{border:0;min-height:28px;padding:0 10px;border-radius:999px;background:transparent;color:#687283;font-size:12px;font-weight:600;cursor:pointer}.ai-assistant-chat-pane__mode-btn.is-active{background:#fff;color:#111827;box-shadow:0 1px 4px #0f172a1a}.ai-assistant-chat-pane__actions{display:flex;align-items:center;gap:6px}.ai-assistant-icon-btn{border:0;border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#374151;cursor:pointer;padding:0}.ai-assistant-icon-btn:hover:not(:disabled){background:#0f172a12}.ai-assistant-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ai-assistant-message-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 20px 10px;overscroll-behavior:contain}.ai-assistant-message-stack{width:min(var(--ai-content-width),100%);margin-inline:auto;min-height:100%;display:flex;flex-direction:column;gap:16px}.ai-assistant-empty{margin:auto;text-align:center;display:grid;gap:10px;padding-top:6vh}.ai-assistant-empty h4{margin:0;font-size:clamp(30px,4.4vw,54px);line-height:1.1;font-weight:500;color:#0f172a}.ai-assistant-empty p{margin:0;color:#6b7280;font-size:15px}.ai-assistant-message-row{display:flex;align-items:flex-start;gap:10px}.ai-assistant-message-row--user{justify-content:flex-end}.ai-assistant-avatar{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 35%,#596476,#1f2937 68%);box-shadow:inset 0 0 0 1px #ffffff61;flex-shrink:0;margin-top:11px}.ai-assistant-bubble{max-width:min(var(--ai-content-width),var(--ai-bubble-cap));display:flex;flex-direction:column;gap:8px}.ai-assistant-bubble>p{margin:0;white-space:pre-wrap;line-height:1.68;color:#111827;font-size:17px}.ai-assistant-bubble--assistant>p{font-size:22px;line-height:1.42}.ai-assistant-bubble--user{background:var(--ai-user-bubble);border-radius:999px;padding:14px 22px;max-width:56%}.ai-assistant-bubble--user p{font-size:18px;line-height:1.2}.ai-assistant-markdown{color:#111827;font-size:17px;line-height:1.65;word-break:break-word;overflow-wrap:anywhere}.ai-assistant-markdown>:first-child{margin-top:0}.ai-assistant-markdown>:last-child{margin-bottom:0}.ai-assistant-markdown p,.ai-assistant-markdown ul,.ai-assistant-markdown ol,.ai-assistant-markdown blockquote,.ai-assistant-markdown pre,.ai-assistant-markdown table{margin:0 0 12px}.ai-assistant-markdown h1,.ai-assistant-markdown h2,.ai-assistant-markdown h3{margin:0 0 10px;line-height:1.35}.ai-assistant-markdown h1{font-size:1.22em}.ai-assistant-markdown h2{font-size:1.14em}.ai-assistant-markdown h3{font-size:1.06em}.ai-assistant-markdown ul,.ai-assistant-markdown ol{padding-left:1.25em}.ai-assistant-markdown li+li{margin-top:.22em}.ai-assistant-markdown a{color:#1d4ed8;text-decoration:underline}.ai-assistant-markdown blockquote{padding-left:12px;border-left:3px solid #d1d5db;color:#4b5563}.ai-assistant-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:.08em .35em}.ai-assistant-markdown pre{background:#0f172a;color:#e2e8f0;border-radius:10px;padding:12px 14px;overflow-x:auto}.ai-assistant-markdown pre code{background:transparent;color:inherit;border:0;border-radius:0;padding:0}.ai-assistant-markdown table{width:100%;border-collapse:collapse;font-size:.92em}.ai-assistant-markdown th,.ai-assistant-markdown td{border:1px solid #e5e7eb;padding:6px 8px;text-align:left}.ai-assistant-markdown th{background:#f8fafc}.ai-assistant-bubble__meta{display:inline-flex;align-items:center;gap:8px}.ai-assistant-bubble__meta small{color:#9ca3af;font-size:12px}.ai-assistant-bubble-toolbar{display:inline-flex;align-items:center;gap:2px}.ai-assistant-bubble--pending p{color:#6b7280}.ai-assistant-thinking-dots{display:inline-flex;gap:5px;align-items:center}.ai-assistant-thinking-dots span{width:7px;height:7px;border-radius:50%;background:#4b5563;animation:ai-thinking-bounce 1.2s infinite ease-in-out}.ai-assistant-thinking-dots span:nth-child(2){animation-delay:.16s}.ai-assistant-thinking-dots span:nth-child(3){animation-delay:.32s}.ai-assistant-composer{padding:4px 18px 10px;background:var(--ai-bg);position:sticky;bottom:0;z-index:12;flex-shrink:0}.ai-assistant-composer__input-wrap{width:min(var(--ai-content-width),100%);margin:0 auto;border:1px solid #c8ccd3;border-radius:34px;background:#ececef;display:flex;align-items:center;gap:6px;padding:0 10px}.ai-assistant-composer textarea{flex:1;border:0;background:transparent;resize:none;min-height:58px;max-height:160px;padding:16px 6px;font:inherit;line-height:1.45;color:#111827}.ai-assistant-composer textarea::placeholder{color:#9ca3af}.ai-assistant-composer textarea:focus{outline:none}.ai-assistant-composer__circle-btn{border:0;border-radius:50%;width:34px;height:34px;background:transparent;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.ai-assistant-composer__circle-btn:hover:not(:disabled){background:#0f172a14}.ai-assistant-composer__circle-btn:disabled{opacity:.4;cursor:not-allowed}.ai-assistant-composer__circle-btn.is-recording{color:#b91c1c;background:#b91c1c24}.ai-assistant-composer__send-btn{border:0;border-radius:50%;width:44px;height:44px;background:#f97316;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 8px 20px #f9731657;padding:0}.ai-assistant-voice-console{width:min(var(--ai-content-width),100%);margin:0 auto;border:1px solid #cfd2da;border-radius:22px;background:linear-gradient(180deg,#ffffffd6,#f2f3f6eb);padding:12px 14px;display:grid;gap:10px}.ai-assistant-voice-console__desc{margin:0;color:#616a79;font-size:12px}.ai-assistant-voice-console__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-assistant-voice-main-btn{border:0;min-height:42px;padding:0 14px;border-radius:999px;background:#111827;color:#f8fafc;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer}.ai-assistant-voice-main-btn .ai-assistant-icon-surface{width:16px;height:16px}.ai-assistant-voice-main-btn.is-recording{background:#b42318}.ai-assistant-voice-main-btn:disabled{opacity:.45;cursor:not-allowed}.ai-assistant-voice-secondary-btn{border:1px solid #cfd2da;min-height:36px;padding:0 10px;border-radius:10px;background:#fff;color:#1f2937;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer}.ai-assistant-voice-secondary-btn svg{width:15px;height:15px}.ai-assistant-voice-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.ai-assistant-composer__send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ai-assistant-composer__meta{width:min(var(--ai-content-width),100%);margin:7px auto 0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.ai-assistant-composer__hint{color:#9ca3af;font-size:12px}.ai-assistant-status-chip{border:1px solid #d5d8df;border-radius:999px;background:#f4f5f7;padding:4px 9px;font-size:11px;color:#4b5563}.ai-assistant-status-chip.is-recording{border-color:#dc262640;background:#fee2e2d6;color:#b91c1c}.ai-assistant-sidebar-toggle{flex-shrink:0}.ai-assistant-inline-error{margin:0;width:min(var(--ai-content-width),100%);padding:0 20px 14px}@keyframes ai-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}@keyframes ai-voice-ring{0%{transform:scale(1);opacity:.32}to{transform:scale(1.32);opacity:0}}@media(max-width:1280px){.ai-assistant-shell{grid-template-columns:220px minmax(0,1fr)}.ai-assistant-chat-pane__title h3{font-size:28px}.ai-assistant-title-model__trigger{font-size:20px}.ai-assistant-bubble>p{font-size:16px}.ai-assistant-bubble--assistant>p,.ai-assistant-markdown{font-size:20px}}@media(max-width:1024px){.ai-assistant-voice-fullscreen__head{padding:12px 14px 6px}.ai-assistant-voice-fullscreen__main{width:min(920px,calc(100% - 20px));align-content:start;padding-top:18px}.ai-assistant-voice-transcript__list{max-height:190px}.ai-assistant-shell{grid-template-columns:1fr;min-height:100%}.ai-assistant-session-sidebar{max-height:320px;border-right:0;border-bottom:1px solid var(--ai-border)}.ai-assistant-shell.is-sidebar-collapsed .ai-assistant-session-sidebar{display:none}.ai-assistant-chat-pane__head{padding:12px 14px 8px}.ai-assistant-chat-pane__title{align-items:flex-start}.ai-assistant-chat-pane__mode-switch{margin-top:6px}.ai-assistant-chat-pane__title h3{font-size:24px}.ai-assistant-title-model__trigger{font-size:18px}.ai-assistant-bubble>p{font-size:15px}.ai-assistant-bubble--assistant>p,.ai-assistant-markdown{font-size:18px}.ai-assistant-bubble--user{max-width:72%}.ai-assistant-composer,.ai-assistant-inline-error{padding-left:12px;padding-right:12px}.ai-assistant-voice-console{border-radius:16px}}@media(max-width:760px){.ai-assistant-voice-fullscreen__head{flex-wrap:wrap;justify-content:flex-start}.ai-assistant-voice-fullscreen__title{text-align:left}.ai-assistant-voice-fullscreen__mode-switch{width:100%;justify-content:center}.ai-assistant-voice-fullscreen__mode-btn{flex:1}.ai-assistant-voice-fullscreen__main{align-content:start;gap:10px;padding-top:12px}.ai-assistant-voice-orb{width:120px;height:120px}.ai-assistant-voice-fullscreen h3{font-size:clamp(22px,7vw,30px)}.ai-assistant-voice-fullscreen__controls{width:100%}.ai-assistant-voice-secondary-btn{flex:1;justify-content:center}.ai-assistant-voice-transcript__list{max-height:170px}.ai-assistant-shell{border-radius:12px}.ai-assistant-chat-pane__title h3{font-size:20px}.ai-assistant-title-model__trigger{font-size:16px}.ai-assistant-chat-pane__title p{font-size:12px}.ai-assistant-chat-pane__mode-switch{width:100%;justify-content:space-between}.ai-assistant-chat-pane__mode-btn{flex:1;text-align:center}.ai-assistant-message-list{padding:4px 12px 12px}.ai-assistant-empty h4{font-size:clamp(26px,8vw,34px)}.ai-assistant-bubble{max-width:92%}.ai-assistant-bubble>p{font-size:14px}.ai-assistant-bubble--assistant>p,.ai-assistant-markdown{font-size:16px}.ai-assistant-bubble--user{max-width:84%;padding:10px 15px}.ai-assistant-bubble--user p{font-size:15px}.ai-assistant-composer{padding:8px 10px 12px}.ai-assistant-composer__input-wrap{padding:0 8px}.ai-assistant-composer textarea{min-height:52px;padding:12px 5px}.ai-assistant-composer__send-btn{width:40px;height:40px;font-size:18px}.ai-assistant-composer__meta{flex-wrap:wrap;justify-content:flex-start}.ai-assistant-voice-console{padding:10px}.ai-assistant-voice-console__actions{gap:8px}.ai-assistant-voice-main-btn{width:100%;justify-content:center}}.ai-assistant-settings-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding:2px 2px 10px;border-bottom:1px solid rgba(16,23,42,.08)}.ai-assistant-settings-panel__title{display:grid;gap:4px}.ai-assistant-settings-panel__head h3{margin:0;font-size:1.06rem}.ai-assistant-settings-panel__title p{margin:0;color:#3e4659cc;font-size:.84rem}.ai-assistant-settings-panel__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-assistant-settings-chip{border:1px solid rgba(23,84,174,.18);background:linear-gradient(180deg,#e6f2ffe6,#dfedffc7);color:#17418f;border-radius:999px;font-size:.76rem;font-weight:600;padding:5px 11px;white-space:nowrap}.ai-assistant-settings-section{border:1px solid rgba(16,23,42,.08);border-radius:14px;background:radial-gradient(circle at 100% -40%,rgba(46,120,255,.08),transparent 35%),#fff;padding:12px;margin-top:12px}.ai-assistant-settings-section__head{display:grid;gap:4px;margin-bottom:10px}.ai-assistant-settings-section__head strong{color:#1f2b43;font-size:.94rem}.ai-assistant-settings-section__head small{color:#424b5cc7;font-size:.78rem}.ai-assistant-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-assistant-settings-grid label{display:flex;flex-direction:column;gap:6px}.ai-assistant-settings-grid span{color:var(--text-secondary);font-size:12px}.ai-assistant-settings-grid input{border:1px solid rgba(16,23,42,.16);border-radius:10px;padding:9px 10px;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.ai-assistant-settings-grid select{border:1px solid rgba(16,23,42,.16);border-radius:10px;padding:9px 10px;font:inherit;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ai-assistant-settings-grid input:focus,.ai-assistant-settings-grid select:focus,.ai-assistant-lang-table td input:focus,.ai-assistant-lang-table td select:focus{outline:none;border-color:#266de685;box-shadow:0 0 0 3px #266de61f}.ai-assistant-lang-table{margin-top:16px;border:1px solid rgba(16,23,42,.08);border-radius:12px;overflow:hidden}.ai-assistant-lang-table__head{display:grid;gap:3px;background:#f6f7fbeb;padding:10px 12px}.ai-assistant-lang-table__head small{color:#3a4253b8;font-size:.78rem}.ai-assistant-lang-table table{width:100%;border-collapse:collapse}.ai-assistant-lang-table tbody tr:nth-child(2n){background:#f8faff85}.ai-assistant-lang-table tbody tr:hover{background:#e6efff73}.ai-assistant-lang-table th,.ai-assistant-lang-table td{border-top:1px solid rgba(16,23,42,.08);padding:10px 12px;text-align:left;vertical-align:middle}.ai-assistant-lang-table th{color:var(--text-secondary);font-size:12px;font-weight:600}.ai-assistant-lang-table td select{width:100%;border:1px solid rgba(16,23,42,.14);border-radius:8px;padding:8px;font:inherit;background:#fff}.ai-assistant-lang-table td input{width:100%;border:1px solid rgba(16,23,42,.14);border-radius:8px;padding:8px;font:inherit}.ai-assistant-lang-table__lang-cell{font-weight:600;color:#263048}@media(max-width:1100px){.ai-assistant-settings-panel__head{flex-direction:column;align-items:stretch}.ai-assistant-settings-panel__actions{justify-content:flex-start}.ai-assistant-settings-grid{grid-template-columns:1fr}}.site-main--home2{width:100%;max-width:none;padding:0}body.home-v2{background:#fff;color:#111}body.home-v2:before{display:none}body.home-v2 .home2{position:relative}body.home-v2 .home2-shell{width:min(1200px,calc(100% - 160px));margin-inline:auto}body.home-v2 .home2 h2{font-size:clamp(2rem,3.2vw,32px);line-height:1.2;font-weight:600;color:#111}body.home-v2 .home2 h3{font-size:22px;line-height:1.35;font-weight:600;color:#111}body.home-v2 .home2 p{font-size:18px;line-height:1.7;color:#555}body.home-v2 .home2 [data-reveal]{opacity:0;transform:translateY(24px);animation:home2-section-in .4s ease forwards}body.home-v2 .home2 [data-reveal]:nth-of-type(2){animation-delay:80ms}body.home-v2 .home2 [data-reveal]:nth-of-type(3){animation-delay:.16s}body.home-v2 .home2 [data-reveal]:nth-of-type(4){animation-delay:.24s}body.home-v2 .home2 [data-reveal]:nth-of-type(5){animation-delay:.32s}@keyframes home2-section-in{to{opacity:1;transform:translateY(0)}}body.home-v2 .home2 .btn{height:48px;padding:0 28px;border-radius:10px;border:1px solid #eaeaea;font-size:15px;font-weight:500;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease,box-shadow .2s ease}body.home-v2 .home2 .btn:hover,body.home-v2 .home2 .btn:focus-visible{transform:translateY(-1px)}body.home-v2 .home2 .btn:active{transform:scale(.97)}body.home-v2 .home2 .btn--primary{background:#f5c400;color:#111;border-color:#f5c400;box-shadow:none}body.home-v2 .home2 .btn--primary:hover,body.home-v2 .home2 .btn--primary:focus-visible{background:#dda800;border-color:#dda800;color:#111}body.home-v2 .home2 .btn--ghost{background:transparent;color:#111;border-color:#eaeaea}body.home-v2 .home2 .btn--ghost:hover,body.home-v2 .home2 .btn--ghost:focus-visible{background:#fff7d6}body.home-v2 .home2-hero,body.home-v2 .home2-value,body.home-v2 .home2-experience,body.home-v2 .home2-flow,body.home-v2 .home2-showcase,body.home-v2 .home2-system,body.home-v2 .home2-brand{position:relative}body.home-v2 .home2-hero{min-height:90vh;padding:64px 0;background-color:#fff;background-size:56px 56px;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px);overflow:hidden}body.home-v2 .home2-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:60%;background:#fff7d6}body.home-v2 .home2-hero__inner{min-height:calc(90vh - 128px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;position:relative;z-index:2}body.home-v2 .home2-hero__copy{max-width:620px}body.home-v2 .home2-kicker{display:inline-flex;margin-bottom:20px;padding:6px 12px;border-radius:999px;border:1px solid #eaeaea;background:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;color:#555}body.home-v2 .home2-hero h1{margin:0;display:grid}body.home-v2 .home2-hero-title-line{opacity:0;transform:translateY(30px);animation:home2-hero-title-in .6s ease forwards}body.home-v2 .home2-hero-title-line:nth-child(2){animation-delay:.12s}@keyframes home2-hero-title-in{to{opacity:1;transform:translateY(0)}}body.home-v2 .home2-hero p{margin-top:20px;max-width:36ch}body.home-v2 .home2-actions{margin-top:28px;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}body.home-v2 .home2-hero__visual{position:relative;min-height:520px;opacity:0;transform:scale(.96);animation:home2-hero-visual-in .6s ease .12s forwards}@keyframes home2-hero-visual-in{to{opacity:1;transform:scale(1)}}body.home-v2 .home2-panel{border:1px solid #eaeaea;border-radius:16px;background:#fff}body.home-v2 .home2-panel--primary{position:absolute;top:52px;left:50%;width:100%;max-width:560px;transform:translate(-50%);padding:28px;box-shadow:0 20px 60px #00000014}body.home-v2 .home2-panel--primary header{display:flex;align-items:center;justify-content:space-between}body.home-v2 .home2-panel--primary header strong{font-size:16px}body.home-v2 .home2-panel--primary header small{color:#888;font-size:13px}body.home-v2 .home2-panel__grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.home-v2 .home2-panel__grid div{border:1px solid #eaeaea;border-radius:12px;padding:14px}body.home-v2 .home2-panel__grid span{display:block;color:#888;font-size:12px}body.home-v2 .home2-panel__grid strong{display:block;margin-top:6px;color:#111;font-size:20px}body.home-v2 .home2-panel--floating{position:absolute;width:min(260px,44%);padding:16px;box-shadow:0 12px 30px #00000012}body.home-v2 .home2-panel--left{top:0;left:0}body.home-v2 .home2-panel--right{right:0;bottom:34px}body.home-v2 .home2-panel--floating p{margin:0;font-size:13px;color:#888}body.home-v2 .home2-panel--floating strong{margin-top:8px;display:block;font-size:16px;line-height:1.45;color:#111}body.home-v2 .home2-hero__line{position:absolute;background:#00000029;z-index:1}body.home-v2 .home2-hero__line--a{left:6%;top:22%;width:230px;height:2px}body.home-v2 .home2-hero__line--b{left:20%;top:22%;width:2px;height:140px}body.home-v2 .home2-hero__line--c{left:20%;top:46%;width:160px;height:2px}body.home-v2 .home2-value{background:#fff;padding-top:140px;padding-bottom:140px}body.home-v2 .home2-center-copy{max-width:720px;text-align:center}body.home-v2 .home2-center-copy p{margin-top:18px}body.home-v2 .home2-experience{padding-top:120px;padding-bottom:120px;background-color:#fff;background-size:48px 48px;background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px)}body.home-v2 .home2-head{margin-bottom:32px}body.home-v2 .home2-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.home-v2 .home2-exp-card{position:relative;border:1px solid #eaeaea;border-radius:16px;padding:36px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}body.home-v2 .home2-exp-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000014}body.home-v2 .home2-exp-card__tag{display:inline-flex;background:#f5c400;color:#111;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.04em}body.home-v2 .home2-exp-card h3{margin-top:16px}body.home-v2 .home2-exp-card p{margin-top:12px}body.home-v2 .home2-exp-card__line{position:absolute;background:#00000026}body.home-v2 .home2-exp-card__line--x{right:14px;top:14px;width:34px;height:1px}body.home-v2 .home2-exp-card__line--y{right:14px;top:14px;width:1px;height:34px}body.home-v2 .home2-flow{background:#fff7d6;padding-top:120px;padding-bottom:120px}body.home-v2 .home2-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.home-v2 .home2-flow-card{position:relative;border:1px dashed rgba(0,0,0,.15);border-radius:12px;padding:28px;background:#fffc;opacity:0;transform:translateY(24px);animation:home2-flow-in .4s ease forwards}@keyframes home2-flow-in{to{opacity:1;transform:translateY(0)}}body.home-v2 .home2-flow-card:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:8px;height:8px;border-top:2px solid rgba(0,0,0,.35);border-right:2px solid rgba(0,0,0,.35);transform:translateY(-50%) rotate(45deg)}body.home-v2 .home2-flow-card span{color:#888;font-size:12px;font-weight:600;letter-spacing:.05em}body.home-v2 .home2-flow-card h3{margin-top:10px}body.home-v2 .home2-flow-card p{margin-top:8px;font-size:16px}body.home-v2 .home2-showcase{background:#fff;padding-top:120px;padding-bottom:120px}body.home-v2 .home2-showcase:after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;opacity:.02;background-size:48px 48px;background-image:linear-gradient(to right,#000 1px,transparent 1px),linear-gradient(to bottom,#000 1px,transparent 1px);pointer-events:none}body.home-v2 .home2-showcase-stack{display:grid;grid-template-columns:1fr minmax(0,760px) 1fr;gap:12px;align-items:center}body.home-v2 .home2-showcase-main{border:1px solid #eaeaea;border-radius:16px;background:#fff;box-shadow:0 20px 60px #00000014;overflow:hidden;z-index:2}body.home-v2 .home2-showcase-main header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eaeaea}body.home-v2 .home2-showcase-main header span{color:#888;font-size:13px}body.home-v2 .home2-showcase-main__body{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;padding:24px}body.home-v2 .home2-showcase-main__doc,body.home-v2 .home2-showcase-main__quiz{border:1px solid #eaeaea;border-radius:12px;padding:20px;background:#fcfcfc}body.home-v2 .home2-showcase-main__doc h3,body.home-v2 .home2-showcase-main__quiz h3{font-size:18px}body.home-v2 .home2-showcase-main__doc p,body.home-v2 .home2-showcase-main__quiz p{margin-top:10px;font-size:16px}body.home-v2 .home2-showcase-side{border:1px solid #eaeaea;border-radius:14px;background:#fff;padding:22px;transform:scale(.9);opacity:.7}body.home-v2 .home2-showcase-side small{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;background:#fff7d6;color:#111}body.home-v2 .home2-showcase-side strong{display:block;margin-top:12px;line-height:1.45}body.home-v2 .home2-system{background:#fafafa;padding-top:120px;padding-bottom:120px}body.home-v2 .home2-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body.home-v2 .home2-module{border:1px solid #eaeaea;border-radius:12px;padding:28px;background:#fff;transition:border-color .12s ease,transform .2s ease,box-shadow .2s ease}body.home-v2 .home2-module:hover{border-color:#f5c400;transform:translateY(-4px);box-shadow:0 16px 40px #00000012}body.home-v2 .home2-module>span{display:inline-flex;color:#111;font-size:12px;font-weight:700;letter-spacing:.05em}body.home-v2 .home2-module h3{margin-top:12px;font-size:19px}body.home-v2 .home2-module p{margin-top:10px;font-size:15px;line-height:1.6}body.home-v2 .home2-brand{background-color:#f5c400;background-size:48px 48px;background-image:linear-gradient(to right,rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.06) 1px,transparent 1px);padding:140px 0}body.home-v2 .home2-brand__inner{text-align:center}body.home-v2 .home2-brand h2{max-width:20ch;margin:0 auto;color:#111}body.home-v2 .home2-brand .home2-actions{margin-top:28px}body.home-v2 .home2-brand .btn--ghost{background:#fff}@media(max-width:1200px){body.home-v2 .home2-shell{width:min(1200px,calc(100% - 72px))}body.home-v2 .home2-hero__inner{gap:40px}body.home-v2 .home2-showcase-stack{grid-template-columns:1fr}body.home-v2 .home2-showcase-side{display:none}body.home-v2 .home2-showcase-main{max-width:760px;margin-inline:auto}}@media(max-width:900px){body.home-v2 .home2-shell{width:calc(100% - 48px)}body.home-v2 .home2-hero{min-height:auto;padding:80px 0}body.home-v2 .home2-hero:before{width:100%;height:48%;inset:0 0 auto}body.home-v2 .home2-hero__inner{min-height:auto;grid-template-columns:1fr}body.home-v2 .home2-hero__visual{min-height:430px}body.home-v2 .home2-hero__line{display:none}body.home-v2 .home2-card-grid,body.home-v2 .home2-flow-grid,body.home-v2 .home2-module-grid,body.home-v2 .home2-showcase-main__body{grid-template-columns:1fr}body.home-v2 .home2-flow-card:not(:last-child):after{content:none}body.home-v2 .home2-value,body.home-v2 .home2-experience,body.home-v2 .home2-flow,body.home-v2 .home2-showcase,body.home-v2 .home2-system,body.home-v2 .home2-brand{padding-top:80px;padding-bottom:80px}body.home-v2 .home2-actions{width:100%;display:grid;grid-template-columns:1fr}body.home-v2 .home2-actions .btn{width:100%}}.notion-editor-shell{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:.72rem}.notion-editor-shell__main{min-width:0;min-height:0}.notion-editor-shell .document-workspace{min-height:0;height:100%}.exercise-side-panel{min-height:0;display:flex;flex-direction:column;gap:.62rem;border:1px solid rgba(196,169,63,.38);border-radius:14px;background:linear-gradient(180deg,#fffdf1f7,#faf6e0f5);padding:.72rem;box-shadow:0 10px 20px #1b150414}.exercise-side-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.48rem}.exercise-side-panel__head h3{margin:0;font-size:.96rem;font-weight:700;color:#3f3210}.exercise-side-panel__head p{margin:.2rem 0 0;font-size:.77rem;color:#746532}.exercise-side-panel__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.exercise-side-panel__tab{border:1px solid rgba(168,147,71,.34);border-radius:9px;background:#ffffffbd;color:#685a2d;font-size:.74rem;font-weight:600;padding:.36rem .5rem;line-height:1.2;cursor:pointer;transition:all .18s ease}.exercise-side-panel__tab:hover{border-color:#7c650c73;color:#4f3f14}.exercise-side-panel__tab.is-active{border-color:#7c650c80;background:linear-gradient(180deg,#fff4c4d1,#faeeb6cc);color:#3e2f0a;box-shadow:0 6px 12px #231d081f}.exercise-side-panel__list{min-height:0;overflow-y:auto;display:grid;gap:.52rem;padding-right:.18rem}.exercise-side-panel__item{border:1px solid rgba(168,147,71,.33);border-radius:10px;background:#ffffffb8;padding:.5rem .56rem;display:grid;gap:.3rem}.exercise-side-panel__item h4{margin:0;font-size:.84rem;line-height:1.35;color:#2f250a}.exercise-side-panel__item p{margin:0;font-size:.74rem;color:#76673a}.exercise-side-panel__actions{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}.exercise-detail-modal{width:min(1080px,calc(100vw - 40px));max-width:min(1080px,calc(100vw - 40px));max-height:min(92vh,900px);display:flex;flex-direction:column;gap:.78rem;border-radius:16px;border:1px solid rgba(206,182,97,.45);background:linear-gradient(160deg,#fffef8fa,#f8f3ddfa);box-shadow:0 22px 52px #221b0b2e}.exercise-detail-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;padding:.26rem 0 .14rem}.exercise-detail-modal__head .btn{white-space:nowrap;flex-shrink:0}.exercise-detail-modal__head h2{margin:0;font-size:1.16rem;letter-spacing:.01em;color:#2f250d}.exercise-detail-modal__head p{margin:.25rem 0 0;color:#6f6035;font-size:.84rem}.exercise-detail-modal__meta{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.42rem}.exercise-detail-modal__badge{display:inline-flex;align-items:center;border:1px solid rgba(172,146,60,.38);border-radius:999px;padding:.18rem .56rem;font-size:.74rem;font-weight:600;color:#5a4b1f;background:#fffbe9e0}.exercise-detail-modal__body{min-height:0;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:.74rem}.exercise-detail-modal label{display:grid;gap:.32rem;margin:0;font-size:.82rem;font-weight:700;color:#5d4f24}.exercise-detail-modal input,.exercise-detail-modal textarea,.exercise-detail-modal select{width:100%;box-sizing:border-box}.exercise-detail-modal__left,.exercise-detail-modal__right{min-height:0;border:1px solid rgba(183,157,74,.24);border-radius:12px;background:#ffffffb3;padding:.62rem}.exercise-detail-modal__left{display:flex;flex-direction:column;gap:.58rem}.exercise-detail-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.exercise-detail-modal__embed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.36rem;align-items:center}.exercise-detail-modal__embed-row .btn{white-space:nowrap}.exercise-detail-modal__source-text{width:100%;min-height:120px;max-height:180px;resize:vertical;font-size:.82rem;line-height:1.5;border:1px solid rgba(177,151,66,.3);border-radius:10px;background:#fffdf3eb;color:#4d4020;padding:.52rem .56rem}.exercise-detail-modal__right{display:flex;flex-direction:column;gap:.44rem}.exercise-detail-modal__json-head{display:flex;align-items:center;justify-content:space-between;gap:.48rem}.exercise-detail-modal__json-head strong{font-size:.86rem;color:#453813}.exercise-detail-modal__json-head .btn{white-space:nowrap;flex-shrink:0}.exercise-detail-modal__json{width:100%;min-height:420px;max-height:calc(92vh - 320px);resize:vertical;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.81rem;line-height:1.52;border:1px solid rgba(183,157,74,.34);border-radius:10px;background:#fffef6f2;color:#2f250d;padding:.58rem .62rem}.exercise-detail-modal__footer{margin-top:.1rem;padding-top:.34rem;border-top:1px solid rgba(184,159,77,.25)}@media(max-width:960px){.notion-editor-shell{grid-template-columns:minmax(0,1fr)}.exercise-side-panel{max-height:280px}}@media(max-width:920px){.exercise-detail-modal__body,.exercise-detail-modal__grid{grid-template-columns:minmax(0,1fr)}.exercise-detail-modal__json{min-height:280px;max-height:52vh}}@media(max-width:1240px){.exercise-detail-modal__body{grid-template-columns:minmax(0,1fr)}}.backoffice-main.is-dark-mode .exercise-side-panel{border-color:#8a93b859;background:linear-gradient(180deg,#1d2336f5,#191d2cf5);box-shadow:0 10px 22px #04070d6b}.backoffice-main.is-dark-mode .exercise-side-panel__head h3{color:#e8e3d2}.backoffice-main.is-dark-mode .exercise-side-panel__head p,.backoffice-main.is-dark-mode .exercise-side-panel__item p,.backoffice-main.is-dark-mode .exercise-detail-modal__head p{color:#dbd2b6c2}.backoffice-main.is-dark-mode .exercise-detail-modal{border-color:#96a4ce61;background:linear-gradient(165deg,#181e2efa,#131826fa);box-shadow:0 24px 52px #04070f9e}.backoffice-main.is-dark-mode .exercise-detail-modal__head h2{color:#f0ebda}.backoffice-main.is-dark-mode .exercise-detail-modal__badge{border-color:#9cacdd5c;background:#222b44db;color:#e9e1caf0}.backoffice-main.is-dark-mode .exercise-detail-modal__left,.backoffice-main.is-dark-mode .exercise-detail-modal__right{border-color:#909fcd52;background:#1d263dc2}.backoffice-main.is-dark-mode .exercise-detail-modal__source-text,.backoffice-main.is-dark-mode .exercise-detail-modal__json{border-color:#909fcd5c;background:#131929e6;color:#e8e2d0}.backoffice-main.is-dark-mode .exercise-detail-modal__json-head strong{color:#e6deca}.backoffice-main.is-dark-mode .exercise-detail-modal__footer{border-top-color:#909fcd42}.backoffice-main.is-dark-mode .exercise-side-panel__tab{border-color:#8a93b852;background:#1f263ac2;color:#e3dcc6d6}.backoffice-main.is-dark-mode .exercise-side-panel__tab:hover{border-color:#aab7e475;color:#f0ead7}.backoffice-main.is-dark-mode .exercise-side-panel__tab.is-active{border-color:#cab5708f;background:linear-gradient(180deg,#4f421999,#42371494);color:#fbeac0;box-shadow:0 8px 14px #03060c73}.backoffice-main.is-dark-mode .exercise-side-panel__item{border-color:#8a93b847;background:#232a3fb8}.backoffice-main.is-dark-mode .exercise-side-panel__item h4{color:#ece9dc}
