:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light;--nav:#19283c;--nav2:#23344a;--nav-text:#e5eff7;--green:#499b87;--green-soft:#e8f5ef;--text:#23334a;--muted:#7f8da0;--panel:#f7f9fb;--surface:#fff;--border:#e5eaf0;--input:#f9fbfc}*{box-sizing:border-box}html,body{height:100%;margin:0}body{overflow:hidden;background:var(--surface);color:var(--text);font-size:13px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #60b5a6;outline-offset:2px}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:226px 250px minmax(360px,1fr) 224px;height:100vh;min-height:0}.sidebar{background:var(--nav);color:var(--nav-text);display:flex;flex-direction:column;min-height:0;padding:26px 14px 16px}.identity{display:flex;align-items:center;gap:10px;padding:0 8px 29px;font-size:16px;letter-spacing:-.5px}.identity>span>b{font-weight:800}.identity small{display:block;font-size:8px;letter-spacing:1.6px;color:#88a4b3;margin-top:5px;font-weight:750}.icon-btn{background:transparent;border:0;color:inherit;font-size:18px;line-height:1;display:grid;place-items:center;width:31px;height:31px;border-radius:7px;transition:background .15s}.icon-btn:hover{background:#6f93a41c}.mobile-close,.menu-toggle,.back-btn{display:none}.create-btn{background:#4a9e8b;color:#fff;border:0;border-radius:8px;height:43px;padding:0 12px;display:flex;align-items:center;gap:8px;font-weight:750;text-align:left;box-shadow:0 8px 20px #0c17241c}.create-btn:hover{background:#58b199}.create-btn span{font-size:20px}.create-btn kbd,.search-trigger kbd{margin-left:auto;font-family:inherit;font-size:9px;color:#d4e5e1;font-weight:500;border:1px solid #b5d9cd67;border-radius:4px;padding:3px 5px}.search-trigger{background:var(--nav2);border:1px solid #3e5068;color:#aebcce;height:40px;margin-top:13px;border-radius:7px;padding:0 10px;display:flex;align-items:center;text-align:left;font-size:12px}.search-trigger kbd{color:#9cacc2;border-color:#506176}.side-section{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#7f97af;padding:25px 10px 12px}.filters{display:grid;gap:3px}.filter{display:flex;gap:10px;align-items:center;width:100%;height:36px;padding:0 11px;border:0;background:transparent;border-radius:7px;color:#bac9d9;font-weight:550;text-align:left;font-size:12px}.filter span{font-size:17px;width:17px;text-align:center}.filter i{font-style:normal;margin-left:auto;color:#8ca8b9;font-size:10px}.filter:hover,.filter.active{background:#34465c;color:#f5fff9}.filter.active span{color:#73cab5}.section-header{display:flex;align-items:end;justify-content:space-between}.section-header .side-section{padding-bottom:9px}.section-header .icon-btn{font-size:19px;color:#9bb3c6;width:25px;height:25px;margin-right:7px}.folders{max-height:180px;overflow-y:auto}.tags-section{padding:0 5px;display:flex;flex-wrap:wrap;gap:6px;max-height:136px;overflow-y:auto}.tag-button{border:1px solid #496078;background:#273a50;color:#a8c0ce;padding:6px 9px;border-radius:20px;font-size:10px}.tag-button.active,.tag-button:hover{background:#35594e;color:#d6fff3}.sidebar-bottom{margin-top:auto;display:grid;gap:3px;padding-top:16px}.side-action{display:block;background:transparent;border:0;border-radius:7px;color:#b6c8da;text-align:left;padding:10px;font-size:12px;width:100%}.side-action:hover{background:#34465c;color:#fff}.credit{display:block;color:#7c95a7;padding:19px 10px 1px;font-size:10px;border-top:1px solid #35485f;margin-top:12px}.credit:hover{color:#fff}.notes-panel{background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.panel-top{padding:29px 15px 16px}.panel-title{font-size:21px;letter-spacing:-.6px;font-weight:750;display:flex;align-items:center;justify-content:space-between}.panel-title .icon-btn{font-size:19px;color:#8493a6}.count-label{color:var(--muted);font-size:11px;margin-top:6px}.search-wrap{margin-top:25px;height:39px;display:flex;gap:7px;align-items:center;border:1px solid #e1e7ed;background:var(--surface);border-radius:8px;padding:0 11px;color:#8c9bad}.search-wrap>span{font-size:23px;line-height:1}.search-wrap input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:var(--text);font-size:11px}.search-wrap kbd{font-family:inherit;font-size:9px;border:1px solid var(--border);border-radius:4px;padding:3px;color:#a6b0be}.notes-scroll{overflow-y:auto;flex:1;padding:2px 8px 30px}.note-card{border:1px solid transparent;background:transparent;display:block;text-align:left;padding:16px 14px;width:100%;border-radius:10px;margin-bottom:5px;color:var(--text)}.note-card:hover{background:var(--surface);border-color:var(--border)}.note-card.active{background:var(--surface);border-color:#e0e6ec;box-shadow:0 5px 16px #2240580c}.note-card-top{display:flex;align-items:center;gap:6px;font-size:9px;color:#7a9e9b;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.note-card-top .date{margin-left:auto;text-transform:none;letter-spacing:0;color:#a0aab7;font-size:10px}.note-card-title{font-size:13px;font-weight:740;margin:10px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-card-desc{line-height:1.6;color:#8a98aa;font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}.note-card-tags{display:flex;gap:5px;margin-top:12px;flex-wrap:wrap}.note-card-tags span{background:var(--green-soft);color:#478d80;border-radius:4px;padding:4px 6px;font-size:9px}.list-empty{padding:50px 18px;text-align:center;color:#98a6b5;font-size:12px;line-height:1.8}.list-empty .symbol{font-size:38px;color:#b7c9cb}.panel-footer{height:48px;border-top:1px solid var(--border);display:flex;align-items:center;padding:0 17px;font-size:10px;color:#8897a9;gap:8px;flex-shrink:0}.online-dot{width:7px;height:7px;border-radius:50%;background:#73c1ac}.editor-area{background:var(--surface);display:flex;flex-direction:column;min-width:0;position:relative}.editor-top{height:74px;padding:0 31px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:10px;flex-shrink:0}.breadcrumb{display:flex;gap:12px;align-items:center;min-width:0;color:#687b90;font-size:11px}.breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb span:last-child{color:var(--text);font-weight:650}.crumb-separator{color:#c9d1db}.header-actions{display:flex;gap:9px;align-items:center}.header-actions .icon-btn{color:#8190a1;font-size:19px}.header-actions .icon-btn.pressed{color:#499b87;background:#e6f5ef}.save-badge{font-size:10px;color:#488e7c;white-space:nowrap;margin-right:10px}.account-btn{background:#edf4f1;color:#3b8f7d;border:1px solid #d9e8e2;border-radius:20px;padding:9px 13px;font-weight:650;font-size:11px;white-space:nowrap}.editor-content{display:flex;flex-direction:column;min-height:0;height:100%;padding:0 clamp(23px,4.2vw,73px)}.document-heading{padding-top:47px}.doc-overline{color:#58a28f;font-size:9px;letter-spacing:1.4px;font-weight:780;display:flex;gap:10px;align-items:center}.mini-dot{color:#b9d4d2}.doc-overline span:last-child{color:#a3b0bd}.title-input{width:100%;border:0;outline:0;box-shadow:none;background:transparent;font-family:Georgia,"Times New Roman",serif;font-size:clamp(33px,3.6vw,49px);line-height:1.2;color:var(--text);letter-spacing:-1.1px;padding:15px 0 9px}.title-input::placeholder{color:#b6c1c9}.doc-subtitle{display:flex;gap:11px;align-items:center;font-size:11px;color:#99a5b3;margin-bottom:30px}.meta-button{color:#438d80;border:0;background:transparent;padding:0 2px;font-size:10px;margin-left:auto}.meta-button:hover{text-decoration:underline}.toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px 0;gap:8px}.format-buttons{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.format-buttons button,.view-switch button{background:transparent;border:0;border-radius:5px;height:29px;min-width:30px;color:#6f7e92;font-size:13px}.format-buttons button:hover{background:var(--panel);color:var(--green)}.separator{width:1px;height:20px;background:#e5ebef;margin:0 5px}.view-switch{display:flex;background:var(--panel);padding:3px;border-radius:7px;white-space:nowrap}.view-switch button{min-width:46px;font-size:10px;height:27px}.view-switch .selected{background:var(--surface);box-shadow:0 1px 4px #192c431a;color:#376f68;font-weight:700}.writing-container{display:grid;grid-template-columns:1fr;flex:1;min-height:0;overflow:hidden}.edit-wrap,.preview-pane{min-height:0;overflow:auto}.edit-wrap{display:flex}.edit-wrap textarea{resize:none;width:100%;height:100%;border:0;background:transparent;outline:0;padding:26px 0 28px;color:#354761;font-size:14px;line-height:1.95;letter-spacing:.05px;tab-size:4}.edit-wrap textarea::placeholder{color:#9cabb6}.preview-pane{display:none;padding:19px 5px 30px 0;line-height:1.85;color:#405169;overflow-wrap:anywhere}.mode-preview .edit-wrap{display:none}.mode-preview .preview-pane{display:block}.mode-split{grid-template-columns:1fr 1fr;gap:24px}.mode-split .edit-wrap{border-right:1px solid var(--border);padding-right:20px}.mode-split .preview-pane{display:block}.prose h1,.prose h2,.prose h3{color:var(--text);margin:1.25em 0 .5em;line-height:1.3}.prose h1{font-size:28px}.prose h2{font-size:23px}.prose h3{font-size:18px}.prose p{margin:0 0 1em}.prose ul,.prose ol{padding-left:25px}.prose blockquote{border-left:3px solid #7cbead;padding-left:16px;margin-left:0;color:#7e8b9c}.prose a{color:#3a8f83;text-decoration:underline}.prose pre{background:#203247;color:#e0edec;padding:15px;border-radius:8px;overflow:auto}.prose code{font-size:.9em;background:#edf2f5;border-radius:4px;padding:2px 5px}.prose pre code{background:transparent;padding:0;color:inherit}.prose hr{border:0;border-top:1px solid var(--border)}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.prose th,.prose td{border:1px solid var(--border);padding:7px 12px}.prose input[type=checkbox]{accent-color:#419a85}.editor-footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px;color:#8e9cac;height:51px;min-height:51px;font-size:10px}.editor-footer>div{display:flex;gap:9px;align-items:center}.footer-button{background:transparent;border:0;color:#8b9aae;font-size:10px;padding:7px 2px}.footer-button:hover{color:#3d907c}.footer-button.danger:hover{color:#d75f68}.empty-editor{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#8b98a8}.empty-editor[hidden],.editor-content[hidden]{display:none}.empty-icon{font-size:42px;color:#61a996;background:#e9f5f0;border-radius:18px;width:87px;height:87px;display:grid;place-items:center}.empty-editor h2{font-family:Georgia,serif;font-size:34px;color:var(--text);font-weight:400;margin:24px 0 3px}.empty-editor p{max-width:300px;line-height:1.8}.primary{border:0;color:white;background:#438f7c;border-radius:8px;padding:11px 18px;font-weight:680}.primary:hover{background:#317b68}.secondary{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;padding:10px 13px;font-weight:600}.secondary:hover{background:var(--panel)}.insights{background:#fcfdfd;border-left:1px solid var(--border);padding:27px 20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;min-width:0}.insight-top{display:flex;justify-content:space-between;align-items:center;font-weight:750;letter-spacing:1.2px;color:#8798a9;font-size:9px}.insight-top button{background:transparent;border:0;color:#a0b0bf;font-size:20px;display:none}.insight-card{border:1px solid #e5efed;padding:20px;background:linear-gradient(140deg,#f1f9f6,#f9fcfa);border-radius:11px}.small-eyebrow{font-size:9px;letter-spacing:1.2px;color:#6f9b93;font-weight:800}.insight-number{font-family:Georgia,serif;font-size:43px;margin:11px 0 0;color:#244c49}.small-muted{color:#9aa7b6;font-size:10px;line-height:1.7}.meter{height:5px;border-radius:5px;background:#dcebe6;margin:18px 0 11px}.meter>div{height:5px;background:#5ea995;border-radius:5px;width:0;transition:width .2s}.insight-section{padding-bottom:18px;border-bottom:1px solid var(--border)}#outline{color:#8b9bae;font-size:11px;margin-top:14px;line-height:2}.outline-item{display:block;text-align:left;background:transparent;border:0;color:#75879b;font-size:11px;line-height:1.5;padding:6px 0 6px 10px;border-left:2px solid #b3dbd1;width:100%}.outline-item.level-3{padding-left:22px}.details-row{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#8191a3;margin-top:16px}.details-row>span:last-child{color:#405b67}.insight-toggle{display:none}.insight-author{margin-top:auto;padding:16px 0 0;font-size:10px;color:#94a3b3;line-height:1.7}.insight-author b{color:#529584}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:#213c49;color:white;padding:12px 18px;border-radius:9px;box-shadow:0 10px 30px #0002;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:90;max-width:calc(100vw - 30px);font-size:12px}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #dfebeb;border-radius:14px;padding:0;color:var(--text);background:var(--surface);box-shadow:0 25px 100px #0d223b4d;width:min(465px,calc(100vw - 28px));max-height:90vh}dialog::backdrop{background:#15253790;backdrop-filter:blur(3px)}.modal-content{padding:28px}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:20px}.modal-header h2{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:8px 0 0}.modal-header .icon-btn{font-size:25px;color:#8394a5}.modal-desc{line-height:1.75;color:#8394a5;font-size:12px;margin:-4px 0 22px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:17px 0}.setting-row b{font-size:12px}.setting-row small{display:block;font-size:11px;color:#8fa0b0;line-height:1.7;margin-top:5px;max-width:280px}.setting-row select{padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.account-status{font-size:11px;color:#6a958b;line-height:1.65;background:var(--green-soft);padding:12px 14px;border-radius:6px;margin-top:14px}.modal-bottom{display:flex;justify-content:flex-end;margin-top:26px}.field-label{display:block;color:#536579;font-weight:640;font-size:11px;margin-top:15px}.field-label input,.field-label select{display:block;width:100%;margin-top:8px;background:var(--input);border:1px solid var(--border);padding:12px;border-radius:7px;color:var(--text);outline:0;font-size:13px}.field-label input:focus{border-color:#56ad9a}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.note-warning{background:#fff7e8;color:#9b7440;font-size:10px;line-height:1.7;padding:12px;border-radius:7px;margin-top:20px}.error-message{color:#c45966;font-size:11px;line-height:1.6;margin:7px 0;min-height:15px}.upload-box{display:block;padding:23px;border:1px dashed #9bcabc;border-radius:9px;text-align:center;color:#468a78;background:#f2faf6;cursor:pointer;font-weight:650}.upload-box input{display:block;margin:13px auto 0;max-width:100%;font-size:11px}.template-list{display:grid;gap:9px}.template-list button{border:1px solid var(--border);background:var(--surface);padding:16px;border-radius:8px;text-align:left;color:var(--text)}.template-list button:hover{border-color:#84c5b5;background:var(--green-soft)}.template-list b{font-size:13px}.template-list small{display:block;color:#8a9ba8;margin:5px 0 0 19px;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-mode .sidebar,.focus-mode .notes-panel,.focus-mode .insights{display:none}.focus-mode.shell{grid-template-columns:1fr}.focus-mode .editor-content{width:min(860px,100%);margin:0 auto}.focus-mode .editor-top{padding:0 max(calc((100vw - 860px)/2),24px)}.dark{color-scheme:dark;--text:#e1e9f0;--muted:#92a2b7;--panel:#1a2534;--surface:#202d3d;--border:#354458;--input:#1b2737;--green-soft:#304d47}.dark .notes-panel,.dark .editor-area{color:var(--text)}.dark .insights{background:#1b2938}.dark .insight-card{background:#263c3d;border-color:#375b50}.dark .insight-number{color:#c1e8dc}.dark .editor-content textarea{color:#dce6f3}.dark .note-card.active{background:#26394c}.dark .prose code{background:#33465b}.dark .account-btn{background:#2d4c47;border-color:#3b665b;color:#b2e6d5}.dark .meta-button,.dark .save-badge{color:#75cfb4}.dark .upload-box{background:#264038}.dark .note-warning{background:#403522;color:#e5c592}.dark .insight-author{color:#b4c1c8}@media(max-width:1250px){.shell{grid-template-columns:212px 240px minmax(345px,1fr)}.insights{display:none}.editor-content{padding:0 34px}.insight-top button{display:block}}@media(max-width:860px){.shell{grid-template-columns:214px minmax(210px,260px) minmax(300px,1fr)}.sidebar{padding:20px 10px 13px}.identity{font-size:14px}.header-actions{gap:3px}.editor-top{padding:0 18px}.save-badge{display:none}.editor-content{padding:0 24px}.editor-footer .footer-button{font-size:0}.footer-button::first-letter{font-size:12px}.toolbar{align-items:start;flex-wrap:wrap}.title-input{font-size:34px}}@media(max-width:650px){.shell{display:flex}.sidebar{width:255px;position:fixed;z-index:40;left:0;top:0;bottom:0;transform:translateX(-100%);transition:transform .2s;box-shadow:0 10px 40px #0003}.sidebar.open{transform:translateX(0)}.mobile-close,.menu-toggle,.back-btn{display:grid}.mobile-close{margin-left:auto}.notes-panel{width:100%;min-width:0}.panel-top{padding:19px 19px 14px}.panel-title{font-size:23px}.notes-scroll{padding:0 12px}.note-card{padding:20px 15px}.note-card-title{font-size:15px}.editor-area{display:none;width:100%;min-width:0}.shell.show-editor .editor-area{display:flex}.shell.show-editor .notes-panel{display:none}.editor-top{height:63px;padding:0 10px}.breadcrumb{gap:4px;font-size:10px}.account-btn{padding:7px}.account-btn span{display:none}.header-actions .icon-btn{width:27px}.editor-content{padding:0 18px}.document-heading{padding-top:27px}.title-input{font-size:33px}.doc-subtitle{margin-bottom:20px}.toolbar{gap:6px;padding:9px 0}.format-buttons button{min-width:28px}.view-switch{margin-left:auto}.writing-container.mode-split{grid-template-columns:1fr}.mode-split .edit-wrap{display:none}.mode-split .preview-pane{display:block}.editor-footer{flex-wrap:wrap;height:auto;min-height:48px;gap:4px;padding:8px 0}.editor-footer>div{gap:6px}.empty-editor{padding:20px}.focus-mode.shell .editor-area{display:flex}.focus-mode.shell .notes-panel{display:none}}@media(max-height:660px){.sidebar .side-section{padding-top:12px}.sidebar-bottom{padding-top:8px}.side-action{padding:7px}.document-heading{padding-top:18px}.doc-subtitle{margin-bottom:12px}}

/* Optional, unobtrusive ads: visible on approved public web deployments only. */
.ad-placement{display:none;overflow:hidden;text-align:center}
.ad-placement.ads-enabled{display:block}
.ad-placement-editor{padding:12px 8px;margin:16px 0;border-top:1px solid #e4e9ee;min-height:160px}
.ad-label{display:block;color:#8994a2;font:10px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}
.shell.focus-mode .ad-placement{display:none!important}
@media(max-width:1100px){.ad-placement-editor{display:none!important}}

/* Update notices never cover the editor until a newer version is detected. */
.update-banner[hidden]{display:none!important}
.update-banner{position:fixed;z-index:1005;bottom:18px;left:50%;transform:translateX(-50%);max-width:min(730px,calc(100vw - 24px));width:max-content;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;border:1px solid #c6d5ee;border-radius:13px;background:#f7faff;color:#1a2e48;box-shadow:0 10px 38px #10203928;font-size:14px}
.update-actions{display:flex;gap:8px;white-space:nowrap}
@media(max-width:700px){.update-banner{flex-direction:column;width:calc(100vw - 28px);align-items:stretch}.update-actions{justify-content:flex-end}}

/* v2.0: local version history and document export controls */
.history-list{display:grid;gap:8px;max-height:325px;overflow:auto;margin:16px 0}
.history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}
.history-item>div{min-width:0}.history-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.history-item small{display:block;color:var(--muted);margin-top:5px;font-size:11px}
.history-item button{flex-shrink:0}.modal-content .modal-bottom{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
@media(max-width:650px){.editor-footer{gap:8px}.footer-button#historyBtn{font-size:11px}}

#vaultConfirmLabel[hidden]{display:none!important}

/* Always respect hidden state for destructive trash controls. */
#emptyTrashBtn[hidden],#deleteForeverBtn[hidden]{display:none!important}

/* 2.5 editor accessibility and text controls */
.skip-to-editor{position:fixed;top:-100px;left:14px;z-index:10000;background:var(--surface);color:var(--text);padding:12px 16px;border:2px solid #277b69;border-radius:6px}
.skip-to-editor:focus{top:10px}
.editor-text-layout{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}
.editor-text-layout #editor{flex:1;min-width:0;line-height:1.75;padding:26px 0 28px}
.editor-line-numbers{flex:none;width:48px;padding:26px 12px 28px 0;text-align:right;color:var(--muted);opacity:.7;background:transparent;overflow:hidden;user-select:none;white-space:pre;font:inherit;line-height:1.75}
.editor-text-layout.with-line-numbers #editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow-x:auto}
.editor-text-layout.with-line-numbers .editor-line-numbers{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.setting-row label{display:flex;align-items:center;gap:6px;white-space:nowrap}
.setting-row input[type="checkbox"]{accent-color:#278a76;width:17px;height:17px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}
