:root{color-scheme:light;--bg:#f6f7f9;--panel:#fff;--side:#fcfcfd;--ink:#252a31;--muted:#7a828e;--soft:#a1a7af;--line:#e7e9ed;--hover:#f0f2f5;--accent:#253e36;--button:#2d3439;--button-text:#fff;--focus:#728c81;--sage-bg:#e8efe8;--sage-fg:#637e67;--amber-bg:#f5eddf;--amber-fg:#aa8958;--blue-bg:#e9effa;--blue-fg:#6c8eb6;--violet-bg:#f0ebf7;--violet-fg:#9680b1;--rose-bg:#f7eaeb;--rose-fg:#b37d83;--slate-bg:#edf0f2;--slate-fg:#7c8b97;--shadow:0 7px 24px #24304704;--dialog-shadow:0 24px 90px #101a2633;--danger:#ab4e4e;--danger-bg:#faeeed}
:root[data-theme=dark]{color-scheme:dark;--bg:#15181c;--panel:#1d2127;--side:#191c21;--ink:#e8eaee;--muted:#969ea9;--soft:#69727e;--line:#2b3038;--hover:#252b32;--accent:#b8d3bf;--button:#e3e9e4;--button-text:#202920;--focus:#9dbca9;--sage-bg:#2c3b33;--sage-fg:#a6bfa9;--amber-bg:#3c352b;--amber-fg:#d0b185;--blue-bg:#2b3546;--blue-fg:#9cb4d6;--violet-bg:#383145;--violet-fg:#baa6d0;--rose-bg:#402e35;--rose-fg:#d2a1ae;--slate-bg:#30383f;--slate-fg:#a8b6c2;--shadow:0 7px 24px #0000000a;--dialog-shadow:0 24px 90px #0008;--danger:#e3a5a0;--danger-bg:#402d2f}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}[hidden]{display:none!important}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;background:var(--button);color:var(--button-text);border-radius:11px}.brand-mark .icon{width:21px;height:21px;stroke-width:1.8}.brand{display:flex;gap:11px;align-items:center;white-space:nowrap}.brand strong{font-size:20px;letter-spacing:-.65px;font-weight:650}.brand-period{width:5px;height:5px;border-radius:50%;background:#91a48e;margin-left:-7px;margin-top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--side);border-right:1px solid var(--line);padding:30px 20px 22px;display:flex;flex-direction:column;z-index:5}.sidebar .brand{padding-left:9px}.sidebar-label{font-size:10px;font-weight:650;color:var(--soft);letter-spacing:1.6px;margin:52px 13px 16px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-radius:8px;min-height:45px;text-align:left;padding:10px 13px;margin:4px 0;color:var(--muted);font-size:13px;transition:background .15s,color .15s}.nav-item .icon{width:18px;height:18px;stroke-width:1.7}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{background:var(--hover);color:var(--ink);font-weight:600}.nav-count{margin-left:auto;font-size:11px;color:var(--soft);font-weight:450;font-variant-numeric:tabular-nums}.nav-item.active .nav-count{color:var(--muted)}.nav-divider{height:1px;background:var(--line);margin:20px 13px}.sidebar-bottom{margin-top:auto}.private-label{border-top:1px solid var(--line);padding:23px 3px 0;display:flex;align-items:center;gap:10px}.private-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--hover);font-size:11px;font-weight:600}.private-label strong{font-weight:550;font-size:12px;display:block}.private-label div span{font-size:10px;color:var(--soft)}.private-label>.icon{margin-left:auto;width:14px;color:var(--soft)}.main-shell{margin-left:224px}.topbar{height:81px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 44px}.breadcrumb{display:flex;gap:16px;align-items:center;color:var(--soft);font-size:12px}.breadcrumb .icon{width:12px;height:12px}.breadcrumb span{color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:13px}.icon-button{width:36px;height:36px;border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background .15s,color .15s}.icon-button:hover{background:var(--hover);color:var(--ink)}.icon-button .icon{width:18px;height:18px}.topbar-divider{height:16px;width:1px;background:var(--line);margin:0 1px}.preview-badge{font-size:10px;letter-spacing:.6px;color:var(--muted);background:var(--panel);padding:3px 8px;border:1px solid var(--line);border-radius:5px}.mobile-brand,.mobile-nav{display:none}.main-content{max-width:1416px;padding:48px 44px 24px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:37px}.eyebrow{font-size:9px;letter-spacing:1.65px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:7px}.status-dot{display:block;width:5px;height:5px;background:#9caf9b;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#9caf9b 12%,transparent)}.page-heading h1{font-size:44px;line-height:1.17;font-weight:600;letter-spacing:-2px;margin:12px 0 9px}.heading-dot{color:#8fa28c}.page-heading p{margin:0;color:var(--muted);font-size:14px;letter-spacing:.15px}.button{min-height:41px;border:1px solid transparent;border-radius:8px;padding:10px 16px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;white-space:nowrap;transition:transform .15s,background .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button .icon{width:16px;height:16px}.primary{background:var(--button);color:var(--button-text);box-shadow:0 3px 7px #15231b0a}.primary:hover{filter:brightness(1.1)}.secondary{background:var(--panel);border-color:var(--line);color:var(--muted)}.secondary:hover{background:var(--hover);color:var(--ink)}.button[aria-pressed=true]{border-color:var(--focus);color:var(--accent)}.danger{background:var(--danger-bg);color:var(--danger)}.workspace-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:31px}.search-field{position:relative;display:flex;align-items:center;max-width:420px;width:100%;height:43px;border:1px solid var(--line);background:var(--panel);border-radius:9px;color:var(--soft);transition:border .15s}.search-field:focus-within{border-color:var(--focus)}.search-field>.icon{width:17px;height:17px;margin-left:14px}.search-field input{min-width:0;width:100%;border:0;background:none;padding:10px 11px;color:var(--ink);font-size:12px;outline:none!important;box-shadow:none!important}.search-field input::placeholder{color:var(--soft)}.search-field kbd{margin-right:11px;width:20px;height:22px;flex-shrink:0;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;font-family:inherit;font-size:12px;background:var(--bg);color:var(--soft)}.workspace-toolbar>.button{margin-left:auto;min-height:43px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 17px;min-height:23px}.section-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;letter-spacing:.1px}.section-heading h2>.icon{width:16px;height:16px;color:var(--soft)}.section-count{font-size:11px;font-weight:450;color:var(--soft);padding:0 6px;min-width:21px;line-height:18px;border:1px solid var(--line);border-radius:5px;text-align:center}.section-caption{font-size:11px;color:var(--soft)}.app-section+.app-section{margin-top:32px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.app-card{position:relative;min-width:0;min-height:207px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.app-card:hover{border-color:color-mix(in srgb,var(--soft) 55%,var(--line));transform:translateY(-3px);box-shadow:0 9px 25px #121d2c08}.card-link{display:flex;flex-direction:column;min-height:207px;padding:23px 23px 16px;outline-offset:-3px!important}.app-icon{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.app-icon .icon{width:24px;height:24px;stroke-width:1.55}.color-sage{background:var(--sage-bg);color:var(--sage-fg)}.color-amber{background:var(--amber-bg);color:var(--amber-fg)}.color-blue{background:var(--blue-bg);color:var(--blue-fg)}.color-violet{background:var(--violet-bg);color:var(--violet-fg)}.color-rose{background:var(--rose-bg);color:var(--rose-fg)}.color-slate{background:var(--slate-bg);color:var(--slate-fg)}.card-title{font-size:16px;font-weight:600;letter-spacing:-.2px;margin:17px 0 5px;padding-right:0;overflow-wrap:anywhere}.card-description{font-size:12px;color:var(--muted);line-height:1.75;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:21px}.card-bottom{border-top:1px solid var(--line);padding-top:11px;margin-top:auto;display:flex;align-items:center;gap:8px;color:var(--soft);font-size:10px;letter-spacing:.1px}.card-bottom .icon{width:15px;height:15px;margin-left:auto;transition:transform .15s}.card-link:hover .card-bottom .icon{transform:translate(2px,-2px);color:var(--ink)}.card-category{position:absolute;top:27px;right:49px;font-size:9px;border:1px solid var(--line);border-radius:4px;padding:2px 6px;color:var(--soft);pointer-events:none}.favorite-button{position:absolute;top:21px;right:14px;width:28px;height:28px;border-radius:6px;background:transparent;border:0;color:var(--soft);display:grid;place-items:center;transition:background .15s,color .15s;z-index:1}.favorite-button:hover{background:var(--hover);color:var(--amber-fg)}.favorite-button .icon{width:15px;height:15px;stroke-width:1.6}.favorite-button.is-favorite{color:var(--amber-fg)}.favorite-button.is-favorite .icon{fill:color-mix(in srgb,var(--amber-fg) 19%,transparent)}.add-card{min-height:207px;border:1px dashed color-mix(in srgb,var(--soft) 42%,var(--line));border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);transition:background .15s,border-color .15s}.add-card:hover{background:var(--panel);border-color:var(--focus)}.add-card>.add-circle{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--soft)}.add-card>.add-circle>.icon{width:18px;height:18px}.add-card strong{font-size:12px;font-weight:500}.add-card span:last-child{font-size:10px;color:var(--soft);margin-top:-5px}.workspace-footer{display:flex;justify-content:space-between;gap:20px;color:var(--soft);border-top:1px solid var(--line);margin-top:44px;padding:20px 0 0;font-size:10px}.workspace-footer>span:first-child{display:flex;align-items:center;gap:7px}.footer-dot{width:4px;height:4px;background:#98aa98;border-radius:50%}.footer-sep{padding:0 8px;color:var(--line)}.save-status{font-size:11px;color:var(--muted);margin:-17px 0 19px;min-height:0}.save-status:empty{display:none}.empty-state{text-align:center;padding:60px 15px 72px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.empty-state>.icon{color:var(--soft);width:32px;height:32px}.empty-state h2{font-size:16px;font-weight:550;margin:17px 0 6px}.empty-state p{font-size:12px;color:var(--muted);margin:0 0 18px}.card-manage{display:flex;align-items:center;gap:5px;border-top:1px solid var(--line);padding:8px 12px;background:var(--side)}.card-manage .icon-button{width:30px;height:30px}.card-manage .icon{width:15px;height:15px}.card-manage .manage-spacer{flex:1}.drag-handle{width:22px!important;cursor:grab}.drag-handle .icon{stroke-width:3!important}.app-card.dragging{opacity:.35;transform:scale(.98)}.app-card.drag-over{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}.managing .app-card:hover{transform:none}.manage-hint{font-size:11px;color:var(--muted);margin:-4px 0 20px;display:flex;align-items:center;gap:7px}.manage-hint .icon{width:14px;height:14px}.muted{color:var(--muted)}
.loading-screen{min-height:100svh;display:flex;align-items:center;justify-content:center;gap:12px;font-size:22px;font-weight:600}.loading-dot{width:6px;height:6px;background:var(--focus);border-radius:50%;animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.2}}.login-screen{position:relative;min-height:100svh;display:grid;place-items:center;padding:70px 24px 90px;overflow:hidden;background:var(--bg)}.login-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orb{position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,#b8c7b62a,transparent 70%)}.orb-one{left:calc(50% - 510px);top:-120px}.orb-two{right:calc(50% - 510px);bottom:-120px;background:radial-gradient(circle,#b8c5dc21,transparent 70%)}.login-theme{position:absolute;right:28px;top:25px}.login-card{position:relative;width:100%;max-width:410px;background:var(--panel);border:1px solid var(--line);padding:43px 37px 27px;border-radius:19px;box-shadow:0 18px 70px #27322805}.login-mark{width:43px;height:43px;border-radius:13px;margin-bottom:29px}.login-mark .icon{width:25px;height:25px}.login-card .eyebrow{font-size:8px;letter-spacing:1.5px}.login-card h1{font-size:42px;line-height:1.2;letter-spacing:-1.6px;font-weight:600;margin:9px 0}.login-copy{color:var(--muted);font-size:12px;margin:11px 0 34px}.login-card label{font-size:11px;font-weight:500;color:var(--muted);display:block;margin-bottom:9px}.password-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:3px 4px 3px 13px;background:var(--bg)}.password-field:focus-within{border-color:var(--focus)}.password-field input{background:none;border:0;min-width:0;width:100%;outline:none!important;box-shadow:none!important;font-size:13px;padding:8px 0;color:var(--ink)}.password-field input::placeholder{color:var(--soft);font-size:12px}.password-field .icon-button{flex-shrink:0}.login-submit{width:100%;justify-content:space-between;padding:12px 16px;margin-top:0;min-height:45px}.login-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--soft);border-top:1px solid var(--line);padding-top:22px;margin-top:29px}.login-note .icon{width:12px;height:12px}.login-footer{position:absolute;bottom:30px;color:var(--soft);font-size:10px;letter-spacing:.3px}.login-footer span{margin:0 8px}.form-error{font-size:11px;color:var(--danger);min-height:17px;margin:8px 0 10px}.form-error:empty{min-height:10px}.editor-dialog,.delete-dialog{border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:var(--dialog-shadow);padding:0;width:calc(100% - 32px);max-width:480px;max-height:calc(100svh - 40px)}dialog::backdrop{background:#171e2b65;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 27px 18px;border-bottom:1px solid var(--line)}.dialog-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.dialog-heading h2{font-size:20px;font-weight:550;margin:5px 0 0;letter-spacing:-.3px}.editor-fields{padding:21px 27px 5px}.editor-fields label,.color-field legend{display:block;font-size:11px;color:var(--muted);font-weight:550;margin:0 0 7px}.editor-fields label>span:not(.checkbox-label span){color:var(--soft);margin-left:4px}.editor-fields input:not([type=radio]):not([type=checkbox]),.editor-fields select,.editor-fields textarea{width:100%;min-width:0;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:10px 11px;font-size:12px;min-height:40px;margin-bottom:15px}.editor-fields input::placeholder,.editor-fields textarea::placeholder{color:var(--soft)}.editor-fields textarea{resize:vertical;min-height:63px;max-height:160px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.color-field{border:0;padding:0;margin:0 0 22px}.color-field legend{padding:0}.color-options{display:flex;gap:13px;padding-top:3px}.color-choice{cursor:pointer;position:relative;margin:0!important}.color-choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.color-choice>span{width:28px;height:28px;border-radius:50%;display:block;border:1px solid color-mix(in srgb,currentColor 22%,transparent);outline:2px solid transparent;outline-offset:3px}.color-choice input:checked+span{outline-color:var(--focus)}.color-choice input:focus-visible+span{outline-color:var(--ink)}.checkbox-label{display:flex!important;align-items:center;gap:8px;cursor:pointer;font-weight:450!important}.checkbox-label input{accent-color:var(--accent);width:14px;height:14px;margin:0}.checkbox-label span{color:var(--muted)!important}.checkbox-label .icon{width:13px;height:13px;color:var(--amber-fg);margin-left:auto}.dialog-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding:18px 27px}.dialog-footer .button{min-width:83px}.delete-dialog{max-width:370px;padding:28px 27px 0}.delete-symbol{width:42px;height:42px;background:var(--danger-bg);color:var(--danger);display:grid;place-items:center;border-radius:12px}.delete-symbol .icon{width:21px;height:21px}.delete-dialog h2{font-size:19px;font-weight:550;margin:20px 0 9px}.delete-dialog p{font-size:12px;margin:7px 0;overflow-wrap:anywhere}.delete-dialog .muted{font-size:11px}.delete-dialog .dialog-footer{margin-top:23px;padding:18px 0}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:50;background:var(--button);color:var(--button-text);font-size:12px;box-shadow:0 7px 30px #0002;padding:12px 20px;border-radius:10px;max-width:calc(100vw - 36px);text-align:center;pointer-events:none}
@media(min-width:1500px){.main-content{padding-top:60px}.app-grid{gap:22px}.card-link{padding:25px 26px 18px;min-height:218px}.app-card,.add-card{min-height:218px}.app-icon{width:49px;height:49px}.card-title{font-size:17px}.card-description{font-size:12px}.card-category{top:30px;right:53px}.favorite-button{top:24px;right:18px}}
@media(max-width:1150px){.sidebar{width:200px;padding-left:15px;padding-right:15px}.main-shell{margin-left:200px}.topbar{padding:0 30px}.main-content{padding:37px 30px 24px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:40px}}
@media(max-width:800px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:74px;padding:0 26px}.breadcrumb{display:none}.mobile-brand{display:flex}.mobile-brand .brand-mark{width:30px;height:30px;border-radius:9px}.mobile-brand .brand-mark>.icon{width:18px;height:18px}.mobile-brand strong{font-size:18px}.topbar-actions{gap:8px}.topbar-divider{margin:0 1px}.main-content{padding:32px 26px 24px}.page-heading{margin-bottom:27px}.page-heading .eyebrow{font-size:8px}.page-heading h1{font-size:39px;margin-top:10px}.page-heading p{font-size:13px}.page-heading>.button{font-size:11px;min-height:39px;padding:9px 12px}.workspace-toolbar{margin-bottom:18px}.search-field{max-width:none}.workspace-toolbar>.button{padding:10px 12px}.mobile-nav{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:0 -26px 28px;padding:0 26px 3px;-webkit-overflow-scrolling:touch}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav .nav-item{width:auto;min-height:33px;flex-shrink:0;margin:0;padding:6px 11px;font-size:11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);gap:7px}.mobile-nav .nav-item.active{border-color:var(--button);background:var(--button);color:var(--button-text)}.mobile-nav .nav-item>.icon{width:13px;height:13px}.mobile-nav .nav-count{font-size:10px;color:inherit;opacity:.7}.save-status{margin-top:-14px}.workspace-footer{margin-top:33px}.manage-hint{margin-top:-7px}.section-caption{font-size:10px}.card-category{top:27px}.app-grid{gap:14px}.card-link{padding:21px 20px 15px}.favorite-button{right:12px;top:19px}.card-category{top:25px;right:44px}.card-title{font-size:15px}.card-description{font-size:11px}}
@media(max-width:520px){.main-content{padding:28px 20px 25px}.topbar{padding:0 20px;height:68px}.topbar-actions{gap:5px}.topbar-actions>.icon-button{width:32px}.preview-badge{font-size:9px;padding:3px 6px}.page-heading{gap:12px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.page-heading h1{font-size:37px;letter-spacing:-1.7px;margin:9px 0 6px}.page-heading p{font-size:12px}.page-heading>.button{padding:9px 11px;gap:5px;align-self:center;margin-top:12px}.page-heading>.button>.icon{width:14px;height:14px}.workspace-toolbar{gap:9px}.workspace-toolbar>.button{padding:10px 11px;gap:6px;font-size:11px}.workspace-toolbar>.button>.icon{width:14px;height:14px}.search-field{height:42px}.search-field input{font-size:12px;padding-left:8px}.search-field kbd{display:none}.search-field>.icon{margin-left:12px;width:15px;height:15px}.mobile-nav{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;margin-bottom:24px}.app-grid{grid-template-columns:1fr;gap:12px}.app-card,.card-link{min-height:0}.card-link{padding:20px 20px 14px;display:grid;grid-template-columns:47px minmax(0,1fr);column-gap:14px}.app-icon{grid-column:1;grid-row:1 / span 2;width:47px;height:47px;border-radius:12px;align-self:start}.card-title{grid-column:2;grid-row:1;margin:0 30px 4px 0;align-self:center;font-size:15px;letter-spacing:0}.card-description{grid-column:2;grid-row:2;min-height:0;margin:0;font-size:11px;line-height:1.7;padding-right:4px;-webkit-line-clamp:2}.card-category{display:none}.favorite-button{top:17px;right:13px}.card-bottom{grid-column:1 / -1;grid-row:3;width:100%;margin-top:15px;padding-top:10px;font-size:10px}.card-bottom>.icon{width:15px;height:15px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:14px}.section-heading h2>.icon{width:14px;height:14px}.section-count{font-size:10px;line-height:17px}.app-section+.app-section{margin-top:27px}.add-card{min-height:77px;display:grid;grid-template-columns:36px auto;grid-template-rows:1fr 1fr;column-gap:12px;row-gap:0;justify-content:start;text-align:left;padding:15px 20px}.add-card>.add-circle{width:35px;height:35px;grid-row:1 / 3}.add-card strong{grid-row:1;grid-column:2;align-self:end;font-size:11px}.add-card>span:last-child{grid-row:2;grid-column:2;margin:0;align-self:start;font-size:10px}.workspace-footer{font-size:9px;gap:12px;flex-wrap:wrap;padding-top:18px}.footer-sep{padding:0 4px}.card-manage{padding:7px 13px}.card-manage .icon-button{height:35px;width:35px}.drag-handle{display:none!important}.manage-hint{font-size:10px;line-height:1.7}.editor-dialog{max-height:calc(100svh - 24px);width:calc(100% - 24px);border-radius:13px}.dialog-heading{padding:21px 21px 16px}.editor-fields{padding:18px 21px 3px}.dialog-footer{padding:15px 21px}.editor-fields input:not([type=radio]):not([type=checkbox]),.editor-fields select,.editor-fields textarea{font-size:16px;min-height:44px;padding:10px 12px}.editor-fields input::placeholder,.editor-fields textarea::placeholder{font-size:13px}.editor-fields label,.color-field legend{font-size:12px}.checkbox-label{font-size:12px!important}.color-options{gap:16px}.color-choice>span{width:29px;height:29px}.field-row{gap:11px}.login-card{padding:34px 28px 24px;border-radius:16px}.login-card h1{font-size:40px}.login-card .password-field input{font-size:16px}.login-card .password-field input::placeholder{font-size:12px}.login-copy{font-size:11px}.login-card label{font-size:12px}.login-submit{min-height:47px}.toast{bottom:max(20px,env(safe-area-inset-bottom));font-size:11px;min-width:180px}.search-field input{font-size:16px}.search-field input::placeholder{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
