@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@media(prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-copied-active-bg: #2e9b33}}@media(prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-copied-active-bg: #2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default)}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{display:inline-block;border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default)}.wmde-markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{display:table;content:""}.wmde-markdown hr:after{display:table;clear:both;content:""}.wmde-markdown table{border-spacing:0;border-collapse:collapse;display:block;width:-webkit-max-content;width:max-content;max-width:100%}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>*:not(summary){display:none!important}.wmde-markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown h3{font-weight:600;font-size:1.25em}.wmde-markdown h4{font-weight:600;font-size:1em}.wmde-markdown h5{font-weight:600;font-size:.875em}.wmde-markdown h6{font-weight:600;font-size:.85em;color:var(--color-fg-muted)}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.wmde-markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button,.wmde-markdown input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{display:table;content:""}.wmde-markdown:after{display:table;clear:both;content:""}.wmde-markdown>*:first-child{margin-top:0!important}.wmde-markdown>*:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{padding:0 .2em;font-size:inherit}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{padding:0 16px;margin-bottom:16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{padding:6px 13px;border:1px solid var(--color-border-default)}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:transparent}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.wmde-markdown span.align-center{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.wmde-markdown pre{font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.wmde-markdown pre code,.wmde-markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.wmde-markdown pre>code{padding:16px;overflow:auto;display:block}.wmde-markdown pre>code::-webkit-scrollbar{background:transparent;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.wmde-markdown .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;display:flex;position:absolute;cursor:pointer;color:var(--color-fg-default);top:6px;right:6px;border-radius:5px;background:var(--color-border-default);padding:6px;font-size:12px;transition:all .3s}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{padding:.5rem 1em;color:inherit;margin-bottom:16px;border-left:.25em solid var(--borderColor-default, var(--color-border-default))}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{display:flex;align-items:center;line-height:1;font-weight:500;font-size:14px}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8, 8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis, var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent, var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis, var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success, var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis, var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done, var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis, var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention, var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis, var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger, var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}:root{--sn-color-acid: #b6ff00;--sn-color-brand: #ff71ce;--sn-color-cyber: #0d0d0d;--sn-color-light-bg: #fff5fa;--sn-color-light-text: #111827}html[data-skin=acid]{--sn-accent: var(--sn-color-acid)}html[data-skin=brand]{--sn-accent: var(--sn-color-brand)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body[data-theme=dark]{color-scheme:dark}body[data-theme=light]{color-scheme:light}.sn-theme-chip{border:1px solid color-mix(in srgb,var(--sn-accent, #b6ff00) 55%,transparent);color:var(--sn-accent, #b6ff00);background:color-mix(in srgb,var(--sn-accent, #b6ff00) 12%,transparent)}.sn-surface-panel{border:1px solid color-mix(in srgb,var(--sn-accent, #b6ff00) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sn-accent, #b6ff00) 8%,transparent)}:root{--void: #08080b;--surface: #15141a;--pink: #ff2da6;--deep-pink: #91245f;--white: #f7f7f4;--muted: #a8a5ae;--line: #3d3740;--red: #ff3148;--bg-primary: var(--void, #08080b);--bg-secondary: var(--surface, #15141a);--card-bg: var(--surface, #15141a);--card-bg-hover: #1c1b22;--input-bg: rgba(7, 9, 15, .72);--input-bg-focus: rgba(10, 13, 20, .94);--primary-purple: #ff2da6;--primary-purple-dark: var(--deep-pink, #91245f);--primary-pink: #ff2da6;--success-green: #34d399;--success-green-dark: #059669;--cyber-blue: #00f0ff;--error-red: var(--red, #ff3148);--warning-yellow: #FBBF24;--terminal-green: #00FF41;--text-primary: var(--white, #f7f7f4);--text-secondary: #CBD5E1;--text-tertiary: var(--muted, #a8a5ae);--text-muted: #8b8693;--border-subtle: var(--line, #3d3740);--sidebar-width: 252px;--font-sans: "HarmonySN", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Monocraft", ui-monospace, "Cascadia Mono", "Fira Code", "JetBrains Mono", Consolas, monospace;--font-digits: "DSEG7", var(--font-mono);--text-display: clamp(48px, 8vw, 96px);--text-h1: clamp(36px, 6vw, 56px);--text-h2: clamp(28px, 4vw, 40px);--text-h3: clamp(22px, 3vw, 30px);--text-body: 16px;--text-label: 12px;--radius-card: 0px;--radius-btn: 0px;--transition: .2s ease}[data-theme=light]{--void: #fff5fa;--surface: #ffffff;--deep-pink: #d61787;--ink: #1a1a1f;--white: #111827;--muted: #6b6873;--line: #e6dce4;--red: #d61787;--bg-primary: var(--void);--bg-secondary: var(--surface);--card-bg: var(--surface);--card-bg-hover: #fbf6fa;--input-bg: rgba(241, 245, 249, .9);--input-bg-focus: #ffffff;--primary-purple: #d61787;--primary-purple-dark: #a01268;--primary-pink: #d61787;--pink: #d61787;--success-green: #059669;--success-green-dark: #047857;--cyber-blue: #007a86;--error-red: var(--red);--warning-yellow: #B45309;--terminal-green: #047857;--text-primary: var(--white);--text-secondary: #334155;--text-tertiary: var(--muted);--text-muted: #948f99;--border-subtle: var(--line)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body.platform-body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-secondary);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}.platform-grid-bg{background-image:linear-gradient(rgba(255,45,166,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,45,166,.055) 1px,transparent 1px);background-size:48px 48px}.dashboard-layout{display:flex;flex-direction:row;min-height:100vh}.dashboard-layout.collapsed{--sidebar-width: 72px}.admin-shell{background:linear-gradient(180deg,#0a0c12f5,#0c0e14),var(--bg-primary);background-image:linear-gradient(rgba(255,45,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,45,166,.035) 1px,transparent 1px);background-size:44px 44px}[data-theme=light] .admin-shell{background:linear-gradient(180deg,#fff5fafa,#fcf8fa),var(--bg-primary)}@media(max-width:1023px){.dashboard-layout{flex-direction:column}.dashboard-layout.collapsed{--sidebar-width: 252px}}.platform-sidebar{background:#0c0e14fa;border-right:1px solid var(--border-subtle);padding:18px 12px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:100;flex:0 0 var(--sidebar-width);order:0;transition:flex-basis var(--transition),padding var(--transition)}.platform-sidebar.collapsed{padding:18px 10px}.platform-sidebar.collapsed .sidebar-brand-full,.platform-sidebar.collapsed .nav-link span,.platform-sidebar.collapsed .sidebar-collapse-toggle span{display:none}.platform-sidebar.collapsed .sidebar-brand-compact{display:flex}.platform-sidebar.collapsed .sidebar-brand{justify-content:center;align-items:center;padding:12px 8px 16px}.platform-sidebar.collapsed .nav-link{justify-content:center;padding:10px}.platform-sidebar.collapsed .sidebar-collapse-toggle i{margin-left:0}[data-theme=light] .platform-sidebar{background:#fffffff5}@media(max-width:1023px){.platform-sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform var(--transition);width:var(--sidebar-width);flex:none;box-shadow:4px 0 24px #0000004d}.platform-sidebar.open{transform:translate(0)}.platform-sidebar.collapsed .sidebar-brand-full,.platform-sidebar.collapsed .nav-link span,.platform-sidebar.collapsed .sidebar-collapse-toggle span{display:flex}.platform-sidebar.collapsed .sidebar-brand-compact{display:none}.platform-sidebar.collapsed .sidebar-brand{justify-content:flex-start;align-items:flex-start;padding:14px 12px 20px}.platform-sidebar.collapsed .nav-link{justify-content:flex-start;padding:10px 12px}.sidebar-close-btn{display:flex}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}.sidebar-overlay.visible{display:block}}.sidebar-brand{display:flex;align-items:flex-start;gap:10px;padding:14px 12px 22px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px;position:relative}.sidebar-brand-full{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.sidebar-brand-compact{display:none;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--primary-purple),var(--primary-purple-dark));align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;letter-spacing:-.02em;box-shadow:0 8px 20px #ff2da647}.sidebar-brand-text{font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--text-primary);line-height:1.1}.sidebar-brand-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.sidebar-brand-logo{display:block;width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}.sidebar-brand-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--primary-purple),var(--primary-purple-dark));display:flex;align-items:center;justify-content:center;color:var(--bg-primary);font-weight:700;font-size:14px;box-shadow:0 0 16px #ff2da657;flex-shrink:0}.sidebar-brand-text-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow:hidden}.sidebar-close-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px}.sidebar-collapse-toggle{margin-top:8px}.sidebar-collapse-toggle i{margin-left:auto}.nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:0;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;border:1px solid transparent;border-bottom:1px solid transparent;transition:background-color var(--transition),border-color var(--transition),color var(--transition);width:100%}.nav-link:hover{background:#ff2da614;color:#f7f7f4;border-color:var(--line)}.nav-link.active{background:#ff2da61f;color:var(--pink);border-color:var(--pink);border-bottom-color:var(--pink)}[data-theme=light] .nav-link.active{color:var(--deep-pink);background:#ff2da62e}.nav-link i{width:18px;text-align:center}.sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle)}.platform-main{padding:20px 28px 48px;max-width:1480px;width:100%;min-width:0;margin:0 auto}.platform-main.admin-main{flex:1 1 auto;order:1;max-width:none;width:auto;margin:0}@media(max-width:767px){.platform-main{padding:16px 16px 100px}}.platform-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.admin-appbar{min-height:48px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.appbar-kicker{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.appbar-title{color:var(--text-primary);font-size:16px;font-weight:700}.admin-appbar-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-event-context{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.admin-event-context select{background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-btn);padding:6px 10px;font-size:13px;min-width:160px;cursor:pointer}.admin-event-context select:focus{outline:none;border-color:var(--primary-purple);background:var(--input-bg-focus)}@media(max-width:767px){.admin-appbar{flex-direction:column;align-items:flex-start;gap:12px}.admin-appbar-actions,.admin-event-context{width:100%}.admin-event-context select{flex:1 1 auto}}.admin-event-context-note{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#94a3b81f;color:var(--text-tertiary);font-size:12px;white-space:nowrap}.event-editor-page .section-title{margin-bottom:8px}.event-editor-status{flex-shrink:0}.event-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-template-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.event-template-card strong{color:var(--text-primary);font-size:14px}.event-template-card span{font-size:12px;line-height:1.5}.event-template-card:hover,.event-template-card.is-active{border-color:#ff2da659;background:#ff2da614;transform:translateY(-1px)}.event-template-card--warn{border-style:dashed}.event-editor-callout{padding:16px 18px;border-radius:12px;border:1px solid var(--border-subtle);background:#ffffff08}.event-editor-callout--success{border-color:#34d39947;background:#34d39914}.event-editor-callout--warn{border-color:#fbbf2459;background:#fbbf2414}.event-editor-callout ul{margin:10px 0 0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.6}.event-editor-checklist{margin:12px 0 16px;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.7}.event-editor-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.event-editor-inline-actions code{font-size:12px;word-break:break-all}.event-editor-disclosure{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.event-field-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.event-field-required{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);white-space:nowrap}@media(max-width:900px){.event-template-grid{grid-template-columns:1fr}}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{color:var(--pink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}[data-theme=light] .eyebrow{color:var(--deep-pink)}.page-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--white);line-height:1.15;letter-spacing:-.01em}.page-title.display{font-family:var(--font-sans);font-weight:900;letter-spacing:-.04em;display:inline-block;transform:scaleX(.85);transform-origin:left center}.page-subtitle{font-size:14px;color:var(--text-muted);margin-top:4px;max-width:760px;text-wrap:pretty}.glass-card{background:var(--surface);border:1px solid var(--line);border-radius:0;transition:border-color var(--transition),background-color var(--transition),transform var(--transition)}.glass-card:hover{border-color:var(--pink)}[data-theme=light] .glass-card:hover{background:#ff2da60a}.event-browse-card{border-color:var(--line);position:relative}.event-browse-card:before,.event-browse-card:after{content:"";position:absolute;width:26px;height:26px;pointer-events:none;opacity:.7;transition:opacity .15s ease,width .15s ease,height .15s ease}.event-browse-card:before{top:-2px;left:-2px;border-top:3px solid var(--pink);border-left:3px solid var(--pink)}.event-browse-card:after{right:-2px;bottom:-2px;border-right:3px solid var(--pink);border-bottom:3px solid var(--pink)}[data-theme=light] .event-browse-card:before{border-top-color:var(--deep-pink);border-left-color:var(--deep-pink)}[data-theme=light] .event-browse-card:after{border-right-color:var(--deep-pink);border-bottom-color:var(--deep-pink)}.event-browse-card:hover:before,.event-browse-card:hover:after{opacity:1;width:34px;height:34px}.home-admin-cta{border:1px solid var(--line)!important;color:var(--white)!important;background:var(--surface)!important}.card-section{padding:24px}.card-section+.card-section{border-top:1px solid var(--line)}.section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:var(--font-mono);margin-bottom:16px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}@media(max-width:1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stat-grid{grid-template-columns:1fr}}.stat-card{padding:22px 24px;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.stat-card>.stat-label{display:block;order:1}.stat-number{font-family:var(--font-digits, var(--font-mono));font-size:clamp(2.4rem,4vw,3.2rem);font-weight:500;color:var(--white);line-height:1;margin-bottom:6px;letter-spacing:.04em;order:2}.stat-number.green{color:var(--success-green)}.stat-number.red{color:var(--danger-red, #ef4444)}.stat-number.purple{color:var(--pink)}.stat-number.blue{color:var(--cyber-blue)}.stat-number.yellow{color:var(--warning-yellow)}.reviewer-dashboard .reviewer-name{font-weight:600;color:var(--text-primary, #1f2937)}.reviewer-dashboard .rank-medal{font-size:18px;display:inline-block;width:28px;text-align:center}.reviewer-dashboard .reviewer-row-me{background:#ff2da60f}.reviewer-dashboard .reviewer-row-me td{border-color:#ff2da62e}.reviewer-dashboard .reviewer-table-wrap .platform-table thead th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #64748b)}.reviewer-dashboard .quick-actions select{font-size:13px}.review-sla-bar{display:flex;gap:8px;align-items:center;padding:10px 14px;background:var(--surface-soft, #FAFAFA);border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.sla-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;font-family:var(--font-mono, monospace)}.sla-pill.sla-on-time{background:#22c55e1f;color:#166534}.sla-pill.sla-warn-48h{background:#facc1529;color:#92400e}.sla-pill.sla-warn-72h{background:#f973162e;color:#9a3412}.sla-pill.sla-breach-96h{background:#f43f5e2e;color:#991b1b;animation:sla-pulse 1.6s ease-in-out infinite}@keyframes sla-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.sla-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;font-family:var(--font-mono, monospace)}.sla-badge.sla-warn-48h{background:#facc1533;color:#92400e}.sla-badge.sla-warn-72h{background:#f9731633;color:#9a3412}.sla-badge.sla-breach-96h{background:#f43f5e33;color:#991b1b;border:1px solid rgba(244,63,94,.35)}.sla-badge.sla-on-time{background:#22c55e29;color:#166534}.btn-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-right:6px;border-radius:4px;background:#ffffff29;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;line-height:1}.reviewer-shortcut-hint{margin-bottom:12px;padding:12px 16px;background:var(--surface-soft, #FAFAFA);border-left:3px solid var(--pink);border-radius:8px;display:flex;flex-direction:column;gap:8px}.reviewer-shortcut-hint-title{font-size:13px;font-weight:600;color:var(--text-secondary, #475569);display:flex;align-items:center;gap:6px}.reviewer-shortcut-hint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.reviewer-shortcut-hint-cell{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:var(--surface-card, #ffffff)}.reviewer-shortcut-hint-cell kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;background:var(--surface-muted, #f1f5f9);font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;color:var(--text-primary, #1f2937)}.reviewer-shortcut-hint-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted, #64748b)}.reviewer-shortcut-hint-foot kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;background:var(--surface-muted, #f1f5f9);font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;color:var(--text-primary, #1f2937);margin:0 3px}.shortcut-preset-wrapper{display:inline-block}.shortcut-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.shortcut-preset-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:360px;max-width:92vw;padding:14px;background:var(--surface-card, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:10px;box-shadow:0 12px 32px #0f172a2e}.shortcut-preset-title{font-weight:700;font-size:14px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.shortcut-preset-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:background .12s ease;margin-top:6px}.shortcut-preset-option:hover{background:var(--surface-soft, #f8fafc)}.shortcut-preset-option.is-active{background:#ff2da60f;border:1px solid rgba(255,45,166,.25)}.shortcut-preset-option input[type=radio]{margin-top:4px;accent-color:var(--pink, #FF2DA6)}.shortcut-preset-bindings{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.shortcut-preset-binding{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, #475569)}.shortcut-preset-binding kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;background:var(--surface-muted, #f1f5f9);border:1px solid var(--border-subtle, #e2e8f0);font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;color:var(--text-primary, #1f2937)}[data-theme=dark] .shortcut-preset-popover{background:var(--surface-card, #1f2937);border-color:#94a3b840}.peer-results-card{border-style:dashed}.peer-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.peer-results-empty{font-size:13px;color:var(--muted);padding:8px 0}.peer-results-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.peer-result-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#94a3b80a}.peer-result-name{display:inline-flex;align-items:center;gap:6px;font-size:13px}.peer-result-vote{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:auto}.peer-result-time{flex-basis:100%;font-size:11px;opacity:.75;text-align:right}.send-mode-tabs{display:inline-flex;border:1px solid var(--border-subtle, rgba(148, 163, 184, .3));border-radius:8px;overflow:hidden;background:var(--surface-card, #fff)}.send-mode-tabs .btn{border-radius:0;margin:0;border:none;box-shadow:none}.send-mode-tabs .btn+.btn{border-left:1px solid var(--border-subtle, rgba(148, 163, 184, .3))}[data-theme=dark] .send-mode-tabs{background:var(--surface-card, #1f2937)}.stat-label{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;order:1}.stat-card.signal{background:var(--pink);border-color:var(--pink)}.stat-card.signal .stat-number,.stat-card.signal .stat-label,.stat-card.signal .stat-icon{color:var(--void)}[data-theme=light] .stat-card.signal{background:var(--deep-pink);border-color:var(--deep-pink)}[data-theme=light] .stat-card.signal .stat-number,[data-theme=light] .stat-card.signal .stat-label,[data-theme=light] .stat-card.signal .stat-icon{color:var(--white)}.stat-trend{font-family:var(--font-mono);font-size:12px;margin-top:8px;order:3}.stat-trend.up{color:var(--success-green)}.stat-trend.down{color:var(--red)}.stat-icon{position:absolute;top:18px;right:18px;font-size:16px;opacity:.55;color:var(--pink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 20px;border-radius:0;font-size:14px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:2px solid var(--pink);background:transparent;color:var(--pink);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease;text-decoration:none;white-space:nowrap;letter-spacing:.01em}.btn:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--deep-pink)}}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary{background:var(--pink);color:var(--void);border-color:var(--pink)}[data-theme=light] .btn-primary{background:var(--deep-pink);color:var(--white);border-color:var(--deep-pink)}.btn-secondary{background:transparent;color:var(--pink);border-color:var(--pink)}[data-theme=light] .btn-secondary{color:var(--deep-pink);border-color:var(--deep-pink)}.btn-ghost{background:var(--surface);color:var(--white);border-color:var(--line)}.btn-ghost:hover:not(:disabled){border-color:var(--pink)}.btn-success{background:var(--success-green);color:#0f172a;border-color:var(--success-green)}.btn-danger{background:var(--red);color:var(--void);border-color:var(--red)}.btn-warning{background:var(--warning-yellow);color:#0f172a;border-color:var(--warning-yellow)}.btn-lg{padding:14px 28px;font-size:16px}.btn-sm{min-height:34px;padding:6px 14px;font-size:13px}.btn-xs{min-height:30px;padding:5px 10px;font-size:12px}.btn-icon{padding:10px;width:40px;height:40px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.form-label .required{color:var(--error-red);margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;background:#07090fb8;border:1px solid var(--line);border-radius:0;padding:12px 16px;color:var(--white);font-family:var(--font-sans);font-size:14px;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}[data-theme=light] .form-input::placeholder,[data-theme=light] .form-textarea::placeholder{color:#948f99}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;background:#0a0d14f0;border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus{background:var(--surface);color:var(--ink)}.form-input::placeholder{color:var(--text-muted)}.form-hint{font-size:12px;color:var(--text-muted);margin-top:6px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-row .form-group{margin-bottom:0}.admin-filter-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.9fr) minmax(280px,1.25fr) minmax(160px,.42fr);gap:16px;align-items:end}.admin-filter-row .form-group{min-width:0;margin-bottom:0}.admin-filter-action{display:flex;flex-direction:column}.admin-filter-row .btn{width:100%;min-height:44px;white-space:nowrap}.admin-filter-action .form-label{visibility:hidden;-webkit-user-select:none;user-select:none}.admin-filter-action .btn{justify-content:center;padding-inline:14px}.admin-table-actions,.admin-inline-action{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.admin-table-actions{justify-content:flex-end}.admin-inline-action .form-input{width:160px;min-height:30px;padding:5px 9px;font-size:12px}.data-table td:last-child,.data-table th:last-child{text-align:right}.data-table td:last-child .admin-table-actions{margin-left:auto}@media(max-width:1100px){.admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-action{align-self:end}}@media(max-width:680px){.admin-filter-row{grid-template-columns:1fr}.admin-filter-action .form-label{display:none}.admin-table-actions,.admin-inline-action{flex-wrap:wrap;justify-content:flex-start}}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:0;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;background:transparent}.badge-draft{color:var(--muted)}.badge-open,.badge-published{color:var(--pink);border-color:var(--pink)}[data-theme=light] .badge-open,[data-theme=light] .badge-published{color:var(--deep-pink);border-color:var(--deep-pink)}.badge-closed{color:var(--muted);border-color:var(--line)}[data-theme=light] .badge-closed{color:#4b5563;border-color:#cbd5e1}.badge-pending{color:var(--warning-yellow);border-color:var(--warning-yellow)}.badge-approved{color:var(--success-green);border-color:var(--success-green)}.public-nav-user-pill{background:transparent;color:var(--pink);border:1px solid var(--pink);border-radius:0}.badge-rejected{color:var(--red);border-color:var(--red)}.badge-on-hold{color:var(--muted);border-color:var(--line)}.badge-checked-in{color:var(--success-green);border-color:var(--success-green)}.orphan-banner{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:flex-start;margin:14px 0 18px;padding:14px 18px;background:#fbbf2414;border:1px solid rgba(251,191,36,.38);border-left:3px solid var(--warning-yellow);border-radius:6px}.orphan-banner-icon{color:var(--warning-yellow);font-size:1.2rem;padding-top:2px}.orphan-banner-body{min-width:0}.orphan-banner-title{font-weight:600;color:var(--warning-yellow);font-size:.92rem;margin-bottom:4px}.orphan-banner-desc{color:var(--fg-muted);font-size:.82rem;line-height:1.5;margin-bottom:8px}.orphan-banner-desc code{background:#ffbf2426;color:var(--warning-yellow);padding:1px 5px;border-radius:3px;font-size:.78rem}.orphan-banner-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--fg)}.orphan-banner-list li{display:inline-flex;align-items:center;gap:6px}.orphan-banner-list a{color:var(--fg);text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.32)}.orphan-banner-list a:hover{color:var(--brand-pink);border-bottom-color:var(--brand-pink);border-bottom-style:solid}.orphan-banner-code{color:var(--fg-muted);font-family:var(--font-mono, monospace);font-size:.74rem}.orphan-banner-more{color:var(--fg-muted);font-style:italic}.orphan-banner-actions{padding-top:6px}@media(max-width:760px){.orphan-banner{grid-template-columns:1fr}.orphan-banner-actions{padding-top:0}}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;font-size:14px}.platform-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-family:var(--font-mono);background:#0f172a4d;border-bottom:1px solid var(--border-subtle)}.platform-table td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.platform-table tbody tr:hover{background:#ff2da60e}.admin-event-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:260px}.admin-event-actions-wide{min-width:360px}.admin-event-actions .btn{min-height:32px;padding:6px 10px;gap:6px}.admin-event-actions .btn span{line-height:1}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.data-table td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.data-table tbody tr:hover{background:#ff2da60a}.data-table tbody tr.selected-row{background:#ff2da614}.data-table tbody tr.selected-row:hover{background:#ff2da61f}.data-table input[type=checkbox]{accent-color:var(--primary-purple);width:16px;height:16px;cursor:pointer}.chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.chart-card{padding:20px;min-height:280px}.chart-card-wide{grid-column:span 2}.chart-card-flex{display:flex;flex-direction:column;min-height:0}.chart-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.chart-card-hint{margin:4px 0 0;font-size:12px;color:var(--text-muted);letter-spacing:.01em}.chart-sort-toggle{display:inline-flex;flex-shrink:0;padding:3px;border-radius:8px;background:#ff2da60f;border:1px solid rgba(255,45,166,.12)}.chart-sort-toggle button{border:0;background:transparent;padding:5px 11px;font-size:12px;line-height:1.2;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.chart-sort-toggle button:hover{color:var(--text-secondary)}.chart-sort-toggle button.is-active{background:var(--bg-secondary, #fff);color:var(--pink);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.chart-card-body{flex:1;min-height:0}.chart-card-body canvas,.chart-card-flex canvas{max-height:none!important}@media(max-width:1180px){.chart-grid{grid-template-columns:1fr}.chart-card-wide{grid-column:span 1}}.chart-card canvas{max-height:220px}.history-section-heading{margin:32px 0 14px;color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.3}.history-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-chart-card{padding:20px;min-height:340px}.history-chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.history-chart-title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.history-chart-subtitle{margin-top:6px;color:var(--text-tertiary);font-size:13px;line-height:1.5}.history-chart-note{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ff2da61f;color:var(--primary-pink);font-size:12px;font-weight:600;white-space:nowrap}.history-chart-canvas{height:240px}.event-history-list{display:grid;gap:14px}.event-history-row{display:flex;flex-direction:column;gap:14px;padding:20px;border-color:#ff2da614}.event-history-row:hover{transform:translateY(-1px);box-shadow:0 14px 34px #00000038}.event-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.event-history-title-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.event-history-id{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:999px;background:#ff2da61f;color:var(--primary-pink);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.event-history-title{margin:0;color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.3}.event-history-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.event-history-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0d;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.event-history-pill--strong{background:#34d3991f;color:var(--success-green)}.event-history-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.event-history-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.event-history-link{color:var(--primary-pink);font-size:13px;font-weight:600;text-decoration:none}.event-history-link:hover{color:var(--primary-purple-dark);text-decoration:underline}.event-history-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi-card{padding:18px 20px}.kpi-num{color:var(--text-primary);font-family:var(--font-mono);font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:8px}.kpi-label{color:var(--text-tertiary);font-size:13px}@media(max-width:1180px){.history-chart-grid{grid-template-columns:1fr}.event-history-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.history-chart-card{padding:16px;min-height:320px}.history-chart-card-head{flex-direction:column;align-items:flex-start}.event-history-row{padding:16px}.event-history-header,.event-history-footer{flex-direction:column;align-items:flex-start}.event-history-meta{justify-content:flex-start}}@media(max-width:640px){.event-history-kpi{grid-template-columns:1fr}}.quick-actions{display:flex;flex-wrap:wrap;gap:12px}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ops-card{display:flex;align-items:center;gap:14px;min-height:82px;padding:16px;color:var(--text-secondary);text-decoration:none;background:#14161db8;border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}[data-theme=light] .ops-card{background:#ffffffdb}.ops-card:hover{border-color:#ff2da657;background:var(--card-bg-hover)}.ops-card i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--primary-purple);background:#ff2da61a;border:1px solid rgba(255,45,166,.2);border-radius:8px}.ops-card strong,.ops-card small{display:block}.ops-card strong{color:var(--text-primary);font-size:15px;margin-bottom:2px}.ops-card small{color:var(--text-muted);font-size:12px}.event-ops-page{display:flex;flex-direction:column;gap:22px}.event-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.event-ops-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-tertiary);font-size:13px;text-decoration:none}.event-ops-back:hover{color:var(--primary-purple)}.event-ops-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.event-ops-title-row .page-title{max-width:min(980px,100%)}.event-ops-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:10px;color:var(--text-muted);font-size:13px}.event-ops-meta span{display:inline-flex;align-items:center;gap:7px;min-width:0}.event-ops-meta i{color:var(--primary-purple)}.event-ops-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.event-ops-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.event-next-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#ff2da61f,#00f0ff14),var(--card-bg);border:1px solid rgba(255,45,166,.24);border-radius:var(--radius-card)}[data-theme=light] .event-next-panel{background:linear-gradient(135deg,#ff2da62e,#00f0ff14),#fffffff0}.event-next-panel>i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--primary-purple);background:#ff2da61f;border:1px solid rgba(255,45,166,.28);border-radius:8px}.event-next-panel h2{color:var(--text-primary);font-size:1.1rem;line-height:1.35;margin-bottom:4px}.event-next-panel p:last-child{color:var(--text-secondary);font-size:14px;margin:0}.event-next-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.event-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:22px;align-items:start}.event-ops-main{display:flex;flex-direction:column;gap:24px;min-width:0}.event-ops-section{min-width:0}.event-ops-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px}.event-ops-section-head>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--primary-purple);font-family:var(--font-mono);font-size:12px;font-weight:700;background:#ff2da61a;border:1px solid rgba(255,45,166,.22);border-radius:8px}.event-ops-section h2{color:var(--text-primary);font-size:1rem;line-height:1.3;margin-bottom:2px}.event-ops-section p{color:var(--text-muted);font-size:13px}.event-ops-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-ops-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;padding:14px;color:var(--text-secondary);text-decoration:none;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}[data-theme=light] .event-ops-action{background:#ffffffeb}.event-ops-action:hover{transform:translateY(-2px);border-color:#ff2da657;background:var(--card-bg-hover)}.event-ops-action.disabled{opacity:.55;cursor:not-allowed}.event-ops-action.disabled:hover{transform:none;border-color:var(--border-subtle)}.event-ops-action>i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--primary-purple);background:#ff2da61a;border:1px solid rgba(255,45,166,.2);border-radius:8px}.event-ops-action.tone-warning>i{color:var(--warning-yellow);background:#fbbf241f;border-color:#fbbf243d}.event-ops-action.tone-success>i{color:var(--success-green)}.event-ops-action.tone-info>i{color:var(--cyber-blue);background:#00f0ff1a;border-color:#00f0ff38}.event-ops-action strong,.event-ops-action small,.event-ops-action em{display:block;min-width:0}.event-ops-action strong{color:var(--text-primary);font-size:15px;line-height:1.3;margin-bottom:3px}.event-ops-action small{color:var(--text-muted);font-size:12px;line-height:1.45}.event-ops-action em{margin-top:7px;color:var(--primary-purple);font-family:var(--font-mono);font-size:11px;font-style:normal}.event-ops-action-arrow{color:var(--text-muted);font-size:12px}.event-ops-side{display:flex;flex-direction:column;gap:14px;min-width:0}.event-ops-panel{padding:16px;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}[data-theme=light] .event-ops-panel{background:#ffffffeb}.event-ops-detail-list{display:flex;flex-direction:column;gap:12px}.event-ops-detail-list div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.event-ops-detail-list div:last-child{padding-bottom:0;border-bottom:0}.event-ops-detail-list dt{color:var(--text-muted);font-size:12px}.event-ops-detail-list dd{max-width:60%;color:var(--text-primary);font-size:13px;text-align:right;overflow-wrap:anywhere}.event-health-list{display:flex;flex-direction:column;gap:10px}.event-health-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.event-health-item i{color:var(--warning-yellow)}.event-health-item i.fa-circle-check{color:var(--success-green)}.event-health-item strong,.event-health-item small{display:block}.event-health-item strong{color:var(--text-primary);font-size:13px;line-height:1.25}.event-health-item small{color:var(--text-muted);font-size:12px}.event-ops-timeline{display:flex;flex-direction:column;gap:8px}.event-ops-timeline div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;color:var(--text-muted);font-size:13px}.event-ops-timeline i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted);background:#64748b1f;border:1px solid var(--border-subtle);border-radius:6px;font-size:11px}.event-ops-timeline .done{color:var(--text-primary)}.event-ops-timeline .done i{color:var(--success-green);background:#ff2da61a;border-color:#ff2da63d}@media(max-width:1220px){.event-ops-stat-grid,.event-ops-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-ops-layout{grid-template-columns:1fr}}@media(max-width:860px){.admin-hero{align-items:flex-start;flex-direction:column}.ops-grid{grid-template-columns:1fr}.event-ops-header,.event-next-panel{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.event-ops-header-actions,.event-next-actions{justify-content:flex-start;width:100%}.event-next-panel{display:flex}}@media(max-width:640px){.event-ops-stat-grid,.event-ops-action-grid{grid-template-columns:1fr}.event-ops-title-row{align-items:flex-start;flex-direction:column}.event-ops-header-actions,.event-ops-header-actions .btn,.event-next-actions,.event-next-actions .btn{width:100%}.event-ops-action{min-height:96px;grid-template-columns:auto minmax(0,1fr)}.event-ops-action-arrow{display:none}}.admin-loading,.admin-empty-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--text-muted)}.admin-empty-state{padding:40px 24px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--card-bg)}.admin-empty-state>i{color:var(--warning-yellow);font-size:28px}.loading-dot{width:10px;height:10px;border-radius:999px;background:var(--primary-purple);box-shadow:0 0 18px #ff2da673;animation:loadingPulse 1s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.fixed-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:200}[data-theme=light] .fixed-bottom-bar{background:#fffffff2}@media(min-width:1024px){.fixed-bottom-bar.with-sidebar{left:var(--sidebar-width)}}.admin-review-page{padding-bottom:80px}.review-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;max-width:880px;margin:0 auto;width:100%}.review-actions .btn{font-size:13px;padding:6px 10px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;justify-content:center}.review-actions .btn-lg{font-size:13px;padding:6px 10px}.review-actions .btn-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-family:var(--font-mono, monospace);background:#ffffff2e;border-radius:4px;margin-right:4px}@media(max-width:768px){.review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.review-actions .btn{font-size:12px;padding:6px 4px}.review-card{margin:8px 12px;padding:12px 14px;max-height:calc(100vh - 160px)}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast{padding:14px 20px;border-radius:var(--radius-btn);font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;animation:toastIn .3s ease;box-shadow:0 8px 24px #0000004d;min-width:260px}.toast-success{background:#34d39926;border:1px solid var(--success-green);color:var(--success-green)}.toast-error{background:#fb718526;border:1px solid var(--error-red);color:var(--error-red)}.toast-warning{background:#fbbf2426;border:1px solid var(--warning-yellow);color:var(--warning-yellow)}.toast-info{background:#38bdf826;border:1px solid var(--cyber-blue);color:var(--cyber-blue)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(520px,100%);padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-secondary);box-shadow:0 24px 80px #0000006b}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.upload-zone{border:2px dashed rgba(255,45,166,.36);border-radius:var(--radius-card);padding:32px;text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition);background:#ff2da60b}.upload-zone:hover,.upload-zone.dragover{border-color:var(--primary-purple);background:#ff2da61a}.upload-zone i{font-size:32px;color:var(--primary-purple);margin-bottom:12px}.upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px}.upload-preview-item{position:relative;border-radius:var(--radius-btn);overflow:hidden;aspect-ratio:1;border:1px solid var(--border-subtle)}.upload-preview-item img{width:100%;height:100%;object-fit:cover}.field-builder-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-btn);margin-bottom:8px;cursor:grab}.field-builder-item .drag-handle{color:var(--text-muted);cursor:grab}.review-header{position:sticky;top:0;z-index:50;background:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px;border-bottom:1px solid var(--border-subtle)}[data-theme=light] .review-header{background:#fffffff2}.review-card{margin:12px 16px;padding:16px 20px;max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-gutter:stable}.review-applicant-name{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:2px;line-height:1.3}.review-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-bottom:12px}.review-field{padding:6px 0;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline}.review-field:last-child{border-bottom:none}.review-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:0;align-self:start;padding-top:2px}.review-field-value{color:var(--text-primary);font-size:14px;line-height:1.45;word-break:break-word}.review-field-value.is-truncated{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.review-field-expand{font-size:12px;color:var(--pink, #FF2D9A);cursor:pointer;margin-top:2px;-webkit-user-select:none;user-select:none}.review-field-expand:hover{text-decoration:underline}.review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;max-width:560px;margin:0 auto;width:100%}.review-actions .btn{width:100%;min-height:52px;font-size:15px}.review-progress{text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--text-muted);padding-bottom:8px}.review-empty{text-align:center;padding:60px 24px;color:var(--text-muted)}.review-empty i{font-size:48px;margin-bottom:16px;opacity:.4}.event-page{min-height:100vh}.event-admin-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border-subtle);background:#ff2da617}.event-admin-preview-bar strong,.event-admin-preview-bar span{display:block}.event-admin-preview-bar strong{color:var(--text-primary);font-size:14px}.event-admin-preview-bar span{color:var(--text-muted);font-size:12px}.event-admin-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.event-hero{position:relative;min-height:380px;display:flex;align-items:flex-end;overflow:hidden}.event-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,45,166,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.045) 1px,transparent 1px),linear-gradient(135deg,#10131d,#30233d 44%,#111827,#0d0d0d);background-size:44px 44px,44px 44px,auto}[data-theme=light] .event-hero-bg{background:linear-gradient(rgba(17,24,39,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,122,134,.03) 1px,transparent 1px),linear-gradient(135deg,#f8fff2,#edf8ff 48%,#fff4fa);background-size:44px 44px,44px 44px,auto}.event-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg-primary) 0%,rgba(13,13,13,.5) 44%,transparent 100%)}[data-theme=light] .event-hero-overlay{background:linear-gradient(to top,var(--bg-primary) 0%,rgba(255,245,250,.78) 48%,transparent 100%)}.event-hero-content{position:relative;z-index:1;padding:56px 24px 96px;max-width:1120px;margin:0 auto;width:100%}.event-hero-main{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.event-hero-copy{max-width:820px}.event-title{font-family:var(--font-sans);font-size:clamp(2.15rem,5vw,4rem);font-weight:900;color:var(--white);margin:14px 0;line-height:1.08;letter-spacing:-.02em;display:inline-block;transform:scaleX(.85);transform-origin:left center}@media(prefers-reduced-motion:reduce){.event-title{transform:none}}.event-lead{max-width:720px;color:var(--text-secondary);font-size:clamp(15px,1.7vw,18px);line-height:1.72;margin:0 0 22px}.event-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.event-meta-item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:#14161d6b;color:var(--text-secondary);font-size:13px}[data-theme=light] .event-meta-item{background:#ffffffa8}.event-meta-item i{color:var(--primary-purple)}.event-hero-mark{flex:0 0 190px;min-height:132px;padding:18px;border:1px solid var(--line);border-radius:0;background:var(--surface);display:flex;flex-direction:column;justify-content:space-between}[data-theme=light] .event-hero-mark{background:#ffffff9e}.event-hero-mark span{color:var(--primary-purple);font-family:var(--font-mono);font-size:30px;font-weight:800;line-height:1.1;word-break:break-word}.event-hero-mark small{color:var(--text-muted);font-size:12px}.event-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:flex-start;gap:24px;max-width:1120px;margin:-48px auto 0;padding:0 24px 84px}.event-content-column,.event-action-panel{min-width:0}.event-action-panel{position:sticky;top:88px}.event-action-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--text-muted)}.event-action-heading span{font-size:12px;font-family:var(--font-mono)}.event-action-heading strong{color:var(--text-primary);font-size:15px}.event-content{font-size:16px;line-height:1.85;color:var(--text-secondary);margin-bottom:0}.event-content h2,.event-content h3{color:var(--text-primary);margin:28px 0 12px;line-height:1.3}.event-content h2:first-child,.event-content h3:first-child,.event-content p:first-child{margin-top:0}.event-content p{margin:12px 0}.event-content ul,.event-content ol{padding-left:24px;margin:12px 0}.event-content li{margin-bottom:8px}.event-content code{font-family:var(--font-mono);background:#00ff4114;color:var(--terminal-green);padding:2px 6px;border-radius:4px;font-size:.9em}.event-content blockquote{border-left:3px solid var(--primary-purple);padding-left:16px;margin:18px 0;color:var(--text-tertiary)}.state-banner{padding:20px 22px;border-radius:var(--radius-card);margin-bottom:24px;display:flex;align-items:flex-start;gap:16px}.state-banner i{font-size:23px;margin-top:2px}.state-banner strong{color:var(--text-primary);display:block;margin-bottom:4px}.state-banner p{color:var(--text-muted);font-size:13px;line-height:1.65;margin:0}.event-application-state{margin-bottom:0}.state-banner.pending{background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.state-banner.pending i{color:var(--warning-yellow)}.state-banner.approved{background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.state-banner.approved i{color:var(--success-green)}.state-banner.rejected{background:#fb71851a;border:1px solid rgba(251,113,133,.3)}.state-banner.rejected i{color:var(--error-red)}.state-banner.login{background:#38bdf81a;border:1px solid rgba(56,189,248,.3)}.state-banner.login i{color:var(--cyber-blue)}.qr-display{text-align:center;padding:32px}.qr-display canvas,.qr-display img{border-radius:var(--radius-card);padding:16px;background:#fff;margin:0 auto 16px}.qr-code-text{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:0}@media(max-width:900px){.event-admin-preview-bar,.event-hero-main{align-items:flex-start;flex-direction:column}.event-admin-preview-actions{justify-content:flex-start}.event-hero-mark{width:100%;min-height:auto;gap:8px}.event-body{grid-template-columns:1fr;margin-top:-36px}.event-action-panel{position:static}}@media(max-width:620px){.event-admin-preview-bar{padding:12px 16px}.event-admin-preview-actions,.event-admin-preview-actions .btn{width:100%}.event-hero{min-height:420px}.event-hero-content{padding:40px 16px 84px}.event-title{font-size:clamp(2rem,12vw,3rem)}.event-body{padding:0 16px 72px}.event-meta-item{width:100%;border-radius:var(--radius-card)}}.EasyMDEContainer .CodeMirror{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-btn)!important;min-height:280px}.EasyMDEContainer .editor-toolbar{background:var(--bg-secondary)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-btn) var(--radius-btn) 0 0!important}.EasyMDEContainer .editor-toolbar button{color:var(--text-tertiary)!important}.EasyMDEContainer .editor-toolbar button:hover{background:#ff2da624!important;color:var(--primary-purple)!important}.mobile-menu-btn{display:none;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-btn);padding:10px 12px;color:var(--text-primary);cursor:pointer}@media(max-width:1023px){.mobile-menu-btn{display:inline-flex}}.text-mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.gap-4{gap:16px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.hidden{display:none!important}.staff-portal-page{padding-bottom:40px}.staff-portal-hero{align-items:flex-end}.staff-live-summary{display:grid;min-width:min(360px,100%);gap:4px;padding:12px 14px;border:1px solid rgba(255,45,166,.24);border-radius:8px;background:#14161db8}.staff-live-summary span,.staff-live-summary small{color:var(--text-muted);font-size:12px}.staff-live-summary strong{color:var(--text-primary);font-size:15px}.staff-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:stretch}.staff-filter-card{min-width:0;display:flex;align-items:center}.staff-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(120px,auto);gap:16px;align-items:end;width:100%}.staff-filter-row .form-group{margin-bottom:0;min-width:0}.staff-filter-action{display:flex;flex-direction:column}.staff-filter-action .form-label{visibility:hidden;-webkit-user-select:none;user-select:none}.staff-filter-row .btn{width:100%;min-height:46px;white-space:nowrap}.staff-stats-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;overflow:hidden;min-height:100%}.staff-stats-card div{min-height:100%;padding:18px 16px;border-right:1px solid var(--border-subtle)}.staff-stats-card div:last-child{border-right:0}.staff-stats-card span,.staff-stats-card strong{display:block}.staff-stats-card span{color:var(--text-muted);font-size:12px}.staff-stats-card strong{color:var(--text-primary);font-family:var(--font-mono);font-size:24px;line-height:1.2;margin-top:6px}.staff-awards-preview{padding:0;overflow:hidden}.staff-awards-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.staff-awards-preview-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font:inherit}.staff-awards-preview-toggle>.fa-trophy{color:var(--primary-pink, #ff2da6)}.staff-awards-preview-toggle span{font-weight:600}.staff-awards-preview-toggle small{color:var(--text-muted);font-size:12px}.staff-awards-preview-toggle>.fa-chevron-up,.staff-awards-preview-toggle>.fa-chevron-down{margin-left:auto;color:var(--text-tertiary);font-size:12px}.staff-awards-preview-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.staff-awards-preview-body{padding:8px 0}.staff-awards-preview-empty{margin:0;padding:16px 20px;color:var(--text-muted);font-size:13px}.staff-awards-preview-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0}.staff-award-row{display:grid;gap:4px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent}.staff-award-row--track{border-left-color:var(--cyber-blue, #00f0ff)}.staff-award-row--special{border-left-color:var(--primary-purple, #b6ff00)}.staff-award-row--vote{border-left-color:var(--primary-pink, #ff2da6)}.staff-award-row-label{display:flex;align-items:baseline;gap:8px;min-width:0}.staff-award-row-label strong{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-award-method{flex-shrink:0;font-size:11px;color:var(--text-tertiary);padding:1px 6px;border-radius:4px;background:var(--bg-secondary, rgba(255, 255, 255, .04))}.staff-award-row-lead{display:grid;gap:2px;min-width:0}.staff-award-row-lead.is-empty{color:var(--text-muted);font-size:12px}.staff-award-project{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-award-meta{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-timer-card{position:relative;overflow:hidden}.staff-timer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,45,166,.08),transparent 36%,rgba(0,240,255,.055))}.staff-timer-meta,.staff-timer-main,.staff-timer-progress,.staff-timer-config{position:relative;z-index:1}.staff-timer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;color:var(--text-muted);font-size:13px}.staff-timer-state{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;color:var(--text-muted);background:#94a3b824}.staff-timer-state.active{color:var(--primary-purple);background:#ff2da624}.staff-timer-state.paused{color:var(--warning-yellow);background:#fbbf2424}.staff-timer-main{display:flex;align-items:center;justify-content:space-between;gap:24px}.staff-timer-clock{color:var(--text-primary);font-family:var(--font-mono);font-size:clamp(44px,7vw,82px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:.95}.staff-timer-project{display:grid;gap:2px;margin-top:10px}.staff-timer-project strong{color:var(--text-primary);font-size:16px}.staff-timer-project span{color:var(--text-muted);font-size:13px}.staff-timer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px}.staff-timer-progress{height:8px;overflow:hidden;margin-top:18px;border-radius:999px;background:#94a3b826}.staff-timer-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-purple),var(--cyber-blue));transition:width .25s ease}.staff-timer-config{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.staff-timer-config label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.staff-timer-config input{width:88px;height:42px;border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--input-bg);color:var(--text-primary);padding:0 10px;font:inherit}.staff-timer-config small{color:var(--text-muted);font-size:12px;margin-bottom:10px}.staff-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-list-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:min(100%,520px)}.staff-project-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.staff-portal-project{padding:16px 18px;cursor:grab}.staff-portal-project.is-live{border-color:#ff2da694;box-shadow:inset 3px 0 0 var(--primary-purple),0 0 28px #ff2da614}.staff-portal-project.is-done{background:#14161d94}.staff-project-main{display:flex;align-items:center;justify-content:space-between;gap:18px}.staff-project-title-group{display:flex;align-items:center;min-width:0;gap:14px}.staff-project-order{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;color:var(--text-muted);background:#94a3b81f;font-family:var(--font-mono);font-weight:800}.staff-project-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.staff-project-title-row strong{color:var(--text-primary);font-size:16px;line-height:1.35}.staff-project-meta,.staff-member-line,.staff-project-desc,.staff-score-line{color:var(--text-muted);font-size:13px}.staff-project-meta{margin-top:4px}.staff-member-line span,.staff-score-line span{margin-right:12px}.staff-project-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.staff-project-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.staff-project-desc{max-width:980px;line-height:1.6}.staff-project-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.staff-project-links a{color:var(--primary-purple);text-decoration:none}@media(max-width:1200px){.staff-control-grid{grid-template-columns:1fr}.staff-timer-main,.staff-project-main{align-items:flex-start;flex-direction:column}.staff-timer-actions,.staff-project-actions{justify-content:flex-start}.staff-filter-row{grid-template-columns:1fr 1fr}.staff-filter-action{grid-column:1 / -1}.staff-filter-action .form-label{display:none}.staff-filter-row .btn{width:auto;justify-self:end;min-width:120px}}@media(max-width:760px){.staff-portal-hero{align-items:flex-start;flex-direction:column}.staff-stats-card{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-stats-card div:nth-child(2){border-right:0}.staff-stats-card div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.staff-filter-row{grid-template-columns:1fr}.staff-filter-row .btn,.staff-list-actions{width:100%}.staff-list-actions .btn{flex:1 1 180px}}.projects-review-page{container-type:inline-size}.review-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.review-toolbar-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.review-search{min-width:260px;flex:1 1 260px}.review-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{padding:6px 12px;border-radius:9999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.filter-chip:hover{border-color:var(--primary-purple);color:var(--text-primary)}.filter-chip.active{background:#ff2da61f;border-color:var(--primary-purple);color:var(--primary-purple)}.batch-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:16px;background:#ff2da60f;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.undo-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin-top:12px;background:#00f0ff14;border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-card);color:var(--cyber-blue);font-size:14px}.review-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.review-tab{padding:8px 16px;border-radius:var(--radius-btn);border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition);display:flex;align-items:center;gap:8px}.review-tab:hover{border-color:var(--primary-purple);color:var(--text-primary)}.review-tab.active{background:#ff2da61f;border-color:var(--primary-purple);color:var(--primary-purple)}.review-tab-count{padding:2px 8px;border-radius:9999px;background:#ffffff14;font-size:12px;font-family:var(--font-mono)}.review-loading,.review-empty{padding:48px 24px;text-align:center;color:var(--text-muted)}.review-empty i{font-size:32px;margin-bottom:12px;display:block}.review-empty h3{color:var(--text-primary);margin-bottom:4px}.review-table-wrap{overflow-x:auto}.review-table tbody tr{cursor:pointer;transition:background var(--transition)}.review-table tbody tr:hover,.review-table tbody tr.focused{background:#ff2da60a}.review-table tbody tr.selected{background:#ff2da614}.review-project-name{font-weight:600;color:var(--text-primary);cursor:pointer}.review-project-name:hover{color:var(--primary-purple)}.review-team-name{font-size:12px;color:var(--text-muted);margin-top:2px}.review-has-notes{color:var(--warning-yellow);margin-left:6px;font-size:12px}.review-meta{font-size:12px;color:var(--text-tertiary)}.completeness-bar{width:64px;height:6px;background:#ffffff14;border-radius:9999px;overflow:hidden;margin-bottom:6px}.completeness-fill{height:100%;background:var(--primary-purple);transition:width var(--transition)}.completeness-hints{display:flex;gap:6px;font-size:11px;color:var(--text-muted)}.completeness-hints .fa-check{color:var(--success-green)}.completeness-hints .fa-xmark{color:var(--error-red)}.review-risk-tags{display:flex;flex-wrap:wrap;gap:4px}.review-row-actions{display:flex;gap:6px;flex-wrap:wrap}.drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;justify-content:flex-end}.drawer-card{background:var(--card-bg);border-left:1px solid var(--border-subtle);width:100%;max-width:520px;display:flex;flex-direction:column;animation:drawerSlideIn .25s ease}.drawer-card-wide{max-width:900px}.batch-links-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.batch-links-grid{grid-template-columns:1fr 1fr}}.judge-link-card{display:grid;grid-template-columns:132px 1fr;gap:16px;padding:14px;border:1px solid var(--hairline, rgba(255, 255, 255, .08));border-radius:12px;background:var(--surface-soft, rgba(255, 255, 255, .02))}.judge-link-card-main{min-width:0;display:flex;flex-direction:column;gap:10px}.judge-link-card-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.judge-link-card-title strong{font-size:15px}.judge-link-card-title span{font-size:12px;color:var(--ink-dim, rgba(255, 255, 255, .55))}.judge-qr-image{width:132px;height:132px;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.judge-qr-fallback{width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--hairline, rgba(255, 255, 255, .18));border-radius:8px;text-decoration:none;font-size:11px;color:var(--ink-dim, rgba(255, 255, 255, .55));text-align:center}.judge-qr-fallback i{font-size:28px}.judge-copy-field{display:flex;flex-direction:column;gap:4px}.judge-copy-field>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim, rgba(255, 255, 255, .55))}.judge-copy-row{display:flex;gap:8px;align-items:stretch}.judge-copy-row .form-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.judge-link-card-footer{display:flex;gap:12px;font-size:12px}.staff-rotate-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border-radius:12px;background:#ff638414;border:1px solid rgba(255,99,132,.2);margin-bottom:16px;flex-wrap:wrap}.staff-rotate-summary p{margin:6px 0 0;font-size:12px;color:var(--ink-dim, rgba(255, 255, 255, .6))}.staff-rotate-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:480px){.judge-link-card{grid-template-columns:1fr}.judge-qr-image,.judge-qr-fallback{width:100%;height:auto;aspect-ratio:1 / 1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{padding:20px 24px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.drawer-body{flex:1 1 auto;overflow-y:auto;padding:24px}.drawer-section{margin-bottom:28px}.drawer-section .section-title{margin-bottom:12px}.drawer-links{display:flex;flex-wrap:wrap;gap:8px}.drawer-actions{margin-top:12px}.drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:flex-end}.completeness-list{display:flex;flex-direction:column;gap:12px}.completeness-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--radius-btn);background:#ffffff08;color:var(--text-secondary)}.completeness-item.ok{color:var(--success-green)}.completeness-item:not(.ok){color:var(--error-red)}.completeness-label{font-size:13px;font-weight:600;color:var(--text-primary)}.completeness-value{font-size:12px;color:var(--text-muted);margin-top:2px;word-break:break-all}@container (max-width: 767px){.review-toolbar{flex-direction:column}.review-toolbar-group,.review-toolbar-group .form-select,.review-toolbar-group .form-input{width:100%}.review-search{min-width:auto}.drawer-card{max-width:100%}}.awards-page{max-width:1200px}.awards-page>.platform-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.awards-toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0}.awards-event-code{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle, rgba(255, 45, 166, .18));background:#ffffff0a;color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.awards-group-title{display:flex;align-items:center;gap:10px;margin:28px 0 14px;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);text-wrap:balance}.awards-group:first-of-type .awards-group-title{margin-top:12px}.awards-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff0f;color:var(--text-tertiary);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.award-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--card-bg, rgba(20, 22, 29, .86));border:1px solid var(--border-subtle, rgba(255, 45, 166, .14));border-radius:10px;box-shadow:0 6px 20px #0f172a14;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.award-card:hover,.award-card:focus-within{transform:translateY(-2px);border-color:#ff2da63d;background:var(--card-bg-hover, var(--card-bg));box-shadow:0 14px 30px #0f172a24}[data-theme=light] .award-card:hover,[data-theme=light] .award-card:focus-within{border-color:#d6178733;box-shadow:0 14px 28px #d6178714}.award-card--track{border-left:3px solid var(--cyber-blue, #00f0ff)}.award-card--special{border-left:3px solid var(--award-special, #b366ff)}.award-card--vote{border-left:3px solid var(--primary-pink, #ff2da6)}.award-card-header{display:flex;flex-direction:column;gap:10px}.award-card-title{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.award-card-title h3{margin:0;flex:1;min-width:12ch;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.35;text-wrap:balance}.award-cat-badge{display:inline-flex;align-items:center;flex-shrink:0;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:500;background:var(--bg-secondary);color:var(--text-secondary)}.award-cat-badge--track{background:#00f0ff1f;color:var(--cyber-blue, #00f0ff)}.award-cat-badge--special{background:#b366ff24;color:var(--award-special, #b366ff)}.award-cat-badge--vote{background:#ff2da61f;color:var(--primary-pink, #ff2da6)}.award-card-meta{display:flex;gap:6px;flex-wrap:wrap}.award-meta-pill,.award-status-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;background:#ffffff0a;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.award-meta-pill i{font-size:11px;color:var(--primary-pink, #ff2da6)}.award-status-pill--empty{color:var(--text-tertiary)}.award-status-pill--need-pick{background:#ffb0201f;color:#ffb020}.award-status-pill--ready{background:#50c8781f;color:#50c878}.award-card-method{font-size:12px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.award-card-method i{font-size:11px;opacity:.85}.award-card-method-sep{opacity:.45}.award-card-winners-label{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:8px;font-variant-numeric:tabular-nums}.award-empty{padding:16px 12px;border-radius:7px;border:1px dashed rgba(255,255,255,.08);background:#ffffff05;color:var(--text-tertiary);font-size:13px;text-align:center}.award-winners-list{list-style:none;margin:0;padding:0 2px 0 0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.winner-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:7px;border:1px solid transparent;background:#ffffff06;transition:background .12s ease,border-color .12s ease}.winner-row.is-editable{cursor:pointer}.winner-row.is-editable:hover{background:#ff2da60d;border-color:#ff2da629}.winner-row.is-editable:focus-visible{outline:2px solid rgba(255,45,166,.45);outline-offset:1px}.winner-row.is-picked{background:#ff2da614;border-color:#ff2da652}.winner-pick{display:flex;align-items:center;align-self:stretch;padding-right:4px;cursor:pointer}.winner-pick input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-pink, #ff2da6)}.winner-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.winner-info strong{font-size:14px;color:var(--text-primary)}.winner-team{font-size:12px;color:var(--text-tertiary)}.winner-meta{font-size:11px;color:var(--text-tertiary);display:flex;gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.winner-meta strong{color:var(--text-secondary)}.award-card-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle, rgba(255, 45, 166, .08))}.award-card-footer .btn-ghost{flex:0 1 auto;margin-right:auto}.award-publish-btn{flex:0 0 auto;min-width:7.5rem}.public-awards-page{max-width:960px;margin:0 auto;padding:32px 20px 64px}.public-awards-hero{margin-bottom:28px}.public-awards-hero .page-title{text-wrap:balance}.public-awards-group{margin-bottom:28px}.public-awards-group-title{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.public-awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.public-award-card{padding:16px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 45, 166, .14));border-left-width:3px;background:var(--card-bg, rgba(20, 22, 29, .86))}.public-award-card--track{border-left-color:var(--cyber-blue, #00f0ff)}.public-award-card--special{border-left-color:var(--award-special, #b366ff)}.public-award-card--vote{border-left-color:var(--primary-pink, #ff2da6)}.public-award-card h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary);text-wrap:balance}.public-award-prize{margin:0 0 12px;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.public-award-winners{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.public-award-winners li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:7px;background:#ffffff08}.public-award-winners strong{font-size:14px;color:var(--text-primary)}.public-award-winners span{font-size:12px;color:var(--text-tertiary)}.public-awards-footer-actions{margin-top:32px;display:flex;justify-content:center}.public-nav{max-width:100%;min-width:0}.lang-switch{display:inline-flex;align-items:stretch;border:1px solid rgba(255,45,166,.35);border-radius:999px;overflow:hidden;background:#ffffff0a;flex-shrink:0}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;padding:7px 12px;cursor:pointer;line-height:1.2;min-width:44px;transition:color .16s ease,background-color .16s ease}.lang-switch button.is-active{color:#fff;background:var(--primary-pink, #ff2da6)}.lang-switch button:not(.is-active):hover{color:var(--text-primary);background:#ff2da61f}.public-nav-group,.public-nav .badge{min-width:0}@media(max-width:640px){.public-nav{padding:10px 12px!important;align-items:flex-start!important;gap:8px!important}.public-nav-primary,.public-nav-account{gap:6px!important}.public-nav .btn{min-height:30px;padding:5px 8px;font-size:12px}.public-nav .badge{max-width:132px!important}}.profile-console-page{min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(255,45,166,.08),transparent 28%),linear-gradient(180deg,#090b10f0,#0d0d0d)}[data-theme=light] .profile-console-page{background:radial-gradient(circle at 18% 0%,rgba(214,23,135,.08),transparent 28%),linear-gradient(180deg,#fff5fafa,#fcf8fa)}.profile-console-page.platform-grid-bg{background-image:radial-gradient(circle at 18% 0%,rgba(255,45,166,.08),transparent 28%),linear-gradient(180deg,#090b10f0,#0d0d0d),linear-gradient(rgba(255,45,166,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,45,166,.032) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px}[data-theme=light] .profile-console-page.platform-grid-bg{background-image:radial-gradient(circle at 18% 0%,rgba(214,23,135,.08),transparent 28%),linear-gradient(180deg,#fff5fafa,#fcf8fa),linear-gradient(rgba(214,23,135,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(214,23,135,.05) 1px,transparent 1px)}.profile-console-shell,.applications-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:36px 0 56px}.profile-console-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.profile-console-subtitle{max-width:680px;margin-top:10px;color:var(--text-secondary);font-size:15px;line-height:1.7}.profile-console-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-tile{display:flex;flex-direction:column;gap:4px;min-height:112px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#14161dad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=light] .summary-tile{background:#ffffffdb}.summary-tile span,.summary-tile small{color:var(--text-muted);font-size:12px}.summary-tile span{font-family:var(--font-mono);font-weight:700}.summary-tile strong{color:var(--text-primary);font-family:var(--font-mono);font-size:28px;line-height:1.1}.summary-tile-green{border-color:#ff2da647}.summary-tile-green strong{color:var(--primary-purple)}.summary-tile-yellow strong{color:var(--warning-yellow)}.summary-tile-blue strong{color:var(--cyber-blue)}.summary-tile-pink strong{color:var(--primary-pink)}.summary-tile-muted{border-color:#94a3b838;opacity:.88}.summary-tile-muted strong{color:var(--text-tertiary)}.profile-console-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.profile-console-main,.profile-console-side,.applications-list{display:flex;flex-direction:column;gap:18px}.profile-card{padding:24px;overflow:hidden}.profile-card h2,.application-list-card h2{margin:0;color:var(--text-primary);font-size:20px;line-height:1.3}.profile-card p{max-width:680px;margin-top:6px;color:var(--text-muted);font-size:14px;line-height:1.65}.profile-card-header,.latest-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.profile-completion-ring{display:inline-flex;align-items:center;justify-content:center;flex:0 0 68px;width:68px;height:68px;border:1px solid rgba(255,45,166,.34);border-radius:8px;background:linear-gradient(180deg,#ff2da624,#ff2da60a),var(--input-bg)}.profile-completion-ring span{color:var(--primary-purple);font-family:var(--font-mono);font-size:17px;font-weight:700}.profile-input-with-badge{position:relative}.profile-input-with-badge .form-input{padding-right:84px}.profile-input-with-badge span{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:6px;background:#ff2da61f;color:var(--primary-purple);font-size:12px;font-weight:700}.profile-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}.profile-checklist div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;min-height:68px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff06}[data-theme=light] .profile-checklist div{background:#0f172a06}.profile-checklist i{grid-row:span 2;margin-top:3px;color:var(--text-muted);font-size:12px}.profile-checklist span{color:var(--text-primary);font-weight:700;font-size:13px}.profile-checklist small{color:var(--text-muted);font-size:12px}.profile-checklist .is-done{border-color:#ff2da63d}.profile-checklist .is-done i{color:var(--primary-purple)}.profile-section-actions{display:flex;justify-content:flex-end;margin-top:18px}.consent-list{display:flex;flex-direction:column;gap:10px}.consent-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:86px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:#07090f6b;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}[data-theme=light] .consent-row{background:#ffffffa3}.consent-row:hover{border-color:#ff2da657;transform:translateY(-1px)}.consent-row.is-on{border-color:#ff2da66b;background:#ff2da612}.consent-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.consent-copy strong{color:var(--text-primary);font-size:14px}.consent-copy span:last-child{color:var(--text-muted);font-size:13px;line-height:1.5}.consent-group{width:fit-content;padding:2px 7px;border-radius:6px;background:#00f0ff1a;color:var(--cyber-blue);font-family:var(--font-mono);font-size:11px;font-weight:700}.consent-switch{display:inline-flex;align-items:center;flex:0 0 48px;width:48px;height:28px;padding:3px;border:1px solid rgba(148,163,184,.42);border-radius:8px;background:#64748b29;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.consent-switch span{width:20px;height:20px;border-radius:6px;background:var(--text-muted);transition:transform .18s ease,background .18s ease}.consent-row.is-on .consent-switch{border-color:#ff2da694;background:#ff2da62e}.consent-row.is-on .consent-switch span{transform:translate(18px);background:var(--primary-purple)}.privacy-note,.withdraw-state{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:8px;background:#00f0ff12;color:var(--text-secondary);font-size:13px;line-height:1.55}.privacy-note i,.withdraw-state i{margin-top:3px;color:var(--cyber-blue)}.next-step-card h2{margin-bottom:16px}.next-step-list{display:flex;flex-direction:column;gap:10px}.action-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;color:inherit;text-decoration:none;background:#ffffff06;transition:border-color .18s ease,background .18s ease}.action-item:not(.is-muted):hover{border-color:#ff2da65c;background:#ff2da60f}.action-item.is-muted{opacity:.78}.action-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#ff2da61a;color:var(--primary-purple)}.action-copy{display:flex;flex-direction:column;min-width:0}.action-copy strong{color:var(--text-primary);font-size:14px}.action-copy span{color:var(--text-muted);font-size:12px;line-height:1.45}.action-link,.action-status{align-self:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.action-link{color:var(--primary-purple)}.action-status{background:#ff2da61f;color:var(--primary-pink)}.trust-card ul{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.55}.latest-application-card{border-color:#00f0ff38}.empty-latest-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.application-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px;color:var(--text-muted);font-size:13px}.application-meta-line i{margin-right:6px;color:var(--cyber-blue)}.g001-confirm-block{margin-top:16px}.g001-milestones{display:flex;flex-wrap:wrap;gap:10px}.g001-milestone{display:flex;align-items:center;gap:10px;min-width:min(220px,100%);padding:10px 12px;border-radius:8px;background:#22c55e12;box-shadow:inset 0 0 0 1px #22c55e2e}.g001-milestone-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:9999px;color:var(--success-green);background:#22c55e1f}.g001-milestone>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.g001-milestone strong{color:var(--text-primary);font-size:13px}.g001-milestone time{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.g001-confirm-panel{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;border-radius:0;background:#ff2da60f;border:1px solid rgba(255,45,166,.28);box-shadow:none}.g001-confirm-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:0;color:#ff2da6;background:#ff2da61f;border:1px solid rgba(255,45,166,.28)}.g001-confirm-panel-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.g001-confirm-panel-copy strong{color:var(--text-primary);font-size:14px}.g001-confirm-panel-copy span{color:var(--text-muted);font-size:13px;line-height:1.5;text-wrap:pretty}.g001-confirm-panel .btn{min-height:40px;flex:0 0 auto}.g001-confirm-panel.g001-team-map-panel{align-items:start;background:linear-gradient(135deg,#7aa4ff1f,#ff2da60d);box-shadow:inset 0 0 0 1px #7aa4ff38,0 10px 30px #080a121f}.g001-confirm-panel-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.g001-inline-consent{display:inline-flex;align-items:flex-start;gap:8px;margin-top:8px;color:var(--text-primary);font-size:13px;line-height:1.45;cursor:pointer}.g001-inline-consent input{margin-top:2px}.g001-status-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.g001-status-picker button{min-height:34px;padding:6px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9999px;background:#ffffff0a;color:var(--text-secondary);font-size:12px;cursor:pointer}.g001-status-picker button.is-active,.g001-status-picker button:hover{border-color:#ff2da673;background:#ff2da61f;color:var(--text-primary)}.liexing-presence{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.liexing-presence strong{display:block;margin-bottom:4px}.liexing-presence span{color:var(--text-muted);font-size:13px;line-height:1.45}.liexing-presence-consent{display:inline-flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}@media(max-width:900px){.liexing-presence{grid-template-columns:1fr}}.liexing-inbox-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,45,166,.35);color:#ffd6ecf2;font-size:12px;white-space:nowrap}.liexing-inbox{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.liexing-inbox-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;margin-bottom:10px}.liexing-inbox-head span{color:#94a3b8e6;font-size:12px}.liexing-inbox-list{display:flex;flex-wrap:wrap;gap:8px}.liexing-inbox-list button{display:grid;gap:2px;min-width:140px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:#00000047;text-align:left;cursor:pointer}.liexing-inbox-list button.is-active,.liexing-inbox-list button:hover{border-color:#ff2da68c}.liexing-inbox-list button small{color:#94a3b8e6;font-size:11px}.liexing-match-box,.liexing-thread,.liexing-contact-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#00000038}.liexing-match-box label,.liexing-thread-head strong,.liexing-contact-card>span{color:#e2e8f0e0;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.liexing-match-box textarea,.liexing-thread-compose input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#080a10d9;font:inherit;resize:vertical}.liexing-match-hint{color:#94a3b8eb;font-size:12px}.liexing-contact-card strong{color:#ff2da6;font-size:15px}.liexing-contact-card small{color:#94a3b8e6}.liexing-thread-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.liexing-thread-head span{color:#94a3b8e0;font-size:12px}.liexing-thread-list{display:grid;gap:8px;max-height:220px;overflow:auto}.liexing-thread-list>p{margin:0;color:#94a3b8e0;font-size:13px}.liexing-bubble{display:grid;gap:4px;justify-items:start;max-width:92%}.liexing-bubble.is-mine{justify-items:end;margin-left:auto}.liexing-bubble span{padding:8px 10px;border-radius:10px;background:#ffffff14;color:#f8fafcf2;font-size:13px;line-height:1.4}.liexing-bubble.is-mine span{background:#ff2da638}.liexing-bubble small{color:#94a3b8bf;font-size:11px}.liexing-bubble.is-unread span{background:#ffd1662e;border:1px solid rgba(255,209,102,.35);box-shadow:0 0 0 1px #ffd1662e}.liexing-bubble.is-seed{border-left:2px dashed rgba(255,209,102,.55);padding-left:8px}.liexing-bubble-seed-tag{display:inline-block;margin-bottom:4px;font-size:10px;color:#ffd166f2;letter-spacing:.04em}.liexing-contact-card-warn{display:flex;align-items:center;gap:6px;margin-top:6px;color:#ffd166f2;font-size:12px}.liexing-action-copy{border:1px dashed rgba(255,255,255,.25)}.liexing-inbox-search{width:100%;margin:8px 0;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f172a80;color:#fffffff2;font-size:13px}.liexing-inbox-empty{font-size:12px;color:#94a3b8bf;margin:8px 0}.liexing-status-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.liexing-status-filter-label{font-size:11px;color:#94a3b8b3;margin-right:4px}.liexing-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#ffffffc7;font-size:12px;cursor:pointer;transition:background .15s,border .15s}.liexing-status-pill em{font-style:normal;font-weight:600;color:#fffffff2;font-size:11px}.liexing-status-pill.is-active{background:#ff2da62e;border-color:#ff2da68c;color:#fff}.g001-module-unlist{color:#ffd166f2;border:1px dashed rgba(255,209,102,.45)}.liexing-bubble-read{display:inline-block;margin-left:6px;font-style:normal;color:#94a3b899}.liexing-inbox-chip-unread{background:#ff2da6d9;color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;margin-left:6px}.g001-team-notification-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border-radius:12px;background:linear-gradient(90deg,#ffd16626,#ff2da61f);border:1px solid rgba(255,209,102,.35);color:#ffffffeb;font-size:13px}.g001-team-notification-strip-pill{display:inline-flex;align-items:center;gap:6px;background:#ffd16640;color:#fff;padding:4px 10px;border-radius:999px;font-weight:600;font-size:12px}.g001-team-notification-strip-copy{flex:1 1 220px;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.g001-team-notification-strip-copy strong{color:#fff}.g001-team-notification-strip-age{color:#ffffffa6;font-size:12px;margin-left:4px}.g001-team-notification-strip-cta{flex:0 0 auto}.g001-module-hint{font-size:12px;color:#ffffffb3;margin-top:4px}.g001-module-hint strong{color:#ffd166f2}.g001-about-editor{margin-top:14px;padding:14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.g001-about-editor label{font-size:13px;color:#ffffffd9}.g001-about-editor textarea{width:100%;min-height:96px;padding:10px;border-radius:10px;background:#0f172a99;color:#fffffff2;border:1px solid rgba(255,255,255,.12);resize:vertical;font-family:inherit;font-size:13px;line-height:1.5}.g001-about-editor-meta{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8bf}.g001-about-editor .g001-module-actions{margin-top:4px}.liexing-thread-compose{display:grid;grid-template-columns:1fr auto;gap:8px}.g001-confirm-route{scroll-behavior:auto;-webkit-text-size-adjust:100%;overflow-anchor:none}body.g001-confirm-route{min-height:100%}body.g001-confirm-route .platform-body>.public-nav,body.g001-confirm-route .platform-body>footer{display:none!important}body.g001-confirm-route .platform-body{min-height:auto!important;display:block!important}body.g001-confirm-route .platform-body>main{flex:initial!important}.g001-confirm-page{--g001-void: #08080b;--g001-surface: #15141a;--g001-pink: #ff2da6;--g001-deep: #91245f;--g001-white: #f7f7f4;--g001-muted: #a8a5ae;--g001-line: #3d3740;--g001-sans: "HarmonySN", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--g001-mono: "Monocraft", ui-monospace, "Cascadia Mono", "Fira Code", Consolas, monospace;position:relative;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;overscroll-behavior-x:none;isolation:isolate;color:var(--g001-white);font-family:var(--g001-sans);background:radial-gradient(circle at 72% 12%,rgba(58,34,77,.32),transparent 28%),var(--g001-void)}.g001-display{margin:6px 0 12px;overflow:hidden}.g001-display>span{display:inline-block;font:900 clamp(40px,7vw,72px)/.88 var(--g001-sans, "HarmonySN", sans-serif);letter-spacing:-.04em;transform:scaleX(.62);transform-origin:left center;white-space:nowrap;color:var(--g001-white, #f7f7f4)}.g001-display em{font-style:normal;color:var(--g001-pink, #ff2da6)}.g001-confirm-state .g001-display>span{transform-origin:center center}.g001-confirm-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,45,166,.025) 1px,transparent 1px);background-size:4px 4px,4px 4px;z-index:0}.g001-confirm-topbar{position:relative;z-index:20;flex:0 0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,48px);border-bottom:1px solid var(--g001-line);background:#08080be0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.g001-confirm-topbar.hazard-edge,.liexing-topline.hazard-edge{position:relative}.g001-confirm-topbar.hazard-edge:after,.liexing-topline.hazard-edge:after{content:"";position:absolute;top:0;right:0;width:min(42vw,420px);height:8px;background:repeating-linear-gradient(55deg,var(--g001-deep, #91245f) 0 15px,transparent 15px 29px)}.g001-confirm-wordmark,.liexing-wordmark{font:20px/1 var(--g001-mono, var(--font-mono));color:var(--g001-white, #f7f7f4);text-decoration:none;letter-spacing:.02em}.g001-confirm-wordmark span,.liexing-wordmark span{color:var(--g001-pink, #ff2da6)}.g001-confirm-status{font:12px/1 var(--font-mono);display:flex;align-items:center;gap:10px;color:var(--g001-muted)}.g001-confirm-status i,.liexing-status i{width:8px;height:8px;background:var(--g001-pink, #ff2da6);display:inline-block;box-shadow:0 0 12px var(--g001-pink, #ff2da6)}.g001-confirm-status b{color:var(--g001-pink);font-weight:700}.g001-confirm-shell{position:relative;z-index:1;flex:1 0 auto;width:min(720px,calc(100% - 40px));margin:0 auto;padding:40px 0 calc(72px + env(safe-area-inset-bottom,0px))}.g001-confirm-card{position:relative;padding:clamp(24px,5vw,40px);border-radius:0;border:1px solid rgba(247,247,244,.45);background:#15141af0;box-shadow:none}.g001-confirm-card:before,.g001-confirm-card:after{content:"";position:absolute;width:28px;height:28px;pointer-events:none}.g001-confirm-card:before{top:-2px;left:-2px;border-top:3px solid var(--g001-pink);border-left:3px solid var(--g001-pink)}.g001-confirm-card:after{right:-2px;bottom:-2px;border-right:3px solid var(--g001-pink);border-bottom:3px solid var(--g001-pink)}.g001-confirm-eyebrow{margin:0 0 12px;font:12px/1.4 var(--g001-mono, var(--font-mono));color:var(--g001-pink);letter-spacing:.12em;text-transform:uppercase}.g001-confirm-header{padding-bottom:24px;border-bottom:1px solid var(--g001-line)}.g001-confirm-header h1:not(.g001-display),.g001-confirm-state h1:not(.g001-display){margin:6px 0 12px;color:var(--g001-white);font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.g001-confirm-header>p:last-of-type,.g001-confirm-state>p{margin:0;color:var(--g001-muted);line-height:1.7;text-wrap:pretty}.g001-confirm-header strong,.g001-confirm-state strong{color:var(--g001-white)}.g001-confirm-deadline{display:flex;align-items:center;gap:8px;width:fit-content;margin:18px 0 0;padding:8px 12px;border-radius:0;color:var(--g001-muted);background:#ff2da614;border:1px solid rgba(255,45,166,.28);font:12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.g001-confirm-deadline i{color:var(--g001-pink)}.g001-confirm-guidance{margin:22px 0 16px;color:var(--g001-muted);font-size:14px;line-height:1.7;text-wrap:pretty}.g001-confirm-info-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:24px;padding:14px;border-radius:0;background:#ff2da60f;border:1px solid rgba(255,45,166,.22)}.g001-confirm-info-card>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:0;color:var(--g001-pink);background:#ff2da61f;border:1px solid rgba(255,45,166,.28)}.g001-confirm-info-card.is-complete{background:#ff2da60a;border-color:var(--g001-line)}.g001-confirm-info-card.is-complete>span{color:var(--g001-pink);background:#ff2da614}.g001-confirm-info-card strong{color:var(--g001-white);font-size:14px}.g001-confirm-info-card p{margin:4px 0 0;color:var(--g001-muted);font-size:13px;line-height:1.6;text-wrap:pretty}.g001-confirm-page .form-label,.g001-confirm-form .form-label{font-weight:650;color:var(--g001-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.g001-confirm-page .form-input,.g001-confirm-page .form-select{min-height:48px;border-radius:0;border-color:var(--g001-line);background:var(--g001-void);color:var(--g001-white);font-size:16px;line-height:1.35;scroll-margin:24px}.g001-confirm-page .form-input:focus,.g001-confirm-page .form-select:focus{border-color:var(--g001-pink);box-shadow:0 0 0 1px var(--g001-pink)}.g001-confirm-page .btn-primary,.g001-confirm-form .btn[type=submit]{min-height:48px;border-radius:0;border:2px solid var(--g001-pink);background:var(--g001-pink);color:var(--g001-void);font-weight:700;transition:transform .12s ease,box-shadow .12s ease}.g001-confirm-page .btn-primary:hover:not(:disabled),.g001-confirm-form .btn[type=submit]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--g001-deep)}.g001-confirm-page .btn-secondary,.g001-confirm-page .btn-ghost{border-radius:0;border:2px solid var(--g001-line);background:var(--g001-surface);color:var(--g001-white)}.g001-confirm-form .btn[type=submit]:active:not(:disabled){transform:scale(.98)}.g001-team-map-consent{display:grid;grid-template-columns:22px 42px minmax(0,1fr);gap:10px 12px;align-items:start;margin:4px 0 20px;padding:14px;border:1px solid rgba(255,45,166,.28);border-radius:0;background:#ff2da60f;cursor:pointer}.g001-team-map-consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--g001-pink, #ff2da6)}.g001-team-map-consent>span{display:grid;place-items:center;width:38px;height:38px;border-radius:0;color:var(--g001-pink, #ff2da6);background:#ff2da61f;border:1px solid rgba(255,45,166,.28)}.g001-team-map-consent strong{color:var(--g001-white, var(--text-primary));font-size:14px;line-height:1.45}.g001-team-map-consent small{grid-column:3;color:var(--g001-muted, var(--text-tertiary));font-size:12px;line-height:1.6}.g001-team-map-consent.is-on{border-color:#ff2da68c;background:#ff2da61f}.g001-confirm-consent-manage{width:min(100%,620px);margin:4px auto 16px;text-align:left;display:grid;gap:10px}.g001-confirm-consent-manage .btn{width:100%}.g001-confirm-state{display:flex;flex-direction:column;align-items:center;min-height:360px;justify-content:center;text-align:center}.g001-confirm-state-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:0;color:var(--g001-pink);background:#ff2da61f;border:1px solid rgba(255,45,166,.35);box-shadow:none}.g001-confirm-state-icon.is-error{color:#ff3148;background:#ff31481a;border-color:#ff314866}.g001-confirm-state-icon.is-success{color:var(--g001-pink);background:#ff2da61f}.g001-confirm-state-note{max-width:520px;margin-top:12px!important;color:var(--g001-muted)!important;font-size:14px}.g001-confirm-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.g001-status-picker button{border-radius:0;border:1px solid var(--g001-line, #3d3740);background:var(--g001-void, #08080b);color:var(--g001-muted, #a8a5ae)}.g001-status-picker button.is-active,.g001-status-picker button:hover{border-color:var(--g001-pink, #ff2da6);color:var(--g001-pink, #ff2da6);background:#ff2da61a}.latest-stage{margin-top:16px}.stage-timeline{display:flex;flex-direction:column;gap:12px;padding:14px 12px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#07090f73}[data-theme=light] .stage-timeline{background:#f8fafce6}.stage-timeline-track{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.stage-timeline-node{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;min-width:56px;max-width:72px;text-align:center}.stage-timeline-dot{width:10px;height:10px;border-radius:50%;background:#94a3b859;border:2px solid rgba(148,163,184,.45);flex-shrink:0}.stage-timeline-dot.is-past{background:var(--primary-pink);border-color:var(--primary-pink);box-shadow:0 0 8px #ff2da659}.stage-timeline-dot.is-current{background:var(--primary-pink);border-color:#fff;box-shadow:0 0 0 3px #ff2da659;width:12px;height:12px}.stage-timeline-dot.is-terminal.is-current{background:var(--primary-pink)}.stage-timeline-line{flex:1 1 12px;min-width:10px;height:2px;margin-top:5px;background:#94a3b847;align-self:flex-start}.stage-timeline-line.is-past{background:linear-gradient(90deg,var(--primary-pink),rgba(255,45,166,.45))}.stage-timeline-label{font-size:10px;line-height:1.25;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.stage-timeline-node:has(.is-current) .stage-timeline-label,.stage-timeline-node:has(.is-past) .stage-timeline-label{color:var(--text-secondary)}.stage-timeline-node:has(.is-current) .stage-timeline-label{color:var(--primary-pink);font-weight:600}.stage-timeline-summary{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;padding-top:4px;border-top:1px solid var(--border-subtle);font-size:12px;font-family:var(--font-mono);color:var(--text-secondary)}.stage-timeline-current{color:var(--text-primary)}.stage-timeline-progress{color:var(--primary-pink)}@media(max-width:760px){.stage-timeline-node{min-width:48px;max-width:64px}.stage-timeline-label{font-size:9px;white-space:normal}}.application-review-note{margin-top:14px;padding:12px 14px;border-left:2px solid var(--warning-yellow);border-radius:0 8px 8px 0;background:#fbbf2414;color:var(--text-secondary);font-size:13px;font-style:italic}.status-page-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--cyber-blue);font-size:13px}.withdraw-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.withdraw-panel div{display:flex;flex-direction:column;gap:2px;min-width:0}.withdraw-panel strong{color:var(--text-primary);font-size:14px}.withdraw-panel span{color:var(--text-muted);font-size:13px;line-height:1.5}.withdraw-button{flex:0 0 auto;background:#f8717124;color:#fca5a5;border:1px solid rgba(248,113,113,.4)}.profile-skeleton{min-height:92px;border-radius:8px;background:linear-gradient(90deg,#ffffff09,#ffffff16,#ffffff09);background-size:200% 100%;animation:profileSkeleton 1.2s ease-in-out infinite}@keyframes profileSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000a3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.profile-modal-panel{width:min(520px,100%);padding:24px;border:1px solid rgba(248,113,113,.36);border-radius:8px;background:var(--card-bg);color:var(--text-primary);box-shadow:0 20px 60px #00000080}.profile-modal-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:18px}.profile-modal-panel h3 i{color:#fca5a5}.profile-modal-panel p{margin:0 0 18px;color:var(--text-secondary);font-size:13px;line-height:1.65}.withdraw-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.withdraw-options label{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer}.withdraw-options input{margin-top:4px;accent-color:var(--primary-purple)}.withdraw-options span{display:flex;flex-direction:column;gap:2px}.withdraw-options strong{color:var(--text-primary);font-size:14px}.withdraw-options small{color:var(--text-muted);font-size:12px;line-height:1.5}.profile-modal-actions{display:flex;justify-content:flex-end;gap:8px}.applications-page{--apps-void: #08080b;--apps-surface: #15141a;--apps-pink: #ff2da6;--apps-deep: #91245f;--apps-white: #f7f7f4;--apps-muted: #a8a5ae;--apps-line: #3d3740;--apps-red: #ff3148;--apps-sans: "HarmonySN", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--apps-mono: "Monocraft", ui-monospace, "Cascadia Mono", "Fira Code", Consolas, monospace;min-height:100vh;color:var(--apps-white);font-family:var(--apps-sans);background:radial-gradient(circle at 72% 12%,rgba(58,34,77,.3),transparent 28%),var(--apps-void);-webkit-font-smoothing:antialiased}.applications-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,45,166,.025) 1px,transparent 1px);background-size:4px 4px,4px 4px;z-index:0}.applications-page>*{position:relative;z-index:1}.applications-page .public-nav{border-bottom-color:var(--apps-line)!important;background:#08080bdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.applications-shell{width:min(900px,calc(100% - 48px));max-width:900px;margin:0 auto;padding:40px 0 88px}.applications-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--apps-line);position:relative}.applications-hero:after{content:"";position:absolute;top:-28px;right:0;width:min(42vw,320px);height:8px;background:repeating-linear-gradient(55deg,var(--apps-deep) 0 15px,transparent 15px 29px)}.applications-eyebrow{margin:0 0 14px;font:12px/1.4 var(--apps-mono);color:var(--apps-pink);letter-spacing:.12em;text-transform:uppercase}.applications-title{margin:0;overflow:hidden}.applications-display{display:inline-block;font:900 clamp(40px,8vw,72px)/.88 var(--apps-sans);letter-spacing:-.04em;transform:scaleX(.62);transform-origin:left center;white-space:nowrap;color:var(--apps-white);text-wrap:balance}.applications-display em{font-style:normal;color:var(--apps-pink)}.applications-title-en{display:block;font:700 clamp(36px,5vw,52px)/1.05 var(--apps-sans);letter-spacing:-.03em;color:var(--apps-white);text-wrap:balance}.applications-lead{max-width:560px;margin:18px 0 0;color:var(--apps-muted);font-size:clamp(16px,1.4vw,18px);line-height:1.7;text-wrap:pretty}.applications-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:0 0 auto}.applications-page .btn{border-radius:0;border:2px solid var(--apps-pink);font-family:var(--apps-sans);font-weight:700;letter-spacing:.01em;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.applications-page .btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--apps-deep)}.applications-page .btn:active:not(:disabled){transform:translate(0);box-shadow:none}.applications-page .btn-primary{background:var(--apps-pink);color:var(--apps-void);box-shadow:none}.applications-page .btn-primary:hover:not(:disabled){background:var(--apps-pink);color:var(--apps-void);box-shadow:4px 4px 0 var(--apps-deep)}.applications-page .btn-secondary{background:transparent;color:var(--apps-pink);border-color:var(--apps-pink)}.applications-page .btn-ghost{border-color:var(--apps-line);background:var(--apps-surface);color:var(--apps-white)}.applications-page .btn-ghost:hover:not(:disabled){border-color:var(--apps-pink);color:var(--apps-pink);background:var(--apps-surface)}.applications-list{display:flex;flex-direction:column;gap:18px}.application-list-card{position:relative;padding:26px 24px;border-radius:0;border:1px solid rgba(247,247,244,.45);background:#15141af0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:applications-card-in .42s cubic-bezier(.2,0,0,1) both}.application-list-card:hover{border-color:#ff2da68c;background:#15141afa}.application-card-scan,.application-card-scan:before,.application-card-scan:after{pointer-events:none}.application-card-scan{position:absolute;top:0;right:0;bottom:0;left:0}.application-list-card:before,.application-list-card:after,.application-card-scan:before,.application-card-scan:after{content:"";position:absolute;width:28px;height:28px}.application-list-card:before{top:-2px;left:-2px;border-top:3px solid var(--apps-pink);border-left:3px solid var(--apps-pink)}.application-list-card:after{right:-2px;bottom:-2px;border-right:3px solid var(--apps-pink);border-bottom:3px solid var(--apps-pink)}.application-card-scan:before{top:-2px;right:-2px;border-top:3px solid var(--apps-pink);border-right:3px solid var(--apps-pink)}.application-card-scan:after{left:-2px;bottom:-2px;border-left:3px solid var(--apps-pink);border-bottom:3px solid var(--apps-pink)}.application-list-card.is-skeleton{min-height:168px;background:linear-gradient(90deg,#f7f7f408,#ff2da60f,#f7f7f408),var(--apps-surface);background-size:200% 100%,auto;animation:applications-card-in .42s cubic-bezier(.2,0,0,1) both,applications-shimmer 1.4s ease-in-out infinite}.application-card-kicker{margin:0 0 10px;font:11px/1.4 var(--apps-mono);color:var(--apps-pink);letter-spacing:.1em;text-transform:uppercase}.application-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.application-list-card h2{margin:0;color:var(--apps-white);font-size:clamp(22px,2.4vw,28px);line-height:1.25;font-weight:700;text-wrap:balance}.applications-page .application-meta-line{margin-top:12px;color:var(--apps-muted);font-size:13px;font-family:var(--apps-mono)}.applications-page .application-meta-line i{color:var(--apps-pink)}.application-meta-chip{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--apps-line);color:var(--apps-pink);letter-spacing:.06em;text-transform:uppercase}.application-card-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--apps-line)}.applications-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:280px;text-align:left;gap:8px}.applications-empty-kicker{font:11px/1.4 var(--apps-mono);color:var(--apps-pink);letter-spacing:.12em}.applications-empty h2{margin:4px 0 0;font-size:clamp(24px,3vw,32px)}.applications-empty p{max-width:460px;margin:0 0 12px;color:var(--apps-muted);font-size:16px;line-height:1.7;text-wrap:pretty}.applications-page .badge{border-radius:0;border:1px solid var(--apps-line);background:transparent;font-family:var(--apps-mono);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.applications-page .badge-pending{border-color:var(--apps-pink);color:var(--apps-pink);background:#ff2da614}.applications-page .badge-approved,.applications-page .badge-checked-in{border-color:var(--apps-pink);color:var(--apps-void);background:var(--apps-pink)}.applications-page .badge-rejected{border-color:var(--apps-red);color:var(--apps-red);background:#ff314814}.applications-page .badge-on-hold{border-color:var(--apps-deep);color:var(--apps-white);background:#91245f59}.applications-page .badge-draft{color:var(--apps-muted)}.applications-page .latest-stage{margin-top:18px}.applications-page .stage-timeline{border-radius:0;border-color:var(--apps-line);background:#08080b8c}.applications-page .stage-timeline-dot.is-past,.applications-page .stage-timeline-dot.is-current,.applications-page .stage-timeline-line.is-past{background:var(--apps-pink);border-color:var(--apps-pink)}.applications-page .stage-timeline-label,.applications-page .stage-timeline-summary{font-family:var(--apps-mono);color:var(--apps-muted)}.applications-page .stage-timeline-node:has(.is-current) .stage-timeline-label{color:var(--apps-pink)}.applications-page .application-review-note{margin-top:14px;padding:12px 14px;border-left:3px solid var(--apps-pink);border-radius:0;background:#ff2da60f;color:var(--apps-muted)}.application-primary-signal{display:flex;flex-direction:column;gap:12px;margin-top:20px}.application-status-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;border:2px solid var(--apps-pink);font-family:var(--apps-mono)}.application-primary-signal .application-status-strip{margin-top:0;border-width:1px}.application-status-strip span{font-size:11px;letter-spacing:.08em;color:var(--apps-muted)}.application-status-strip strong{color:var(--apps-pink);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.application-status-strip em{font-style:normal;color:var(--apps-white);font-variant-numeric:tabular-nums;font-size:13px}.application-card-modules{display:flex;flex-direction:column;gap:0;margin-top:8px}.application-card-modules>*+*{border-top:1px solid var(--apps-line);margin-top:4px;padding-top:20px}.applications-page .g001-confirm-block{margin-top:16px}.applications-page .g001-milestones{gap:8px;margin-bottom:4px}.applications-page .g001-milestone{min-width:0;flex:1 1 180px;border-radius:0;background:transparent;border:1px solid var(--apps-line);box-shadow:none;padding:10px 12px}.applications-page .g001-milestone-icon{border-radius:0;color:var(--apps-pink);background:#ff2da61a;border:1px solid rgba(255,45,166,.28)}.applications-page .g001-milestone strong{color:var(--apps-white)}.applications-page .g001-milestone time{color:var(--apps-muted);font-family:var(--apps-mono);font-size:11px}.g001-module{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:18px 0 0;border-top:1px solid var(--apps-line, #3d3740)}.g001-module-head h3{margin:6px 0 8px;color:var(--apps-white, var(--text-primary));font-size:20px;line-height:1.25;font-weight:700;text-wrap:balance}.g001-module-head p:last-child{margin:0;color:var(--apps-muted, var(--text-muted));font-size:14px;line-height:1.65;text-wrap:pretty;max-width:56ch}.g001-module-kicker{margin:0;font:11px/1.4 var(--apps-mono, var(--font-mono));color:var(--apps-pink, #ff2da6);letter-spacing:.1em;text-transform:uppercase}.g001-module-actions{display:flex;flex-wrap:wrap;gap:10px}.applications-page .g001-inline-consent{margin-top:0;padding:12px 14px;border:1px solid var(--apps-line);background:#08080b73;color:var(--apps-white)}.applications-page .g001-status-picker{display:flex;flex-wrap:wrap;gap:8px}.applications-page .g001-status-picker button{min-height:40px;padding:8px 12px;font-family:var(--apps-sans)}.applications-page .checkin-code-pill{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;margin-top:0;padding:16px 16px 16px 18px;border-radius:0;border:1px solid rgba(255,45,166,.35);background:#ff2da60f;box-shadow:none}.applications-page .checkin-code-pill.is-featured{border-color:var(--apps-pink);border-width:2px;background:var(--apps-surface)}.applications-page .checkin-code-pill span{color:var(--apps-muted);font:11px/1.4 var(--apps-mono);letter-spacing:.08em;text-transform:uppercase}.applications-page .checkin-code-pill code{flex:1 1 auto;min-width:0;color:var(--apps-pink);font-family:var(--apps-mono);font-size:clamp(16px,2.2vw,22px);letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.applications-page .checkin-code-pill .btn{margin-left:auto}.applications-page .g001-invite-growth{margin-top:0;padding:20px 0 0;border:0;border-radius:0;background:transparent;position:static}.applications-page .g001-invite-growth:before,.applications-page .g001-invite-growth:after{display:none}.applications-page .g001-invite-growth-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.applications-page .g001-invite-growth-head .g001-module-kicker{margin-bottom:2px}.applications-page .g001-invite-growth-head strong{color:var(--apps-white);font-size:16px;font-weight:700}.applications-page .g001-invite-growth-head code{font-size:clamp(18px,2.4vw,26px);letter-spacing:.06em;color:var(--apps-pink);font-family:var(--apps-mono);font-weight:400}.applications-page .g001-invite-attr{margin-top:16px;padding-top:14px;border-top:1px solid var(--apps-line)}.applications-page .g001-invite-attr-title{font:11px/1.4 var(--apps-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--apps-muted);opacity:1}.applications-page .g001-confirm-panel,.applications-page .g001-milestone{border-radius:0}.checkin-code-pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-top:14px;padding:6px 6px 6px 14px;border-radius:8px;background:#34d39914;box-shadow:inset 0 0 0 1px #34d39947,0 4px 14px #34d39914}.checkin-code-pill span{color:var(--text-muted);font-size:12px}.checkin-code-pill code{color:var(--success-green);font-family:var(--font-mono);font-size:14px;letter-spacing:1px}@media(max-width:640px){.application-status-strip{grid-template-columns:1fr;gap:6px}.applications-page .checkin-code-pill{flex-wrap:wrap}.applications-page .checkin-code-pill .btn{margin-left:0;width:100%}}@keyframes applications-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes applications-shimmer{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@media(prefers-reduced-motion:reduce){.application-list-card,.application-list-card.is-skeleton{animation:none}.applications-page .btn:hover:not(:disabled){transform:none}}.g001-invite-growth{margin-top:14px;padding:14px;border-radius:0;border:1px solid rgba(255,45,166,.35);background:#ff2da60f;position:relative}.g001-invite-growth:before{content:"";position:absolute;top:-2px;left:-2px;width:18px;height:18px;border-top:2px solid #ff2da6;border-left:2px solid #ff2da6;pointer-events:none}.g001-invite-growth:after{content:"";position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-right:2px solid #ff2da6;border-bottom:2px solid #ff2da6;pointer-events:none}.g001-invite-growth.is-loading{opacity:.75;font-size:.9rem}.g001-invite-growth-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.g001-invite-growth-head code{font-size:1.15rem;letter-spacing:.05em;color:var(--pink, #d61787);font-family:var(--font-mono)}.g001-invite-growth-actions{display:flex;flex-wrap:wrap;gap:8px}.g001-invite-growth-credits{margin-top:10px;font-size:.9rem;line-height:1.45}.g001-invite-growth-expired{margin:4px 0 0;font-size:.82rem;color:#ffffff61;text-decoration:line-through;text-decoration-thickness:1px}.g001-invite-growth-expired span{font-family:var(--font-mono, ui-monospace, monospace)}.g001-invite-growth-expired em{font-style:normal;text-decoration:none;margin-left:4px;opacity:.85}.g001-invite-growth-copy{margin:6px 0 0;opacity:.8;font-size:.82rem}.g001-invite-growth-help{margin:6px 0 0;opacity:.7;font-size:.8rem;font-style:italic}.g001-invite-credit-buckets{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.g001-invite-credit-total{display:flex;flex-direction:column;gap:6px;margin:0 0 4px}.g001-invite-credit-total>*{margin:0}.g001-invite-credit-total-eyebrow{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.12em;color:var(--muted, #a8a5ae);text-transform:uppercase;display:block;margin-bottom:8px}.g001-invite-credit-total-num{font-family:var(--font-digits, "DSEG7", monospace);font-size:24px;font-weight:500;line-height:1;color:var(--pink, #ff2da6);letter-spacing:.02em;font-variant-numeric:tabular-nums}.g001-invite-credit-total-cap{font-size:14px;line-height:1.7;color:var(--muted, #a8a5ae);max-width:56ch}.g001-credit-bucket{position:relative;background:var(--surface, #15141a);border:1px solid var(--line, #3d3740);padding:16px 18px 14px;display:flex;flex-direction:column;gap:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 1px #0006}.g001-credit-bucket:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:2px solid var(--bucket-accent, var(--pink));border-left:2px solid var(--bucket-accent, var(--pink));pointer-events:none}.g001-credit-bucket:after{content:"";position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-bottom:2px solid var(--bucket-accent, var(--pink));border-right:2px solid var(--bucket-accent, var(--pink));pointer-events:none}.g001-credit-bucket:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--bucket-shadow, var(--deep-pink))}.g001-credit-bucket-chip{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.12em;color:var(--bucket-accent, var(--pink));display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.g001-credit-bucket-chip:before{content:"";width:8px;height:8px;background:var(--bucket-accent, var(--pink));box-shadow:0 0 12px var(--bucket-accent, var(--pink));display:inline-block}.g001-credit-bucket-amt{font-family:var(--font-digits, "DSEG7", monospace);font-size:32px;font-weight:500;line-height:1;color:var(--bucket-accent, var(--pink));letter-spacing:.04em;font-variant-numeric:tabular-nums}.g001-credit-bucket-label{font-family:var(--font-sans, sans-serif);font-size:15px;font-weight:700;color:var(--white, #f7f7f4);line-height:1.35}.g001-credit-bucket-hint{font-family:var(--font-sans, sans-serif);font-size:12px;color:var(--muted, #a8a5ae);line-height:1.5}.g001-credit-bucket--active{--bucket-accent: var(--pink, #ff2da6);--bucket-shadow: var(--deep-pink, #91245f);background:var(--pink, #ff2da6);border-color:var(--pink, #ff2da6)}.g001-credit-bucket--active .g001-credit-bucket-label,.g001-credit-bucket--active .g001-credit-bucket-chip,.g001-credit-bucket--active .g001-credit-bucket-hint,.g001-credit-bucket--active .g001-credit-bucket-amt{color:var(--void, #08080b)}.g001-credit-bucket--active .g001-credit-bucket-chip:before{background:var(--void, #08080b);box-shadow:0 0 12px var(--void, #08080b)}.g001-credit-bucket--confirmed{--bucket-accent: var(--pink, #ff2da6);--bucket-shadow: var(--deep-pink, #91245f)}.g001-credit-bucket--pending{--bucket-accent: #d97706;--bucket-shadow: rgba(217, 119, 6, .55)}.g001-credit-bucket--pending .g001-credit-bucket-chip:before{background:#d97706;box-shadow:0 0 12px #d97706}.g001-credit-bucket--expired_pending,.g001-credit-bucket--blocked{--bucket-accent: #9ca3af;--bucket-shadow: rgba(156, 163, 175, .55)}.g001-credit-bucket--expired_pending .g001-credit-bucket-amt,.g001-credit-bucket--blocked .g001-credit-bucket-amt{text-decoration:line-through;opacity:.6}.g001-credit-bucket--expired_pending .g001-credit-bucket-chip:before,.g001-credit-bucket--blocked .g001-credit-bucket-chip:before{background:#9ca3af;box-shadow:0 0 8px #9ca3af}.g001-invite-ledger-details{margin-top:4px}.g001-invite-ledger-details summary{cursor:pointer;font-size:.78rem;opacity:.7}.g001-invite-growth-poster{margin-top:12px;max-width:min(280px,100%);border-radius:10px}.g001-invite-growth.is-compact .g001-invite-growth-poster{display:none}.g001-invite-attr{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(255,45,166,.28)}.g001-invite-attr-title{font-size:.82rem;letter-spacing:.04em;opacity:.75;margin-bottom:8px}.g001-invite-attr-list{margin:0;display:grid;gap:8px}.g001-invite-attr-list>div{display:grid;grid-template-columns:7.5rem 1fr;gap:8px;align-items:baseline;font-size:.88rem}.g001-invite-attr-list dt{margin:0;opacity:.65}.g001-invite-attr-list dd{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.g001-invite-attr-list .is-empty{opacity:.45}.g001-invite-attr-code{font-family:var(--font-mono, ui-monospace, monospace);color:var(--pink, #d61787);font-size:.9em}.g001-invite-attr-locked{font-style:normal;font-size:.75rem;opacity:.55;border:1px solid rgba(255,255,255,.2);padding:1px 6px}.g001-invite-claim{margin-top:10px;display:grid;gap:8px}.g001-invite-claim-hint{margin:0;font-size:.8rem;opacity:.72}.g001-invite-claim label{display:grid;gap:4px;font-size:.82rem}.g001-invite-claim input{width:100%;max-width:360px;padding:8px 10px;border:1px solid rgba(255,45,166,.35);background:#00000040;color:inherit;border-radius:0}.g001-invite-claim-preview{font-style:normal;font-size:.8rem;color:#3ecf8e}.g001-invite-claim-error{font-style:normal;font-size:.8rem;color:var(--pink, #d61787)}.g001-invite-ledger{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.g001-invite-ledger li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:.84rem}.g001-invite-ledger li.is-expired{color:#ffffff61;text-decoration:line-through;text-decoration-thickness:1px}.g001-invite-ledger-amt{font-family:var(--font-mono, ui-monospace, monospace)}.g001-invite-ledger-note{font-style:normal;text-decoration:none;opacity:.85;font-size:.78rem}.g001-invite-ledger li.is-expired .g001-invite-ledger-note{text-decoration:none}.builder-page-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:36px 0 56px}.builder-hero{margin-bottom:22px}.builder-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:18px;align-items:start}.builder-side-stack{display:flex;flex-direction:column;gap:18px}.builder-form{margin-top:20px}.builder-form .form-group:last-child{margin-bottom:0}.builder-form-card h2{margin-top:0}.teamup-preview-card{border-color:#00f0ff38}.teamup-card-preview{display:flex;align-items:center;gap:14px;margin:12px 0 18px}.teamup-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border:1px solid rgba(255,45,166,.42);border-radius:8px;background:#ff2da61f;color:var(--primary-purple);font-family:var(--font-mono);font-size:24px;font-weight:800}.teamup-card-preview p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.teamup-tag-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.teamup-tag-section>span{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.teamup-tag-section>div{display:flex;flex-wrap:wrap;gap:8px}.teamup-tag-section strong,.teamup-tag-section small{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:7px;font-size:12px}.teamup-tag-section strong{background:#ff2da61a;color:var(--primary-purple);border:1px solid rgba(255,45,166,.28)}.teamup-tag-section small{color:var(--text-muted);background:#64748b1f}.teamup-idea{margin:2px 0 18px;padding:12px;border-left:2px solid var(--cyber-blue);border-radius:0 8px 8px 0;background:#00f0ff12}.teamup-prompts-card ul,.project-submit-help ul{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.55}.iteration-panel{padding:16px;margin-bottom:20px;border:1px solid rgba(255,45,166,.26);border-radius:8px;background:#ff2da60f}.builder-more-fields{margin-top:2px;margin-bottom:20px;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff06}[data-theme=light] .builder-more-fields{background:#0f172a06}.builder-more-fields summary{padding:14px 16px;color:var(--text-primary);cursor:pointer;font-weight:700}.builder-more-fields summary::marker{color:var(--primary-purple)}.builder-more-fields>.form-row,.builder-more-fields>.form-group{margin:0;padding:0 16px 16px}.submit-check-card{display:flex;flex-direction:column;gap:10px}.submit-check-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);font-size:13px}.submit-check-item i{width:16px;color:var(--text-muted)}.submit-check-item.is-done{color:var(--text-primary);border-color:#ff2da64d;background:#ff2da60f}.submit-check-item.is-done i{color:var(--primary-purple)}.submit-success-card{text-align:center;border-color:#ff2da661}.submit-success-card>i{margin:8px 0 12px;color:var(--primary-purple);font-size:40px}.submit-success-card p{margin:10px auto 18px}@media(max-width:980px){.builder-two-column{grid-template-columns:1fr}}@media(max-width:980px){.profile-console-layout{grid-template-columns:1fr}.profile-console-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.g001-confirm-topbar{position:static;min-height:56px;height:auto;padding:14px 18px}.g001-confirm-status{gap:8px}.g001-confirm-page .form-group{scroll-margin-top:18px}.g001-confirm-shell{width:calc(100% - 24px);padding:24px 0 calc(48px + env(safe-area-inset-bottom,0px))}.g001-confirm-card{padding:24px 18px;border-radius:8px}.g001-confirm-state-actions{width:100%;flex-direction:column}.g001-confirm-state-actions .btn{width:100%}.profile-console-shell,.applications-shell,.builder-page-shell{width:min(900px,calc(100% - 32px));padding-top:24px}.applications-page .applications-shell{padding-top:28px;padding-bottom:64px}.applications-hero{flex-direction:column;align-items:flex-start}.applications-hero:after{top:-20px;width:min(55vw,220px)}.applications-actions,.applications-actions .btn{width:100%}.applications-display{transform:scaleX(.72)}.profile-console-hero,.empty-latest-card,.withdraw-panel,.application-card-main{align-items:flex-start;flex-direction:column}.profile-console-actions,.profile-console-actions .btn,.withdraw-panel .btn,.application-card-actions .btn,.empty-latest-card .btn{width:100%}.profile-summary-grid,.profile-checklist,.profile-console-side{grid-template-columns:1fr}.profile-card-header{flex-direction:column}.profile-section-actions,.application-card-actions{justify-content:stretch}.profile-section-actions .btn{width:100%}.g001-confirm-panel{grid-template-columns:40px minmax(0,1fr)}.g001-confirm-panel .btn{grid-column:1 / -1;width:100%}.g001-milestone{flex:1 1 100%}.consent-row{align-items:flex-start}.action-item{grid-template-columns:38px minmax(0,1fr)}.action-link,.action-status{grid-column:2;width:fit-content}.checkin-code-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.checkin-code-pill code{overflow-wrap:anywhere}}@media(max-width:480px){.profile-card,.application-list-card{padding:18px}.profile-console-actions{align-items:stretch}.consent-row{padding:12px}.consent-switch{flex-basis:44px;width:44px}.consent-row.is-on .consent-switch span{transform:translate(14px)}}.liexing-page{--g001-void: #08080b;--g001-surface: #15141a;--g001-pink: #ff2da6;--g001-deep: #91245f;--g001-white: #f7f7f4;--g001-muted: #a8a5ae;--g001-line: #3d3740;--g001-sans: "HarmonySN", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--g001-mono: "Monocraft", ui-monospace, "Cascadia Mono", "Fira Code", Consolas, monospace;min-height:100vh;background:radial-gradient(circle at 72% 12%,rgba(58,34,77,.32),transparent 28%),var(--g001-void);color:var(--g001-white);font-family:var(--g001-sans);overflow-x:hidden}.liexing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,45,166,.025) 1px,transparent 1px),radial-gradient(circle at 18% 22%,rgba(255,255,255,.55) 0 1px,transparent 1px),radial-gradient(circle at 76% 18%,rgba(255,45,166,.55) 0 1px,transparent 1px),radial-gradient(circle at 42% 68%,rgba(255,45,166,.35) 0 1px,transparent 1px);background-size:4px 4px,4px 4px,180px 180px,220px 220px,260px 260px;opacity:.55}.liexing-topline{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;min-height:64px;padding:10px clamp(16px,3vw,28px);border-bottom:1px solid var(--g001-line);background:#08080be0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.liexing-wordmark,.liexing-tabs,.liexing-status{display:inline-flex;align-items:center}.liexing-tabs{justify-self:center;gap:8px;padding:0 6px}.liexing-tabs a{min-height:38px;padding:9px 15px;border-bottom:2px solid transparent;color:var(--g001-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap;text-transform:uppercase}.liexing-tabs a:hover,.liexing-tabs a.is-active{color:var(--g001-pink);border-color:var(--g001-pink)}.liexing-status{justify-self:end;gap:10px;min-height:36px;padding:7px 12px;border:1px solid rgba(255,45,166,.55);border-radius:0;color:var(--g001-pink);font-family:var(--font-mono);font-size:12px;font-weight:700;background:#ff2da614;box-shadow:none}.liexing-status strong{padding-left:10px;border-left:1px solid rgba(255,45,166,.35);letter-spacing:0;color:var(--g001-white)}.liexing-shell{position:relative;z-index:1;width:min(1660px,calc(100% - 36px));margin:0 auto;padding:36px 0 42px}.liexing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.liexing-kicker{margin:0 0 10px;color:var(--g001-pink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.liexing-hero h1:not(.g001-display){margin:0;color:var(--g001-white);font-size:clamp(40px,7vw,64px);line-height:.95;font-weight:900;letter-spacing:-.03em;text-shadow:none}.liexing-hero h1.g001-display{margin:0}.liexing-hero h1 em{font-style:normal;color:var(--g001-pink)}.liexing-hero p:not(.liexing-kicker){margin:14px 0 0;max-width:640px;color:var(--g001-muted);font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.65;letter-spacing:0}.liexing-ticket{position:relative;display:grid;gap:6px;min-width:168px;padding:22px 18px;border:1px solid rgba(247,247,244,.55);border-radius:0;color:var(--g001-white);background:var(--g001-surface);box-shadow:none;transform:none}.liexing-ticket.scan-frame:before,.liexing-ticket.scan-frame:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.liexing-ticket.scan-frame:before{top:-2px;left:-2px;border-top:3px solid var(--g001-pink);border-left:3px solid var(--g001-pink)}.liexing-ticket.scan-frame:after{right:-2px;bottom:-2px;border-right:3px solid var(--g001-pink);border-bottom:3px solid var(--g001-pink)}.liexing-ticket-label{font:10px/1 var(--font-mono);color:var(--g001-muted);letter-spacing:.08em}.liexing-ticket strong{color:var(--g001-pink);font-family:var(--font-mono);font-size:34px;line-height:1}.liexing-ticket span,.liexing-ticket small{color:var(--g001-muted);font-family:var(--font-mono);font-weight:700;letter-spacing:.04em}.liexing-ticket small{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--g001-line);font-size:10px}.liexing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:10px 0}.liexing-filter-row,.liexing-counts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.liexing-filter-row button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--g001-line);border-radius:0;color:var(--g001-muted);background:var(--g001-surface);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .12s ease}.liexing-filter-row button:hover,.liexing-filter-row button.is-active{border-color:var(--g001-pink);color:var(--g001-pink);background:#ff2da61f;transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--g001-deep)}.liexing-filter-row button:active{transform:scale(.97)}.liexing-counts{justify-content:flex-end;color:#cbd5e1d1;font-family:var(--font-mono);font-size:12px}.liexing-counts span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff09}.liexing-counts span:nth-child(1) i{color:#ff2da6}.liexing-counts span:nth-child(2) i{color:#facc15}.liexing-counts span:nth-child(3) i{color:#ff2da6}.liexing-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:stretch}.liexing-map-panel,.liexing-profile{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080a10b8;box-shadow:0 22px 70px #00000061}.liexing-map-panel{display:flex;flex-direction:column;overflow:hidden;min-height:720px}.liexing-map-hint{position:absolute;z-index:6;top:14px;left:14px;display:grid;gap:8px;max-width:min(420px,calc(100% - 120px));padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);color:#94a3b8eb;background:#06070bb8;font-size:12px;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.liexing-mat-legend{display:flex;flex-wrap:wrap;gap:6px}.liexing-mat-legend em{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:0 7px 0 5px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#e2e8f0e6;font-size:11px;font-style:normal;background:#ffffff0a}.liexing-mat-legend em:before{content:"";width:8px;height:8px;border-radius:40% 60% 55% 45%/55% 40% 60% 45%;background:currentColor;box-shadow:inset 0 0 0 1px #ffffff40}.liexing-mat-legend em.is-mat-product{color:#f9a8d4}.liexing-mat-legend em.is-mat-tech{color:#67e8f9}.liexing-mat-legend em.is-mat-design{color:#fdba74}.liexing-mat-legend em.is-mat-hardware{color:#86efac}.liexing-mat-legend em.is-mat-game{color:#c4b5fd}.liexing-mat-legend em.is-mat-content{color:#fde68a}.liexing-mat-legend em.is-mat-business{color:#93c5fd}.liexing-mat-legend em.is-mat-ai{color:#f0abfc}.liexing-mat-legend em .liexing-mat-swatch{display:inline-block;width:14px;height:14px;border-radius:999px;vertical-align:-2px;margin-right:5px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 6px #00000059 inset,0 0 4px #ffffff1f}.liexing-mat-legend em.is-mat-product-planning .liexing-mat-swatch{background:radial-gradient(circle at 30% 30%,#e8b8f0,#9b6fbf 65%,#4f2872)}.liexing-mat-legend em.is-mat-humanities .liexing-mat-swatch{background:radial-gradient(circle at 30% 30%,#b8e0f0,#4fa8c9 65%,#1f4d63)}.liexing-mat-legend em.is-mat-business-idea .liexing-mat-swatch{background:radial-gradient(circle at 30% 30%,#f0d8a0,#c99846 65%,#6e4f1c)}.liexing-mat-legend em.is-mat-tech-dev .liexing-mat-swatch{background:radial-gradient(circle at 30% 30%,#ffd0a0,#e8884a 65%,#7a3e15)}.liexing-mat-legend em.is-mat-copywriting .liexing-mat-swatch{background:radial-gradient(circle at 30% 30%,#f8b8d0,#d8588a 65%,#7a2547)}.liexing-mat-legend em.is-mat-visual-design .liexing-mat-swatch{background:radial-gradient(circle at 30% 30%,#c0e8b8,#6faa66 65%,#2f5a2a)}.liexing-mat-legend em.is-mat-product-planning{color:#c8a4dc}.liexing-mat-legend em.is-mat-humanities{color:#8fc8de}.liexing-mat-legend em.is-mat-business-idea{color:#dfc185}.liexing-mat-legend em.is-mat-tech-dev{color:#f0a878}.liexing-mat-legend em.is-mat-copywriting{color:#e893b5}.liexing-mat-legend em.is-mat-visual-design{color:#a4d49c}.liexing-node.is-mat-product-planning .liexing-rock,.liexing-node.is-mat-humanities .liexing-rock,.liexing-node.is-mat-business-idea .liexing-rock,.liexing-node.is-mat-tech-dev .liexing-rock,.liexing-node.is-mat-copywriting .liexing-rock,.liexing-node.is-mat-visual-design .liexing-rock{background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.5) 0 .8px,transparent 1.2px),radial-gradient(circle at 71% 18%,rgba(255,255,255,.42) 0 .7px,transparent 1.1px),radial-gradient(circle at 84% 67%,rgba(255,255,255,.45) 0 .7px,transparent 1.1px),radial-gradient(circle at 26% 78%,rgba(255,255,255,.4) 0 .6px,transparent 1px),linear-gradient(135deg,var(--mat-bright),var(--mat-deep));background-blend-mode:screen,screen,screen,screen,normal}.liexing-node.is-mat-product-planning .liexing-rock{--mat-bright: #c898e0;--mat-deep: #4f2872;border-color:#c898e0b3;box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff2e,0 14px 22px #4f287266}.liexing-node.is-mat-humanities .liexing-rock{--mat-bright: #8fcae0;--mat-deep: #1f4d63;border-color:#8fcae0b3;box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff2e,0 14px 22px #1f4d6366}.liexing-node.is-mat-business-idea .liexing-rock{--mat-bright: #e8c684;--mat-deep: #6e4f1c;border-color:#e8c684b3;box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff2e,0 14px 22px #6e4f1c66}.liexing-node.is-mat-tech-dev .liexing-rock{--mat-bright: #ffb888;--mat-deep: #7a3e15;border-color:#ffb888b3;box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff2e,0 14px 22px #7a3e1566}.liexing-node.is-mat-copywriting .liexing-rock{--mat-bright: #f098b8;--mat-deep: #7a2547;border-color:#f098b8b3;box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff2e,0 14px 22px #7a254766}.liexing-node.is-mat-visual-design .liexing-rock{--mat-bright: #a8d898;--mat-deep: #2f5a2a;border-color:#a8d898b3;box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff2e,0 14px 22px #2f5a2a66}.liexing-node.is-mat-product-planning:hover .liexing-rock,.liexing-node.is-mat-product-planning.is-selected .liexing-rock{box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff38,0 0 0 2px #c898e059,0 0 22px #c898e047,0 18px 32px #0000006b}.liexing-node.is-mat-humanities:hover .liexing-rock,.liexing-node.is-mat-humanities.is-selected .liexing-rock{box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff38,0 0 0 2px #8fcae059,0 0 22px #8fcae047,0 18px 32px #0000006b}.liexing-node.is-mat-business-idea:hover .liexing-rock,.liexing-node.is-mat-business-idea.is-selected .liexing-rock{box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff38,0 0 0 2px #e8c68459,0 0 22px #e8c68447,0 18px 32px #0000006b}.liexing-node.is-mat-tech-dev:hover .liexing-rock,.liexing-node.is-mat-tech-dev.is-selected .liexing-rock{box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff38,0 0 0 2px #ffb88859,0 0 22px #ffb88847,0 18px 32px #0000006b}.liexing-node.is-mat-copywriting:hover .liexing-rock,.liexing-node.is-mat-copywriting.is-selected .liexing-rock{box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff38,0 0 0 2px #f098b859,0 0 22px #f098b847,0 18px 32px #0000006b}.liexing-node.is-mat-visual-design:hover .liexing-rock,.liexing-node.is-mat-visual-design.is-selected .liexing-rock{box-shadow:inset -8px -10px 18px #00000052,inset 6px 8px 14px #ffffff38,0 0 0 2px #a8d89859,0 0 22px #a8d89847,0 18px 32px #0000006b}@keyframes liexing-meteor-breathe{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.08) saturate(1.05)}}.liexing-node.is-mat-product-planning .liexing-rock,.liexing-node.is-mat-humanities .liexing-rock,.liexing-node.is-mat-business-idea .liexing-rock,.liexing-node.is-mat-tech-dev .liexing-rock,.liexing-node.is-mat-copywriting .liexing-rock,.liexing-node.is-mat-visual-design .liexing-rock{animation:liexing-meteor-breathe 4.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.liexing-node.is-mat-product-planning .liexing-rock,.liexing-node.is-mat-humanities .liexing-rock,.liexing-node.is-mat-business-idea .liexing-rock,.liexing-node.is-mat-tech-dev .liexing-rock,.liexing-node.is-mat-copywriting .liexing-rock,.liexing-node.is-mat-visual-design .liexing-rock{animation:none}}.liexing-map-controls{position:absolute;z-index:7;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#06070bd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #00000059}.liexing-map-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;padding:0 10px;border:0;border-radius:8px;color:#e2e8f0eb;background:transparent;font-size:12px;cursor:pointer}.liexing-map-controls button:hover{color:#fff;background:#ffffff14}.liexing-zoom-readout{min-width:52px!important;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#ff2da6f2!important}.liexing-map-reset{border-left:1px solid rgba(255,255,255,.1)!important;border-radius:0 8px 8px 0!important;margin-left:2px}.liexing-map-viewport{position:relative;flex:1 1 auto;width:100%;min-height:640px;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.55) 0 1px,transparent 1.2px),radial-gradient(circle at 72% 38%,rgba(255,255,255,.4) 0 1px,transparent 1.2px),radial-gradient(circle at 44% 78%,rgba(255,45,166,.45) 0 1px,transparent 1.2px),radial-gradient(circle at 88% 68%,rgba(255,255,255,.32) 0 1px,transparent 1.2px),#06070b;background-size:280px 280px,340px 340px,260px 260px,300px 300px,auto}.liexing-map-viewport.is-dragging{cursor:grabbing}.liexing-map{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-width:0;min-height:0;aspect-ratio:auto;transform-origin:center center;will-change:transform;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 51% 49%,rgba(255,45,166,.12),transparent 24%),radial-gradient(circle at 65% 32%,rgba(139,92,246,.08),transparent 18%),#06070b;background-size:92px 92px,92px 92px,auto,auto,auto;overflow:visible}.liexing-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 11% 18%,rgba(255,255,255,.72) 0 1px,transparent 1px),radial-gradient(circle at 37% 23%,rgba(255,255,255,.58) 0 1px,transparent 1px),radial-gradient(circle at 79% 63%,rgba(255,255,255,.55) 0 1px,transparent 1px),radial-gradient(circle at 58% 77%,rgba(255,45,166,.55) 0 1px,transparent 1px),radial-gradient(circle at 22% 64%,rgba(255,255,255,.42) 0 1px,transparent 1px),radial-gradient(circle at 91% 18%,rgba(255,255,255,.5) 0 1px,transparent 1px);background-size:220px 220px,260px 260px,190px 190px,300px 300px,240px 240px,280px 280px;opacity:.74}.liexing-map:after{display:none}.liexing-axis{position:absolute;z-index:4;display:flex;color:#94a3b8a8;font-family:var(--font-mono);font-size:12px;pointer-events:none}.liexing-axis-y{top:76px;bottom:66px;left:16px;flex-direction:column;justify-content:space-between}.liexing-axis-x{right:80px;bottom:16px;left:190px;justify-content:space-between}.liexing-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;overflow:visible}.liexing-links line{fill:none;stroke:#e2e8f057;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.liexing-links line.is-strong{stroke:url(#liexing-link-grad);stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(255,45,166,.5))}.liexing-connection{display:none}.liexing-node{position:absolute;z-index:8;left:var(--x);top:var(--y);display:grid;place-items:center;width:56px;height:56px;min-width:0;padding:0;border:0;color:#f8fafceb;background:transparent;text-align:left;cursor:pointer;transform:translate(-50%,-50%);pointer-events:auto}.liexing-node:hover,.liexing-node.is-selected{z-index:20}.liexing-rock{position:relative;display:grid;place-items:center;width:52px;height:46px;margin:0;border:1px solid rgba(255,255,255,.3);border-radius:45% 55% 48% 52%/58% 42% 54% 46%;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 32%),linear-gradient(45deg,rgba(255,45,166,.2),transparent 44%),#6f6860;box-shadow:0 16px 24px #00000047;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}.liexing-rock:before,.liexing-rock:after{content:"";position:absolute;border-radius:999px;background:#ffffff38}.liexing-rock:before{width:18px;height:12px;top:12px;right:15px}.liexing-rock:after{width:11px;height:8px;right:27px;bottom:13px;background:#11182740}.liexing-rock span{position:relative;z-index:1;color:#ffffffc7;font-family:var(--font-mono);font-size:11px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.45)}.liexing-node.is-mat-product .liexing-rock{border-radius:48% 52% 42% 58%/60% 40% 55% 45%;border-color:#f472b673;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.35),transparent 28%),linear-gradient(140deg,rgba(251,113,133,.35),transparent 50%),linear-gradient(320deg,#9d174d,#6b2148 48%,#4a1940);box-shadow:0 14px 22px #9d174d47,inset 0 1px #ffffff2e}.liexing-node.is-mat-tech .liexing-rock{border-radius:42% 58% 50% 50%/48% 52% 42% 58%;border-color:#22d3ee80;background:linear-gradient(110deg,rgba(165,243,252,.28) 0 12%,transparent 12% 24%,rgba(165,243,252,.16) 24% 30%,transparent 30%),linear-gradient(160deg,#0e7490,#155e75 42%,#164e63);box-shadow:0 14px 22px #0e74904d,inset 0 0 0 1px #67e8f92e}.liexing-node.is-mat-design .liexing-rock{border-radius:55% 45% 60% 40%/45% 55% 40% 60%;border-color:#fb923c80;background:radial-gradient(circle at 68% 30%,rgba(254,215,170,.55),transparent 26%),linear-gradient(135deg,#c2410c,#9a3412 46%,#7c2d12);box-shadow:0 14px 22px #c2410c47,inset -6px -8px 14px #0003}.liexing-node.is-mat-hardware .liexing-rock{border-radius:40% 60% 45% 55%/55% 40% 60% 45%;border-color:#4ade8073;background:radial-gradient(circle at 35% 40%,rgba(187,247,208,.28),transparent 22%),radial-gradient(circle at 70% 65%,rgba(20,83,45,.55),transparent 30%),linear-gradient(150deg,#3f6212,#365314 50%,#1a2e05);box-shadow:0 14px 22px #2254144d,inset 0 0 12px #00000040}.liexing-node.is-mat-game .liexing-rock{border-radius:50% 50% 45% 55%/58% 42%;border-color:#a78bfa8c;background:radial-gradient(circle at 40% 30%,rgba(216,180,254,.45),transparent 30%),linear-gradient(145deg,#6d28d9,#4c1d95 48%,#2e1065);box-shadow:0 14px 24px #6d28d952,0 0 18px #a78bfa2e}.liexing-node.is-mat-content .liexing-rock{border-radius:46% 54% 48% 52%/52% 48% 55% 45%;border-color:#facc1573;background:linear-gradient(120deg,rgba(254,243,199,.35),transparent 40%),linear-gradient(200deg,#a16207,#854d0e 50%,#713f12);box-shadow:0 14px 22px #854d0e47,inset 0 1px #fef3c740}.liexing-node.is-mat-business .liexing-rock{border-radius:44% 56% 52% 48%/50% 45% 55% 50%;border-color:#60a5fa80;background:linear-gradient(135deg,rgba(191,219,254,.28),transparent 36%),linear-gradient(210deg,#1e3a8a,#1e40af 45%,#172554);box-shadow:0 14px 22px #1e3a8a52,inset 0 -10px 16px #00000038}.liexing-node.is-mat-ai .liexing-rock{border-radius:52% 48% 58% 42%/42% 58% 45% 55%;border-color:#e879f98c;background:radial-gradient(circle at 32% 30%,rgba(244,114,182,.45),transparent 28%),radial-gradient(circle at 72% 70%,rgba(56,189,248,.35),transparent 32%),linear-gradient(160deg,#86198f,#6b21a8 40%,#0f766e);box-shadow:0 14px 24px #86198f4d,0 0 20px #38bdf829}.liexing-node.is-mat-stone .liexing-rock{border-color:#d6d3d159;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 34%),linear-gradient(45deg,rgba(168,162,158,.28),transparent 46%),#6f6860}.liexing-node.is-looking .liexing-rock{box-shadow:0 0 0 1px #ff2da647,0 14px 22px #00000047}.liexing-node.is-talking .liexing-rock{box-shadow:0 0 0 2px #facc1573,0 0 16px #facc152e,0 14px 22px #00000047}.liexing-node.is-formed .liexing-rock{border-color:#ff2da6d9;box-shadow:0 0 0 2px #ff2da666,0 0 18px #ff2da647,0 14px 22px #0000004d}.liexing-node:hover .liexing-rock,.liexing-node.is-selected .liexing-rock{transform:translateY(-4px) scale(1.05);border-color:#ff2da6f2;box-shadow:0 0 0 6px #ff2da624,0 18px 32px #00000061}.liexing-node-meta{position:absolute;top:calc(100% + 6px);left:50%;z-index:2;display:grid;gap:3px;width:max-content;max-width:180px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#06080eeb;box-shadow:0 12px 28px #00000073;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-4px);transition:opacity .16s ease,transform .16s ease}.liexing-node:hover .liexing-node-meta,.liexing-node.is-selected .liexing-node-meta{opacity:1;transform:translate(-50%) translateY(0)}.liexing-node strong{color:#fff;font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:0;text-shadow:none}.liexing-node small{display:block;color:#e2e8f0cc;font-size:11px;line-height:1.25}.liexing-node em{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:22px;padding:2px 7px;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#cbd5e1eb;background:#00000047;font-size:11px;font-style:normal}.liexing-node.is-looking em i{color:#ff2da6}.liexing-node.is-talking em i{color:#facc15}.liexing-node.is-formed em{border-color:#ff2da673;color:#ff5eb9}.liexing-profile{position:relative;display:flex;flex-direction:column;gap:16px;min-height:640px;padding:24px;background:linear-gradient(180deg,#12151eeb,#06070bf5),#090a0f}.liexing-profile:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;border:1px solid rgba(255,255,255,.2);border-radius:6px}.liexing-profile-head,.liexing-profile-status,.liexing-tag-block,.liexing-about,.liexing-note,.liexing-actions,.liexing-match-list{position:relative;z-index:1}.liexing-profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px}.liexing-profile-head span{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;padding:3px 8px;border-radius:0;color:#08080b;background:#ff2da6;font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.06em}.liexing-profile-head h2{margin:0;color:#fff;font-size:31px;line-height:1.1;letter-spacing:0}.liexing-profile-orbit{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.26);border-radius:50%;color:#ff2da6;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),#756c5b}.liexing-profile-orbit.is-formed{color:#ff2da6}.liexing-profile-status{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#e2e8f0e6;font-family:var(--font-mono);font-size:13px}.liexing-profile-status i{color:#a855f7}.liexing-profile-status small{padding:3px 8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#cbd5e1b8}.liexing-tag-block{display:grid;gap:8px}.liexing-tag-block span,.liexing-match-list>span{color:#f8fafcb8;font-size:13px;font-weight:800}.liexing-tag-block div{display:flex;flex-wrap:wrap;gap:8px}.liexing-tag-block strong{min-height:30px;padding:5px 9px;border:1px solid rgba(168,85,247,.38);border-radius:4px;color:#d8b4fe;background:#a855f71f;font-size:13px;font-weight:700}.liexing-tag-block small{color:#cbd5e1b8;font-size:13px}.liexing-tag-block+.liexing-tag-block strong{border-color:#ff2da66b;color:#ff8ed0;background:#ff2da61c}.liexing-about{margin:2px 0 0;padding:14px 14px 15px;border-radius:4px;color:#111827;background:linear-gradient(2deg,transparent 0 88%,rgba(255,45,166,.12) 89%),#eee7dd;font-size:15px;line-height:1.68;font-weight:700}.liexing-note{margin:-4px 0 0;color:#cbd5e1c7;font-size:13px}.liexing-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:2px}.liexing-actions .btn{width:100%}.liexing-actions .btn-primary{background:#ff2da6;color:#08090d;box-shadow:0 0 32px #ff2da652}.liexing-match-list{display:grid;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.liexing-match-list button{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#e2e8f0e0;background:#ffffff0b;cursor:pointer;text-align:left}.liexing-match-list button:hover{border-color:#ff2da680;color:#fff;background:#ff2da614}.liexing-match-list button i{color:#ff2da6}.liexing-match-list button strong{color:#fff;font-size:13px}.liexing-match-list button small{color:#cbd5e1b3;font-size:12px}.liexing-node.is-pinned-out{opacity:.72}.liexing-node.is-pinned-out .liexing-rock{filter:grayscale(.25)}.liexing-match-clear{margin-top:4px;padding:8px 10px;border:1px dashed rgba(255,45,166,.35);border-radius:8px;color:#ffd6ecf2;background:#ff2da614;font-size:12px;text-align:left;cursor:pointer}.liexing-match-clear:hover{border-color:#ff2da6a6;background:#ff2da624}.liexing-match-list p{margin:0;color:#cbd5e1b8;font-size:13px}.liexing-empty-map{position:absolute;z-index:10;left:50%;top:50%;display:grid;justify-items:center;gap:10px;width:min(420px,calc(100% - 48px));padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#e2e8f0db;background:#080a10d1;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.liexing-empty-map i,.liexing-empty-profile i{color:#ff2da6;font-size:26px}.liexing-empty-map strong{color:#fff;font-size:18px}.liexing-empty-map span,.liexing-empty-profile p{color:#cbd5e1c2;font-size:13px;line-height:1.6}.liexing-empty-profile{position:relative;z-index:1;display:grid;justify-items:start;gap:12px;padding:20px 4px}.liexing-empty-profile h2{margin:0;color:#fff;font-size:24px}@media(max-width:1180px){.liexing-topline{grid-template-columns:1fr;justify-items:start}.liexing-tabs,.liexing-status{justify-self:start}.liexing-layout{grid-template-columns:1fr}.liexing-profile{min-height:auto}}@media(max-width:760px){.liexing-topline{padding:10px 14px;gap:10px}.liexing-brand{width:100%;justify-content:space-between}.liexing-tabs{width:100%;overflow-x:auto}.liexing-status{width:100%;justify-content:space-between}.liexing-shell{width:calc(100% - 24px);padding-top:22px}.liexing-hero{flex-direction:column}.liexing-hero h1{font-size:42px}.liexing-hero p:not(.liexing-kicker){font-size:19px}.liexing-ticket{min-width:138px;transform:rotate(1deg)}.liexing-toolbar{align-items:flex-start;flex-direction:column}.liexing-filter-row,.liexing-counts{width:100%;justify-content:flex-start}.liexing-filter-row button{flex:1 1 calc(50% - 8px)}.liexing-map-viewport{min-height:520px}.liexing-profile{padding:20px}.liexing-profile-head h2{font-size:25px}}.event-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.event-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:3px;background:var(--bg-soft, rgba(255, 45, 166, .08));color:var(--primary-pink, #ff2da6);border:1px solid rgba(255,45,166,.2);letter-spacing:.5px}.event-count-chip{display:inline-block;padding:1px 6px;font-size:11px;background:var(--surface, #15141a);border:1px solid var(--line, #3d3740);border-radius:3px}.tag-chip{display:inline-block;padding:2px 7px;font-size:10px;background:#a8a5ae1f;color:var(--muted, #a8a5ae);border-radius:3px;margin-right:2px;margin-bottom:2px}.expanded-row td{background:#ff2da60a}.detail-row td{padding:0!important;background:#00000026}.participations-detail{padding:16px 24px;border-top:1px solid var(--line, #3d3740)}.part-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;border-bottom:1px dashed rgba(168,165,174,.15)}.part-row:last-of-type{border-bottom:none}.part-session{font-weight:600;min-width:80px}.part-role{color:var(--primary-pink, #ff2da6);font-weight:500}.filter-stats{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.form-select-sm,.form-input-sm{padding:4px 8px;font-size:12px}.admin-inline-action{display:flex;align-items:center;gap:6px}.admin-inline-action .form-input{min-width:140px}.source-chip{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;border-radius:3px;margin-left:6px;letter-spacing:.3px}.source-live{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.4)}.source-archive{background:#a8a5ae1f;color:var(--muted, #a8a5ae);border:1px solid rgba(168,165,174,.25)}.kanban-shell{padding:24px;max-width:1280px;margin:0 auto;color:var(--text-primary, #fff);display:flex;flex-direction:column;gap:18px}.kanban-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.kanban-kicker{font-size:11px;letter-spacing:.16em;color:#94a3b8d9;margin:0 0 4px}.kanban-header h1{margin:0;font-size:28px;font-weight:700}.kanban-subtitle{margin:6px 0 0;color:#94a3b8d9;font-size:13px}.kanban-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kanban-stat{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.kanban-stat.is-highlight{background:#ff6b6b1f;border-color:#ff6b6b73}.kanban-stat-icon{font-size:18px;color:#94a3b8d9}.kanban-stat strong{display:block;font-size:22px;font-weight:700}.kanban-stat small{font-size:11px;color:#94a3b8d9}.kanban-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.kanban-status-filter{display:flex;gap:6px;flex-wrap:wrap}.kanban-pill{padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#ffffffd9;font-size:12px;cursor:pointer}.kanban-pill.is-active{background:#ff2da62e;border-color:#ff2da68c;color:#fff}.kanban-search{flex:1 1 280px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f172a99;color:#fffffff2;font-size:13px}.kanban-skeleton,.kanban-empty{padding:32px;text-align:center;color:#94a3b8d9;background:#ffffff0a;border-radius:12px}.kanban-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.kanban-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);position:relative}.kanban-card.is-stale{border-color:#ff6b6b8c;background:#ff6b6b0f}.kanban-card-head{display:flex;align-items:center;gap:8px}.kanban-status-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.kanban-status-chip.is-pending{background:#ffd16633;color:#ffd166}.kanban-status-chip.is-accepted{background:#22c55e33;color:#22c55e}.kanban-status-chip.is-rejected,.kanban-status-chip.is-withdrawn{background:#94a3b833;color:#94a3b8f2}.kanban-stale-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ff6b6b40;color:#f88;font-size:11px;font-weight:600}.kanban-card-time{margin-left:auto;font-size:11px;color:#94a3b8bf}.kanban-card-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.kanban-card-arrow{color:#94a3b8a6;font-size:12px}.kanban-party{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);min-width:0}.kanban-party-label{font-size:10px;color:#94a3b8bf;text-transform:uppercase;letter-spacing:.06em}.kanban-party strong{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-party-public{font-size:11px;color:#94a3b8d9;font-family:var(--mono, ui-monospace, monospace)}.kanban-party-team{font-size:11px;font-weight:600}.kanban-party-contact{font-size:11px;color:#ffffffd9;display:flex;align-items:center;gap:4px;margin-top:4px}.kanban-party-contact.is-warn{color:#ffd166}.kanban-card-preview{font-size:12px;color:#ffffffc7;margin:0;padding:6px 10px;border-radius:8px;background:#ffffff08}.kanban-card-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#94a3b8d9}.kanban-card-foot span{display:inline-flex;align-items:center;gap:4px}.kanban-card-link{margin-left:auto;color:var(--primary-pink, #ff2da6);text-decoration:none}.kanban-track-stats{margin:24px 0 32px;padding:20px 22px;background:#fff9;border:1px solid rgba(148,163,184,.18);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kanban-track-stats-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.kanban-track-stats-title{margin:4px 0 0;font-size:18px;font-weight:700;color:var(--text-primary, #1f2937)}.kanban-track-stats-totals{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary, #475569)}.kanban-track-stats-totals strong{font-size:16px;font-weight:700;color:var(--text-primary, #1f2937);margin-right:4px}.kanban-track-stats-totals .dot{width:4px;height:4px;border-radius:50%;background:#94a3b880;display:inline-block}.kanban-track-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.kanban-track-card{background:#ffffffd9;border:1px solid rgba(148,163,184,.22);border-left:4px solid #64748b;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:transform .16s ease,box-shadow .16s ease}.kanban-track-card:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0f172a14}.kanban-track-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-track-card-head h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #1f2937)}.kanban-track-card-total{font-size:22px;font-weight:700;color:var(--text-primary, #1f2937);font-variant-numeric:tabular-nums}.kanban-track-card-bar{height:6px;background:#94a3b82e;border-radius:999px;overflow:hidden}.kanban-track-card-bar-fill{height:100%;border-radius:999px;transition:width .32s ease}.kanban-track-card-status{display:flex;flex-direction:column;gap:4px;margin:0}.kanban-track-card-status-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary, #475569)}.kanban-track-card-status-row dt{margin:0}.kanban-track-card-status-row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary, #1f2937)}.kanban-track-card-status-row.is-approved dd,.kanban-track-card-status-row.is-selected dd{color:#16a34a}.kanban-track-card-status-row.is-rejected dd,.kanban-track-card-status-row.is-cancelled dd{color:#94a3b8}.kanban-track-card-status-row.is-pending dd{color:#d97706}.kanban-track-card-empty{font-size:12px;color:var(--text-secondary, #94a3b8);font-style:italic}.llm-brief-body{font-size:14px;line-height:1.9}.llm-brief-body p{margin:0 0 10px}.llm-brief-body ul,.llm-brief-body ol{margin:4px 0 12px;padding-left:20px}.llm-brief-body li{margin-bottom:4px}.llm-brief-body h1,.llm-brief-body h2,.llm-brief-body h3,.llm-brief-body h4{font-size:15px;font-weight:700;margin:16px 0 8px;color:var(--text-primary, #e8ecf4)}.llm-brief-body h1:first-child,.llm-brief-body h2:first-child,.llm-brief-body h3:first-child,.llm-brief-body h4:first-child{margin-top:4px}.llm-brief-body blockquote{margin:8px 0 12px;padding:6px 12px;border-left:3px solid var(--border-subtle);color:var(--text-secondary, #94a3b8);font-size:13px}.llm-brief-body strong{color:var(--text-primary, #fff)}.llm-num-badge{display:inline-block;padding:0 7px;margin:0 1px;border-radius:6px;background:#ff2da624;color:var(--pink);font-weight:700;font-size:.95em;white-space:nowrap}.llm-num-badge.zero{background:#94a3b826;color:var(--text-secondary, #94a3b8);font-weight:500}.llm-hist-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.llm-hist-item{position:relative}.llm-hist-item .llm-hist-preview{display:none;position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;width:300px;max-width:72vw;padding:10px 12px;border-radius:8px;background:var(--card-bg, #171b26);border:1px solid var(--border-subtle);box-shadow:0 8px 24px #00000073;font-size:12px;line-height:1.7;color:var(--text-secondary, #c4cbd8);pointer-events:none;white-space:pre-wrap}.llm-hist-item:hover .llm-hist-preview{display:block}@media(max-width:720px){.llm-hist-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.llm-hist-item .llm-hist-preview{display:none!important}}@font-face{font-family:HarmonySN;src:url(/fonts/HarmonySN-400-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonySN;src:url(/fonts/HarmonySN-700-subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HarmonySN;src:url(/fonts/HarmonySN-900-subset.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Monocraft;src:url(/fonts/Monocraft-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DSEG7;src:url(/fonts/DSEG7-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.w-md-editor-bar{position:absolute;cursor:s-resize;right:0;bottom:0;margin-top:-11px;margin-right:0;width:14px;z-index:3;height:10px;border-radius:0 0 3px;-webkit-user-select:none;user-select:none}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor-area{overflow:auto;border-radius:5px}.w-md-editor-text{min-height:100%;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;padding:10px;margin:0;font-size:14px!important;line-height:18px!important;font-variant-ligatures:common-ligatures}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;padding:0}.w-md-editor-text-pre{position:relative;margin:0!important;pointer-events:none;background-color:transparent!important}.w-md-editor-text-pre>code{padding:0!important;font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;outline:0;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.w-md-editor-text-input{color:transparent!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:transparent!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment, #8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold, #24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity, #8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text, #82071e)!important}.w-md-editor-toolbar-child{position:absolute;border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;display:none}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;padding:3px;border-radius:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;padding:3px 4px 2px;margin:0}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);padding:3px;display:flex;justify-content:space-between;align-items:center;border-radius:3px 3px 0 0;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.w-md-editor-toolbar.bottom{border-bottom:0px;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{margin:0;padding:0;list-style:none;line-height:initial}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{border:none;height:20px;line-height:14px;background:none;padding:4px;margin:0 1px;border-radius:2px;text-transform:none;font-weight:400;overflow:visible;outline:none;cursor:pointer;transition:all .3s;white-space:nowrap;color:var(--color-fg-default)}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:transparent;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{height:14px;width:1px;margin:-3px 3px 0!important;vertical-align:middle;background-color:var(--md-editor-box-shadow-color)}.w-md-editor{text-align:left;border-radius:3px;padding-bottom:1px;position:relative;color:var(--color-fg-default);--md-editor-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color: var(--color-canvas-default, #ffffff);--md-editor-box-shadow-color: var(--color-border-default, #d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{right:unset!important;left:0;text-align:right!important;box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color)}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-webkit-fit-content;height:fit-content}.w-md-editor-content{height:100%;overflow:auto;position:relative;border-radius:0 0 3px}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{width:50%;box-sizing:border-box;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);position:absolute;padding:10px 20px;overflow:auto;top:0;right:0;bottom:0;border-radius:0 0 5px;display:flex;flex-direction:column}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{width:0%;overflow:hidden;background-color:var(--md-editor-background-color)}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{overflow:hidden;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}
