:root{--bg-color:#fff;--text-color:#202124;--ui-bg:#f1f3f4;--ui-border:#dadce0;--modal-overlay:#0006;--caret-color:#1a73e8;--selection-bg:#1a73e859;--selection-color:#202124}[data-theme=dark]{--bg-color:#202124;--text-color:#e8eaed;--ui-bg:#303134;--ui-border:#5f6368;--modal-overlay:#000000b3;--caret-color:#8ab4f8;--selection-bg:#8ab4f859;--selection-color:#e8eaed}[data-theme=warm]{--bg-color:#fef7ce;--text-color:#3e3314;--ui-bg:#f5e695;--ui-border:#e3ce68;--modal-overlay:#3e331466;--caret-color:#b08000;--selection-bg:#b080004d;--selection-color:#3e3314}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--ui-border) var(--bg-color)}body,html{background-color:var(--bg-color);width:100%;height:100%;color:var(--text-color);margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;transition:background-color .2s,color .2s;overflow:hidden}.hidden{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#app-container *{overflow-anchor:none}body.keyboard-nav :focus:not(#editor){outline-offset:2px;outline:2px solid var(--caret-color)!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background-color:var(--ui-border);border:3px solid var(--bg-color);border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:var(--caret-color)}#app-container{flex-direction:column;width:100%;height:100dvh;display:flex;position:relative}#editor-wrapper{flex-direction:row;flex-grow:0;width:100%;height:calc(100% - 90px);transition:height .3s;display:flex;position:relative;overflow:hidden}#editor{resize:none;height:100%;color:inherit;white-space:pre-wrap;word-break:break-word;caret-color:var(--caret-color);background:0 0;width:100%;padding:20px 25px;font-family:inherit;font-size:1.25rem;line-height:1.6;transition:max-width .3s;overflow:hidden auto;box-shadow:none!important;cursor:none!important;border:none!important;outline:none!important}#editor::selection{background-color:var(--selection-bg);color:var(--selection-color)}#fake-caret-overlay{box-sizing:border-box;pointer-events:none;z-index:5;background:0 0;position:absolute;overflow:hidden}.fake-caret{background-color:var(--caret-color);vertical-align:text-bottom;width:2px;height:1.15em;margin-left:-1px;animation:1s step-end infinite fake-caret-blink;display:inline-block}.fake-selection{background-color:var(--selection-bg);color:var(--selection-color);white-space:pre-wrap}@keyframes fake-caret-blink{0%,to{opacity:1}50%{opacity:0}}.fake-caret-inline{border-left:2px solid var(--caret-color);margin-left:-2px;animation:1s step-end infinite fake-caret-blink-border}@keyframes fake-caret-blink-border{0%,to{border-left-color:var(--caret-color)}50%{border-left-color:#0000}}#md-resizer{background-color:var(--ui-border);cursor:col-resize;z-index:10;opacity:.3;flex-shrink:0;width:6px;transition:background-color .2s,opacity .2s}#md-resizer:hover,#md-resizer:active{opacity:1;background-color:var(--caret-color)}#custom-cursor{background-color:var(--caret-color);pointer-events:none;z-index:9999;will-change:transform;width:2px;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#custom-cursor:before,#custom-cursor:after{content:"";background-color:var(--caret-color);width:8px;height:2px;position:absolute;left:-3px}#custom-cursor:before{top:0}#custom-cursor:after{bottom:0}.centered-mode{max-width:800px;margin:0 auto;display:block}#editor-wrapper.split-active .centered-mode{max-width:none!important;margin:0!important}.no-wrap-mode{white-space:pre!important;word-wrap:normal!important;word-break:normal!important;overflow-x:auto!important}#bottom-bg-block{background:var(--ui-bg);z-index:5;border-top:1px solid var(--ui-border);justify-content:center;align-items:center;width:100%;height:30px;padding:0 25px;transition:background .2s,border-color .2s;display:flex;position:absolute;bottom:0;left:0}.footer-center-text{opacity:.65;font-size:.85rem;font-weight:500}#markdown-preview{box-sizing:border-box;width:100%;height:100%;font-family:inherit;font-size:inherit;word-break:break-word;color:inherit;padding:20px 25px;line-height:1.6;overflow-y:auto;cursor:none!important;box-shadow:none!important;border:none!important;outline:none!important}#markdown-preview.centered-mode{max-width:800px;margin:0 auto}#markdown-preview p{margin-bottom:1em}#markdown-preview h1,#markdown-preview h2,#markdown-preview h3,#markdown-preview h4,#markdown-preview h5,#markdown-preview h6{margin-top:1.2em;margin-bottom:.6em;font-weight:600}#markdown-preview code{background-color:var(--ui-bg);border-radius:3px;padding:.2em .4em;font-family:monospace;font-size:.9em}#markdown-preview pre{background-color:var(--ui-bg);border:1px solid var(--ui-border);border-radius:5px;padding:1em;overflow-x:auto}#markdown-preview pre code{background-color:#0000;border:none;padding:0}#markdown-preview blockquote{border-left:4px solid var(--ui-border);color:var(--text-color);opacity:.8;margin:0 0 1em;padding-left:1em}#markdown-preview ul,#markdown-preview ol{margin-bottom:1em;padding-left:2em}#markdown-preview img{max-width:100%;height:auto}#markdown-preview a{color:var(--caret-color);text-decoration:underline}#markdown-preview table{border-collapse:collapse;width:100%;margin-bottom:1em}#markdown-preview th,#markdown-preview td{border:1px solid var(--ui-border);padding:.5em}#markdown-preview th{background-color:var(--ui-bg)}#markdown-preview .task-list-item{list-style-type:none}#markdown-preview li>input[type=checkbox]{cursor:pointer;margin-top:6px;margin-right:8px}#markdown-preview .mermaid{background:var(--bg-color);border-radius:8px;justify-content:center;margin:20px 0;display:flex}body.focus-mode-2 #bottom-bg-block,body.focus-mode-2 .status-bar,body.focus-mode-2 .action-bar-hint,body.focus-mode-2 .action-bar-wrapper{opacity:0!important;pointer-events:none!important}body.focus-mode-2 #editor-wrapper{height:100%}body.focus-mode-2.keyboard-nav .action-bar-wrapper,body.focus-mode-2.keyboard-nav #bottom-bg-block,body.focus-mode-2.keyboard-nav .status-bar{opacity:1!important;pointer-events:auto!important}body.focus-mode-2.keyboard-nav #editor-wrapper{height:calc(100% - 90px)!important}#btn-exit-focus{bottom:max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);color:#fff;z-index:1000;opacity:0;pointer-events:none;background:#0006;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:opacity .3s,transform .3s,background .2s;position:fixed;right:25px;transform:scale(.8);box-shadow:0 4px 16px #0003;display:none!important}.mobile-only{display:none!important}@media (width<=768px){.hide-mobile{display:none!important}.mobile-only{display:block!important}#mobile-fab.mobile-only,#mobile-footer.mobile-only{display:flex!important}#editor-wrapper{height:calc(100% - 40px);padding-bottom:0}.editor-container{max-width:100%!important;padding:0!important}#editor{padding:15px 15px 0;font-size:1.15rem}.editor-wrapper.split-active{flex-direction:column-reverse}#resizer{border-left:none;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:#8080801a;cursor:row-resize!important;width:100%!important;height:12px!important}#bottom-bg-block{display:none}#btn-exit-focus,.fake-caret-inline{display:none!important}}@media print{body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#app-container,.modal,.quick-tip-menu,.floating-panel,.toast-container{display:none!important}body:before{content:"For complete document formatting, please use the Print Document option from the File menu inside Padly.";text-align:center;color:#333;padding:40px 20px;font-family:system-ui,-apple-system,sans-serif;font-size:14pt;display:block}}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast{background:var(--text-color);color:var(--bg-color);opacity:0;white-space:nowrap;border-radius:30px;padding:12px 28px;font-size:.95rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:translateY(-20px)scale(.9);box-shadow:0 8px 24px #00000026}.toast.show{opacity:1;transform:translateY(0)scale(1)}.floating-panel{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#ffffffd9;border:1px solid #80808033;border-radius:14px;flex-direction:column;min-width:320px;transition:box-shadow .3s;display:flex;position:fixed;top:20%;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000026}[data-theme=dark] .floating-panel{background:#303134d9;border-color:#ffffff1a;box-shadow:0 16px 40px #0006}[data-theme=warm] .floating-panel{background:#f5e695d9;border-color:#e3ce6899}#floating-markdown-toolbar{min-width:min-content!important;max-width:100vw!important;height:auto!important}.float-header{background:var(--ui-bg);border-bottom:1px solid var(--ui-border);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.icon-btn{cursor:pointer;color:var(--text-color);opacity:.7;background:0 0;border:none;padding:0 5px;font-size:1.1rem;transition:opacity .2s}.icon-btn:hover{opacity:1}.md-toolbar-sidebar{background:var(--ui-bg);border-right:1px solid var(--ui-border);z-index:50;flex-direction:column;flex-shrink:0;width:36px;height:100%;display:flex;overflow:visible}.md-toolbar-row{flex-direction:column;align-items:stretch;gap:4px;padding:8px 4px;display:flex}.md-icon-dropdown{grid-template-columns:repeat(3,1fr);gap:6px;min-width:140px!important;padding:8px!important;overflow:hidden!important}.dropdown.active .md-icon-dropdown{display:grid!important}.md-icon-dropdown button{border-radius:6px;justify-content:center;align-items:center;font-size:.95rem;font-weight:500;width:100%!important;margin:0!important;padding:8px!important;display:flex!important}.md-icon-dropdown button:hover{background:#80808026!important;transform:translateY(-2px)!important}.md-tool-btn{cursor:pointer;color:var(--text-color);background:#8080800d;border:1px solid #80808033;border-radius:6px;flex-shrink:1;justify-content:center;align-items:center;width:28px;height:max(22px,min(30px,6vh));padding:2px;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.dropdown>.md-tool-btn{width:100%}.md-tool-btn:hover{background:#80808026;border-color:#80808066;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #0000001a}.md-tool-btn:active{transform:translateY(0)scale(.95)}.md-downward-drop{top:calc(100% + 6px);bottom:auto}.md-right-drop{z-index:100;margin-left:4px;inset:0 auto auto 100%}:is(#markdown-preview ul:has(input[type=checkbox]),#markdown-preview ol:has(input[type=checkbox])){padding-left:1.5em;list-style-type:none}#markdown-preview li:has(input[type=checkbox]){margin-left:-1.5em}.status-bar{opacity:.65;z-index:10;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.85rem;position:absolute;bottom:4px;left:25px}.status-bar:hover{background:#0000000d}[data-theme=dark] .status-bar:hover{background:#ffffff1a}.status-separator{margin-left:4px}.action-bar-wrapper{z-index:100;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 50px);transition:bottom .3s;display:flex;position:absolute;bottom:30px;right:25px}.action-bar-fused{border-radius:16px;flex-direction:row;align-items:stretch;display:flex;box-shadow:0 8px 32px #0000001f}.logo-block{-webkit-backdrop-filter:blur(16px);border:1px solid #fff6;border-right:1px solid var(--ui-border);background:#f1f3f4d9;border-radius:16px 0 0 16px;flex-shrink:0;justify-content:center;align-items:center;width:120px;padding:0;transition:background .2s,border-color .2s;display:flex;overflow:hidden}.standalone-logo{object-fit:contain;width:100%;height:100%;transition:filter .2s;display:block}.action-bar{-webkit-backdrop-filter:blur(16px);background:#f1f3f4d9;border:1px solid #fff6;border-left:none;border-radius:0 16px 16px 0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;transition:background .2s,border-color .2s;display:flex}[data-theme=dark] .logo-block,[data-theme=dark] .action-bar{background:#303134d9;border-color:#ffffff14}[data-theme=dark] .logo-block{border-right-color:var(--ui-border)}[data-theme=dark] .action-bar-fused{box-shadow:0 10px 40px #0006}[data-theme=dark] .standalone-logo{filter:invert()}[data-theme=warm] .logo-block,[data-theme=warm] .action-bar{background:#f5e695d9;border-color:#e3ce6899}[data-theme=warm] .logo-block{border-right-color:var(--ui-border)}[data-theme=warm] .standalone-logo{filter:sepia()hue-rotate(5deg)saturate(2)brightness(.6)}.action-bar-hint{pointer-events:none;height:30px;color:var(--text-color);opacity:.65;z-index:10;align-items:center;gap:10px;font-size:.85rem;font-weight:600;transition:opacity .2s;display:flex;position:fixed;bottom:0;right:25px}button{color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:background .2s,border-color .2s,transform .1s}button:hover{background:var(--bg-color);border-color:var(--ui-border);transform:scale(1.02)}#btn-link-action{background:var(--text-color);color:var(--bg-color);font-weight:600}#btn-link-action:hover{opacity:.9}#tool-markdown{text-align:center;justify-content:center;align-items:center;display:inline-flex;width:46px!important;height:36px!important;padding:0!important;line-height:1!important}.dropdown{display:inline-block;position:relative}.dropdown-content{-webkit-backdrop-filter:blur(16px);z-index:120;background:#fffffff2;border:1px solid #80808033;border-radius:12px;flex-direction:column;min-width:230px;max-height:60vh;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;overflow:visible;box-shadow:0 12px 32px #0003}[data-theme=dark] .dropdown-content{background:#303134f2;border-color:#ffffff1a;box-shadow:0 12px 32px #0006}[data-theme=warm] .dropdown-content{background:#f5e695f2;border-color:#e3ce6899}.dropdown.active .dropdown-content{display:flex}.dropdown-content button{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr max-content;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:8px 12px;transition:background .2s,transform .1s,border-color .2s;display:grid}.dropdown-content.text-only-dropdown button{text-align:left;width:100%;display:block}.dropdown-content button:hover{background:#80808026;border-color:#80808033;transform:translate(4px)}.status-bar,.action-bar-wrapper{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.quick-tip-menu{z-index:1000;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:6px;flex-direction:column;width:220px;padding:6px 0;display:flex;position:fixed;box-shadow:0 4px 12px #00000026}.quick-tip-menu button{text-align:left;border:none;border-radius:0;width:100%;padding:8px 16px;font-size:.95rem}.quick-tip-menu button:hover:not(:disabled),.quick-tip-menu button.qt-kb-focus:not(:disabled){background:var(--bg-color);transform:none}.qt-divider{border:none;border-top:1px solid var(--ui-border);width:100%;margin:4px 0}.qt-stats{opacity:.5;text-align:center;cursor:default;white-space:nowrap;text-overflow:ellipsis;padding:4px 16px;font-size:.8rem;font-weight:500;overflow:hidden}.has-submenu{position:relative}.has-submenu>button.submenu-trigger{justify-content:space-between;align-items:center;display:flex}.has-submenu>button.submenu-trigger span{opacity:.5;font-size:.6rem}.qt-submenu{background:var(--ui-bg);border:1px solid var(--ui-border);z-index:1001;border-radius:6px;width:max-content;min-width:auto;padding:6px 0;display:none;position:absolute;top:-6px;left:100%;box-shadow:0 4px 12px #00000026}.has-submenu:hover .qt-submenu,.has-submenu.kb-open .qt-submenu{flex-direction:column;display:flex}.qt-submenu.open-left{left:auto;right:100%}@media (width<=768px){.status-bar,#btn-layout-toggle{display:none!important}.action-bar-fused{pointer-events:none;box-shadow:none!important;background:0 0!important}.logo-block{display:none!important}#mobile-fab{bottom:max(24px, env(safe-area-inset-bottom));background:var(--ui-bg);border:1px solid var(--ui-border);z-index:1000;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background .2s;display:flex;position:fixed;right:24px;box-shadow:0 4px 16px #00000040}[data-theme=dark] #mobile-fab{background:#303134}[data-theme=warm] #mobile-fab{background:#f5e695}#mobile-fab img{object-fit:contain;width:32px;height:32px;transition:transform .3s}.fab-open #mobile-fab{background:#80808033;transform:rotate(45deg)}.action-bar-wrapper{pointer-events:none;z-index:900;background:0 0;max-width:none;position:fixed;inset:0}.action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;box-shadow:none;background:0 0;border:none;padding:0;display:block}.action-group-horizontal{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 4px);pointer-events:none;flex-direction:row-reverse;gap:12px;display:flex;position:absolute;right:96px}.action-group-vertical{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 80px);pointer-events:none;flex-direction:column-reverse;align-items:center;gap:12px;display:flex;position:absolute;right:24px}.action-group-horizontal>*,.action-group-vertical>*{pointer-events:auto;opacity:0;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:opacity .3s cubic-bezier(.175,.885,.32,1.275),transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:scale(.5);box-shadow:0 4px 12px #00000026;padding:0!important}.action-group-vertical>*{margin-bottom:0}.fab-open .action-group-horizontal>*,.fab-open .action-group-vertical>*{opacity:1;transform:scale(1)}.fab-open .action-group-horizontal>:first-child{transition-delay:50ms}.fab-open .action-group-horizontal>:nth-child(2){transition-delay:.1s}.fab-open .action-group-horizontal>:nth-child(3){transition-delay:.15s}.fab-open .action-group-horizontal>:nth-child(4){transition-delay:.2s}.fab-open .action-group-vertical>:first-child{transition-delay:50ms}.fab-open .action-group-vertical>:nth-child(2){transition-delay:.1s}.fab-open .action-group-vertical>:nth-child(3){transition-delay:.15s}.fab-open .action-group-vertical>:nth-child(4){transition-delay:.2s}.fab-open .action-group-vertical>:nth-child(5){transition-delay:.25s}.fab-open .action-group-vertical>:nth-child(6){transition-delay:.3s}.fab-open .action-group-vertical>:nth-child(7){transition-delay:.35s}.fab-open .action-group-vertical>:nth-child(8){transition-delay:.4s}.fab-open .action-group-vertical>:nth-child(9){transition-delay:.45s}.fab-open .action-group-vertical>:nth-child(10){transition-delay:.5s}.dropdown>button{width:100%;height:100%;font-size:inherit;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;padding:0!important}.dropdown-content{margin-bottom:8px;bottom:100%;right:0}.action-group-vertical .dropdown-content{margin-right:8px;bottom:0;right:100%}#mobile-footer{background:var(--ui-bg);border-top:1px solid var(--ui-border);opacity:.85;z-index:50;padding:4px 12px;padding-bottom:max(4px, env(safe-area-inset-bottom));color:var(--text-color);justify-content:space-between;font-family:inherit;font-size:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}body.mobile-focus-mode #mobile-fab{border-bottom:none;border-left:none;border-radius:0 100% 0 0;width:48px;height:48px;bottom:0;left:0;right:auto}}.action-divider{background:var(--ui-border);vertical-align:middle;width:1px;height:24px;margin:0 4px;display:inline-block}.nested-dl-dropdown{width:100%;position:relative}.nested-dl-dropdown:hover .nested-dl-content,.nested-dl-dropdown.kb-open .nested-dl-content{display:flex}.nested-dl-content{-webkit-backdrop-filter:blur(16px);z-index:130;background:#ffffffd9;border:1px solid #80808033;border-radius:12px;flex-direction:column;min-width:190px;margin-left:2px;padding:8px;display:none;position:absolute;top:0;left:100%;box-shadow:0 12px 32px #0003}.nested-dl-content button{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr max-content;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:8px 12px;transition:background .2s,transform .1s,border-color .2s;display:grid}.nested-dl-content button:hover{background:#80808026;border-color:#80808033;transform:translate(4px)}[data-theme=dark] .nested-dl-content{background:#303134d9;border-color:#ffffff1a;box-shadow:0 12px 32px #0006}[data-theme=warm] .nested-dl-content{background:#f5e695d9;border-color:#e3ce6899}.modal{background:var(--modal-overlay);z-index:150;justify-content:center;align-items:center;width:100%;height:100%;padding:15px;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--bg-color);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:380px;max-height:90vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 10px 30px #0003}.modal-content h3,.modal-subtitle{margin:0}.modal-subtitle{opacity:.7;margin-bottom:5px;font-size:.85rem;line-height:1.4}.modal-tabs{border-bottom:1px solid var(--ui-border);margin-bottom:5px;display:flex}.tab-btn{color:var(--text-color);opacity:.5;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px;font-size:1rem;font-weight:600}.tab-btn:hover{opacity:.8;background:0 0;transform:none}.tab-btn.active{opacity:1;border-bottom:2px solid var(--caret-color)}.password-toggle,.retention-options{flex-direction:column;gap:8px;margin-top:10px;display:flex}.password-toggle label,.retention-options label{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.modal-input{background:var(--ui-bg);width:100%;color:var(--text-color);border:1px solid var(--ui-border);border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:1rem}.modal-input:focus{outline:2px solid var(--caret-color);outline-offset:-1px}#btn-generate-link,#btn-retrieve-note,#btn-generate-timestamp{background:var(--ui-bg);border:1px solid var(--ui-border);width:100%;margin-top:10px;padding:10px;font-weight:600}#generated-container{flex-direction:column;gap:10px;margin-top:10px;display:flex}.copy-group{gap:8px;display:flex}.copy-btn{background:var(--ui-bg);border:1px solid var(--ui-border);min-width:70px;font-weight:600}.note-text{color:var(--caret-color);text-align:center;margin:5px 0 0;font-size:.8rem;font-style:italic;font-weight:500}.close-btn{color:#d9534f;width:100%;margin-top:5px}.error-text{color:#d9534f;text-align:center;margin:5px 0 0;font-size:.85rem;display:none}#retrieve-password-container{margin-top:10px}.grid-container{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;max-height:220px;padding:8px;display:grid;overflow:hidden auto}#dm-results{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.grid-btn{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px;font-size:1.35rem;transition:transform .1s,background .1s}.grid-btn:hover,.grid-btn:focus{background:var(--bg-color);border-color:var(--ui-border);outline:none;transform:scale(1.15)}.sym-view{margin-top:10px}.floating-panel{background:var(--ui-bg);border:1px solid var(--ui-border);z-index:200;border-radius:10px;flex-direction:column;width:320px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 8px 30px #0003}.float-header{border-bottom:1px solid var(--ui-border);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.95rem;font-weight:600;display:flex}.float-header:active{cursor:grabbing}.float-body{flex-direction:column;gap:12px;padding:14px;display:flex}.fr-row{align-items:center;gap:8px;display:flex}.fr-col{flex-direction:column;gap:8px;display:flex}.icon-btn{cursor:pointer;color:var(--text-color);background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:1.1rem}.icon-btn:hover{background:#0000000d}.action-btn{background:var(--bg-color);border:1px solid var(--ui-border);cursor:pointer;color:var(--text-color);border-radius:6px;padding:8px 12px;font-weight:500;transition:all .2s}.action-btn:hover{background:var(--text-color);color:var(--bg-color)}.dropdown-list{background:var(--bg-color);border:1px solid var(--ui-border);z-index:210;border-radius:6px;flex-direction:column;width:100%;max-height:180px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 15px #0000001a}.dropdown-list button{text-align:left;background:0 0;border:none;border-radius:0;width:100%;padding:8px 12px;font-size:.9rem}.dropdown-list button:hover{background:var(--ui-bg)}.fr-options{margin-top:5px}.modal-content.premium-modal{max-width:550px}.premium-form-grid{flex-direction:column;gap:16px;margin:5px 0;display:flex}.form-group{flex-direction:column;flex:1;gap:6px;display:flex}.form-group>label{opacity:.8;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.toggle-group{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;padding:4px;display:flex}.toggle-btn{text-align:center;cursor:pointer;color:var(--text-color);-webkit-user-select:none;user-select:none;border-radius:6px;flex:1;padding:8px 10px;font-size:.9rem;font-weight:500;transition:all .2s}.toggle-btn:hover{background:#0000000d}.toggle-btn input{opacity:0;width:0;height:0;position:absolute}.toggle-btn:has(input:checked){background:var(--bg-color);font-weight:600;box-shadow:0 2px 8px #0000001a}.toggle-btn:has(input:focus){outline:2px solid var(--caret-color);outline-offset:-2px}[data-theme=dark] .toggle-btn:hover{background:#ffffff0d}[data-theme=dark] .toggle-btn:has(input:checked){box-shadow:0 2px 8px #0000004d}.form-group-row{gap:12px;display:flex}.premium-btn{cursor:pointer;margin-top:5px;font-weight:600;transition:opacity .2s,transform .2s;background:var(--text-color)!important;color:var(--bg-color)!important;border:none!important;border-radius:8px!important;padding:12px!important;font-size:1rem!important}.premium-btn:hover{opacity:.9;transform:scale(1.02)}.var-helpers{align-items:center;gap:8px;margin:-4px 0 4px;font-size:.85rem;display:flex}.var-helpers span{opacity:.7;font-weight:600}.var-btn{background:var(--ui-bg);border:1px solid var(--ui-border);cursor:pointer;color:var(--text-color);border-radius:6px;padding:4px 8px;font-size:.8rem;transition:all .2s}.var-btn:hover{background:var(--text-color);color:var(--bg-color)}.translate-controls{align-items:center;gap:10px;margin-bottom:15px;display:flex}.searchable-dropdown{flex-grow:1;position:relative}.searchable-dropdown .dropdown-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.searchable-dropdown .dropdown-menu{background:var(--bg-color);border:1px solid var(--ui-border);z-index:100;border-radius:6px;flex-direction:column;width:100%;max-height:250px;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 4px 12px #00000026}.searchable-dropdown .dropdown-menu.hidden{display:none}.searchable-dropdown input{width:calc(100% - 16px);margin:8px}.lang-list{flex-grow:1;margin:0;padding:0;list-style:none;overflow-y:auto}.lang-list li{cursor:pointer;padding:8px 12px;transition:background .2s}.lang-list li:hover{background:var(--ui-bg);color:var(--caret-color)}.translate-results-box{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:6px;min-height:80px;padding:15px;font-size:1.05rem;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}#translate-modal .modal-content{overflow:visible}
