@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/work-sans-vietnamese-400-normal-NSWFWWNA.woff2") format("woff2"),url("./fonts/work-sans-vietnamese-400-normal-JFYB4T4K.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/work-sans-latin-ext-400-normal-PMLRXSEC.woff2") format("woff2"),url("./fonts/work-sans-latin-ext-400-normal-J62NZRDP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/work-sans-latin-400-normal-Q43U5AHC.woff2") format("woff2"),url("./fonts/work-sans-latin-400-normal-YOTCOOMT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/work-sans-vietnamese-500-normal-CYXJC5ZJ.woff2") format("woff2"),url("./fonts/work-sans-vietnamese-500-normal-MZ4FHDV6.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/work-sans-latin-ext-500-normal-CVYRJHQV.woff2") format("woff2"),url("./fonts/work-sans-latin-ext-500-normal-AWCJOIXV.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/work-sans-latin-500-normal-56WUMG66.woff2") format("woff2"),url("./fonts/work-sans-latin-500-normal-4OIQSDMR.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/work-sans-vietnamese-600-normal-5UX7EILF.woff2") format("woff2"),url("./fonts/work-sans-vietnamese-600-normal-ES7JNCRO.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/work-sans-latin-ext-600-normal-VZ4L6EMN.woff2") format("woff2"),url("./fonts/work-sans-latin-ext-600-normal-RXDA7MIQ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/work-sans-latin-600-normal-W4HUYJT6.woff2") format("woff2"),url("./fonts/work-sans-latin-600-normal-LLXPY74D.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-cyrillic-ext-600-normal-KS5PMI7X.woff2") format("woff2"),url("./fonts/cormorant-garamond-cyrillic-ext-600-normal-RWUWNTAC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-cyrillic-600-normal-AIL37NNS.woff2") format("woff2"),url("./fonts/cormorant-garamond-cyrillic-600-normal-3FXCGOAB.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-vietnamese-600-normal-5KR3ERXF.woff2") format("woff2"),url("./fonts/cormorant-garamond-vietnamese-600-normal-Y2ZEAXT3.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-latin-ext-600-normal-NGJKHRU2.woff2") format("woff2"),url("./fonts/cormorant-garamond-latin-ext-600-normal-G622M2ME.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-latin-600-normal-BZHIINSA.woff2") format("woff2"),url("./fonts/cormorant-garamond-latin-600-normal-PJZG5QJF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--background: #f8f8f8;--surface: #ffffff;--surface-soft: #fafafa;--surface-strong: #f3f3f3;--border: #eceae6;--border-strong: #d9d6d0;--ink: #404040;--ink-strong: #2f2f2f;--muted: #6d6b67;--accent: #ffcd4d;--accent-strong: #f1bd35;--accent-soft: #fff4cf;--success-soft: #e0f0e8;--success: #2c7553;--warning-soft: #fff7df;--warning-border: #f2d27a;--warning: #8b6000;--danger-soft: #fdebea;--danger: #a13c35;--removed: #ffe8e6;--removed-strong: #f5bbb6;--added: #e4f3e9;--added-strong: #acd6bb;--shadow: 0 14px 38px rgb(47 47 47 / 7%);--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%}body{min-width:320px;color:var(--ink);background:var(--background);font-family:Work Sans,system-ui,sans-serif;font-size:15px;line-height:1.45}button,input{font:inherit}button{color:inherit}button,input[type=checkbox],input[type=range]{accent-color:var(--accent-strong)}button:focus-visible,input:focus-visible{outline:3px solid rgb(255 205 77 / 48%);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.eyebrow,.step-label{margin:0;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.button{min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:var(--surface);font-size:.84rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.47}.button-primary{border-color:var(--accent-strong);background:var(--accent);color:var(--ink-strong)}.button-primary:hover:not(:disabled){background:#ffd565}.button-secondary,.button-quiet,.button-tool{border-color:var(--border);background:var(--surface)}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled),.button-tool:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.button-save{width:100%;border-color:var(--ink-strong);background:var(--ink-strong);color:#fff}.button-save:hover:not(:disabled){background:#191919}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px 18px}.login-card{width:min(430px,100%);padding:36px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.login-logo{display:block;width:164px;height:auto;margin:0 auto 30px}.login-heading{margin-bottom:26px;text-align:center}.login-heading h1,.brand-title h1{margin:3px 0 0;color:var(--ink-strong);font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:.95}.login-heading h1{font-size:clamp(2.7rem,10vw,4rem)}.login-heading p:last-child{max-width:340px;margin:15px auto 0;color:var(--muted);font-size:.92rem}.login-form{display:grid;gap:9px}.login-form label,.save-section label,.coefficient-control>label{color:var(--ink-strong);font-size:.78rem;font-weight:600}.login-form input,.save-section input,.coefficient-value input{width:100%;min-height:43px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-strong)}.login-form input,.save-section input{padding:0 12px}.login-form input:hover,.save-section input:hover,.coefficient-value input:hover{border-color:#b9b5ae}.login-form .button{margin-top:12px}.form-error,.field-error{margin:0;color:var(--danger);font-size:.78rem}.form-error{padding:10px 12px;border:1px solid #efc3bf;border-radius:var(--radius-sm);background:var(--danger-soft)}.privacy-note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:.76rem;text-align:center}.app-shell{width:100%;height:100vh;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.app-header{min-height:98px;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:20px;padding:20px;border:1px solid #f2f0f0;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffdf8,#fff);box-shadow:0 14px 40px #4040400f}.brand-logo{display:block;width:clamp(96px,11vw,150px);height:auto;justify-self:start}.brand-title{min-width:0;text-align:center}.brand-title h1{font-size:clamp(2rem,3vw,2.9rem);line-height:.96;letter-spacing:.01em}.session-area{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.session-user{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-button{min-width:0;min-height:40px;max-width:260px;padding:0 14px;border-color:#2c75533d;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.85rem;font-weight:600;box-shadow:0 10px 24px #4040400d}.session-button:hover:not(:disabled){border-color:#2c755352;background:#d8ecdf;transform:none}.session-button:focus-visible{outline:none;border-color:#ffcd4de5;box-shadow:0 0 0 4px #ffcd4d38}.workspace{min-height:0;display:grid;grid-template-columns:minmax(290px,326px) minmax(0,1fr);gap:14px}.control-panel,.editor-panel{min-height:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.control-panel{overflow:auto;padding:20px;scrollbar-color:var(--border-strong) transparent}.panel-heading{margin-bottom:20px}.panel-heading h2,.editor-toolbar h2{margin:3px 0 0;color:var(--ink-strong);font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1}.panel-heading h2{font-size:1.72rem}.panel-heading>p:last-child{margin:10px 0 0;color:var(--muted);font-size:.82rem}.control-section{margin:0 0 15px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.control-section h3,.control-section legend,.message-panel h3{margin:0;color:var(--ink-strong);font-size:.82rem;font-weight:600}.section-title-row{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.local-badge{padding:4px 8px;border:1px solid rgb(44 117 83 / 18%);border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.62rem;font-weight:600;white-space:nowrap}.drop-zone{width:100%;min-height:92px;padding:14px;display:grid;place-content:center;gap:4px;border:1px dashed #c5c0b7;border-radius:10px;background:var(--surface);cursor:pointer;text-align:center}.drop-zone:hover:not(:disabled),.drop-zone.drag-active{border-color:var(--accent-strong);background:var(--accent-soft)}.drop-zone:disabled{cursor:wait;opacity:.55}.drop-zone-title{color:var(--ink-strong);font-size:.82rem;font-weight:600}.drop-zone-copy{color:var(--muted);font-size:.7rem}.file-metadata{margin:12px 0 0;display:grid;gap:5px}.file-metadata>div{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.file-metadata dt,.file-metadata dd{margin:0;font-size:.7rem}.file-metadata dt{color:var(--muted)}.file-metadata dd{overflow:hidden;color:var(--ink-strong);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.options{min-width:0;padding-top:13px}.options legend{padding:0 4px}.option-card{position:relative;min-width:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.option-card+.option-card{margin-top:8px}.option-card:hover{border-color:var(--border-strong)}.option-card:has(input[type=checkbox]:checked){border-color:#e9be4f;background:#fffaf0}.option-card input[type=checkbox],.option-main input[type=checkbox]{width:17px;height:17px;margin:1px 0 0}.option-copy{min-width:0;display:grid;gap:3px}.option-title{color:var(--ink-strong);font-size:.78rem;font-weight:600}.option-description{color:var(--muted);font-size:.68rem;line-height:1.35}.count-badge{min-width:28px;padding:3px 7px;border-radius:999px;background:var(--surface-strong);color:var(--muted);font-size:.65rem;font-weight:600;text-align:center}.option-card-stacked{display:block;padding:0}.option-main{padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;cursor:pointer}.coefficient-control{margin:0 11px 11px 38px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px 10px;border-radius:var(--radius-sm);background:var(--surface-strong)}.coefficient-value{position:relative}.coefficient-value input{min-height:34px;padding:0 26px 0 8px;text-align:right}.coefficient-value span{position:absolute;top:50%;right:9px;color:var(--muted);font-size:.72rem;transform:translateY(-50%);pointer-events:none}.range-input{width:100%;grid-column:1 / -1;margin:1px 0}.field-error{grid-column:1 / -1}.control-actions{margin-bottom:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.message-panel{margin:0 0 15px;padding:13px 14px;border-radius:var(--radius-md)}.warning-panel{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.warning-panel h3{color:inherit}.warning-panel ul{max-height:144px;overflow:auto;margin:7px 0 0;padding-left:18px}.warning-panel li{margin-top:4px;font-size:.7rem}.save-section{margin-bottom:0;display:grid;gap:8px}.save-section h3{margin-bottom:2px}.save-section input{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.editor-panel{overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.editor-toolbar{min-height:74px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.editor-toolbar-title{flex:0 0 auto}.editor-toolbar h2{font-size:1.55rem}.toolbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.button-tool{min-height:34px;padding:0 10px;font-size:.68rem;white-space:nowrap}.mobile-tabs{display:none}.editor-headings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--border);background:var(--surface-soft)}.editor-heading{min-width:0;padding:9px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.editor-heading+.editor-heading{border-left:1px solid var(--border)}.editor-heading span{color:var(--ink-strong);font-size:.76rem;font-weight:600}.editor-heading small{color:var(--muted);font-size:.62rem}.editor-frame{position:relative;min-height:0;overflow:hidden;background:#fdfdfd}.empty-editor{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:var(--muted);text-align:center}.empty-editor p{margin:0;padding:16px 20px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);font-size:.82rem}.merge-host,.cm-mergeView{width:100%;height:100%}.cm-mergeView{overflow:auto}.cm-mergeView .cm-editor{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.cm-mergeViewEditors{min-height:100%}.cm-mergeViewEditor+.cm-mergeViewEditor{border-left:1px solid var(--border)}.cm-mergeView .cm-scroller{overflow:auto;font-family:inherit}.cm-mergeView .cm-gutters{border-right-color:var(--border);background:#f6f6f5;color:#8b8882}.cm-mergeView .cm-activeLine,.cm-mergeView .cm-activeLineGutter{background:var(--accent-soft)}.cm-mergeView .cm-selectionBackground,.cm-mergeView .cm-content ::selection{background:#ffcd4d73!important}.cm-mergeView .cm-focused{outline:none}.cm-mergeView .cm-focused .cm-cursor{border-left-color:var(--ink-strong)}.cm-mergeView .cm-merge-a .cm-changedLine,.cm-mergeView .cm-deletedLine{background:var(--removed)}.cm-mergeView .cm-merge-b .cm-changedLine,.cm-mergeView .cm-insertedLine{background:var(--added)}.cm-mergeView .cm-merge-a .cm-changedText,.cm-mergeView .cm-deletedText{background:var(--removed-strong);background-image:none}.cm-mergeView .cm-merge-b .cm-changedText,.cm-mergeView .cm-insertedText{background:var(--added-strong);background-image:none}.cm-mergeView .cm-collapsedLines{border-color:var(--border-strong);background:#f2f1ee;color:var(--muted)}.cm-search{border-top-color:var(--border)!important;background:var(--surface)!important;font-family:Work Sans,system-ui,sans-serif}.cm-search input,.cm-search button{border:1px solid var(--border-strong)!important;border-radius:5px!important;background:var(--surface)!important;font:inherit!important}.editor-statusbar{min-height:34px;padding:7px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);background:var(--surface-soft)}.editor-statusbar p{min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}#diffSummary{flex:0 0 auto;color:var(--ink);font-weight:600}.is-busy .editor-frame,.is-busy .control-panel{cursor:progress}.noscript-message{margin:20px;padding:16px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft)}@media(max-width:1220px){.app-shell{padding:12px}.workspace,.app-shell{gap:10px}.workspace{grid-template-columns:minmax(280px,306px) minmax(0,1fr)}.editor-toolbar{align-items:flex-start}.toolbar-actions{overflow-x:auto;padding-bottom:3px}}@media(max-width:900px){.app-shell{height:auto;min-height:100vh;grid-template-rows:auto auto}.workspace{display:grid;grid-template-columns:minmax(0,1fr)}.control-panel{overflow:visible}.editor-panel{min-height:680px;height:calc(100vh - 24px)}.editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.editor-toolbar-title{grid-column:1}.mobile-tabs{grid-column:2;display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.mobile-tab{min-height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer}.mobile-tab.active{background:var(--surface);color:var(--ink-strong);box-shadow:0 2px 8px #2f2f2f14}.toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.editor-headings{display:none}.editor-panel{grid-template-rows:auto minmax(0,1fr) auto}.merge-host[data-mobile-pane=original] .cm-mergeViewEditors>.cm-mergeViewEditor:last-child,.merge-host[data-mobile-pane=result] .cm-mergeViewEditors>.cm-mergeViewEditor:first-child{display:none}.merge-host .cm-mergeViewEditor{flex:1 1 100%;width:100%}.merge-host .cm-mergeViewEditor+.cm-mergeViewEditor{border-left:0}}@media(max-width:640px){.app-shell{padding:8px}.app-header{min-height:76px;grid-template-columns:84px minmax(0,1fr) minmax(0,100px);gap:8px;padding:12px;border-radius:var(--radius-lg)}.brand-logo{width:84px}.brand-title h1{font-size:1.8rem}.brand-title .eyebrow{display:none}.session-area{width:100%}.session-button{width:100%;min-height:36px;padding:0 10px;font-size:.7rem}.session-user{max-width:100%}.control-panel,.editor-panel{border-radius:var(--radius-lg)}.control-panel{padding:15px}.editor-panel{min-height:620px}.editor-toolbar{padding:12px}.editor-toolbar h2{font-size:1.35rem}.button-tool{min-height:32px}.login-card{padding:28px 22px}}@media(max-width:360px){.app-header{grid-template-columns:76px minmax(0,1fr) minmax(0,92px);gap:6px}.brand-logo{width:76px}.brand-title h1{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
