:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#303832;background:#fafbf8;font-synthesis:none;--line:#e5e9e1;--muted:#909b8b;--green:#354f40;--soft:#edf2e8}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;color:inherit;transition:background .15s,box-shadow .15s}button:disabled{cursor:default;opacity:.45}button svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #8baa91;outline-offset:3px}input,textarea{outline:none}h1,h2,h3,p{margin:0}a{color:inherit}.workspace{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#f1f4ee;border-right:1px solid var(--line);padding:31px 17px 19px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:9px;letter-spacing:-1.2px;font-weight:750;font-size:25px;background:none;padding:0 10px;margin:0 0 44px}.brand-symbol{display:grid;place-items:center;width:32px;height:34px;border-radius:10px;background:var(--green);color:#fff}.web-badge{font-size:8px;letter-spacing:1px;border:1px solid #d6dfce;border-radius:4px;color:#8c9a80;padding:3px 4px;margin-top:5px}.sidebar-label{margin:0 13px 12px;font-size:10px;letter-spacing:1.5px;color:#98a18f;font-weight:650}.nav-item{width:100%;display:flex;align-items:center;gap:11px;min-height:43px;border-radius:7px;background:transparent;text-align:left;padding:10px 12px;font-size:12px;font-weight:500;color:#798775;margin-bottom:4px}.nav-item>span:last-child{margin-left:auto;color:#a5b09b;font-size:10px}.nav-item.active{background:#e3ebdc;color:#49633e;font-weight:650}.nav-item:hover{background:#e9eee2}.collection-label{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.collection-label button{background:none;padding:0;color:#93a086;display:flex}.collection-list{overflow:auto;min-height:60px;scrollbar-width:thin}.collection-item{font-size:11px;gap:10px}.collection-item .collection-name{margin:0!important;font-size:inherit!important;color:inherit!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-list{margin:0 10px 9px 28px;border-left:1px solid #d6e0ce;padding-left:13px}.channel-list button{width:100%;padding:6px 3px;background:none;text-align:left;font-size:11px;color:#9ba98c}.channel-list button.selected{color:#5d7a49;font-weight:650}.sidebar-bottom{margin-top:auto;padding-top:22px}.storage-mini{display:flex;align-items:center;gap:9px;width:100%;padding:13px 11px;border:1px solid #dce4d4;background:#f7f9f3;border-radius:9px;margin-bottom:13px;text-align:left}.storage-mini>div{flex:1;display:flex;flex-direction:column;gap:5px}.storage-mini b{font-size:11px;font-weight:600}.storage-mini div span{font-size:9px;color:#9aaa8b}.storage-mini>svg{color:#a4b392}.status-dot{height:6px;width:6px;display:inline-block;background:#b9c3ac;border-radius:50%;flex-shrink:0}.status-dot.online{background:#83a777;box-shadow:0 0 0 3px #e6eedc}.user-mini{display:flex;align-items:center;gap:10px;margin:12px 9px 0;border-top:1px solid #dce4d2;padding-top:17px}.user-avatar{width:33px;height:33px;border-radius:10px;background:#e4e4d6;display:grid;place-items:center;color:#93916e;font-size:13px;font-weight:650}.user-mini>div{display:flex;flex-direction:column;gap:5px}.user-mini b{font-size:11px;font-weight:550}.user-mini div>span{font-size:9px;color:#9aaa89;display:flex;align-items:center;gap:4px}.main-shell{margin-left:240px;flex:1;min-width:0}.app-header{height:76px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fdfefb}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;color:#a1ad96}.breadcrumbs b{font-weight:500;color:#77896c}.header-right{display:flex;align-items:center;gap:23px}.connection-pill{display:flex;align-items:center;gap:6px;color:#8da17e;font-size:10px}.connection-pill .status-dot{width:5px;height:5px;background:#88ab78}.connection-pill.offline{color:#b79a70}.connection-pill.offline .status-dot{background:#b99e79}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;background:none;color:#8a9c7c}.icon-button:hover{background:#edf2e6}.content{padding:42px 40px 20px;max-width:1900px;margin:auto}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;color:#9fad91;margin-bottom:11px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading h1{font-size:31px;font-weight:600;letter-spacing:-1.1px;display:flex;gap:12px;align-items:center}.heading-count{font-size:10px;font-weight:500;letter-spacing:0;color:#94a380;background:#edf2e5;border-radius:4px;padding:3px 7px}.page-heading p{font-size:12px;line-height:1.6;color:#99a88b;margin-top:9px}.page-actions,.button-row{display:flex;align-items:center;gap:9px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:6px;padding:9px 13px;font-size:11px;white-space:nowrap;font-weight:550}.primary-button{background:var(--green);color:#fff;box-shadow:0 2px 3px #344a2510}.primary-button:hover{background:#43624d}.secondary-button{background:#fff;border:1px solid #dfe6d7;color:#81926e}.secondary-button:hover{background:#f1f5e9}.square{padding:8px}.overview-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;border:1px solid var(--line);border-radius:9px;background:#fff;margin-bottom:31px;min-height:82px;overflow:hidden}.overview-strip>div,.overview-strip>button{display:flex;align-items:center;gap:12px;padding:19px}.overview-strip>div+div,.overview-strip>button{border-left:1px solid #ecf0e5}.overview-strip span:not(.stat-icon){display:flex;flex-direction:column;gap:5px}.overview-strip b{font-size:17px;font-weight:550;letter-spacing:-.3px}.overview-strip small{font-size:9px;color:#a3b090}.stat-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:#aca383;background:#f2efe4}.stat-icon.mint{background:#edf3e6;color:#94a87e}.stat-icon.amber{background:#f8f1e2;color:#b8a46f}.overview-strip>button{background:#f5f8ef;color:#9aae83;text-align:left}.overview-strip>button b{font-size:11px;color:#7b9165;letter-spacing:0}.overview-strip>button>svg:last-child{margin-left:auto}.library-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.search-field{height:38px;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 12px;width:100%;max-width:460px;color:#a0b08b}.search-field input{border:0;background:none;min-width:0;flex:1;font-size:11px;color:#6e8657}.search-field input::placeholder{color:#a6b497}.search-field kbd{white-space:nowrap;font:10px inherit;border:1px solid #e4ebd8;color:#a9b697;padding:2px 4px;border-radius:3px}.search-field button{display:flex;background:none;color:#9caf85;padding:0}.library-toolbar>select{margin-left:auto;background:none;border:0;font-size:10px;color:#91a27b;padding:5px;max-width:140px}.view-switch{display:flex;padding:3px;border:1px solid var(--line);background:#fff;border-radius:6px;gap:1px}.view-switch button{display:flex;padding:5px 7px;border-radius:4px;background:none;color:#b0bd9d}.view-switch button.active{background:#eef3e5;color:#849b6a}.filter-row{display:flex;align-items:center;gap:5px;margin-bottom:25px;overflow:auto;scrollbar-width:none}.filter-row button{white-space:nowrap;background:none;color:#9bab89;border:1px solid transparent;border-radius:5px;padding:7px 11px;font-size:10px}.filter-row button.active{background:#edf3e3;border-color:#dae5cc;color:#7a945f;font-weight:600}.filter-row>span{margin-left:auto;font-size:10px;color:#acb99b;white-space:nowrap}.items.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.item-card{border:1px solid #e3e9da;border-radius:9px;background:#fff;min-width:0;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.item-card:hover{transform:translateY(-2px);border-color:#c6d5b4;box-shadow:0 7px 24px #5c763416}.item-card.selected{border-color:#95ad7b;box-shadow:0 0 0 2px #dce8cc}.item-preview{height:157px;background:#eef2e7;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #f0f3e9}.item-preview>img{width:100%;height:100%;object-fit:cover}.star-button{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#ffffffed;color:#9dad86;opacity:0}.item-card:hover .star-button,.star-button.starred{opacity:1}.star-button.starred{color:#b6a55e}.file-count{position:absolute;bottom:9px;left:9px;border-radius:4px;background:#ffffffed;color:#84986c;padding:4px 6px;font-size:9px}.item-info{display:flex;align-items:center;gap:8px;padding:14px 12px 11px}.item-info>div{flex:1;min-width:0}.item-info h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:550;color:#60764c}.item-info p{font-size:9px;display:flex;align-items:center;gap:5px;color:#a1b18b;margin-top:5px}.item-info p i{height:2px;width:2px;border-radius:50%;background:#bac6a6}.item-type{width:26px;height:29px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e5ecd8;background:#f5f8ef;border-radius:5px;color:#9bb080}.item-more{flex-shrink:0;color:#b0bd9e}.item-footer{padding:9px 12px;border-top:1px solid #eff3e7;display:flex;align-items:center;gap:5px;font-size:9px;color:#a9ba91}.item-footer>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-footer small{margin-left:auto;font-size:8px;white-space:nowrap;color:#98ad7b}.note-preview{display:block;padding:18px 16px;background:#f7f8ee}.note-kind{font-size:8px;letter-spacing:1.3px;display:flex;align-items:center;gap:5px;color:#a2af8a}.note-excerpt{font-size:12px;line-height:1.8;color:#8b9f70;margin-top:13px;white-space:pre-wrap;max-height:100px;overflow:hidden;overflow-wrap:anywhere}.file-art{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;background:linear-gradient(135deg,#f2f0e5,#e5eadb);color:#a8b48f}.file-art>svg{width:36px;height:36px;stroke-width:1}.file-art>span{font-size:9px;letter-spacing:2px}.file-art.video-art{background:linear-gradient(135deg,#d9e2ce,#acbf9b);color:#fbfff1}.items.list{display:flex;flex-direction:column;gap:8px}.items.list .item-card{display:flex;align-items:center;border-radius:7px}.items.list .item-preview{height:58px;width:62px;border-radius:4px;margin:8px;border:0;flex-shrink:0}.items.list .item-info{flex:1;min-width:0;padding:12px 10px}.items.list .item-info h3{font-size:12px}.items.list .item-type{display:none}.items.list .item-footer{width:190px;border:0;padding-right:20px}.items.list .note-kind,.items.list .file-art>span{display:none}.items.list .note-preview{padding:10px}.items.list .note-excerpt{margin:0;font-size:8px;line-height:1.5;max-height:39px}.items.list .star-button{height:21px;width:21px;top:3px;right:3px}.items.list .star-button svg{width:12px}.items.list .file-art>svg{width:24px;height:24px}.library-footer{display:flex;gap:6px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:34px;font-size:9px;color:#a5b591}.save-state{margin-left:auto;display:flex;gap:4px;align-items:center;white-space:nowrap}.connection-empty{min-height:70vh;max-width:650px;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-icon{height:76px;width:76px;border-radius:22px;background:#eef3e5;color:#98ad80;display:grid;place-items:center;margin-bottom:25px}.connection-empty h1{font-size:28px;font-weight:600;letter-spacing:-1px;margin-bottom:16px}.connection-empty p{font-size:13px;color:#99aa89;line-height:1.8;max-width:510px;margin-bottom:24px}.connection-empty small{margin-top:30px;max-width:410px;font-size:10px;line-height:1.9;color:#a6b695}.empty-state{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:65px 20px;color:#a1b58a}.empty-state>svg{width:34px;height:34px;stroke-width:1}.empty-state h2{font-size:20px;font-weight:550;color:#758c5c}.empty-state p{font-size:11px;margin-bottom:8px}.detail-panel{background:#fff;width:340px;height:100vh;overflow:auto;position:sticky;top:0;border-left:1px solid var(--line);flex-shrink:0;z-index:35}.detail-panel>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.5px;color:#9aaf82}.detail-media{display:flex;align-items:center;justify-content:center;height:230px;background:#f3f7ec;padding:20px}.detail-media>img,.detail-media>video{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.detail-media>audio{max-width:100%}.detail-media>.file-art{border-radius:8px}.detail-media>svg{color:#b0c397;stroke-width:1}.detail-body{padding:24px}.detail-body h2{font-size:18px;font-weight:600;letter-spacing:-.5px;line-height:1.5;overflow-wrap:anywhere}.detail-actions{display:flex;gap:8px;margin:20px 0}.detail-actions>.primary-button{flex:1}.detail-markdown{font-size:12px;line-height:1.8;color:#869b6c;max-height:310px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.detail-markdown p{margin-bottom:8px}.detail-markdown img{max-width:100%}.detail-body dl{font-size:11px;margin:23px 0}.detail-body dl>div{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.detail-body dt{color:#a2b58b}.detail-body dd{margin:0;max-width:160px;text-align:right;overflow-wrap:anywhere;display:flex;align-items:center;gap:5px;color:#7f9862}.tag-editor{display:block;font-size:10px;border-top:1px solid var(--line);padding-top:15px;color:#99ad81}.tag-editor input{display:block;border:1px solid var(--line);border-radius:5px;width:100%;padding:10px;font-size:11px;margin-top:9px}.delete-button{display:flex;align-items:center;gap:7px;background:none;color:#b68d76;border-top:1px solid var(--line);padding:18px 0;margin-top:15px;width:100%;font-size:11px}.attachment-list button{display:flex;align-items:center;gap:7px;width:100%;padding:10px;background:#f4f8ec;border-radius:5px;font-size:10px;color:#8da375;margin-bottom:7px}.attachment-list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.modal-scrim{position:fixed;inset:0;background:#25352b55;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:70}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;border:1px solid #e7eddd;border-radius:14px;background:#fcfef8;padding:28px;box-shadow:0 30px 100px #172a1c30}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.modal h2{font-size:23px;letter-spacing:-.8px;font-weight:600}.modal>p{font-size:12px;line-height:1.8;color:#98ac84}.modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.modal>footer>span{margin-right:auto;display:flex;align-items:center;gap:5px;font-size:10px;color:#9baf84}.note-modal{width:min(650px,100%)}.note-modal textarea{width:100%;min-height:270px;border:1px solid var(--line);border-radius:7px;background:#fff;resize:vertical;padding:20px;font-size:14px;line-height:1.8;color:#718957}.note-modal>footer{border:0;margin-top:0;padding-top:17px}.form-field{display:block;margin-top:25px;font-size:11px;color:#8da473}.form-field input{display:block;width:100%;padding:13px;border:1px solid var(--line);border-radius:6px;margin-top:8px;font-size:12px}.storage-modal{width:min(690px,100%)}.storage-targets{margin-top:23px}.storage-target{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff;margin-bottom:10px}.storage-target.current{background:#f5faec;border-color:#c6d8b1}.storage-device{display:grid;place-items:center;width:45px;height:48px;border-radius:9px;background:#e9f1dd;color:#97ae7a;flex-shrink:0}.storage-target>div{flex:1}.storage-target h3{display:flex;align-items:center;gap:10px;font-size:13px}.storage-target h3 small{background:#e0edcd;color:#829c61;font-size:7px;letter-spacing:1px;padding:3px 5px;border-radius:3px}.storage-target p{font-size:10px;color:#9ab084;margin-top:5px}.storage-target>div>span{display:block;font-size:10px;color:#8fa773;margin-top:8px}.storage-help{display:flex;align-items:flex-start;gap:10px;padding:6px 2px 20px;font-size:11px;line-height:1.8;color:#9aaf83}.storage-help>svg{flex-shrink:0;color:#8faa70}.storage-help b{color:#809b62}.section-title{font-size:15px;border-top:1px solid var(--line);padding-top:21px;margin:0 0 10px}.settings-description{font-size:11px!important;margin-bottom:17px!important}.backup-list{margin-top:20px}.backup-list>div:not(.no-backups){display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);color:#9ab17e}.backup-list>div>span{display:flex;flex-direction:column;gap:5px;flex:1}.backup-list b{font-size:11px;font-weight:500;color:#809d60}.backup-list small{font-size:9px;color:#a4ba8b}.no-backups{text-align:center;font-size:11px;padding:20px;border:1px dashed #d9e6c8;border-radius:7px;background:#f2f8e9;color:#9bb27e}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:15px 18px;background:#354f40;color:#f2faeb;font-size:12px;border-radius:9px;box-shadow:0 10px 35px #263e2b30;z-index:100;max-width:calc(100vw - 30px)}.toast button{display:flex;background:none;color:#bed2ac;padding:2px;margin-left:10px}.trash-list>div:not(.empty-state){display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#98b07c;margin-bottom:10px}.trash-list>div>span{display:flex;flex-direction:column;gap:5px;flex:1}.trash-list b{font-size:12px;color:#758f59}.trash-list small{font-size:10px;color:#9eb488}.alert-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f8ecd3;color:#a78d56;padding:14px 25px;font-size:11px}.alert-bar button{background:none;color:inherit;text-decoration:underline;font-size:11px}.upload-progress{display:flex;align-items:center;gap:10px;background:#eef6e2;color:#849f63;border-radius:7px;padding:14px;margin-bottom:20px;font-size:11px}.upload-progress>div{flex:1;height:4px;background:#dbe9c8;border-radius:5px;overflow:hidden}.upload-progress i{display:block;height:100%;background:#8fac6b;transition:width .2s}.settings-progress{display:flex;align-items:center;gap:7px;font-size:11px;color:#8ba96b;margin-top:15px}.spin{animation:spin 1.2s linear infinite}.mobile-trigger,.sidebar-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1700px){.items.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.item-preview{height:190px}.content{padding-top:50px}}@media(max-width:1280px){.items.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-strip{grid-template-columns:1fr 1fr 1fr}.overview-strip>button{display:none}.content{padding:35px 28px 18px}.app-header{padding:0 28px}.detail-panel{position:fixed;right:0;top:0;box-shadow:-15px 0 50px #2d47251a}.page-heading h1{font-size:28px}}@media(max-width:1020px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px}.brand{font-size:22px}.items.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-strip>div{padding:16px 12px;gap:9px}.overview-strip b{font-size:15px}.overview-strip small{font-size:8px}.page-actions{flex-direction:column;align-items:stretch}.page-actions button{min-height:31px}.connection-pill{font-size:9px}.header-right{gap:12px}.items.list .item-footer{width:125px}.page-heading{align-items:flex-start}}@media(max-width:750px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px;padding-top:26px;z-index:60}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#26312650;z-index:55}.main-shell{margin-left:0}.mobile-trigger{display:flex;margin-right:8px}.app-header{height:65px;padding:0 18px;justify-content:flex-start}.breadcrumbs{font-size:10px;gap:7px}.header-right{margin-left:auto}.header-right>.icon-button{display:none}.connection-pill{font-size:8px;gap:5px}.content{padding:29px 19px 20px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;max-width:230px;line-height:1.7}.page-heading{gap:12px;margin-bottom:24px}.eyebrow{font-size:8px;letter-spacing:1.5px}.page-actions .secondary-button{display:none}.page-actions{margin-top:22px}.primary-button,.secondary-button{font-size:10px}.overview-strip{min-height:70px;margin-bottom:24px}.overview-strip>div{padding:13px 14px;align-items:flex-start}.overview-strip .stat-icon{display:none}.overview-strip span:not(.stat-icon){gap:5px}.overview-strip small{font-size:8px}.overview-strip b{font-size:16px}.search-field{height:38px;max-width:none}.search-field input{font-size:10px}.search-field kbd{display:none}.library-toolbar{gap:7px}.library-toolbar>select{font-size:9px;max-width:95px;padding:0}.view-switch button{padding:5px}.view-switch svg{width:15px}.filter-row{gap:3px;margin-bottom:20px}.filter-row button{padding:7px 10px;font-size:10px}.filter-row>span{display:none}.items.grid{gap:12px}.item-preview{height:145px}.item-info{padding:12px 9px;gap:6px}.item-info h3{font-size:10px}.item-info p{font-size:8px}.item-type{display:none}.item-footer{padding:8px 10px;font-size:8px}.item-footer small{font-size:8px}.note-preview{padding:15px 13px}.note-excerpt{font-size:11px}.star-button{opacity:1;top:7px;right:7px;width:24px;height:24px}.library-footer{font-size:8px;line-height:1.8;align-items:flex-start}.library-footer>span:first-of-type{max-width:180px}.save-state{font-size:8px}.detail-panel{width:100%;max-width:430px}.detail-panel>header{height:65px}.detail-media{height:260px}.modal-scrim{padding:13px}.modal{padding:23px 20px;border-radius:12px;max-height:94dvh}.modal h2{font-size:21px}.modal>p{font-size:11px}.storage-target{padding:13px;gap:10px;flex-wrap:wrap}.storage-target>div{min-width:135px}.storage-target>.secondary-button{margin-left:auto}.storage-target h3{font-size:12px}.storage-device{width:34px;height:38px}.storage-target p,.storage-target>div>span{font-size:9px}.storage-modal .button-row{flex-wrap:wrap}.backup-list .secondary-button{font-size:9px;padding:8px 10px}.toast{font-size:11px;bottom:16px;width:max-content}.connection-empty h1{font-size:24px}.connection-empty p{font-size:12px}.items.list .item-footer{display:none}.items.list .item-info h3{font-size:11px}.note-modal textarea{min-height:240px}.alert-bar{font-size:10px;padding:10px 15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}:root{color:#e4e8ee;background:#252a33;--line:#353c48;--muted:#919bab;--green:#647caa;--soft:#303b51;color-scheme:dark}.workspace{background:radial-gradient(ellipse at 85% 0,#35425c18,transparent 55%),#252a33}.server-rail{position:fixed;inset:0 auto 0 0;width:68px;background:#181d25;border-right:1px solid #262e3a;display:flex;flex-direction:column;align-items:center;padding:20px 9px;gap:12px;z-index:40;overflow:auto;scrollbar-width:none}.server-rail button{position:relative;display:grid;place-items:center;width:43px;height:43px;border-radius:16px;background:#303947;color:#aebdd2;font-size:12px;font-weight:650;flex-shrink:0;transition:all .2s cubic-bezier(.2,.9,.3,1)}.server-rail button:hover,.server-rail button.selected{border-radius:12px;background:#6481b1;color:#fff;transform:translateY(-1px)}.server-rail button.selected:before{content:"";position:fixed;left:0;width:3px;height:25px;background:#a0bce7;border-radius:0 3px 3px 0}.server-rail button img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.server-rail .rail-home{background:#647ca8;color:#fff}.rail-divider{height:1px;width:25px;background:#343d4b;flex-shrink:0}.server-rail .rail-add{background:transparent;border:1px dashed #465570;color:#8da8ce}.sidebar{left:68px;width:244px;background:#1e242e;border-color:#323a47;padding:25px 15px 17px}.main-shell{margin-left:312px}.brand{color:#f0f3f7;font-size:23px;margin-bottom:32px;letter-spacing:-.8px}.brand-symbol{background:#6c82a7;border-radius:11px;box-shadow:0 4px 15px #0d122240}.web-badge{border-color:#3c475a;color:#8fa3c3;font-size:7px}.sidebar-label{color:#718099;font-size:9px;letter-spacing:1.5px}.nav-item{color:#9aa8bd;font-size:12px;min-height:41px}.nav-item.active{background:#344158;color:#d3e1f7}.nav-item.active>span:last-child{color:#94acd0}.nav-item:hover{background:#2a3445}.nav-item>span:last-child{color:#6d7d96}.collection-label{margin-top:26px}.collection-label button{color:#8196b6}.collection-item{color:#c2cfe1;font-size:12px;font-weight:600}.collection-item.active{background:#283343;color:#d9e5f9}.channel-list{border:0;margin:5px 0 15px;padding:0}.channel-list button{display:flex;align-items:center;gap:8px;font-size:12px;color:#8e9db4;padding:10px 12px;border-radius:6px;margin:3px 0;letter-spacing:.1px}.channel-list button:hover{background:#2a3545;color:#d0def1}.channel-list button.selected{color:#c9dbf8;font-weight:550;background:#35435c;box-shadow:inset 2px 0 #86a7dc}.storage-mini{background:#252e3b;border-color:#364256;padding:13px 11px}.storage-mini b{color:#c2d0e5}.storage-mini div span{color:#8296b3}.storage-mini>svg{color:#6b819f}.status-dot.online{background:#7baea2;box-shadow:0 0 0 3px #28433e}.user-mini{border-color:#323e51}.user-avatar{background:linear-gradient(135deg,#7893c0,#536480);color:#f1f5fc}.user-mini b{color:#d2dcec}.user-mini div>span{color:#788fae}.app-header{height:66px;background:#242b36e8;border-color:#364053;padding:0 32px;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}.breadcrumbs{color:#6b7e9a}.breadcrumbs b{color:#cbd9ee}.connection-pill{color:#82a99b}.connection-pill .status-dot{background:#7eaf9b}.connection-pill.offline{color:#c5a67b}.icon-button{color:#91a3bf}.icon-button:hover{background:#354158}.content{padding:29px 32px 20px;max-width:1500px}.page-heading{margin-bottom:24px}.page-heading h1{color:#e5edf8;font-size:27px;letter-spacing:-.7px}.eyebrow{color:#6e84a3;font-size:8px;letter-spacing:1.7px}.heading-count{background:#35415a;color:#93aacf}.page-heading p{color:#879ab7;font-size:11px}.primary-button{background:#677fa9;color:#fff}.primary-button:hover{background:#7892bf}.secondary-button{background:#2c3544;border-color:#42516a;color:#b4c5dd}.secondary-button:hover{background:#38465b}.overview-strip{background:#293340;border-color:#3a465a}.overview-strip>div+div,.overview-strip>button{border-color:#3a465a}.overview-strip b{color:#d4e1f5}.overview-strip small{color:#849cbd}.stat-icon{background:#3a4353;color:#abb9d0}.stat-icon.mint{background:#30463f;color:#90b7a6}.stat-icon.amber{background:#494538;color:#c1b286}.overview-strip>button{background:#283840;color:#93afa2}.overview-strip>button b{color:#a6c7b8}.search-field{background:#1f2733;border-color:#3b475b;color:#7d93b4}.search-field input{color:#c6d6ef}.search-field input::placeholder{color:#768aa8}.search-field kbd{border-color:#3c4b62;color:#7189ab}.search-field button{color:#91a9cd}.library-toolbar>select{color:#91a6c7;background:#252f3e}.view-switch{background:#202a37;border-color:#3b4a60}.view-switch button{color:#657fa3}.view-switch button.active{background:#3b4d69;color:#adc6ed}.filter-row button{color:#8097ba}.filter-row button.active{border-color:#435a7a;background:#344a68;color:#bdd6fa}.filter-row>span{color:#6f88ad}.item-card{background:#2b3443;border-color:#3a485f;animation:card-in .25s ease both}.item-card:hover{border-color:#718cb2;box-shadow:0 8px 24px #101a2a35}.item-card.selected{border-color:#8fa9d1;box-shadow:0 0 0 2px #56759b40}.item-preview{background:#343d4b;border-color:#3c4a60}.item-info h3{color:#d4e2f6}.item-info p{color:#90a7c8}.item-info p i{background:#667e9e}.item-type{background:#354158;border-color:#455675;color:#8ea7cd}.item-more{color:#708bb1}.item-footer{border-color:#3b4a61;color:#8aa2c5}.item-footer small{color:#9db4d6}.note-preview{background:linear-gradient(140deg,#303b50,#293342)}.note-kind{color:#87a1c9}.note-excerpt{color:#b4c5df}.star-button{background:#263449e6;color:#91afd9}.star-button.starred{color:#d2b779}.file-art{background:linear-gradient(135deg,#364259,#28364c);color:#8da5cc}.file-art.video-art{background:linear-gradient(135deg,#40556e,#283b50);color:#bdd0ec}.library-footer{border-color:#39465b;color:#7892b7;font-size:9px}.empty-state{color:#8ba4c9}.empty-state h2{color:#bed1ee}.empty-state p{color:#829abf}.detail-panel{background:#202a38;border-color:#394b65;box-shadow:-15px 0 45px #111b2e30}.detail-panel>header{height:66px;border-color:#394b65;color:#89a4cd}.detail-media{background:#27374d}.detail-media>svg{color:#7896c0}.detail-body h2{color:#d9e7fb}.detail-markdown{color:#b2c7e4}.detail-body dt{color:#7e9bc3}.detail-body dd{color:#afc8ec}.tag-editor{border-color:#3b506f;color:#819fc8}.tag-editor input{background:#25354c;border-color:#3d5577;color:#d1e2fc}.delete-button{border-color:#3b4e68;color:#d3a5a5}.attachment-list button{background:#2d405a;color:#a9c4eb}.modal-scrim{background:#0d142270;backdrop-filter:blur(9px)}.modal{background:#253245;border-color:#405574;box-shadow:0 30px 100px #07101f70}.modal h2{color:#e1edff}.modal>p{color:#a2badb}.modal>footer{border-color:#425978}.modal>footer>span{color:#90afd7}.note-modal textarea,.form-field input{background:#1e2a3d;border-color:#435b7f;color:#d4e6ff}.form-field{color:#a3bee3}.storage-target{background:#293b52;border-color:#415e82}.storage-target.current{background:#2b4555;border-color:#537a8e}.storage-device{background:#3a5a6b;color:#a0cada}.storage-target h3{color:#d1e8f5}.storage-target h3 small{background:#3e6873;color:#b5dfe5}.storage-target p,.storage-target>div>span{color:#91b2c9}.storage-help,.settings-description{color:#91abc8!important}.storage-help b{color:#a8c7e6}.section-title{border-color:#415b7d;color:#cfdef4}.backup-list>div:not(.no-backups){border-color:#405777;color:#8faed4}.backup-list b{color:#c0d7f3}.backup-list small{color:#88a7cf}.no-backups{background:#24384f;border-color:#425e82;color:#91b0d8}.trash-list>div:not(.empty-state){background:#2c3d53;border-color:#445d7d;color:#97b4db}.trash-list b{color:#c2d9f7}.trash-list small{color:#8aa8d0}.toast{background:#b7ccef;color:#18283d;box-shadow:0 10px 35px #0b152a60}.toast button{color:#3b547a}.upload-progress{background:#2b465b;color:#9fc9eb}.upload-progress>div{background:#385b76}.upload-progress i{background:#7eb5dc}.settings-progress{color:#94badf}.alert-bar{background:#514636;color:#e5c99c}.channel-feed{max-width:1000px;margin:0 auto}.day-divider{display:flex;align-items:center;gap:15px;color:#6f86a7;font-size:10px;margin:28px 0 20px}.day-divider:before,.day-divider:after{content:"";flex:1;height:1px;background:#37445a}.channel-message{display:flex;align-items:flex-start;gap:15px;padding:13px 10px;border-radius:9px;transition:background .18s;animation:card-in .25s ease both}.channel-message:hover{background:#2b3647}.message-avatar{height:37px;width:37px;background:linear-gradient(145deg,#718cb5,#455b80);border-radius:14px;display:grid;place-items:center;color:#dce8fa;font-size:14px;font-weight:650;flex-shrink:0;overflow:hidden}.message-avatar img{width:100%;height:100%;object-fit:cover}.message-body{flex:1;min-width:0}.message-body>header{display:flex;align-items:center;gap:9px;margin:1px 0 8px}.message-body b{font-size:13px;color:#bfd1ed;font-weight:600}.message-body time{font-size:10px;color:#7187a5}.owner-badge{font-size:6px;letter-spacing:1px;color:#8aa6cf;background:#354662;padding:3px 5px;border-radius:3px}.message-body header button{background:transparent;color:#7e97bb;display:flex;padding:2px;opacity:0}.message-body header button:first-of-type{margin-left:auto}.channel-message:hover header button{opacity:1}.message-body header button.starred{color:#d3b77d;opacity:1}.message-markdown{font-size:14px;line-height:1.75;color:#c6d2e3;overflow-wrap:anywhere}.message-markdown p{margin:5px 0 10px;white-space:pre-wrap}.message-markdown h1,.message-markdown h2,.message-markdown h3{font-size:19px;color:#e3edfa;margin:12px 0}.message-markdown a{color:#8eb9f1;text-decoration:none}.message-markdown a:hover{text-decoration:underline}.message-markdown code{background:#1a2536;padding:2px 5px;border-radius:4px;font-size:12px}.message-markdown pre{background:#1a2536;padding:15px;border-radius:8px;overflow:auto}.message-markdown blockquote{border-left:3px solid #6484b1;margin:10px 0;padding-left:15px;color:#94acd0}.message-markdown img{max-width:100%}.message-files{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;align-items:flex-start}.message-files>button{padding:0;border:1px solid #435776;border-radius:10px;background:#293a51;overflow:hidden;max-width:380px;width:calc(50% - 5px);text-align:left}.message-files img{display:block;width:100%;height:220px;object-fit:contain;background:#1e2a3c}.message-files .file-art{height:140px}.message-files>button>span{display:flex;align-items:center;gap:6px;font-size:10px;padding:9px 11px;color:#a7bfdf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-files small{font-size:8px;margin-left:auto;color:#7d9cc5}.message-tags{display:flex;gap:6px;margin:10px 0}.message-tags span{padding:3px 7px;border-radius:5px;background:#344962;color:#9fbbe1;font-size:9px}.channel-composer{position:sticky;bottom:18px;margin:28px auto 0;max-width:1000px;display:flex;align-items:center;gap:10px;background:#303e53;border:1px solid #4b6282;border-radius:13px;box-shadow:0 12px 30px #0e182b45;padding:11px 14px 29px;backdrop-filter:blur(12px)}.channel-composer textarea{flex:1;resize:vertical;max-height:180px;min-height:25px;background:none;border:0;color:#d1e0f5;font-size:13px;padding:4px}.channel-composer textarea::placeholder{color:#829cbe}.channel-composer small{position:absolute;left:55px;bottom:8px;display:flex;align-items:center;gap:4px;font-size:8px;color:#6f8eb7}.send-note{display:grid;place-items:center;width:31px;height:31px;background:#607da7;color:#f0f6ff;border-radius:8px}.send-note:disabled{background:transparent;color:#6a83a6;opacity:.7}.access-page{min-height:100dvh;background:radial-gradient(ellipse at 20% 15%,#3c536c40,transparent 48%),radial-gradient(ellipse at 90% 90%,#303e6740,transparent 48%),#19212d;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:100px 20px 70px;overflow:hidden;position:relative}.access-brand{position:absolute;top:35px;left:45px;display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-.8px;color:#d6e3f6}.access-brand>span{display:grid;place-items:center;height:33px;width:32px;border-radius:10px;background:#6a83ae;color:#fff}.access-brand small{font-size:7px;letter-spacing:1.4px;color:#7890b0;font-weight:500;margin-left:9px}.access-card{position:relative;z-index:1;width:min(435px,100%);background:linear-gradient(150deg,#293749e8,#222e40ef);border:1px solid #435571;border-radius:22px;box-shadow:0 30px 100px #08112050,inset 0 1px #7994b815;padding:37px;text-align:center;animation:access-in .65s cubic-bezier(.16,1,.3,1)}.access-emblem{display:grid;place-items:center;height:64px;width:64px;border-radius:21px;background:linear-gradient(150deg,#465d7d,#324660);border:1px solid #5a7395;color:#aac4e9;margin:0 auto 26px;box-shadow:0 10px 30px #0f1d3230}.access-card>.eyebrow{display:block;color:#8097b7;font-size:8px;letter-spacing:1.8px;margin-bottom:13px}.access-card h1{font-size:30px;font-weight:550;letter-spacing:-1px;color:#e5eefa;margin-bottom:13px}.access-card>p{font-size:12px;line-height:1.85;color:#8fa7c8;max-width:310px;margin:0 auto 26px}.access-card form{text-align:left}.access-label{display:block;font-size:8px;letter-spacing:1.4px;color:#839fc4;font-weight:600;margin:17px 0}.access-label input{display:block;width:100%;border:1px solid #435d80;background:#1e2d42;border-radius:8px;padding:13px 14px;margin-top:8px;font-size:13px;letter-spacing:0;color:#dceafe;transition:border-color .2s,box-shadow .2s}.access-label input:focus{border-color:#8aa9d8;box-shadow:0 0 0 3px #6c91c01a;outline:0}.access-label input::placeholder{color:#5e7ca2}.access-submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:13px;border-radius:8px;color:#eff6ff;background:linear-gradient(120deg,#7895bf,#5d79a4);font-size:12px;font-weight:550;margin-top:25px;box-shadow:0 5px 17px #0e203c30}.access-submit:hover{background:#88a4ce;transform:translateY(-1px)}.login-rules{display:block;text-align:center;font-size:8px;line-height:1.9;color:#617fa7;margin:16px 8px 0}.access-security{display:flex;justify-content:center;align-items:center;gap:5px;font-size:7px;color:#718fb7;flex-wrap:wrap;border-top:1px solid #3b506e;padding-top:23px;margin-top:28px}.access-security>span{height:2px;width:2px;background:#627da2;margin:0 4px;border-radius:50%}.access-footer{position:absolute;bottom:26px;display:flex;align-items:center;gap:6px;color:#5f7a9e;font-size:8px;text-align:center;padding:0 20px}.access-error{background:#5e344255;border:1px solid #84516d77;color:#e7b5c8;font-size:11px;line-height:1.7;padding:11px 13px;border-radius:7px;margin-top:15px;text-align:center}.access-label .otp-input{text-align:center;font-size:27px;letter-spacing:9px;font-variant-numeric:tabular-nums;padding-left:23px}.back-to-login{display:block;margin:18px auto 0;background:none;color:#8fadd4;font-size:10px}.enroll-box{padding:17px;background:#1c2a3f;border:1px solid #3e587b;border-radius:10px;text-align:center}.enroll-box img{width:170px;height:170px;background:#fff;padding:10px;border-radius:8px}.enroll-box label{display:block;font-size:9px;color:#8ca9cf;margin-top:12px}.enroll-box code{display:block;overflow-wrap:anywhere;font-size:10px;color:#bdcfe9;background:#273b57;border-radius:5px;padding:8px;margin-top:8px;letter-spacing:1px}.enroll-box button{display:inline-flex;align-items:center;gap:5px;background:none;color:#96b7e5;font-size:9px;padding:8px}.access-loader{margin:15px;color:#8aa8d3}.ambient-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ambient-particles i{position:absolute;width:2px;height:2px;border-radius:50%;background:#b4cee9;box-shadow:0 0 9px #88b5ed;opacity:.18;animation:particle-float linear infinite}@keyframes particle-float{0%,to{transform:translate(0);opacity:.1}50%{transform:translate(15px,-35px);opacity:.5}}@keyframes access-in{0%{transform:translateY(17px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.detail-panel{position:fixed}.main-shell{margin-left:295px}.sidebar{width:227px}.overview-strip>button{display:none}}@media(max-width:1020px){.main-shell{margin-left:273px}.sidebar{width:205px}.message-files>button{max-width:330px;width:100%}.message-files img{height:210px}.channel-message{padding:12px 2px}.content{padding:24px}.app-header{padding:0 24px}}@media(max-width:750px){.server-rail{display:none}.sidebar{left:0;width:260px;background:#202a38}.main-shell{margin-left:0}.app-header{height:62px;padding:0 16px}.content{padding:23px 16px 16px}.message-avatar{width:31px;height:31px;border-radius:11px;font-size:12px}.channel-message{gap:10px;padding:11px 0}.message-markdown{font-size:13px}.message-body b{font-size:12px}.message-body header button{opacity:1}.message-body time{font-size:8px}.message-files>button{max-width:none;width:100%}.message-files img{height:220px}.message-files>button>span{font-size:9px}.channel-composer{bottom:12px;padding:9px 9px 26px;gap:6px}.channel-composer small{left:43px;font-size:7px}.channel-composer textarea{font-size:12px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.access-brand{top:24px;left:23px;font-size:21px}.access-brand small{display:none}.access-card{padding:29px 25px;border-radius:17px}.access-card h1{font-size:27px}.access-page{padding:100px 17px 75px}.access-footer{font-size:7px;line-height:1.8;bottom:20px;max-width:310px}.access-card>p{font-size:11px}.access-security{font-size:7px}.detail-panel>header{height:62px}.detail-media{height:250px}}@media(prefers-reduced-motion:reduce){.ambient-particles{display:none}.access-card,.channel-message,.item-card{animation:none}}.channel-composer{z-index:15;width:100%}.channel-composer textarea{min-width:0}
