:root{color:#2e2118;font-synthesis:none;background:#f4ead8;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:#f4ead8;min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{background:#f4ead8;width:min(100%,920px);min-height:100vh;margin:0 auto;position:relative;overflow-x:clip}.topbar{z-index:50;isolation:isolate;background:#f4ead8;grid-template-columns:66px 1fr 66px;align-items:center;gap:12px;height:112px;padding:16px;display:grid;position:sticky;top:0}.icon-button,.theme-button{color:#fff0bd;cursor:pointer;background:#302217;border:2px solid #b28c55;border-radius:12px;place-items:center;width:62px;height:62px;display:grid}.icon-button svg{width:37px;height:37px}.theme-button img{border-radius:9px;width:48px;height:48px}.brand{cursor:pointer;background:0 0;border:0;padding:0}.brand img{object-fit:contain;width:min(100%,290px);max-height:78px;margin:auto;display:block}.content{background:radial-gradient(circle at 20% 18%,#fffaf0 0 2px,#0000 3px),#f4ead8;min-height:calc(100vh - 112px);padding:20px 36px 30px}.section-tab{text-align:center;color:#fff0cf;letter-spacing:.5px;background:#587556;border-radius:0 0 18px 18px;width:min(78%,360px);margin:0 auto 22px;padding:15px 12px 13px;font-size:22px;font-weight:900;box-shadow:0 3px #35543d}.welcome-card{background:#ead5ad;border:2px solid #b29070;border-radius:14px;margin-bottom:16px;padding:15px 17px;box-shadow:0 3px 8px #5b3e2828}.welcome-card span{color:#8c362c;letter-spacing:1.5px;font:800 12px Arial,sans-serif;display:block}.welcome-card strong{margin:4px 0;font-size:23px;display:block}.welcome-card p{color:#5a4b3f;margin:0;font:15px Arial,sans-serif}.list-stack{gap:12px;display:grid}.list-card{text-align:left;color:#302015;cursor:pointer;touch-action:pan-y;background:#fff7e9;border:2px solid #9d7959;border-radius:14px;grid-template-columns:100px 9px 1fr 58px;align-items:stretch;min-height:104px;padding:0;display:grid;overflow:hidden;box-shadow:0 4px 7px #3d281c28}.list-icon{place-items:center;display:grid}.list-icon img{object-fit:contain;width:76px;height:76px}.creator-strip{background:#e95f87}.list-copy{flex-direction:column;justify-content:center;min-width:0;padding:10px 14px;display:flex}.list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.05;overflow:hidden}.list-copy small{margin-top:7px;font:700 14px Arial,sans-serif}.chevron{align-self:center;width:29px;height:29px}.card-actions{grid-template-columns:26px 28px;align-self:stretch;align-items:center;display:grid}.drag-handle,.item-drag-handle{color:var(--theme-text);cursor:grab;touch-action:none;background:0 0;border:0;padding:4px 0}.drag-handle:active,.item-drag-handle:active{cursor:grabbing}.drag-handle svg,.item-drag-handle svg{width:21px}.dragging{z-index:10;opacity:.78;box-shadow:0 12px 28px #39241955}.header-add svg{width:38px;height:38px}.header-manage svg{width:34px;height:34px}.list-card-shell{touch-action:pan-y;border-radius:14px;position:relative}.list-card-shell>.list-card{z-index:1;width:100%;transition:transform .18s,box-shadow .15s,filter .15s;position:relative}.swipe-action{color:#fff4de;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:132px;font-size:13px;font-weight:900;transition:filter .15s;display:flex;position:absolute;top:0;bottom:0}.swipe-action svg{width:20px}.swipe-action.ready{filter:brightness(1.2)}.swipe-edit{background:#397963;left:0}.swipe-delete{background:#b7433f;right:0}.list-card-menu{z-index:15;background:#fff7e9;border:2px solid #9d7959;border-radius:11px;gap:4px;width:150px;padding:6px;display:grid;position:absolute;top:68px;right:12px;box-shadow:0 10px 25px #32201555}.list-card-menu button{color:#342318;background:#ead5ad;border:0;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:7px 9px;font-weight:800;display:flex}.list-card-menu button.danger{color:#fff0cf;background:#ad4642}.list-card-menu svg{width:18px}.add-button{color:#fff1cd;cursor:pointer;background:#587556;border:0;border-radius:13px;width:100%;margin-top:18px;padding:18px 12px;font-size:21px;font-weight:900;box-shadow:0 4px #35543d}.drawer-backdrop{opacity:0;pointer-events:none;z-index:4;background:#0008;transition:opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-backdrop.visible{opacity:1;pointer-events:auto}.drawer{z-index:5;visibility:hidden;color:#fff0cf;background:#261c18;width:min(88vw,410px);padding:18px;transition:transform .25s,visibility 0s linear .25s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-105%);box-shadow:10px 0 30px #0008}.drawer.open{visibility:visible;transition:transform .25s;transform:translate(0)}.drawer-title{justify-content:space-between;align-items:center;font-size:28px;font-weight:900;display:flex}.drawer-title span{align-items:center;gap:10px;display:flex}.drawer-title button{color:#fff0cf;background:#34282b;border:2px solid #957a75;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.profile-card{background:linear-gradient(135deg,#5a3735,#45313a);border:2px solid #c49a83;border-radius:16px;align-items:center;gap:13px;margin:18px 0;padding:14px;display:flex}.avatar{background:#9b72cf;border:4px solid #efd3b4;border-radius:50%;place-items:center;width:58px;height:58px;font:900 27px Arial,sans-serif;display:grid}.profile-card strong,.profile-card small{display:block}.profile-card strong{font-size:22px}.profile-card small{color:#e1c5bb;margin-top:3px;font:13px Arial,sans-serif}.drawer nav{gap:10px;display:grid}.drawer nav button{color:#fff0cf;text-align:left;cursor:pointer;background:#322832;border:1px solid #786574;border-radius:13px;grid-template-columns:38px 1fr 25px;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.drawer nav button span{font-size:18px;font-weight:900}.drawer-version{text-align:center;color:#c8aaa0;font-size:13px;position:absolute;bottom:12px;left:0;right:0}@media (min-width:720px){.list-stack{grid-template-columns:1fr 1fr}.list-page .add-button{width:calc(50% - 6px);margin-left:auto}.section-tab{margin-bottom:26px}.subpage,.detail-page{max-width:760px;margin:0 auto}.topbar{padding-inline-start:34px;padding-inline-end:34px}}@media (max-width:719px){.content{padding-inline-start:18px;padding-inline-end:18px}}@media (max-width:430px){.topbar{grid-template-columns:54px 1fr 54px;height:94px;padding:11px}.icon-button,.theme-button{width:52px;height:52px}.brand img{max-height:62px}.content{min-height:calc(100vh - 94px);padding-inline-start:10px;padding-inline-end:10px}.list-card{grid-template-columns:82px 8px 1fr 32px;min-height:91px}.list-icon img{width:63px;height:63px}.list-copy strong{font-size:21px}.section-tab{font-size:19px}}.loading-page,.login-page{color:#fff0cf;text-align:center;background:radial-gradient(circle at 50% 28%,#4b3020,#17110d 58%);flex-direction:column;justify-content:center;align-items:center;width:min(100%,560px);min-height:100vh;margin:auto;padding:28px;display:flex}.loading-page img,.login-logo{object-fit:contain;width:min(88%,390px)}.loading-page span{border:5px solid #fff2;border-top-color:#e5b640;border-radius:50%;width:46px;height:46px;margin-top:25px;animation:1s linear infinite spin}.loading-page p{font-family:Arial,sans-serif}.edition{color:#e5b640;letter-spacing:2px;font-weight:900}.login-card{color:#2e2118;background:#ead5ad;border:2px solid #b28c55;border-radius:20px;width:100%;margin:25px 0 18px;padding:26px 22px;box-shadow:0 10px 30px #0008}.login-card h1{margin:0 0 10px;font-size:28px}.login-card p{font:17px/1.5 Arial,sans-serif}.login-card>button{color:#fff0cf;background:#2f6664;border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;font-size:17px;font-weight:900;display:flex}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 19px Arial;display:grid}.google-mark i{font-style:normal}.error-box{color:#fff;background:#a83232;border-radius:9px;margin-top:12px;padding:10px;font:13px Arial,sans-serif}.space-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.space-tabs button{color:#493226;background:#ead5ad;border:2px solid #ac896b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;display:flex}.space-tabs button.selected{color:#fff0cf;background:#587556;border-color:#35543d}.space-tabs svg{width:19px}.empty-card{text-align:center;color:#725a46;border:2px dashed #b29070;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:30px 20px;display:flex}.empty-card svg{width:42px;height:42px}.empty-card span{font-family:Arial,sans-serif;font-size:14px}.profile-card{width:100%;color:inherit;text-align:left}.profile-card>div:nth-child(2){flex:1;min-width:0}.profile-card em{color:#f1ab9f;margin-top:1px;font:700 12px Arial,sans-serif;display:block}.profile-card svg{transition:transform .2s}.group-picker{background:#1b151b;border:1px solid #806c78;border-radius:11px;gap:5px;margin:-8px 5px 14px;padding:7px;display:grid}.group-picker button{color:#f5dfbf;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}.group-picker button.selected{background:#76516a}.group-picker svg{width:19px}.drawer-footer{position:absolute;bottom:12px;left:18px;right:18px}.drawer-footer button{color:#ffdbcc;background:#3e2a2a;border:1px solid #786574;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;display:flex}.drawer-footer small{text-align:center;color:#b99d94;margin-top:8px;display:block}.detail-title{grid-template-columns:58px 1fr 58px;align-items:center;gap:10px;margin-bottom:13px;display:grid}.detail-title h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:29px;overflow:hidden}.detail-title button{color:#342318;background:#ead5ad;border:2px solid #a77f5f;border-radius:11px;place-items:center;width:56px;height:56px;display:grid}.detail-title .delete-list{color:#fff1d1;background:#ad4642}.add-panel{background:#e3c99d;border:2px solid #a77f5f;border-radius:14px;padding:13px}.add-panel h2{margin:0 0 9px;font-size:16px}.add-panel>div{grid-template-columns:1.55fr 1fr 53px;gap:8px;display:grid}.add-panel input,.modal input,.settings-card input{color:#342318;background:#fff8e9;border:1px solid #94704f;border-radius:9px;min-width:0;padding:13px;font:15px Arial,sans-serif}.add-panel button{color:#fff0cf;background:#4d8055;border:0;border-radius:9px}.search-box{background:#fff8e9;border:1px solid #a98a71;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:5px;margin:12px 0;padding:8px 11px;display:grid}.search-box input{background:0 0;border:0;outline:0;padding:6px;font:15px Arial,sans-serif}.items-list{gap:8px;display:grid}.item-row{background:#fff7e9;border:2px solid #a77f5f;border-radius:12px;grid-template-columns:7px 42px minmax(0,1fr) 47px 34px;align-items:center;min-height:70px;display:grid;overflow:hidden}.item-owner{height:100%}.check-button{color:#fff;background:0 0;border:2px solid #47746b;border-radius:3px;place-items:center;width:27px;height:27px;margin:auto;display:grid}.check-button svg{width:20px}.item-row.done{color:#766f67;background:#ddd6cb}.item-row.done .check-button{background:#52766d}.item-copy{min-width:0;padding:8px}.item-copy strong,.item-copy small{display:block}.item-copy strong{text-overflow:ellipsis;font-size:19px;overflow:hidden}.item-copy small{color:#756459;font:12px Arial,sans-serif}.like-button,.mini-delete{color:#4a3428;background:0 0;border:0;place-items:center;display:grid}.like-button{grid-template-columns:24px 13px}.like-button svg{width:22px}.like-button.liked{color:#b35a31}.like-button small{font:10px Arial,sans-serif}.mini-delete svg{width:18px}.done-toggle{color:#fff0cf;background:#587556;border:0;border-radius:10px;justify-content:space-between;width:100%;margin:12px 0 8px;padding:13px;font-weight:900;display:flex}.done-toggle svg{width:20px}.local-note{color:#785e50;text-align:center;font:12px Arial,sans-serif}.subpage{padding-top:18px}.content-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.content-heading>svg{background:#ead5ad;border:2px solid #a77f5f;border-radius:12px;width:54px;height:54px;padding:11px}.content-heading h1{margin:0;font-size:24px}.content-heading p{color:#765e4f;margin:3px 0 0;font:13px Arial,sans-serif}.profile-summary{background:#ead5ad;border:2px solid #b28b6f;border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.profile-summary h2{margin:0}.profile-summary span{font:13px Arial,sans-serif}.small-heading{margin:20px 0 8px;font-size:15px}.people-list,.group-list{gap:7px;display:grid}.people-list>div,.group-list>div{background:#fff7e9;border:1px solid #b49275;border-radius:11px;align-items:center;gap:11px;min-height:62px;padding:8px 12px;display:flex}.people-list i{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:700 18px Arial;display:grid}.people-list span{flex:1}.people-list strong,.people-list small{display:block}.people-list small,.group-list small{color:#765e4f;text-transform:uppercase;font:11px Arial,sans-serif}.people-list b{color:#e04957}.group-list>div>span{font-size:28px}.group-list strong{flex:1}.code-card{text-align:center;background:#ead5ad;border:2px dashed #a77f5f;border-radius:13px;margin-top:18px;padding:18px}.code-card small,.code-card strong{display:block}.code-card strong{letter-spacing:3px;font:900 27px Arial,sans-serif}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats-grid>div{text-align:center;background:#fff7e9;border:2px solid #aa8567;border-radius:13px;padding:14px}.stats-grid svg{color:#36736e;width:34px}.stats-grid small,.stats-grid strong{display:block}.stats-grid small{font:10px Arial,sans-serif}.stats-grid strong{color:#587556;font-size:31px}.bar-card,.feature-card{background:#ead5ad;border:2px solid #aa8567;border-radius:13px;margin-top:12px;padding:15px}.bar-card h2{font-size:15px}.bar-card>div{background:#bcae96;border-radius:99px;height:16px;overflow:hidden}.bar-card i{background:#4d8055;height:100%;display:block}.bar-card>strong{text-align:right;margin-top:5px;display:block}.feature-card{align-items:center;gap:13px;display:flex}.feature-card>span{font-size:43px}.feature-card small,.feature-card strong,.feature-card p{margin:0;display:block}.feature-card small{font:10px Arial}.feature-card strong{font-size:21px}.feature-card p{color:#765e4f;font:12px Arial}.settings-card{background:#ead5ad;border:2px solid #aa8567;border-radius:13px;margin-bottom:12px;padding:16px}.settings-card h2{margin:0 0 12px;font-size:18px}.settings-card label{gap:5px;font:12px Arial,sans-serif;display:grid}.settings-card button{color:#fff0cf;background:#587556;border:0;border-radius:9px;margin-top:10px;padding:11px 17px;font-weight:900}.settings-card p{color:#654f42;font:14px/1.5 Arial,sans-serif}.modal-backdrop{z-index:20;background:#000a;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{color:#302015;background:#f4ead8;border:2px solid #a77f5f;border-radius:20px;width:min(100%,390px);padding:22px;box-shadow:0 15px 50px #000}.modal h2{margin-top:0}.modal>input{width:100%;margin:8px 0 18px}.modal>div{justify-content:flex-end;gap:9px;display:flex}.modal button{color:#fff0cf;background:#587556;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.modal button:first-child{background:#a54b3c}.modal .danger{background:#a83232}.modal p{font:15px Arial,sans-serif}.error-banner{color:#fff;background:#a83232;padding:10px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:430px){.add-panel>div{grid-template-columns:1.35fr .9fr 48px}.add-panel input{padding:11px 8px;font-size:13px}.item-row{grid-template-columns:6px 38px minmax(0,1fr) 42px 30px}.content-heading h1{font-size:20px}.drawer-footer{bottom:8px}}.privacy-card>button{margin-top:10px}.privacy-card .privacy-cancel{background:#9a4238}.privacy-card p{text-align:left}.list-tools{flex-direction:column;align-items:flex-end;margin:-18px 0 10px;display:flex}.list-tools-actions{opacity:0;grid-template-columns:1fr 54px 54px;gap:8px;width:100%;max-height:0;transition:max-height .22s,opacity .16s,padding .22s;display:grid;overflow:hidden}.list-tools.open .list-tools-actions{opacity:1;background:#e3c99d;border:2px solid #a77f5f;border-top:0;border-radius:0 0 12px 12px;max-height:70px;padding:8px}.list-tools-actions button{color:#fff0cf;background:#2f6664;border:0;border-radius:9px;min-height:48px;font-weight:900}.list-tools-actions button.danger{background:#ad4642}.tools-toggle{color:#3b291b;letter-spacing:.6px;background:#e5b640;border:2px solid #a77f5f;border-top:0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:38px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.tools-toggle svg{width:22px}.item-row{touch-action:pan-y;grid-template-columns:7px 42px minmax(0,1fr) 47px 27px 30px}@media (hover:hover) and (pointer:fine){button,.list-card,.people-list>div,.group-list>div{transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s}button:hover,.list-card:hover,.people-list>div:hover,.group-list>div:hover{filter:brightness(1.055);box-shadow:0 7px 16px #3d281c2f}.list-card:hover,.drawer nav button:hover,.space-tabs button:hover{transform:translateY(-2px)}}.brand:hover,.no-hover:hover{filter:none!important;box-shadow:none!important;transform:none!important}.bulk-delete-bar{background:#e3c99d;border:2px solid #a77f5f;border-radius:12px;grid-template-columns:1fr auto 1.25fr 1fr;align-items:center;gap:7px;margin:12px 0;padding:10px;display:grid}.bulk-delete-bar button{color:#342318;background:#fff7e9;border:1px solid #9c7658;border-radius:8px;min-height:42px;font-size:12px;font-weight:900}.bulk-delete-bar .danger,.edit-delete-list{color:#fff0cf!important;background:#ad4642!important}.bulk-delete-bar button:disabled{opacity:.45}.bulk-delete-bar strong{text-align:center;font-size:12px}.selected-for-delete{background:#ad4642!important;border-color:#85322f!important}.edit-delete-list{border:0;border-radius:9px;width:100%;margin:0 0 16px;padding:11px;font-weight:900}.list-tools-card{background:#d9c6a5;border:2px solid #a77f5f;border-radius:20px;gap:10px;margin:0 0 18px;padding:14px;display:grid;box-shadow:0 7px 18px #3b291b22}.list-tools-card>button{color:#342318;text-align:left;background:#fff7e9;border:0;border-radius:15px;grid-template-columns:36px 1fr 25px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.list-tools-card>button.danger{color:#7d2826;background:#f2ddd2}.list-tools-card>button>svg:first-child{width:27px}.list-tools-card>button>svg:last-child{width:21px}.list-tools-card strong,.list-tools-card small{display:block}.list-tools-card strong{font-size:16px}.list-tools-card small{color:#776355;margin-top:4px;font:13px Arial,sans-serif}@media (max-width:430px){.list-card{grid-template-columns:82px 8px 1fr 54px}.item-row{grid-template-columns:6px 38px minmax(0,1fr) 42px 25px 28px}}@media (max-width:560px){.bulk-delete-bar{grid-template-columns:1fr 1fr}.bulk-delete-bar strong{order:-1;grid-column:1/-1}}.app-shell{background:var(--theme-bg,#f4ead8);color:var(--theme-text,#302015)}.app-shell .content{background-color:var(--theme-bg,#f4ead8)}.app-shell .topbar,.app-shell .drawer{background:var(--theme-panel,#e3c99d);border-color:var(--theme-outline,#a77f5f)}.app-shell .list-card,.app-shell .item-row,.app-shell .settings-card,.app-shell .info-card,.app-shell .version-link,.app-shell .guide-list button,.app-shell .feedback-form,.app-shell .creator-card{background:var(--theme-paper,#fff7e9);color:var(--theme-text,#302015);border-color:var(--theme-outline,#a77f5f)}.app-shell button{border-color:var(--theme-outline,#a77f5f)}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px;display:grid}.theme-grid button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:70px;color:var(--theme-text);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.theme-grid button.selected{outline:4px solid var(--theme-accent)}.theme-grid button:disabled{filter:grayscale(.8);opacity:.58}.theme-grid img{object-fit:contain;width:46px;height:46px}.theme-grid span{font-weight:900}.settings-card{border:2px solid var(--theme-outline);border-radius:18px;margin:14px 0;padding:18px}.settings-card h2{margin:0 0 12px}.settings-card label:not(.switch-row){gap:6px;display:grid}.settings-card input,.feedback-form input,.feedback-form textarea,.feedback-form select{box-sizing:border-box;border:2px solid var(--theme-outline);background:var(--theme-paper);width:100%;color:var(--theme-text);border-radius:12px;padding:13px}.settings-card>button,.feedback-form>button,.support-hero button{background:var(--theme-accent);color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:900}.settings-card-header{justify-content:space-between;align-items:center;width:100%;display:flex;color:var(--theme-text)!important;background:0 0!important}.language-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.language-grid button{background:var(--theme-paper);color:var(--theme-text);border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.language-grid button.selected{outline:3px solid var(--theme-accent)}.language-grid svg{margin-left:auto}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-row input{height:26px;width:26px!important}.settings-links{gap:8px;display:grid}.settings-links button,.supporter-settings-link{background:var(--theme-panel);width:100%;color:var(--theme-text);border-radius:12px;padding:13px;font-weight:900}.support-nav{box-shadow:0 0 18px #d783a877;color:#fff!important;background:linear-gradient(135deg,#a44a67,#70415d)!important}.drawer-split{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.drawer-split button{justify-content:center!important}.support-hero{text-align:center;background:linear-gradient(145deg,var(--theme-panel),var(--theme-paper));border:2px solid var(--theme-outline);border-radius:20px;padding:24px}.support-hero>span,.thank-page>span{color:#ef4662;font-size:64px}.support-benefits{gap:8px;margin:14px 0;display:grid}.support-benefits div{background:var(--theme-paper);border-radius:12px;gap:10px;padding:12px;display:flex}.facebook-link{text-align:center;color:#fff;background:#2d669f;border-radius:12px;padding:15px;font-weight:900;text-decoration:none;display:block}.heading-emoji{font-size:34px}.guide-list{gap:10px;display:grid}.guide-list button{text-align:left;border:2px solid;border-radius:14px;padding:15px}.guide-list strong{justify-content:space-between;display:flex}.guide-list span{margin-top:10px;line-height:1.5;display:block}.info-card,.version-card{border:2px solid var(--theme-outline);border-radius:16px;margin:12px 0;padding:17px}.feedback-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-tabs button{padding:12px}.feedback-tabs .selected{background:var(--theme-accent);color:#fff}.feedback-form{border-radius:16px;gap:12px;margin-top:12px;padding:18px;display:grid}.feedback-form textarea{resize:vertical;min-height:170px}.version-link{border:2px solid;border-radius:14px;justify-content:space-between;align-items:center;margin:8px 0;padding:15px;text-decoration:none;display:flex}.creator-card{border:2px solid;border-radius:18px;padding:16px;position:relative}.creator-card>div{align-items:center;gap:10px;margin:8px;display:flex}.creator-card img{object-fit:contain;border-radius:50%;width:54px;height:54px}.creator-card span{display:grid}.creator-card .frasse{border-radius:0;width:34%;height:auto;position:absolute;bottom:0;right:10px}.about-links{gap:8px;display:grid}.about-links button{border-radius:12px;padding:14px}.global-pin{border:2px solid var(--theme-outline);color:#4d285d;background:linear-gradient(135deg,#e7d2ee,#f7e8f2);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0 100px;padding:12px 14px;display:grid}.global-pin .pin-icon{font-size:34px}.global-pin div{display:grid}.global-pin button{background:0 0}.center,.thank-page{text-align:center}.turn{transform:rotate(180deg)}.group-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.group-actions button{background:var(--theme-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:900;display:flex}.success-note{color:#204d28;background:#d9eed9;border-radius:10px;padding:12px;font-weight:700}.app-shell{background:var(--theme-bg);isolation:isolate;width:100%;max-width:none}.app-shell:before{content:"";background:var(--theme-bg);z-index:-2;position:fixed;top:0;bottom:0;left:0;right:0}body{background:var(--theme-bg,#f4ead8)}.topbar{border:0;height:112px;padding-inline-start:max(22px,50vw - 640px);padding-inline-end:max(22px,50vw - 640px);background:var(--theme-panel)!important}.topbar:after{content:"";pointer-events:none;background:linear-gradient(to bottom,var(--theme-panel),transparent);opacity:.9;height:22px;position:absolute;top:100%;left:0;right:0}.brand{flex-direction:column;justify-content:center;align-items:center;display:flex}.brand small{color:var(--theme-accent);letter-spacing:.5px;font:700 11px Georgia,serif}.content{box-sizing:border-box;width:min(100% - 36px,1280px);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:0;padding-inline-end:0;background:0 0!important}.subpage,.detail-page{width:100%;max-width:1280px!important}.detail-title{margin-top:0;margin-bottom:14px}.list-page,.detail-page,.subpage{min-height:calc(100vh - 112px)}.check-button{justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.check-button svg{margin:auto;display:block}.creator-card .frasse{object-fit:contain;width:min(22%,210px);max-height:90%;bottom:8px;right:28px}.theme-grid button{min-width:0}.theme-grid button span{overflow-wrap:anywhere;min-width:0;line-height:1.12}.theme-grid button img{flex:0 0 46px}.list-editor{width:min(94vw,650px);max-height:88vh;overflow:auto}.list-editor h3,.group-editor h3{margin:14px 0 7px}.color-picker{grid-template-columns:repeat(6,44px);justify-content:start!important;gap:10px!important;display:grid!important}.color-picker button{place-items:center;width:42px;min-width:42px;height:42px;display:grid;border:3px solid #0000!important;border-radius:50%!important;padding:0!important}.color-picker button.selected{outline:4px solid var(--theme-accent)}.color-picker button.unavailable{filter:grayscale();opacity:.4}.color-picker svg{color:#721e27;width:20px}.icon-picker{grid-template-columns:repeat(4,1fr);gap:9px!important;display:grid!important}.icon-picker button{aspect-ratio:1;position:relative;background:var(--theme-paper)!important;border:2px solid var(--theme-outline)!important}.icon-picker button.selected{outline:4px solid var(--theme-accent)}.icon-picker small{position:absolute;top:3px;right:4px}.group-icon-picker button{font-size:27px;background:var(--theme-paper)!important;color:var(--theme-text)!important}.group-icon-picker .selected{outline:4px solid var(--theme-accent)}.autocomplete-wrap{min-width:0;display:block;position:relative}.autocomplete-wrap>input{box-sizing:border-box;width:100%}.suggestions{z-index:12;background:var(--theme-paper);border:2px solid var(--theme-outline);border-radius:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 8px 20px #0004}.suggestions button{text-align:left;border:0;border-bottom:1px solid var(--theme-outline);background:var(--theme-paper);color:var(--theme-text);border-radius:0;padding:10px 12px}.profile-group-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.profile-group-actions button{background:var(--theme-panel);color:var(--theme-text);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.role-actions{grid-template-columns:1fr 1fr;display:grid!important}.people-list>button{border:1px solid var(--theme-outline);background:var(--theme-paper);min-height:62px;color:var(--theme-text);text-align:left;border-radius:11px;align-items:center;gap:11px;padding:8px 12px;display:flex}.people-list>button span{flex:1}.drawer{box-sizing:border-box;border-radius:0 24px 24px 0;grid-template-rows:190px minmax(0,1fr) auto;width:min(92vw,390px);height:100dvh;padding:0;display:grid;overflow:hidden;color:#38251b!important;background:linear-gradient(#efd7a4dd,#e6c78ddd),radial-gradient(circle,#8a633414 1px,#0000 2px)!important}.drawer-title{justify-content:center;padding:12px 20px 0;display:flex;position:relative}.drawer-title>button{color:#fff4d8;background:#4a2c1d;border-radius:50%;position:absolute;top:16px;right:18px}.drawer-brand{flex-direction:column;align-items:center;display:flex}.drawer-clipboard{object-fit:contain;width:82px;height:82px}.drawer-logo{object-fit:contain;width:190px;height:66px;margin-top:-15px}.drawer-scroll{overscroll-behavior:contain;scrollbar-color:#8e6849 transparent;min-height:0;padding:10px 18px 24px;overflow-y:auto}.drawer .profile-card{color:#fff0cf;background:#5a342f;border-color:#aa765d;margin:0 0 12px}.drawer nav{padding-bottom:15px}.drawer nav button{color:#3d2b20;background:#f6e2b9;border-color:#c6a879;box-shadow:0 3px 8px #6f4b2522}.drawer nav button:hover{background:#fff0cf}.drawer .support-nav{color:#fff!important}.drawer-split button{display:flex!important}.drawer-footer{padding:10px 18px max(12px,env(safe-area-inset-bottom));background:#e4c388;border-top:1px solid #b69160;position:static!important}.drawer-footer button{color:#fff0cf;background:#4b2d25}.drawer-footer small{color:#68483a;margin:4px 0}.group-picker{background:#ead1a1;border-color:#b68e5e}.group-picker button{color:#3d2b20}.group-picker button.selected{color:#fff;background:#c28c76}.profile-card small{color:inherit}.supporter-controls{gap:8px;display:grid}.supporter-controls>button{background:var(--theme-paper);width:100%;color:var(--theme-text);border:1px solid var(--theme-outline);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.supporter-controls>button.selected{outline:3px solid var(--theme-accent)}.supporter-controls .switch-row span{display:grid}.server-support{max-width:720px;font-style:italic;margin:12px auto!important}.facebook-button{box-sizing:border-box;color:#172b4f;background:#fff;border:2px solid #687594;border-radius:13px;align-items:center;width:min(100%,520px);margin:20px auto;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px #293d65}.facebook-button>b{color:#fff;text-shadow:0 2px #1f3763;background:linear-gradient(#5e83c4,#315995);align-self:stretch;place-items:center;width:76px;font:700 65px Arial;display:grid}.facebook-button>span{padding:10px 18px;display:grid}.facebook-button small{font:15px Arial}.facebook-button strong{font:700 28px Arial}.admin-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.admin-tabs button{background:var(--theme-panel);color:var(--theme-text);border-radius:10px;padding:12px}.admin-tabs .selected{background:var(--theme-accent);color:#fff}.admin-member-list,.report-list{gap:8px;display:grid}.admin-member-list>button{background:var(--theme-paper);color:var(--theme-text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.admin-member-list i{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.admin-member-list span{flex:1;display:grid}.report-list article{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:12px;padding:14px}.report-list .danger{color:#fff;background:#a83f3f;gap:7px;padding:9px;display:flex}.admin-themes{gap:8px;display:grid}.admin-themes details{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:12px;padding:12px}.admin-themes summary{align-items:center;gap:10px;font-weight:900;display:flex}.admin-themes summary img{object-fit:contain;width:45px;height:45px}.palette-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.palette-fields label{justify-content:space-between;align-items:center;display:flex}.settings-card textarea{box-sizing:border-box;width:100%;min-height:100px;margin:7px 0;padding:10px}.stats-grid>button{border:2px solid var(--theme-outline);background:var(--theme-paper);color:var(--theme-text);border-radius:13px;padding:14px}.admin-stats-toolbar{border:1px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-paper));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font:700 11px Arial,sans-serif;display:flex}.admin-stats-toolbar button{background:var(--theme-accent);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:900;display:flex}.admin-stats-toolbar svg{width:15px}.admin-quota-panel{border:1px solid var(--theme-outline);background:var(--theme-paper);box-shadow:0 5px 0 color-mix(in srgb,var(--theme-outline) 38%,transparent);color:var(--theme-text);border-radius:16px;gap:16px;margin-bottom:18px;padding:22px;display:grid}.admin-quota-panel h2{margin:3px 0 5px;font:700 28px/1.05 Georgia,serif}.admin-quota-panel p{opacity:.76;max-width:760px;margin:0;font:600 14px/1.45 Arial,sans-serif}.admin-quota-panel>div>small{color:var(--theme-accent);letter-spacing:1.8px;font:900 11px/1 Arial,sans-serif}.admin-quota-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-quota-limits span{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-paper));border-radius:11px;flex-direction:column;gap:3px;padding:13px;display:flex}.admin-quota-limits strong{font:800 22px/1 Arial,sans-serif}.admin-quota-limits small{letter-spacing:.7px;opacity:.72;font:800 10px/1.2 Arial,sans-serif}.admin-quota-panel>a{background:var(--theme-accent);color:#fff;letter-spacing:.5px;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font:900 12px/1 Arial,sans-serif;text-decoration:none;display:flex}.admin-quota-panel>a svg{width:18px;height:18px}.admin-quota-panel .admin-quota-note{opacity:.62;font-size:11px}@media (max-width:640px){.admin-quota-panel{padding:17px}.admin-quota-limits{grid-template-columns:1fr}.admin-quota-panel h2{font-size:24px}}@media (max-width:620px){.content{width:calc(100% - 20px)}.topbar{padding-inline-start:10px;padding-inline-end:10px}.theme-grid{grid-template-columns:1fr 1fr}.theme-grid button{min-height:82px;padding:7px}.theme-grid button img{flex-basis:38px;width:38px;height:38px}.color-picker{grid-template-columns:repeat(6,36px)}.color-picker button{width:34px;min-width:34px;height:34px}.admin-tabs,.palette-fields{grid-template-columns:1fr 1fr}.creator-card .frasse{width:25%;right:5px}.profile-group-actions{grid-template-columns:1fr}.drawer{grid-template-rows:168px minmax(0,1fr) auto}.drawer-clipboard{width:70px;height:70px}.drawer-logo{width:160px}.detail-title{margin-top:0}.facebook-button>b{width:60px;font-size:52px}.facebook-button strong{font-size:23px}}html,body{background:var(--theme-bg,#f4ead8);overflow-x:hidden}.app-shell{margin-inline-start:auto;margin-inline-end:auto;overflow:visible;background:var(--theme-bg)!important;width:min(100%,920px)!important;max-width:920px!important}.app-shell .content,.app-shell .topbar{width:100%;max-width:920px;margin-inline-start:auto;margin-inline-end:auto;background:var(--theme-bg)!important}.content{box-sizing:border-box;padding-inline-start:22px;padding-inline-end:22px}.topbar{z-index:30;box-sizing:border-box;position:sticky;top:0;box-shadow:none!important;background:var(--theme-bg)!important;border:0!important}.topbar:after{content:"";pointer-events:none;background:linear-gradient(var(--theme-bg),transparent);opacity:0;height:24px;transition:opacity .18s;position:absolute;bottom:-24px;left:0;right:0}.topbar.is-scrolled:after{opacity:1}.topbar .brand img{content:url(/assets/bubbsun-logo-new.png);object-fit:contain;max-height:105px}.brand-glow img{filter:drop-shadow(0 0 5px #fff5bd) drop-shadow(0 0 10px var(--theme-accent))}.header-spacer{width:56px;height:56px}.drawer{z-index:200!important;color:#432b1b!important;background:#dcb878 url(/assets/menu-paper-background.png) 50%/cover no-repeat!important;border-radius:0 24px 24px 0!important;grid-template-rows:250px minmax(0,1fr) auto!important;width:min(92vw,390px)!important}.drawer-title{height:250px;background:0 0!important;padding:0!important}.drawer-title>button{z-index:2;border-radius:50%;width:46px;height:46px;top:18px;right:18px;color:#fff4dd!important;background:#51321f!important}.drawer-scroll{-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%);padding:0 20px 24px!important}.drawer .profile-card{box-shadow:0 4px 12px #69421833;color:#3a281d!important;background:#fff2d6dc!important;border:1px solid #b89567!important}.profile-card small{align-items:center;gap:5px;display:flex!important}.profile-card small svg{width:16px;height:16px}.profile-card .group-picture{border-radius:5px;width:24px;height:24px}.drawer nav button{color:#3c291d!important;background:#fff1d3dd!important;border:1px solid #c6a878!important;border-radius:13px!important;min-height:58px!important;box-shadow:0 4px 10px #79512322!important}.drawer nav button:hover{transform:translateY(-1px);background:#fff8e9!important}.drawer .support-nav{color:#fff5df!important;background:linear-gradient(135deg,#a44f70e8,#7d4665e8)!important}.drawer-footer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:12px 20px max(12px,env(safe-area-inset-bottom))!important;background:#f4dcafdd!important;border:0!important}.drawer-account{background:#fff2d6cc;border:1px solid #c4a477;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;gap:9px;padding:8px;display:grid}.drawer-account>img{object-fit:cover;border-radius:50%;width:46px;height:46px}.drawer-account>span{min-width:0}.drawer-account strong,.drawer-account small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.drawer-account>button{color:#4c3021!important;background:0 0!important;border:0!important;gap:0!important;height:52px!important;display:grid!important}.drawer-account>button svg{margin:auto}.drawer-account>button small{font-size:10px}.drawer-footer>small{color:#6c4935!important}.detail-page,.subpage{width:100%!important;max-width:920px!important}.detail-title{margin-top:0;margin-bottom:10px;padding-top:4px}.detail-title,.add-panel,.search-box,.items-list,.done-toggle,.bulk-delete-bar{box-sizing:border-box;width:100%}.items-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.item-row{min-width:0}.done-toggle{grid-column:1/-1}.about-top{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creator-card{flex-direction:column;justify-content:center;min-height:220px;display:flex}.creator-card>div{margin:5px 8px}.creator-card img{object-fit:cover;border:2px solid var(--theme-outline);width:56px;height:56px}.creator-card .frasse{display:none}.about-story{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--theme-accent) 20%,var(--theme-paper)),var(--theme-paper) 70%)!important;margin:0!important}.about-story:before,.about-story:after{content:"♥";color:color-mix(in srgb,var(--theme-accent) 35%,transparent);font-size:70px;position:absolute}.about-story:before{top:-15px;left:-12px;transform:rotate(-18deg)}.about-story:after{bottom:-20px;right:-10px;transform:rotate(20deg)}.about-story>span{color:var(--theme-accent);font-size:36px}.modal{box-sizing:border-box}.modal label{min-width:0}.profile-editor label{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.profile-editor label input{box-sizing:border-box;width:100%}.profile-editor .color-picker,.group-editor .color-picker{margin-bottom:20px}.modal-actions{margin-top:18px!important}.group-icon-picker{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.group-icon-picker button{aspect-ratio:1;border-radius:11px;place-items:center;display:grid;background:#fff7e9!important;width:100%!important;position:static!important}.group-icon-picker .group-picture{object-fit:contain;border-radius:8px;width:82%;height:82%}.role-modal{width:min(100%,430px)}.role-actions{grid-template-columns:1fr 1fr;gap:14px!important;display:grid!important}.role-actions button{min-height:76px}.role-close{display:block;margin:20px 0 0 auto!important}.code-card span{justify-content:center;align-items:center;gap:12px;display:flex}.code-card span button{border:1px solid var(--theme-outline);background:var(--theme-paper);width:42px;height:42px;color:var(--theme-text);border-radius:10px;place-items:center;display:grid}.code-card em{color:var(--theme-accent);margin-top:7px;font:700 12px Arial,sans-serif;display:block}.list-editor{overscroll-behavior:contain;max-height:min(92dvh,780px);overflow-y:auto;flex-direction:column!important;display:flex!important}.list-editor .icon-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.list-editor .icon-picker button{aspect-ratio:1;min-width:0;max-height:120px;padding:5px}.list-editor .icon-picker img{object-fit:contain;width:88%;height:88%}.list-editor>div:last-child{padding:13px 22px max(14px,env(safe-area-inset-bottom));background:var(--theme-bg);border-top:1px solid var(--theme-outline);z-index:4;position:sticky;bottom:-22px;margin:18px -22px -22px!important}.settings-quick-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.settings-quick-row button{border:2px solid var(--theme-outline);background:var(--theme-panel);min-height:62px;color:var(--theme-text);border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.settings-quick-row svg{width:20px}.theme-settings h2{margin-bottom:14px}.theme-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.theme-grid button{position:relative;place-items:center!important;min-height:94px!important;padding:8px!important;display:grid!important}.theme-grid button img{object-fit:contain;flex-basis:auto!important;width:65px!important;height:65px!important}.theme-grid button>span{display:none}.theme-grid button>svg{background:var(--theme-accent);color:#fff;border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;top:5px;right:5px}.theme-grid button small{position:absolute;bottom:5px;left:5px}.language-card{overflow:hidden}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.language-grid button{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.support-hero{position:relative;overflow:hidden;box-shadow:inset 0 0 30px #fff9,0 8px 22px #6e3e2622;color:#3e261d!important;background:radial-gradient(circle at 50% 22%,#fff8e7 0,#f8ddcf 45%,#ecc3bd 100%)!important;border:3px double #c39070!important;padding:48px 28px!important}.support-hero:before,.support-hero:after{content:"❦  ♥  ❦";color:#9b6555;font-size:34px;position:absolute}.support-hero:before{top:18px;left:22px}.support-hero:after{bottom:18px;right:22px;transform:rotate(180deg)}.support-hero>i{color:#d96872;font-size:25px;position:absolute}.support-hero>i:first-of-type{top:31%;left:18%}.support-hero>i:nth-of-type(2){font-size:18px;top:22%;right:20%}.support-hero>i:nth-of-type(3){font-size:31px;bottom:28%;right:14%}.love-medallion{color:#cc5362;background:#fff1dc;border:3px double #c49160;border-radius:50%;place-items:center;width:86px;height:86px;margin:auto;font-size:48px;display:grid;box-shadow:0 0 0 8px #fff6}.support-hero h2{margin:22px 0 8px;font-size:clamp(26px,4vw,46px)}.support-hero h3{color:#b24755;font-size:clamp(20px,2.5vw,31px);font-style:italic}.support-hero p{max-width:720px;margin:14px auto;font:18px/1.5 Georgia,serif}.best-badge{color:#fff8e8;background:#c45a68;border-radius:4px;margin-top:14px;padding:10px 25px;display:inline-block;box-shadow:0 3px #93424d}.facebook-button{max-width:520px;color:#234f91!important;background:linear-gradient(#fff,#e7e7e7)!important;border:2px solid #6e82a2!important;border-radius:14px!important;margin:18px auto!important;box-shadow:0 3px #3f4e67!important}.facebook-button>b{color:#fff;background:#315da5!important}.facebook-button small{color:#2a3b55!important}.stats-fun-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.stats-fun-grid>div,.stats-cheer{border:2px solid var(--theme-outline);background:var(--theme-paper);text-align:center;border-radius:13px;padding:14px}.stats-fun-grid strong,.stats-fun-grid small{display:block}.stats-fun-grid strong{color:var(--theme-accent);font-size:28px}.stats-fun-grid small{font:10px Arial}.stats-cheer{text-align:left;align-items:center;gap:15px;margin-top:12px;display:flex}.stats-cheer>span{font-size:42px}.stats-cheer p{margin:5px 0 0}.admin-member-list em{color:#b63e5f;letter-spacing:.6px;margin-top:3px;font:800 10px Arial,sans-serif;display:block}.theme-preview{border:2px solid;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;padding:10px;display:grid}.theme-preview>*{text-align:center;border-radius:7px;padding:8px}.theme-save-message{color:var(--theme-accent);font-weight:800}@media (max-width:680px){.app-shell{width:100%!important}.content{padding-inline-start:12px!important;padding-inline-end:12px!important}.items-list,.about-top{grid-template-columns:1fr}.topbar{min-height:132px}.topbar .brand img{max-height:92px}.header-spacer{width:50px}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.theme-grid button{min-height:72px!important}.theme-grid button img{width:52px!important;height:52px!important}.language-grid{gap:8px!important}.language-grid button{font-size:14px;padding:9px 7px!important}.settings-quick-row{gap:7px}.settings-quick-row button{min-width:0;padding:8px 5px;font-size:12px}.settings-quick-row button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important}.list-editor{width:calc(100vw - 18px)!important;padding:16px!important}.list-editor .color-picker{grid-template-columns:repeat(6,1fr)!important}.list-editor .icon-picker{gap:6px}.list-editor .icon-picker button{max-height:84px}.list-editor>div:last-child{padding:11px 16px max(12px,env(safe-area-inset-bottom));bottom:-16px;margin:14px -16px -16px!important}.stats-fun-grid{grid-template-columns:1fr 1fr}.support-hero{padding:38px 15px!important}.support-hero:before,.support-hero:after{font-size:20px}.drawer{grid-template-rows:210px minmax(0,1fr) auto!important;width:min(92vw,360px)!important}.drawer-title{height:210px}.drawer-account{grid-template-columns:42px minmax(0,1fr) 52px}.drawer-account>img{width:40px;height:40px}}.flag{border:1px solid #9c8068;width:31px;height:21px;overflow:hidden;box-shadow:0 1px 2px #0003;display:inline-block!important}.flag-sv{background:linear-gradient(90deg,#0000 28%,#f5cf22 28% 40%,#0000 40%),linear-gradient(#2365a6 43%,#f5cf22 43% 61%,#2365a6 61%)}.flag-en{background:linear-gradient(32deg,#0000 42%,#fff 42% 48%,#d4293e 48% 53%,#fff 53% 59%,#0000 59%),linear-gradient(-32deg,#0000 42%,#fff 42% 48%,#d4293e 48% 53%,#fff 53% 59%,#0000 59%),linear-gradient(90deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(#0000 35%,#fff 35% 65%,#0000 65%),#243d80}.flag-fi{background:linear-gradient(90deg,#0000 28%,#1d5aa6 28% 42%,#0000 42%),linear-gradient(#fff 40%,#1d5aa6 40% 62%,#fff 62%)}.flag-de{background:linear-gradient(#1b1b1b 0 33%,#c52632 33% 66%,#efc840 66%)}.flag-es{background:linear-gradient(#b72231 0 25%,#efc33b 25% 75%,#b72231 75%)}.flag-fr{background:linear-gradient(90deg,#2755a5 0 33%,#fff 33% 66%,#df3340 66%)}.flag-it{background:linear-gradient(90deg,#25834f 0 33%,#fff 33% 66%,#d63d45 66%)}.flag-pl{background:linear-gradient(#fff 0 50%,#d8324d 50%)}.flag-nl{background:linear-gradient(#b62d39 0 33%,#fff 33% 66%,#264c8e 66%)}.flag-tlh{height:30px;box-shadow:none;border:0;font-size:24px}.topbar.text-topbar{z-index:220!important;background:var(--page-bg)!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)!important;isolation:isolate!important;border-radius:0 0 24px 24px!important;grid-template-columns:72px minmax(0,1fr) 72px!important;align-items:center!important;min-height:116px!important;padding:12px clamp(14px,4vw,32px)!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.topbar.text-topbar .banner-art,.topbar.text-topbar .header-list-tab{display:none!important}.topbar.text-topbar .text-brand{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.topbar.text-topbar .text-brand:before{content:"Bubbsun";letter-spacing:-2px;color:#c95423;text-shadow:0 1px #fff4ce,1px 2px #56301d;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,5vw,54px);font-style:italic;font-weight:800;line-height:.9;display:block}.topbar.text-topbar .text-brand:after{content:"LISTOR MED KARAKTÄR";color:#fff1c5;letter-spacing:2px;background:#3c2418;border-radius:999px;margin-top:7px;padding:2px 15px;font:700 clamp(8px,1.2vw,12px)/1.4 Georgia,serif;display:block}.topbar.text-topbar .text-brand.brand-glow:before{filter:drop-shadow(0 0 8px #ffb532bf)}.topbar.text-topbar.is-scrolled:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--page-bg) 88%,transparent),transparent);height:18px;position:absolute;bottom:-18px;left:0;right:0}.topbar.text-topbar .icon-button,.topbar.text-topbar .theme-button{z-index:2!important;justify-self:start!important;position:static!important;transform:none!important}.topbar.text-topbar .theme-button,.topbar.text-topbar .header-spacer{justify-self:end!important}.header-list-tab{display:none!important}.detail-title.hanging-list-tab,.detail-title{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;margin:14px 0 10px!important;padding:0!important;font-size:clamp(22px,3vw,30px)!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.modal-backdrop{z-index:600!important}.modal{z-index:601!important}.drawer{z-index:400!important}.drawer .support-nav:hover{color:#fff5df!important;filter:none!important;background:#a83f68!important}.drawer .support-nav:focus-visible{color:#fff5df!important;filter:none!important;background:#a83f68!important}@media (max-width:640px){.topbar.text-topbar{border-radius:0 0 17px 17px!important;grid-template-columns:58px minmax(0,1fr) 58px!important;min-height:92px!important;padding:8px 10px!important}.topbar.text-topbar .text-brand:before{font-size:34px}.topbar.text-topbar .text-brand:after{letter-spacing:1.1px;padding-inline-start:8px;padding-inline-end:8px;font-size:7px}.detail-title{margin-top:10px!important;font-size:20px!important}}.topbar.text-topbar .text-brand:before{order:1}.topbar.text-topbar .text-brand:after{content:"LISTOR MED KARAKTÄR";order:2}.topbar.text-topbar .text-brand>small{max-width:100%;color:var(--theme-accent);white-space:nowrap;text-overflow:ellipsis;order:3;margin-top:2px;font:800 clamp(8px,1.25vw,11px)/1.2 Georgia,serif;overflow:hidden;display:block!important}.topbar.text-topbar .text-brand>*{display:block!important}.topbar.text-topbar .text-brand:before,.topbar.text-topbar .text-brand:after{content:none!important;display:none!important}.topbar.text-topbar .brand-name{letter-spacing:-2px;color:#c95423;text-shadow:0 1px #fff4ce,1px 2px #56301d;order:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,5vw,54px);font-style:italic;font-weight:800;line-height:.9}.topbar.text-topbar .brand-tagline{color:#fff1c5;letter-spacing:2px;background:#3c2418;border-radius:999px;order:2;margin-top:7px;padding:2px 15px;font:700 clamp(8px,1.2vw,12px)/1.4 Georgia,serif}.topbar.text-topbar .text-brand.brand-glow .brand-name{filter:drop-shadow(0 0 8px #ffb532bf)}.detail-title h1{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}@media (max-width:640px){.topbar.text-topbar .brand-name{font-size:34px}.topbar.text-topbar .brand-tagline{letter-spacing:1.1px;padding-inline-start:8px;padding-inline-end:8px;font-size:7px}}.content-tabs{gap:10px;margin:12px 0;display:flex}.content-tabs button{background:var(--theme-paper);color:var(--theme-text);flex:1}.content-tabs button.selected{background:var(--theme-accent);color:#fff8e8}.notes-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.notes-heading h2{margin:0}.notes-heading p{margin:3px 0 0}.notes-heading button{white-space:nowrap}.note-card{background:var(--theme-paper);border:2px solid var(--theme-outline);cursor:pointer;border-radius:17px;grid-template-columns:76px minmax(0,1fr) 48px;align-items:center;gap:14px;padding:12px;display:grid}.note-card.dragging{opacity:.5}.note-color{border-radius:12px;align-self:stretch;place-items:center;font-size:30px;display:grid}.note-card strong{font-size:22px}.note-card p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.note-card button{color:var(--theme-text);background:0 0;padding:7px}.note-editor-page{max-width:920px}.back-button{margin:5px 0 16px}.note-editor-page article{background:var(--theme-panel);border:2px solid var(--theme-outline);border-radius:20px;padding:clamp(16px,4vw,34px)}.note-editor-title{align-items:center;gap:14px;display:flex}.note-editor-title>span{border-radius:16px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.note-editor-title input{background:0 0;border:0;min-width:0;padding:6px;font:700 clamp(25px,4vw,40px)/1.1 Georgia,serif}.note-editor-page textarea{resize:vertical;width:100%;min-height:50vh;margin-top:24px;padding:18px;font-size:18px}.note-editor-actions{gap:10px;margin-top:16px;display:flex}.note-editor-actions span{flex:1}.note-editor-actions .danger{background:#b64c43}.note-new-editor{max-width:530px}.note-icon-picker{gap:9px;margin:18px 0;display:flex}.note-icon-picker button{background:var(--theme-paper);font-size:25px}.note-icon-picker button.selected{outline:4px solid var(--theme-accent)}.pack-people-editor{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-paper));border:1px solid var(--theme-outline);border-radius:13px;margin:16px 0;padding:14px}.pack-people-editor h3{margin:0}.pack-people-editor p{margin:4px 0 10px}.pack-people-editor>div:first-of-type{gap:8px;display:flex}.pack-people-editor input{min-width:0}.pack-person-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pack-person-chips button{background:var(--theme-accent);align-items:center;gap:4px;padding:5px 8px;font-size:13px;display:flex}.pack-person-chips svg{width:13px}@media (max-width:640px){.notes-heading{flex-direction:column;align-items:flex-start}.notes-heading button{width:100%}.note-card{grid-template-columns:60px minmax(0,1fr) 38px}.note-card strong{font-size:18px}.note-editor-actions{flex-wrap:wrap}.note-editor-actions span{display:none}.note-editor-actions button{flex:1}.note-editor-actions .danger{flex-basis:100%}}.space-tabs-refined{gap:10px;margin:0 0 8px}.space-tabs-refined button{border-radius:17px;min-height:52px}.space-tabs-refined button span{flex-direction:column;align-items:center;line-height:1;display:flex}.space-tabs-refined button small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:4px;font:700 10px Arial,sans-serif;overflow:hidden}.content-tabs-refined{gap:8px;margin:0 0 14px}.content-tabs-refined button{border:2px solid var(--theme-outline);border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:14px;display:flex}.content-tabs-refined button svg{width:17px}.notes-heading{margin:10px 0 12px}.notes-heading h2{font-size:20px}.notes-heading p{font-size:13px}.notes-page .empty-card{margin-top:14px}.notes-page .empty-card button{text-align:left;border-radius:18px;grid-template-columns:52px 1fr 28px;align-items:center;width:min(100%,520px);padding:13px 18px;display:grid}.notes-page .empty-card button>span:first-child{font-size:32px}.notes-page .empty-card button b,.notes-page .empty-card button small{display:block}.note-stack{gap:18px;display:grid}.note-card{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:16px;grid-template-columns:100px 9px minmax(0,1fr) 38px 34px;gap:0;min-height:104px;padding:0;position:relative;overflow:hidden}.note-card:before{content:"";background:var(--theme-accent);grid-column:2;align-self:stretch}.note-color{background:var(--note-color,var(--theme-accent));border-radius:0;grid-area:1/1}.note-color img{object-fit:contain;filter:drop-shadow(0 3px 2px #24170f33);width:82px;height:82px}.note-copy{grid-column:3;min-width:0;padding:16px 12px}.note-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:26px;line-height:1.05;display:block;overflow:hidden}.note-copy small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:14px Arial,sans-serif;display:block;overflow:hidden}.note-copy em{color:var(--theme-accent);margin-top:7px;font:700 12px Arial,sans-serif;display:block}.note-card>button{width:36px;height:48px;box-shadow:none;background:0 0;border:0;grid-area:1/4;align-self:center;padding:0}.note-card>svg{grid-area:1/5;align-self:center;width:24px;height:24px}.note-card:hover{box-shadow:0 8px 16px color-mix(in srgb,var(--theme-accent) 18%,transparent);transform:translateY(-2px)}.note-editor-page{max-width:980px;padding-top:14px}.back-button{border-radius:999px!important;padding:9px 15px!important}.note-editor-page article{border-radius:24px;padding:clamp(16px,3vw,28px)}.note-editor-title{gap:13px}.note-editor-title>span{border-radius:18px;width:68px;height:68px}.note-editor-title>span img{object-fit:contain;width:60px;height:60px}.note-editor-title input{background:var(--theme-paper);border:1px solid var(--theme-outline);border-radius:14px;font-size:clamp(24px,4vw,38px)}.note-log-button{width:48px;height:48px;border-radius:50%!important;padding:0!important;font-size:22px!important}.note-created{color:var(--theme-accent);margin:8px 0 0 82px;font:700 13px Arial,sans-serif}.note-editor-page textarea{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:18px;min-height:44vh;font:18px/1.55 Arial,sans-serif}.note-editor-actions{margin-top:18px}.note-editor-actions button{border-radius:14px!important}.note-editor-actions .cancel,.note-new-editor .cancel{color:#fff6e9!important;background:#aa514b!important}.note-new-editor{width:min(100%,610px)!important}.note-new-editor .note-icon-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.note-icon-picker button{height:64px;background:var(--theme-paper)!important;border-radius:13px!important;padding:4px!important}.note-icon-picker button img{object-fit:contain;width:58px;height:58px}.note-icon-picker button.selected{outline:3px solid var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper))!important}.note-new-editor .color-picker{margin-top:16px}.note-new-editor>div:last-child{margin-top:24px}.note-log-modal ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.note-log-modal li{background:var(--theme-paper);border-radius:10px;justify-content:space-between;gap:12px;padding:10px;display:flex}.note-log-modal small{font:12px Arial,sans-serif}@media (min-width:720px){.note-stack{grid-template-columns:1fr 1fr}.notes-page .empty-card{grid-column:1/-1}}@media (max-width:640px){.space-tabs-refined button{min-height:48px}.space-tabs-refined button small{max-width:110px}.content-tabs-refined button{min-height:35px}.note-card{grid-template-columns:82px 7px minmax(0,1fr) 31px 28px;min-height:90px}.note-color img{width:68px;height:68px}.note-copy{padding:12px 8px}.note-copy strong{font-size:20px}.note-copy small{font-size:12px}.note-copy em{margin-top:4px;font-size:10px}.note-card>svg{width:19px}.note-editor-title{flex-wrap:wrap;align-items:flex-start}.note-editor-title input{flex:1;width:calc(100% - 82px);font-size:25px}.note-created{margin-left:0}.note-editor-page textarea{min-height:48vh}.note-new-editor .note-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.note-icon-picker button{height:59px}.note-icon-picker button img{width:54px;height:54px}}.cancel{color:#fff8ef!important;background:#9d625d!important;border-color:#7b4846!important;box-shadow:0 3px #774541!important}.cancel:hover{transform:translateY(-1px);filter:none!important;background:#ad7069!important}.topbar.text-topbar{border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 70%,transparent)!important;background:color-mix(in srgb,var(--page-bg) 94%,#fff)!important;border-radius:0!important;grid-template-columns:132px minmax(0,1fr) 86px!important;min-height:120px!important;padding:13px clamp(26px,5vw,46px)!important}.topbar.text-topbar .topbar-inner{display:contents!important}.topbar.text-topbar .header-menu-slot{border-right:1px solid color-mix(in srgb,var(--theme-outline) 44%,transparent);align-items:center;height:92px;display:flex}.topbar.text-topbar .icon-button{width:56px!important;height:56px!important;box-shadow:none!important;color:var(--theme-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.topbar.text-topbar .icon-button svg{stroke-width:1.8px;width:41px!important;height:41px!important}.topbar.text-topbar .text-brand{cursor:pointer;justify-content:center!important;align-items:flex-start!important;padding-left:36px!important}.topbar.text-topbar .header-illustrated-logo{display:none!important}.topbar.text-topbar .brand-name{color:var(--theme-text)!important;letter-spacing:-2.3px!important;text-shadow:none!important;font-size:clamp(43px,5.2vw,59px)!important;font-style:normal!important;font-weight:700!important;line-height:.82!important}.topbar.text-topbar .brand-tagline{align-items:center;gap:12px;width:100%;max-width:min(100%,410px);position:relative;color:var(--theme-text)!important;letter-spacing:.15px!important;background:0 0!important;border-radius:0!important;margin-top:11px!important;padding:0 0 0 2px!important;font:600 clamp(15px,1.8vw,19px)/1.15 Georgia,serif!important;display:flex!important}.topbar.text-topbar .brand-tagline:after{content:"✦";color:var(--theme-accent);margin-left:4px;font-size:16px}.topbar.text-topbar .brand-tagline:before{content:"";border-top:1px solid color-mix(in srgb,var(--theme-accent) 58%,transparent);position:absolute;top:-5px;left:0;right:0}.topbar.text-topbar .supporter-title{letter-spacing:.7px;color:var(--theme-accent)!important;align-self:flex-start!important;margin:7px 0 0 8px!important;font:700 12px/1 Georgia,serif!important}.topbar.text-topbar .theme-button{background:var(--theme-text)!important;width:70px!important;height:70px!important;color:var(--page-bg)!important;border:1px solid color-mix(in srgb,var(--theme-text) 80%,transparent)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--theme-text) 18%,transparent)!important;border-radius:16px!important}.topbar.text-topbar .theme-button svg{stroke-width:1.7px;width:38px!important;height:38px!important}.topbar.text-topbar .brand-glow .brand-name{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--theme-accent) 42%,transparent))}@media (max-width:640px){.topbar.text-topbar{grid-template-columns:72px minmax(0,1fr) 58px!important;min-height:96px!important;padding:8px 16px!important}.topbar.text-topbar .header-menu-slot{height:72px}.topbar.text-topbar .icon-button{width:48px!important;height:48px!important}.topbar.text-topbar .icon-button svg{width:33px!important;height:33px!important}.topbar.text-topbar .text-brand{padding-left:15px!important}.topbar.text-topbar .brand-name{letter-spacing:-1.7px!important;font-size:36px!important}.topbar.text-topbar .brand-tagline{margin-top:8px!important;font-size:11px!important}.topbar.text-topbar .brand-tagline:after{font-size:10px}.topbar.text-topbar .supporter-title{margin-top:5px!important;font-size:8px!important}.topbar.text-topbar .theme-button{border-radius:13px!important;width:50px!important;height:50px!important}.topbar.text-topbar .theme-button svg{width:29px!important;height:29px!important}}.topbar.text-header-v2{background:color-mix(in srgb,var(--page-bg) 94%,#fff)!important;border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 70%,transparent)!important;border-radius:0!important;min-height:120px!important;padding:0 clamp(26px,5vw,46px)!important;display:block!important;overflow:visible!important}.topbar.text-header-v2 .topbar-inner{grid-template-columns:132px minmax(0,1fr) 86px!important;align-items:center!important;width:100%!important;min-height:120px!important;display:grid!important}.topbar.text-header-v2 .header-left{border-right:1px solid color-mix(in srgb,var(--theme-outline) 44%,transparent)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:92px!important;display:flex!important}.topbar.text-header-v2 .header-menu-slot{border:0!important;height:auto!important;display:block!important}.topbar.text-header-v2 .admin-online-count{white-space:nowrap!important;color:var(--theme-text)!important;margin:6px 0 0 2px!important;font:700 12px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;display:block!important}.topbar.text-header-v2 .text-brand{min-width:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;padding:0 0 0 36px!important;display:flex!important;position:static!important}.topbar.text-header-v2 .brand-name{color:var(--theme-text)!important;letter-spacing:-2.3px!important;text-shadow:none!important;font-size:clamp(43px,5.2vw,59px)!important;font-style:normal!important;font-weight:700!important;line-height:.82!important}.topbar.text-header-v2 .brand-tagline{width:100%!important;max-width:min(100%,410px)!important;color:var(--theme-text)!important;letter-spacing:.15px!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:12px!important;margin:11px 0 0!important;padding:0 0 0 2px!important;font:600 clamp(15px,1.8vw,19px)/1.15 Georgia,serif!important;display:flex!important;position:relative!important}.topbar.text-header-v2 .brand-tagline:before{content:""!important;border-top:1px solid color-mix(in srgb,var(--theme-accent) 58%,transparent)!important;position:absolute!important;top:-5px!important;left:0!important;right:0!important}.topbar.text-header-v2 .brand-tagline:after{content:"✦"!important;color:var(--theme-accent)!important;margin-left:4px!important;font-size:16px!important;display:inline!important}.topbar.text-header-v2 .supporter-title{color:var(--theme-accent)!important;letter-spacing:.7px!important;align-self:flex-start!important;margin:7px 0 0 8px!important;font:700 12px/1 Georgia,serif!important}.topbar.text-header-v2 .theme-button,.topbar.text-header-v2 .header-spacer{grid-column:3!important;justify-self:end!important}.topbar.text-header-v2 .theme-button{background:var(--theme-text)!important;width:70px!important;height:70px!important;color:var(--page-bg)!important;border:1px solid color-mix(in srgb,var(--theme-text) 80%,transparent)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--theme-text) 18%,transparent)!important;border-radius:16px!important}@media (max-width:640px){.topbar.text-header-v2{min-height:96px!important;padding:0 16px!important}.topbar.text-header-v2 .topbar-inner{grid-template-columns:72px minmax(0,1fr) 58px!important;min-height:96px!important}.topbar.text-header-v2 .header-left{height:72px!important}.topbar.text-header-v2 .icon-button{width:48px!important;height:48px!important}.topbar.text-header-v2 .icon-button svg{width:33px!important;height:33px!important}.topbar.text-header-v2 .admin-online-count{margin-top:3px!important;font-size:9px!important}.topbar.text-header-v2 .text-brand{padding-left:15px!important}.topbar.text-header-v2 .brand-name{letter-spacing:-1.7px!important;font-size:36px!important}.topbar.text-header-v2 .brand-tagline{margin-top:8px!important;font-size:11px!important}.topbar.text-header-v2 .brand-tagline:after{font-size:10px!important}.topbar.text-header-v2 .supporter-title{margin-top:5px!important;font-size:8px!important}.topbar.text-header-v2 .theme-button{border-radius:13px!important;width:50px!important;height:50px!important}.topbar.text-header-v2 .theme-button svg{width:29px!important;height:29px!important}}.topbar.text-header-v2{box-sizing:border-box!important;height:126px!important;min-height:126px!important;max-height:126px!important;padding:0!important}.topbar.text-header-v2 .topbar-inner{box-sizing:border-box!important;grid-template-columns:118px minmax(0,1fr) 84px!important;max-width:1320px!important;height:126px!important;min-height:0!important;margin:0 auto!important;padding:0 34px!important}.topbar.text-header-v2 .header-left{height:80px!important}.topbar.text-header-v2 .header-brand-v3{visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:flex-start!important;padding-left:36px!important;display:flex!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-title{visibility:visible!important;opacity:1!important;color:var(--theme-text)!important;letter-spacing:-2.5px!important;text-shadow:none!important;font:700 clamp(42px,4vw,58px)/.86 Georgia,Times New Roman,serif!important;display:block!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-tagline{visibility:visible!important;opacity:1!important;width:min(100%,390px)!important;color:var(--theme-text)!important;letter-spacing:.1px!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:11px 0 0!important;padding:0 0 0 2px!important;font:600 clamp(15px,1.45vw,19px)/1.1 Georgia,Times New Roman,serif!important;display:flex!important;position:relative!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-tagline:before{content:""!important;border-top:1px solid color-mix(in srgb,var(--theme-accent) 58%,transparent)!important;position:absolute!important;top:-6px!important;left:0!important;right:0!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-tagline:after{content:"✦"!important;color:var(--theme-accent)!important;margin-left:10px!important;font-size:16px!important;display:inline!important}.topbar.text-header-v2 .header-brand-v3 .supporter-title{visibility:visible!important;opacity:1!important;display:block!important}@media (max-width:640px){.topbar.text-header-v2{height:96px!important;min-height:96px!important;max-height:96px!important}.topbar.text-header-v2 .topbar-inner{grid-template-columns:72px minmax(0,1fr) 58px!important;max-width:none!important;height:96px!important;padding:0 16px!important}.topbar.text-header-v2 .header-left{height:72px!important}.topbar.text-header-v2 .header-brand-v3{padding-left:15px!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-title{letter-spacing:-1.7px!important;font-size:36px!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-tagline{margin-top:8px!important;font-size:11px!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-tagline:after{font-size:10px!important}.topbar.text-header-v2 .header-brand-v3 .supporter-title{margin-top:5px!important;font-size:8px!important}}.topbar.text-header-v2{width:min(100% - 36px,1280px)!important;height:104px!important;min-height:104px!important;max-height:104px!important;margin:0 auto!important}.topbar.text-header-v2 .topbar-inner{grid-template-columns:104px minmax(0,1fr) 76px!important;width:100%!important;max-width:none!important;height:104px!important;padding:0 18px!important}.topbar.text-header-v2 .header-left{border-right:1px solid color-mix(in srgb,var(--theme-outline) 38%,transparent)!important;height:70px!important}.topbar.text-header-v2 .header-menu-slot .icon-button{width:54px!important;height:54px!important;color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.topbar.text-header-v2 .header-menu-slot .icon-button svg{stroke-width:1.55px!important;width:43px!important;height:43px!important}.topbar.text-header-v2 .header-brand-v3{padding-left:28px!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-title{font-size:clamp(38px,3.65vw,52px)!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-tagline{margin-top:8px!important}.topbar.text-header-v2 .header-brand-v3>.supporter-title{width:auto!important;color:var(--theme-accent)!important;letter-spacing:.55px!important;text-align:left!important;order:3!important;align-self:flex-start!important;margin:6px 0 0 3px!important;font:700 11px/1 Georgia,Times New Roman,serif!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.topbar.text-header-v2 .theme-button{border-radius:15px!important;width:62px!important;height:62px!important}@media (max-width:640px){.topbar.text-header-v2{width:100%!important;height:90px!important;min-height:90px!important;max-height:90px!important}.topbar.text-header-v2 .topbar-inner{grid-template-columns:62px minmax(0,1fr) 54px!important;height:90px!important;padding:0 12px!important}.topbar.text-header-v2 .header-left{height:64px!important}.topbar.text-header-v2 .header-menu-slot .icon-button{width:46px!important;height:46px!important}.topbar.text-header-v2 .header-menu-slot .icon-button svg{width:37px!important;height:37px!important}.topbar.text-header-v2 .header-brand-v3{padding-left:11px!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-title{font-size:32px!important}.topbar.text-header-v2 .header-brand-v3>.header-brand-tagline{margin-top:6px!important;font-size:10px!important}.topbar.text-header-v2 .header-brand-v3>.supporter-title{margin-top:4px!important;font-size:7px!important}.topbar.text-header-v2 .theme-button{width:48px!important;height:48px!important}}@media (min-width:641px){.app-shell .topbar.text-header-v2{inline-size:1280px!important;width:1280px!important;max-inline-size:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important}}.app-shell .topbar.text-header-v2{background:color-mix(in srgb,var(--page-bg) 94%,#fff)!important;border:0!important;border-bottom:2px solid color-mix(in srgb,var(--theme-outline) 68%,transparent)!important;width:min(100% - 36px,1280px)!important;height:92px!important;min-height:92px!important;max-height:92px!important;box-shadow:none!important;border-radius:0!important;margin:0 auto!important;padding:0!important}.app-shell .topbar.text-header-v2 .topbar-inner{box-sizing:border-box!important;grid-template-columns:104px minmax(0,1fr) 68px!important;align-items:center!important;width:100%!important;height:90px!important;min-height:90px!important;margin:0!important;padding:0 28px!important;display:grid!important}.app-shell .topbar.text-header-v2 .header-left{border-right:1px solid color-mix(in srgb,var(--theme-outline) 38%,transparent)!important;justify-content:center!important;align-items:flex-start!important;height:64px!important;display:flex!important}.app-shell .topbar.text-header-v2 .header-menu-slot{align-items:center!important;height:44px!important;display:flex!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{width:48px!important;height:44px!important;color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .topbar.text-header-v2 .admin-online-count{margin:0!important;font:700 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;position:absolute!important;bottom:7px!important;left:2px!important}.app-shell .topbar.text-header-v2 .header-brand-v3{text-align:left!important;grid-column:2!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:0 0 0 30px!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-title{letter-spacing:-2.45px!important;color:var(--theme-text)!important;font:700 clamp(40px,3.35vw,53px)/.86 Georgia,Times New Roman,serif!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline{width:min(100%,315px)!important;color:var(--theme-text)!important;letter-spacing:.08px!important;margin:7px 0 0!important;padding:0!important;font:600 clamp(14px,1.25vw,17px)/1 Georgia,Times New Roman,serif!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline:before{top:-4px!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline:after{font-size:14px!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.supporter-title{letter-spacing:.45px!important;margin:5px 0 0!important;font:700 10px/1 Georgia,Times New Roman,serif!important}.app-shell .topbar.text-header-v2 .theme-button{border-radius:15px!important;width:56px!important;height:56px!important}.app-shell .topbar.text-header-v2 .theme-button svg{width:34px!important;height:34px!important}@media (max-width:640px){.app-shell .topbar.text-header-v2{width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important}.app-shell .topbar.text-header-v2 .topbar-inner{grid-template-columns:60px minmax(0,1fr) 52px!important;height:80px!important;min-height:80px!important;padding:0 14px!important}.app-shell .topbar.text-header-v2 .header-left{height:56px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{width:42px!important;height:38px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button svg{width:36px!important;height:36px!important}.app-shell .topbar.text-header-v2 .admin-online-count{font-size:8px!important;bottom:5px!important;left:0!important}.app-shell .topbar.text-header-v2 .header-brand-v3{padding-left:13px!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-title{letter-spacing:-1.65px!important;font-size:32px!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline{width:min(100%,214px)!important;margin-top:6px!important;font-size:10px!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.supporter-title{margin-top:4px!important;font-size:7px!important}.app-shell .topbar.text-header-v2 .theme-button{border-radius:13px!important;width:46px!important;height:46px!important}.app-shell .topbar.text-header-v2 .theme-button svg{width:28px!important;height:28px!important}}.recipe-pantry-modal{max-height:min(88vh,760px);overflow:auto;width:min(92vw,620px)!important;padding:34px!important}.recipe-pantry-modal>p{color:color-mix(in srgb,var(--theme-text) 74%,transparent);margin:8px 0 20px;font:600 16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.recipe-pantry-list{gap:9px;max-height:48vh;padding:2px 8px 2px 2px;display:grid;overflow:auto}.recipe-pantry-list label{border:1px solid color-mix(in srgb,var(--theme-outline) 62%,transparent);background:var(--theme-paper);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;grid-template-columns:30px minmax(0,1fr)!important;display:grid!important}.recipe-pantry-list input{accent-color:var(--theme-accent);margin:0;width:22px!important;height:22px!important}.recipe-pantry-list label>span{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.recipe-pantry-list b{text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.recipe-pantry-list small{color:color-mix(in srgb,var(--theme-text) 65%,transparent);flex:none;font:700 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.recipe-publication-locked{border:1px solid color-mix(in srgb,var(--theme-outline) 68%,transparent);background:color-mix(in srgb,var(--theme-paper) 90%,var(--theme-accent) 10%);color:var(--theme-text);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font:600 14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.recipe-publication-locked svg{width:22px;height:22px;color:var(--theme-accent);flex:none}.recipe-save-copy-control .recipe-create-list-trigger{background:var(--theme-accent)!important;color:var(--theme-paper)!important}@media (max-width:640px){.recipe-pantry-modal{width:calc(100vw - 28px)!important;padding:24px 18px!important}.recipe-pantry-list label{padding:11px 12px}.recipe-pantry-list label>span{flex-direction:column;align-items:flex-start;gap:3px}}.topbar{background:var(--theme-bg)!important;z-index:80!important;grid-template-columns:66px minmax(0,1fr) 66px!important;height:126px!important;min-height:126px!important;padding:10px 24px!important}.brand{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:106px;display:flex;overflow:visible!important}.topbar .brand img{content:url(/assets/bubbsun-logo-new.png)!important;object-fit:contain!important;width:min(100%,390px)!important;height:92px!important;max-height:none!important;margin:0 auto!important;display:block!important}.brand small{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;height:13px;color:var(--theme-accent);margin-top:-9px;font:800 10px/13px Georgia,serif;display:block;overflow:hidden}.topbar:after{height:20px!important;bottom:-20px!important}.list-icon img{max-width:94px;max-height:94px;object-fit:contain!important;width:92%!important;height:92%!important}.icon-picker img{object-fit:contain!important;width:84%!important;height:84%!important}.list-editor .icon-picker button{overflow:hidden;background:var(--theme-paper)!important}.flame-button{min-width:30px;grid-template-columns:27px auto!important;gap:1px!important}.flame-button span{background:url(/assets/flame-empty.png) 50%/contain no-repeat;width:26px;height:29px}.flame-button.has-votes span{background-image:url(/assets/flame-filled.png)}.flame-button small{color:var(--theme-accent);font:800 10px Arial,sans-serif}.stats-flame{background:url(/assets/flame-filled.png) 50%/contain no-repeat;width:34px;height:38px;font-size:0;display:inline-block}.admin-theme-ranking{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 4px;display:grid}.admin-theme-ranking article{border:2px solid var(--ranking-accent);background:var(--ranking-paper);min-width:0;min-height:104px;color:var(--theme-text);text-align:center;box-shadow:0 3px 0 color-mix(in srgb,var(--ranking-accent) 45%,transparent);border-radius:15px;padding:13px 10px 11px;position:relative}.admin-theme-ranking article>span{background:var(--ranking-accent);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font:900 12px Arial,sans-serif;display:grid;position:absolute;top:7px;left:8px}.admin-theme-ranking article>i{border:5px solid var(--ranking-paper);background:var(--ranking-accent);width:31px;height:31px;box-shadow:0 0 0 2px var(--ranking-accent);border-radius:50%;margin:1px auto 7px;display:block}.admin-theme-ranking strong,.admin-theme-ranking small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-theme-ranking strong{font:900 16px Georgia,serif}.admin-theme-ranking small{color:color-mix(in srgb,var(--theme-text) 72%,transparent);margin-top:4px;font:700 11px Arial,sans-serif}@media (max-width:700px){.admin-theme-ranking{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(145px,42vw);grid-auto-flow:column;padding:0 2px 7px;overflow-x:auto}.admin-theme-ranking article{scroll-snap-align:start}}.admin-member-sort{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.admin-member-sort strong{letter-spacing:.7px;margin-right:auto;font:800 11px Arial,sans-serif}.admin-member-sort select{border:1px solid var(--theme-outline);background:var(--theme-paper);min-width:210px;color:var(--theme-text);border-radius:9px;padding:10px 34px 10px 12px;font-weight:700}@media (max-width:700px){.admin-member-sort{flex-direction:column;align-items:stretch;gap:7px}.admin-member-sort select{width:100%;min-width:0}}.drawer{background:#dfbd7c url(/assets/menu-paper-v700.jpg) 50%/100% 100% no-repeat!important;border:2px solid #674523!important;border-radius:28px!important;grid-template-rows:155px minmax(0,1fr) auto!important;width:min(92vw,390px)!important;height:calc(100dvh - 20px)!important;top:10px!important;bottom:10px!important;left:10px!important;right:auto!important;overflow:hidden!important;box-shadow:10px 8px 32px #0008!important}.drawer-title{height:155px!important;padding:0!important}.drawer-title>button{top:15px!important;right:16px!important}.drawer-scroll{padding:8px 25px 22px!important;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)!important;mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)!important}.drawer .profile-card{margin-top:0!important}.drawer-footer{padding:9px 20px max(10px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#fff1d39c!important;border-top:1px solid #a77f5f88!important}.drawer-account>span{text-align:left!important}.drawer-account strong,.drawer-account small{text-align:left!important;margin-left:0!important}.drawer-facebook{color:#254f91;background:linear-gradient(#fff,#e8e8e8);border:2px solid #627798;border-radius:10px;align-items:center;min-height:52px;margin:7px 0 12px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 3px #42546f}.drawer-facebook>b{color:#fff;background:#3563aa;align-self:stretch;place-items:center;width:54px;font:700 46px Arial;display:grid}.drawer-facebook>span{padding:5px 12px;display:grid}.drawer-facebook small{font:12px Arial}.drawer-facebook strong{font:700 20px Arial}.group-picker button{grid-template-columns:34px 1fr!important}.group-picker .group-picture{object-fit:contain!important;width:32px!important;height:32px!important}.group-icon-picker .group-picture{object-fit:contain!important;width:72%!important;height:72%!important}.group-list>div{min-height:72px!important}.group-list>div>.group-picture{flex:0 0 54px;object-fit:contain!important;width:54px!important;height:54px!important}.creator-card>div:nth-child(3) img{transform:scale(1.18);object-position:50% 16%!important}.about-top{margin-bottom:22px!important}.about-story{box-shadow:inset 0 0 35px color-mix(in srgb,var(--theme-accent) 13%,transparent),0 8px 20px #38251620;border:3px double var(--theme-outline)!important;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--theme-accent) 22%,var(--theme-paper)),var(--theme-paper) 72%)!important}.about-story h2{letter-spacing:1px;margin:4px 0 12px}.about-story strong{color:var(--theme-accent);margin-top:12px}.about-story:before,.about-story:after{content:"♥"!important}.about-links button{min-height:62px!important;margin:0!important}.feedback-tabs{gap:12px!important}.feedback-tabs button,.feedback-form>button{background:var(--theme-accent)!important;color:#fff!important;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-accent) 65%,#000)!important;border:0!important;border-radius:11px!important;font:800 16px Arial,sans-serif!important}.feedback-tabs button:not(.selected){opacity:.72}.feedback-form,.feedback-form label,.feedback-form input,.feedback-form textarea,.feedback-form select{font-family:Arial,sans-serif!important}.feedback-form label{font-weight:700!important}.feedback-form input,.feedback-form textarea,.feedback-form select{font-size:15px!important}.language-card{grid-column:1/-1!important;margin-top:0!important}.settings-quick-row+.language-card{margin-bottom:12px!important}.supporter-controls .switch-row{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:flex!important}.supporter-controls .switch-row input{-webkit-appearance:none;appearance:none;border:2px solid var(--theme-outline);cursor:pointer;background:#8d8175;border-radius:99px;min-width:58px;position:relative;width:58px!important;height:32px!important}.supporter-controls .switch-row input:before{content:"";background:#fff1cf;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:2px;left:2px}.supporter-controls .switch-row input:checked{background:var(--theme-accent)}.supporter-controls .switch-row input:checked:before{transform:translate(26px)}.support-hero>*{z-index:2;position:relative}.support-hero>i{pointer-events:none;z-index:1!important}.support-hero p:after{content:" ♥";color:#d45d6c}.support-hero:before,.support-hero:after{z-index:1}.list-tools-card{grid-template-columns:repeat(3,minmax(0,1fr))!important}.list-tools-card>button{min-width:0!important}.member-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 16px;display:grid!important}.member-stats span{border:1px solid var(--theme-outline);background:var(--theme-paper);text-align:center;border-radius:9px;padding:9px;font:12px Arial}.member-stats b{color:var(--theme-accent);font-size:23px;display:block}.admin-save-status{color:var(--theme-accent);font-weight:800}.theme-save-message{font-family:Arial,sans-serif}.theme-save-message:not(:empty){background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));border-radius:8px;padding:8px 10px}@media (min-width:681px){.items-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-links{grid-template-columns:1fr 1fr!important}}@media (max-width:680px){.topbar{grid-template-columns:56px minmax(0,1fr) 56px!important;height:116px!important;min-height:116px!important;padding:7px 10px!important}.brand{height:102px}.topbar .brand img{width:100%!important;height:84px!important}.brand small{margin-top:-7px;font-size:8px}.list-icon img{width:88%!important;height:88%!important}.drawer{border-radius:22px!important;grid-template-rows:142px minmax(0,1fr) auto!important;width:min(100vw - 10px,360px)!important;height:calc(100dvh - 10px)!important;top:5px!important;bottom:5px!important;left:5px!important;right:auto!important}.drawer-title{height:142px!important}.drawer-scroll{padding-inline-start:18px!important;padding-inline-end:18px!important}.about-links{grid-template-columns:1fr!important}.about-top{margin-bottom:16px!important}.support-hero{padding:25px 14px!important}.support-hero:before,.support-hero:after{display:none}.support-hero>i{opacity:.18}.support-hero h2{line-height:1.08;font-size:28px!important}.support-hero h3{font-size:21px!important}.support-hero p{font-size:16px!important}.love-medallion{width:68px;height:68px;font-size:38px}.best-badge{font-size:15px}.list-tools-card{grid-template-columns:1fr!important}.list-tools-card>button{min-height:70px}.group-list>div>.group-picture{flex-basis:46px;width:46px!important;height:46px!important}.group-icon-picker .group-picture{width:76%!important;height:76%!important}.feedback-tabs{grid-template-columns:1fr!important}.settings-quick-row{grid-template-columns:1fr 1fr!important}.language-card{grid-column:1/-1!important}.language-grid{overflow:hidden;grid-template-columns:1fr 1fr!important}.language-grid button{max-width:100%!important}}.detail-title{grid-template-columns:56px 42px minmax(0,1fr)!important;gap:9px!important}.detail-title h1{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:16px!important;line-height:1.15!important}.detail-list-icon{border:2px solid var(--theme-outline);border-radius:9px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.detail-list-icon img{object-fit:contain;width:88%;height:88%}html{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;font-size:16px!important}.item-more-button svg{width:22px!important;height:22px!important}.list-card .drag-handle{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.app-shell .list-card-shell.dragging,.app-shell .item-row.dragging{will-change:transform!important;transition:none!important}.list-copy .list-counts{align-items:center;gap:5px;display:flex!important}.followed-list-mark{min-width:13px;color:var(--theme-accent);stroke-width:2.6px;width:13px!important;height:13px!important}.item-actions-modal{width:min(100%,660px)!important}.item-actions-modal>div.item-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.item-action-buttons button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:78px;display:flex!important}.item-action-buttons .item-action-edit{background:var(--theme-accent,#587556)!important}.item-action-buttons .item-action-move{color:#fff!important;background:#477d96!important}.item-action-buttons .danger{color:#fff!important;background:#ad4c43!important}.item-action-buttons button:disabled{opacity:.45;cursor:not-allowed}.edit-item-modal{width:min(100%,560px)!important}.edit-item-modal>label{gap:7px;margin:0 0 15px;font:700 15px Arial,sans-serif;grid-template-columns:1fr!important;display:grid!important}.edit-item-modal>label input{box-sizing:border-box!important;width:100%!important;margin:0!important;font:17px Arial,sans-serif!important}.edit-item-modal>div{margin-top:20px}@media (max-width:520px){.item-actions-modal{padding:18px 14px!important}.item-actions-modal>div.item-action-buttons{gap:6px!important}.item-action-buttons button{min-height:70px;gap:4px!important;padding:9px 5px!important;font-size:12px!important}.item-action-buttons button svg{width:18px}}.item-action-cancel{width:100%;margin-top:12px;background:var(--theme-panel)!important;color:var(--theme-text)!important;border:1px solid var(--theme-outline)!important}.move-item-modal{width:min(100%,760px)!important}.move-item-modal>p{margin-top:-5px}.move-target-list{max-height:min(52vh,420px);overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.move-target-list>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:62px;background:var(--theme-paper)!important;color:var(--theme-text)!important;border:2px solid var(--theme-outline)!important;grid-template-columns:48px minmax(0,1fr) 24px!important;display:grid!important}.move-target-list>button>svg{width:20px}.move-target-icon{border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.move-target-icon img{object-fit:contain;width:90%;height:90%}@media (max-width:640px){.move-item-modal{width:min(100%,480px)!important}.move-target-list{grid-template-columns:1fr!important;gap:8px!important}}.list-tools-card>button:disabled{opacity:.45;cursor:not-allowed}.bulk-move-bar>button:nth-of-type(2){justify-content:center;align-items:center;gap:5px;display:flex;background:var(--theme-accent)!important;color:#fff8e8!important}.bulk-move-bar>button:nth-of-type(2) svg{width:17px;height:17px}.item-row{grid-template-columns:7px 42px minmax(0,1fr) 42px 34px!important}.item-combined-handle{width:34px!important;height:100%!important;min-height:48px!important;color:color-mix(in srgb,var(--theme-text) 82%,var(--theme-outline))!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.item-combined-handle svg{width:22px!important;height:22px!important}@media (hover:hover) and (pointer:fine){.item-combined-handle:hover{color:var(--theme-accent)!important;filter:none!important;box-shadow:none!important;transform:none!important}.item-combined-handle:focus-visible{color:var(--theme-accent)!important;filter:none!important;box-shadow:none!important;transform:none!important}}@media (max-width:430px){.item-row{grid-template-columns:6px 38px minmax(0,1fr) 39px 31px!important}.item-combined-handle{width:31px!important}}.theme-grid .supporter-theme{isolation:isolate;box-shadow:inset 0 0 18px color-mix(in srgb,var(--theme-accent) 16%,transparent),0 5px 12px #24142625;overflow:hidden;border-width:3px!important}.supporter-theme-badge{z-index:3;color:#fff0c9;letter-spacing:.45px;text-align:center;background:#3b2036dc;border-radius:7px;padding:3px 2px;font:900 8px/1 Arial,sans-serif;position:absolute;bottom:3px;left:4px;right:4px}.theme-grid .supporter-theme>small{z-index:4;color:#fff;background:#4c253f;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;top:4px;right:4px;bottom:auto!important;left:auto!important}.theme-grid button .theme-choice-name{z-index:2;min-width:0;color:var(--theme-text);letter-spacing:.15px;text-align:center;white-space:nowrap;text-overflow:ellipsis;font:800 8px/1.05 Arial,sans-serif;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden;display:block!important}.theme-grid button.supporter-theme .theme-choice-name{bottom:17px}.theme-cosmic{background:#08071d url(/assets/cosmic-nebula-v3.png) top/cover no-repeat fixed!important}.theme-cosmic:before,.theme-cosmic .content{background:0 0!important}.theme-cosmic .list-card,.theme-cosmic .item-row,.theme-cosmic .settings-card,.theme-cosmic .modal{box-shadow:0 8px 24px #02010c70,inset 0 0 22px #8e5bd012}.theme-heart{background-color:#edc4d1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cpath d='M23 35C16 25 2 30 4 42c2 11 19 20 19 20s17-9 19-20c2-12-12-17-19-7z' fill='%23bd5278' fill-opacity='.16'/%3E%3Cpath d='M72 12c-4-6-13-3-11 5 1 6 11 11 11 11s10-5 11-11c2-8-7-11-11-5z' fill='%23ffffff' fill-opacity='.35'/%3E%3C/svg%3E")!important;background-size:96px 96px!important;background-attachment:fixed!important}.theme-heart:before,.theme-heart .content{background:0 0!important}.theme-heart .list-card,.theme-heart .item-row,.theme-heart .settings-card,.theme-heart .modal{box-shadow:0 7px 18px #7d294429,inset 0 0 16px #fff8fb}.theme-gothic{background-color:var(--theme-bg)!important;background-image:linear-gradient(#0d0d12e0,#0d0d12f2),url(/assets/android/theme_gothic_noir.png)!important;background-position:50% 18%!important;background-repeat:no-repeat!important;background-size:min(900px,100vw)!important;background-attachment:fixed!important}.theme-gothic:before,.theme-gothic .content{background:0 0!important}.theme-gothic .list-card,.theme-gothic .item-row,.theme-gothic .settings-card,.theme-gothic .modal{box-shadow:0 8px 22px #0009,inset 0 0 18px #a92f4210}.theme-neon .list-card,.theme-neon .item-row,.theme-neon .settings-card{box-shadow:0 0 0 1px #24d6c82b,0 0 15px #d46fff18}body:has(.theme-cosmic){background:#08071d url(/assets/cosmic-nebula-v3.png) top/cover no-repeat fixed!important}body:has(.theme-heart){background-color:#edc4d1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cpath d='M23 35C16 25 2 30 4 42c2 11 19 20 19 20s17-9 19-20c2-12-12-17-19-7z' fill='%23bd5278' fill-opacity='.16'/%3E%3Cpath d='M72 12c-4-6-13-3-11 5 1 6 11 11 11 11s10-5 11-11c2-8-7-11-11-5z' fill='%23ffffff' fill-opacity='.35'/%3E%3C/svg%3E")!important;background-size:96px 96px!important}body:has(.theme-gothic){background:#0d0d12 url(/assets/android/theme_gothic_noir.png) 50% 18%/min(900px,100vw) no-repeat fixed!important}.theme-cosmic .space-tabs button,.theme-heart .space-tabs button,.theme-gothic .space-tabs button{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.theme-cosmic .space-tabs button.selected,.theme-heart .space-tabs button.selected,.theme-gothic .space-tabs button.selected{background:var(--theme-accent)!important;color:#fff7e5!important;border-color:color-mix(in srgb,var(--theme-accent) 70%,#000)!important}.theme-heart .space-tabs button{color:#54283a!important;background:#f3cfda!important}.theme-heart .space-tabs button.selected{color:#fff6f8!important;background:#b93f6d!important}body,button,input,textarea,select{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important}.join-request-list{gap:10px;margin:8px 0 20px;display:grid}.join-request-list article{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.join-request-list article>span{gap:8px;display:flex}.join-request-list button{background:var(--theme-accent);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;min-height:44px;padding:8px 12px;font-weight:800;display:flex}.join-request-list button.danger{background:#b34a3c}@media (max-width:680px){.join-request-list article{flex-direction:column;align-items:stretch}.join-request-list article>span{grid-template-columns:1fr 1fr;display:grid}.join-request-list button{justify-content:center}}.app-shell .space-tabs button{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .space-tabs button.selected{background:var(--theme-accent)!important;color:#fff!important;border-color:color-mix(in srgb,var(--theme-accent) 72%,#000)!important}.app-shell .list-tools-card,.app-shell .add-panel,.app-shell .profile-summary,.app-shell .code-card,.app-shell .bar-card,.app-shell .feature-card,.app-shell .settings-card{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--theme-outline) 18%,transparent)!important}.app-shell .list-tools-card>button,.app-shell .search-box,.app-shell .stats-grid>div,.app-shell .stats-grid>button,.app-shell .stats-fun-grid>div,.app-shell .stats-cheer,.app-shell .group-list>div,.app-shell .people-list>button,.app-shell .guide-list button,.app-shell .info-card,.app-shell .version-link{background:var(--theme-paper)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .list-tools-card>button.danger{background:color-mix(in srgb,var(--theme-accent) 15%,var(--theme-paper))!important;color:color-mix(in srgb,var(--theme-text) 75%,var(--theme-accent))!important}.app-shell .list-tools-card small,.app-shell .content-heading p,.app-shell .people-list small,.app-shell .group-list small,.app-shell .feature-card p,.app-shell .settings-card p,.app-shell .local-note{color:color-mix(in srgb,var(--theme-text) 70%,var(--theme-bg))!important}.app-shell .done-toggle,.app-shell .add-panel button,.app-shell .group-actions button,.app-shell .settings-card>button{background:var(--theme-accent)!important;color:#fff!important}.app-shell .bar-card>div{background:color-mix(in srgb,var(--theme-outline) 38%,var(--theme-paper))!important}.app-shell .bar-card i{background:var(--theme-accent)!important}.app-shell .stats-grid svg,.app-shell .stats-grid strong,.app-shell .stats-fun-grid strong{color:var(--theme-accent)!important}.app-shell .content-heading>svg{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .modal{background:var(--theme-bg)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .modal input,.app-shell .modal textarea,.app-shell .modal select{background:var(--theme-paper)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .modal button{background:var(--theme-accent)!important;color:#fff!important}.app-shell .modal button:first-child,.app-shell .modal button.danger,.app-shell .edit-delete-list{background:color-mix(in srgb,var(--theme-accent) 66%,#592b2b)!important;color:#fff!important}.app-shell .item-actions-modal .item-action-buttons .item-action-edit,.app-shell .item-actions-modal .item-action-buttons .item-action-move{background:var(--theme-accent,#587556)!important;color:#fff!important}.app-shell .item-actions-modal .item-action-buttons button.danger{color:#fff!important;background:#ad4c43!important}.app-shell .item-actions-modal button.item-action-cancel-neutral{color:#fff!important;background:#786f65!important}.app-shell .modal .color-picker button{background:var(--choice-color)!important;color:#0000!important}.app-shell .admin-user-modal .color-picker button:first-child{background:#2b7a78!important}.app-shell .admin-user-modal .color-picker button:nth-child(2){background:#c94c58!important}.app-shell .admin-user-modal .color-picker button:nth-child(3){background:#ff9f43!important}.app-shell .admin-user-modal .color-picker button:nth-child(4){background:#afd27f!important}.app-shell .admin-user-modal .color-picker button:nth-child(5){background:#5275a5!important}.app-shell .admin-user-modal .color-picker button:nth-child(6){background:#9a78bc!important}.app-shell .admin-user-modal .color-picker button:nth-child(7){background:#3caea3!important}.app-shell .admin-user-modal .color-picker button:nth-child(8){background:#7bae48!important}.app-shell .admin-user-modal .color-picker button:nth-child(9){background:#b1453a!important}.app-shell .admin-user-modal .color-picker button:nth-child(10){background:#7a4fa3!important}.app-shell .admin-user-modal .color-picker button:nth-child(11){background:#3289c7!important}.app-shell .admin-user-modal .color-picker button:nth-child(12){background:#35aeb8!important}.app-shell .modal .icon-picker button{background:var(--theme-paper)!important;color:var(--theme-text)!important}.app-shell .list-editor>div:last-child{background:var(--theme-bg)!important;border-color:var(--theme-outline)!important}.app-shell .group-icon-picker button{background:var(--theme-paper)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .global-pin-live{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 18%,var(--theme-paper)),var(--theme-paper))!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}@media (hover:hover) and (pointer:fine){.app-shell .item-row,.app-shell .list-card,.app-shell .list-card-shell{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,filter .18s!important}.app-shell .item-row:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-paper))!important;border-color:color-mix(in srgb,var(--theme-accent) 58%,var(--theme-outline))!important;box-shadow:0 7px 16px color-mix(in srgb,var(--theme-accent) 20%,transparent)!important;filter:none!important}.app-shell .item-row.done:hover{background:color-mix(in srgb,var(--theme-accent) 5%,var(--theme-paper))!important}.app-shell .list-card-shell:not(.dragging):hover .list-card{background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-paper))!important;border-color:color-mix(in srgb,var(--theme-accent) 58%,var(--theme-outline))!important;box-shadow:0 7px 16px color-mix(in srgb,var(--theme-accent) 20%,transparent)!important;filter:none!important}.app-shell .list-card-shell.dragging .list-card{box-shadow:none!important}}.help-page{padding-bottom:46px!important}.help-welcome,.help-quick,.help-last-note{border:2px solid var(--theme-outline);background:var(--theme-panel);color:var(--theme-text);border-radius:18px}.help-welcome{align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.help-welcome>span{font-size:44px;line-height:1}.help-welcome h2,.help-welcome p{margin:0}.help-welcome h2{font-size:22px}.help-welcome p{margin-top:5px;font:16px/1.45 Arial,sans-serif}.help-quick{margin-bottom:22px;padding:18px 20px}.help-quick h2,.help-all-title{letter-spacing:.5px;margin:0 0 12px;font-size:17px}.help-quick ol{counter-reset:quick;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-quick li{border:1px solid var(--theme-outline);background:var(--theme-paper);border-radius:12px;min-height:54px;padding:12px 14px;font:15px/1.4 Arial,sans-serif}.help-quick li b{color:var(--theme-accent)}.help-all-title{margin:25px 2px 10px}.help-guide-list{gap:9px!important}.app-shell .help-guide-list>button{text-align:left;overflow:hidden;padding:0!important}.help-guide-head{grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:15px 17px;margin:0!important;display:grid!important}.help-guide-head>i{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-panel));border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.help-guide-head>span{margin:0!important;display:grid!important}.help-guide-head strong{font-size:18px;display:block!important}.help-guide-head small{color:color-mix(in srgb,var(--theme-text) 72%,var(--theme-bg));margin-top:3px;font:14px/1.35 Arial,sans-serif;display:block}.help-guide-head>svg{transition:transform .2s}.help-guide-list>button.open{box-shadow:0 7px 18px color-mix(in srgb,var(--theme-accent) 15%,transparent);border-color:var(--theme-accent)!important}.help-guide-list>button>ol{gap:8px;margin:0;padding:4px 17px 17px;list-style:none;display:grid}.help-guide-list>button>ol li{background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-paper));border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font:15px/1.45 Arial,sans-serif;display:grid}.help-guide-list>button>ol li>b{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.help-guide-list>button>ol li>span{margin:3px 0 0!important}.help-last-note{gap:4px;margin-top:18px;padding:16px 18px;display:grid}.help-last-note strong{font-size:17px}.help-last-note span{font:14px/1.45 Arial,sans-serif}@media (max-width:620px){.help-welcome{align-items:flex-start;padding:15px}.help-welcome>span{font-size:36px}.help-welcome h2{font-size:19px}.help-welcome p{font-size:14px}.help-quick{padding:15px}.help-quick ol{grid-template-columns:1fr}.help-guide-head{grid-template-columns:38px minmax(0,1fr) 24px;gap:9px;padding:13px 12px}.help-guide-head>i{width:36px;height:36px;font-size:20px}.help-guide-head strong{font-size:16px}.help-guide-head small{font-size:12px}.help-guide-list>button>ol{padding:2px 11px 12px}.help-guide-list>button>ol li{font-size:14px}}.topbar{position:sticky;top:0;overflow:visible;z-index:120!important;min-height:var(--bubbsun-header-h)!important;height:var(--bubbsun-header-h)!important;background:var(--theme-bg)!important;padding-block-start:6px!important;padding-block-end:6px!important}.drawer nav>button:not(.support-nav):focus-visible{filter:none!important;background:#fff0cfeb!important;transform:none!important}.drawer .support-nav:focus-visible{color:#fff2df!important;filter:none!important;background:linear-gradient(100deg,#a92f62,#bd4771)!important;grid-template-columns:38px minmax(0,1fr) 24px!important;height:54px!important;min-height:54px!important;transform:none!important}@media (max-width:520px){.drawer{grid-template-rows:165px minmax(0,1fr) auto!important}.drawer-title{height:165px!important}}.topbar .brand{height:82px!important;display:flex!important;position:relative!important;overflow:visible!important}.topbar .brand small{bottom:0;left:50%;transform:translate(-50%);height:12px!important;margin:0!important;font-size:9px!important;line-height:12px!important;position:absolute!important}.hanging-list-tab{cursor:pointer;z-index:31;border:2px solid var(--theme-outline);background:var(--theme-panel);min-height:58px;box-shadow:0 4px 10px color-mix(in srgb,var(--theme-text) 13%,transparent);border-top:0;border-radius:0 0 18px 18px;position:relative;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;width:min(78%,600px)!important;margin:-44px auto 12px!important;padding:7px 18px!important;display:grid!important}.hanging-list-tab h1{text-align:center;font-size:18px!important}@media (max-width:700px){:root{--bubbsun-header-h:84px}.topbar{border-radius:0 0 16px 16px!important;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:7px!important;padding:5px 10px 10px!important}.topbar .brand{height:68px!important}.topbar .brand img{height:51px!important;max-height:51px!important}.topbar .brand:before,.topbar .brand:after{font-size:13px}.topbar>button:not(.brand),.topbar>.header-spacer{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.detail-page{padding-top:38px!important}.hanging-list-tab{min-height:52px;grid-template-columns:38px minmax(0,1fr)!important;width:min(82%,360px)!important;margin:-38px auto 10px!important;padding:6px 12px!important}.hanging-list-tab .detail-list-icon{width:36px;height:36px}.hanging-list-tab h1{font-size:15px!important}}.topbar:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--page-bg) 94%, transparent), transparent);height:20px;transition:opacity .16s;position:absolute;top:100%;bottom:auto;left:0;right:0}body:not(.at-page-top) .topbar:after{opacity:1}.topbar .brand{height:82px!important}.topbar .brand img{object-fit:contain;width:min(330px,39vw);height:68px;content:url(/assets/bubbsun-logo-compact-v2.png)!important;width:min(330px,39vw)!important;height:68px!important;max-height:68px!important}.topbar .brand small{z-index:2;height:12px!important;margin-top:-2px!important;font-size:9px!important;line-height:11px!important;position:relative!important;overflow:visible!important}.topbar>button:not(.brand){width:54px;height:54px}.modal-backdrop{z-index:800;align-items:flex-start;padding:14px;position:fixed;overflow-y:auto}.modal-card{margin-block:max(10px, env(safe-area-inset-top)) 18px;max-height:calc(100dvh - 42px);overflow-y:auto}.detail-title{align-items:center;gap:9px;min-height:48px;margin-block-start:8px;margin-block-end:8px}.detail-title>button{flex:0 0 42px;width:42px;height:42px}.detail-title .detail-list-icon{border-radius:10px;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.detail-title .detail-list-icon img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.detail-title h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(54ch,100% - 98px);font-size:18px;line-height:1.08;display:-webkit-box;overflow:hidden}.list-icon img,.icon-choice img,.group-icon img,.group-icon-choice img,.drawer-group-icon img{object-fit:contain;mix-blend-mode:normal}.list-card .list-icon img{width:100%;height:100%;padding:0}.list-editor .icon-picker img{width:100%!important;height:100%!important}.icon-choice img{width:86%;height:86%}.group-icon-choice img{width:76%;height:76%}.group-card .group-icon,.group-list .group-icon{flex:0 0 58px;width:58px;height:58px}.group-card .group-icon img,.group-list .group-icon img{width:100%;height:100%;padding:2px}.drawer-group-icon{flex:0 0 28px;width:28px;height:28px;background:0 0!important}.drawer-group-icon img{width:100%;height:100%}.people-list,.group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.people-list>*,.group-list>*{min-width:0}.list-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.about-link-grid>*{margin:0!important}.items-list,.done-list{isolation:isolate;position:relative}.items-list .item-card{contain:layout paint}.item-card[style*=translate]{z-index:20}.creator-avatar.frasse img,.about-person.frasse img,img.frasse-avatar{object-position:50% 15%;transform-origin:50% 19%;transform:scale(1.32)}.drawer-backdrop{z-index:900}.drawer{top:max(10px, env(safe-area-inset-top));bottom:max(10px, env(safe-area-inset-bottom));border-radius:22px;max-height:calc(100dvh - 20px);overflow:hidden;z-index:901!important}.drawer-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.drawer-footer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f6dfadd1;flex:none}.admin-check input,.glow-control input{accent-color:var(--primary);width:22px;height:22px}@media (max-width:700px){:root{--bubbsun-header-h:86px}.topbar{padding-inline-start:12px;padding-inline-end:12px}.topbar .brand{height:76px!important}.topbar .brand img{width:min(245px,58vw)!important;height:59px!important;max-height:59px!important}.topbar .supporter-title{font-size:9px;bottom:2px}.topbar>button:not(.brand){width:48px;height:48px}.modal-backdrop{padding:8px}.modal-card{width:min(100%,560px);max-height:calc(100dvh - 20px);margin-block-start:2px;margin-block-end:10px}.detail-title{margin-block-start:6px;margin-block-end:6px}.detail-title h1{font-size:16px}.people-list,.group-list,.list-tools-grid,.about-link-grid{grid-template-columns:1fr}.group-card .group-icon,.group-list .group-icon{flex-basis:48px;width:48px;height:48px}.drawer{top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));max-height:calc(100dvh - 16px)}.support-hero .floating-heart,.support-hero .support-flourish{display:none}.support-hero{padding-inline-start:18px;padding-inline-end:18px}.support-hero h2{font-size:clamp(28px,10vw,42px);line-height:1.02}.support-hero p{font-size:17px;line-height:1.35}}.topbar.text-topbar .text-brand .brand-name,.topbar.text-topbar .text-brand .brand-tagline{display:none!important}.topbar.text-topbar .text-brand .header-illustrated-logo{order:1;content:url(/assets/bubbsun-header-illustrated.png)!important;object-fit:contain!important;width:min(430px,100%)!important;height:80px!important;max-height:80px!important;box-shadow:none!important;background:0 0!important;display:block!important}.topbar.text-topbar .text-brand>small{order:2;margin-top:-5px!important}.topbar.text-topbar .text-brand.brand-glow .header-illustrated-logo{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--theme-accent) 70%, transparent))}@media (max-width:640px){.topbar.text-topbar .text-brand .header-illustrated-logo{width:min(290px,100%)!important;height:62px!important;max-height:62px!important}.topbar.text-topbar .text-brand>small{margin-top:-4px!important}}.app-shell{--bubbsun-rail:min(calc(100% - 36px), 1280px);--bubbsun-header-h:96px}.app-shell .topbar.text-header-v2{width:100%!important;max-width:none!important;height:var(--bubbsun-header-h)!important;min-height:var(--bubbsun-header-h)!important;border:0!important;border-bottom:2px solid var(--theme-outline)!important;background:var(--theme-header,var(--theme-panel))!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;right:0!important}.app-shell .topbar.text-header-v2 .topbar-inner{width:var(--bubbsun-rail)!important;box-sizing:border-box!important;grid-template-columns:76px minmax(0,1fr) 58px!important;align-items:center!important;gap:18px!important;max-width:1280px!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:7px 0 8px!important;display:grid!important}.app-shell .topbar.text-header-v2 .header-left{grid-template-rows:1fr auto!important;place-items:center!important;width:76px!important;height:78px!important;display:grid!important}.app-shell .topbar.text-header-v2 .header-menu-slot,.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{width:50px!important;height:50px!important;min-height:50px!important;color:var(--theme-ink)!important;padding:0!important}.app-shell .topbar.text-header-v2 .online-indicator{text-align:center!important;white-space:nowrap!important;place-self:end center!important;margin:0!important;font-size:11px!important;line-height:1!important}.app-shell .topbar.text-header-v2 .header-brand-v3{flex-direction:column!important;place-self:center start!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.app-shell .topbar.text-header-v2 .header-brand-tagline{border-top:0!important;border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 65%, transparent)!important;width:min(100%,430px)!important;margin:7px 0 0!important;padding:0 0 5px!important;font-size:14px!important;line-height:1.04!important}.app-shell .topbar.text-header-v2 .supporter-title{margin:6px 0 0!important;font-size:10px!important;line-height:1!important;display:block!important}.app-shell .topbar.text-header-v2 .header-add>img{object-fit:contain!important;pointer-events:none!important;width:66px!important;max-width:none!important;height:66px!important;display:block!important}.app-shell .content.list-page,.app-shell .content.notes-page{width:var(--bubbsun-rail)!important;box-sizing:border-box!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-top:12px!important}.app-shell .notes-page .space-tabs-refined>button:not(.selected),.app-shell .notes-page .content-tabs-refined>button:not(.selected){background:var(--theme-panel)!important}.app-shell .notes-page .note-stack{gap:16px!important}.app-shell .notes-page .note-card{background:var(--theme-paper)!important;cursor:pointer!important;grid-template-rows:minmax(118px,auto)!important;grid-template-columns:130px minmax(0,1fr) 36px 28px!important;align-items:stretch!important;min-height:118px!important;padding:0!important;display:grid!important;overflow:hidden!important}.app-shell .notes-page .note-card:before{display:none!important}.app-shell .notes-page .note-card .note-color{grid-area:1/1!important;align-self:stretch!important;width:auto!important;min-width:0!important;height:auto!important}.app-shell .notes-page .note-copy{background:var(--theme-paper)!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;min-width:0!important;padding:15px 16px 14px 20px!important;display:flex!important}.app-shell .notes-page .note-copy strong,.app-shell .notes-page .note-copy small{display:block!important}.app-shell .notes-page .note-creator{color:var(--theme-ink)!important;align-items:center!important;gap:6px!important;margin-top:7px!important;font-style:normal!important;display:flex!important}.app-shell .notes-page .note-creator i{width:9px!important;height:9px!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-paper) 55%, transparent)!important;border-radius:50%!important;flex:0 0 9px!important;display:inline-block!important}.app-shell .notes-page .note-card>button{grid-area:1/3!important}.app-shell .notes-page .note-card>svg{grid-area:1/4!important}.app-shell .notes-page .note-card>button,.app-shell .notes-page .note-card>svg{cursor:pointer!important;align-self:center!important}.app-shell .note-icon-picker{align-items:center!important}.app-shell .note-icon-picker button{overflow:visible!important}.app-shell .note-icon-picker button:nth-child(-n+4) img{transform:translateY(-4px)!important}.app-shell .note-editor-actions .cancel,.app-shell .note-new-editor .modal-actions .cancel,.app-shell .confirm-delete-modal .cancel{color:#fff8ec!important;background:#a85e5d!important}.app-shell .note-editor-actions .danger,.app-shell .confirm-delete-modal .danger{color:#fff8ec!important;background:#b9504c!important}.app-shell .note-appearance-modal .modal-actions .cancel{background:var(--theme-accent)!important}@media (max-width:640px){.app-shell{--bubbsun-rail:calc(100% - 20px);--bubbsun-header-h:82px}.app-shell .topbar.text-header-v2 .topbar-inner{grid-template-columns:52px minmax(0,1fr) 46px!important;gap:11px!important;padding:5px 0 6px!important}.app-shell .topbar.text-header-v2 .header-left{width:52px!important;height:67px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{width:42px!important;height:42px!important;min-height:42px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button svg{width:30px!important;height:30px!important}.app-shell .topbar.text-header-v2 .header-brand-title{font-size:29px!important}.app-shell .topbar.text-header-v2 .header-brand-tagline{margin-top:4px!important;padding-bottom:4px!important;font-size:10px!important}.app-shell .topbar.text-header-v2 .supporter-title{margin-top:4px!important;font-size:8px!important}.app-shell .topbar.text-header-v2 .header-add{border-radius:12px!important;width:43px!important;height:43px!important;min-height:43px!important}.app-shell .topbar.text-header-v2 .header-add>img{width:55px!important;height:55px!important}.app-shell .notes-page .note-card{grid-template-rows:minmax(96px,auto)!important;grid-template-columns:100px minmax(0,1fr) 32px 24px!important;min-height:96px!important}.app-shell .notes-page .note-copy{padding:11px 8px 10px 15px!important}}.app-shell .topbar.text-topbar{z-index:500!important;background:var(--theme-header,var(--theme-panel))!important;border-radius:0!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;position:sticky!important;top:0!important}.topbar.text-topbar .icon-button,.topbar.text-topbar .theme-button{background:var(--theme-header-button,var(--theme-accent))!important;color:#fff8e8!important}.topbar.text-topbar .text-brand>small{margin-top:0!important;position:relative!important;bottom:auto!important;transform:none!important}.detail-title.hanging-list-tab{z-index:31!important;border:2px solid var(--theme-outline)!important;background:var(--theme-header,var(--theme-panel))!important;width:min(78%,600px)!important;min-height:58px!important;box-shadow:0 4px 10px color-mix(in srgb, var(--theme-text) 13%, transparent)!important;border-top:0!important;border-radius:0 0 18px 18px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0 auto 12px!important;padding:7px 18px!important;display:grid!important;position:relative!important}.detail-title.hanging-list-tab h1{text-align:left!important;max-width:100%!important}.group-picture{box-shadow:none!important;background:0 0!important}.login-page{color:#34452b!important;background:#f8deb4!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-height:100dvh!important;padding:0!important}.login-layout{background:0 0;flex-direction:column;align-items:center;width:min(100%,760px);min-height:100dvh;display:flex}.login-page .login-hero{width:100%;height:auto;margin:0;display:block}.login-page .login-card{box-sizing:border-box;width:min(100% - 48px,480px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:clamp(-210px,-16vw,-105px) auto 40px!important;padding:0!important}.login-page .login-card>button{letter-spacing:.5px;width:100%;min-height:68px;font:800 17px/1.2 Arial,sans-serif;color:#fff1cf!important;background:#34452b!important;border:2px solid #2f3f27!important;border-radius:14px!important;box-shadow:0 5px #26331f,0 10px 24px #68441e32!important}.login-page .login-card>button:disabled{opacity:.7}.login-welcome{color:#342318;text-align:left;margin:0 auto 24px}.login-welcome>span{color:#697354;letter-spacing:2px;margin-bottom:9px;font:800 11px/1.3 Arial,sans-serif;display:block}.login-welcome h1{color:#302017;letter-spacing:-.7px;margin:0 0 12px!important;font:900 clamp(28px,5vw,42px)/1.02 Georgia,serif!important}.login-welcome h1 em{color:#c6532f;font-weight:700;display:block}.login-welcome p{color:#51473b;margin:0!important;font:15px/1.55 Arial,sans-serif!important}.login-page .login-card>small{color:#586348;margin-top:20px;font:14px/1.45 Arial,sans-serif;display:block}.login-install{text-align:center;gap:7px;margin-top:14px;display:grid}.login-install button{color:#40291b;letter-spacing:.35px;background:#fff3d9;border:1px solid #a8794e;border-radius:13px;width:100%;min-height:50px;font:800 14px/1.2 Arial,sans-serif;box-shadow:0 3px 10px #6b441c22}.login-install button:hover{filter:brightness(1.02);transform:translateY(-1px)}.login-install span{color:#6a5b49;font:12px/1.4 Arial,sans-serif}.login-page .google-mark{box-shadow:0 1px 5px #0003}.login-about{box-sizing:border-box;color:#342318;text-align:left;width:min(100% - 40px,1040px);margin:0 auto;padding:72px 0 54px}.login-about-intro{text-align:center;width:min(100%,720px);margin:0 auto 34px}.login-about-intro>span,.login-faq-heading>span{color:#697354;letter-spacing:2px;font:900 11px/1.3 Arial,sans-serif}.login-about h2{color:#302017;margin:8px 0 13px;font:900 clamp(29px,4vw,44px)/1.05 Georgia,serif}.login-about-intro p{color:#51473b;margin:0;font:17px/1.65 Arial,sans-serif}.login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.login-feature-grid article{background:linear-gradient(145deg,#fff8e9,#f3d7a7);border:1px solid #c79b66;border-radius:20px;min-width:0;padding:25px;box-shadow:0 9px 22px #75501f1b,inset 0 1px #fff}.login-feature-grid i{background:#fff7e6;border-radius:15px;place-items:center;width:48px;height:48px;font:25px/1 Arial,sans-serif;display:grid;box-shadow:0 4px 10px #72501f20}.login-feature-grid h3{color:#302017;margin:16px 0 7px;font:900 20px/1.15 Georgia,serif}.login-feature-grid p{color:#59493b;margin:0;font:14px/1.55 Arial,sans-serif}.login-how-it-works{background:#ead0a4;border:1px solid #b98f60;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 66px;padding:22px;display:grid}.login-how-it-works>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.login-how-it-works span{color:#fff1cf;background:#34452b;border-radius:50%;place-items:center;width:38px;height:38px;font:900 17px Arial,sans-serif;display:grid}.login-how-it-works p{color:#4c3829;margin:0;font:13px/1.4 Arial,sans-serif}.login-faq{width:min(100%,790px);margin:0 auto}.login-faq-heading{text-align:center;margin-bottom:20px}.login-faq details{background:#fff7e8;border:1px solid #c39b70;border-radius:14px;margin-bottom:10px;overflow:hidden;box-shadow:0 4px 12px #65421d12}.login-faq summary{color:#342318;cursor:pointer;padding:18px 52px 18px 20px;font:900 16px/1.3 Georgia,serif;list-style:none;position:relative}.login-faq summary::-webkit-details-marker{display:none}.login-faq summary:after{content:"+";color:#657554;font:700 25px/1 Arial,sans-serif;position:absolute;top:50%;right:20px;translate:0 -50%}.login-faq details[open] summary:after{content:"−"}.login-faq details[open] summary{background:#f2dfbd}.login-faq details p{color:#59493b;margin:0;padding:0 20px 19px;font:14px/1.6 Arial,sans-serif}.login-about-cta{color:#fff1cf;text-align:center;background:#34452b;border-radius:20px;margin:36px auto 0;padding:28px;box-shadow:0 9px 24px #3c2b1d29}.login-about-cta p{margin:0 0 15px;font:900 21px/1.2 Georgia,serif}.login-about-cta button{color:#34452b;cursor:pointer;background:#fff1cf;border:2px solid #fff1cf;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:55px;padding:11px 24px;font:900 15px/1.2 Arial,sans-serif;display:inline-flex;box-shadow:0 4px #203019}@media (hover:hover) and (pointer:fine){.login-feature-grid article,.login-about-cta button,.login-faq details{transition:transform .18s,box-shadow .18s,border-color .18s}.login-feature-grid article:hover{border-color:#9b7349;transform:translateY(-3px);box-shadow:0 13px 25px #75501f28,inset 0 1px #fff}.login-about-cta button:hover{transform:translateY(-2px)}.login-faq details:hover{border-color:#9b7349}}@media (max-width:700px){.login-about{width:min(100% - 28px,1040px);padding-top:54px}.login-feature-grid{grid-template-columns:1fr}.login-feature-grid article{padding:21px}.login-how-it-works{grid-template-columns:1fr;margin-bottom:52px}.login-about-intro p{font-size:15px}.login-about-cta{padding:24px 16px}}@media (max-width:560px){.login-page .login-card{width:min(100% - 34px,480px)!important;margin-top:clamp(-118px,-17vw,-78px)!important}.login-page .login-card>button{min-height:60px;font-size:15px}.login-welcome{margin-bottom:18px}.login-welcome>span{letter-spacing:1.45px;font-size:9px}.login-welcome h1{font-size:29px!important}.login-welcome p{font-size:13px!important;line-height:1.45!important}}@media (max-width:700px){.detail-title.hanging-list-tab{grid-template-columns:44px minmax(0,1fr)!important;width:min(86%,380px)!important;min-height:52px!important;padding:6px 12px!important}}.banner-topbar{z-index:90!important;width:min(100%,1380px)!important;max-width:1380px!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:sticky!important;top:0!important;overflow:visible!important}.google-identity-login{place-items:center;width:100%;min-height:44px;display:grid}.google-identity-login>div{place-items:center;width:min(100%,400px);display:grid}.login-page .login-card>button.google-login-compat{color:#5f513f;min-height:30px;box-shadow:none;background:0 0;border:0;margin-top:8px;padding:4px 8px;font:700 10px/1.25 Arial,sans-serif;text-decoration:underline}.banner-topbar .banner-art{z-index:1;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:clamp(104px,15vw,184px);display:block;position:relative}.banner-topbar>.icon-button,.banner-topbar>.theme-button{z-index:5!important;width:clamp(46px,5.4vw,70px)!important;min-width:0!important;height:clamp(46px,5.4vw,70px)!important;position:absolute!important;top:calc(clamp(104px,15vw,184px)/2)!important;transform:translateY(-50%)!important}.banner-topbar>.icon-button{left:clamp(14px,3.2vw,54px)!important}.banner-topbar>.theme-button{right:clamp(14px,3.2vw,54px)!important}.banner-topbar .banner-brand{z-index:3!important;height:clamp(104px,15vw,184px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;top:0!important;bottom:auto!important;left:22%!important;right:22%!important}.banner-topbar .banner-brand img{display:none!important}.banner-topbar .banner-brand small{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;text-shadow:0 1px 0 var(--theme-background);line-height:1.05;position:absolute;bottom:clamp(3px,.7vw,10px);left:50%;overflow:hidden;transform:translate(-50%);color:var(--theme-accent)!important;font-size:clamp(9px,1.15vw,14px)!important}.banner-topbar .header-list-tab{z-index:2;border:2px solid var(--theme-outline);background:color-mix(in srgb, var(--theme-panel) 94%, white 6%);width:min(68%,760px);min-height:clamp(48px,6vw,68px);color:var(--theme-text);text-align:center;border-top:0;border-radius:0 0 22px 22px;place-items:center;margin:-3px auto 0;padding:8px 22px 10px;font-family:Georgia,serif;font-size:clamp(18px,2.35vw,30px);font-weight:800;line-height:1.1;display:grid;position:relative;box-shadow:0 6px 14px #3e241324}.banner-topbar:after{z-index:-1!important;bottom:-24px!important}.drawer nav .support-nav:hover{color:#fff8e9!important;background:linear-gradient(135deg,#c55c7f,#a83f67)!important;box-shadow:0 8px 18px #6926464d!important}.drawer nav .support-nav:focus-visible{color:#fff8e9!important;background:linear-gradient(135deg,#c55c7f,#a83f67)!important;box-shadow:0 8px 18px #6926464d!important}@media (max-width:700px){.banner-topbar .banner-art{height:100px}.banner-topbar>.icon-button,.banner-topbar>.theme-button{width:48px!important;height:48px!important;top:50px!important}.banner-topbar .banner-brand{height:100px!important;left:24%!important;right:24%!important}.banner-topbar .banner-brand small{bottom:3px;font-size:9px!important}.banner-topbar .header-list-tab{border-radius:0 0 17px 17px;width:min(76%,520px);min-height:46px;padding:7px 14px 9px;font-size:18px}}.topbar{box-sizing:border-box!important;width:100%!important;max-width:920px!important;min-height:var(--bubbsun-header-h)!important;height:var(--bubbsun-header-h)!important;background:var(--theme-bg)!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:center!important;gap:12px!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding:6px 14px!important;display:grid!important;overflow:visible!important}.topbar .brand{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.topbar .brand img{content:url(/assets/bubbsun-logo.png)!important;object-fit:contain!important;object-position:center!important;width:min(360px,100%)!important;max-width:100%!important;height:60px!important;max-height:60px!important;box-shadow:none!important;background:0 0!important;margin:0!important;display:block!important}.topbar .brand small{white-space:nowrap!important;height:12px!important;min-height:12px!important;margin:-2px 0 0!important;font-size:10px!important;line-height:12px!important;display:block!important}.topbar>button:not(.brand),.topbar>.header-spacer{box-sizing:border-box!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important}.topbar>:first-child{justify-self:start!important}.topbar>:last-child{justify-self:end!important}@media (max-width:700px){:root{--bubbsun-header-h:78px}.topbar{grid-template-columns:48px minmax(0,1fr) 48px!important;gap:8px!important;padding:5px 10px!important}.topbar .brand{height:68px!important}.topbar .brand img{width:min(270px,100%)!important;height:52px!important;max-height:52px!important}.topbar .brand small{height:11px!important;min-height:11px!important;font-size:9px!important;line-height:11px!important}.topbar>button:not(.brand),.topbar>.header-spacer{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}}:root{--bubbsun-header-h:104px}.topbar{z-index:80!important;height:var(--bubbsun-header-h)!important;min-height:var(--bubbsun-header-h)!important;border:0!important;border-bottom:3px double var(--theme-outline)!important;background:var(--theme-bg)!important;max-width:920px!important;box-shadow:0 5px 14px color-mix(in srgb, var(--theme-text) 13%, transparent)!important;border-radius:0 0 22px 22px!important;grid-template-columns:54px minmax(0,1fr) 54px!important;gap:12px!important;padding:8px 18px 14px!important;position:sticky!important;top:0!important}.topbar:after{display:none!important}.topbar .brand{align-items:center!important;gap:8px!important;height:82px!important;display:flex!important;position:relative!important;overflow:visible!important}.topbar .brand:before,.topbar .brand:after{content:"❦";color:var(--theme-outline);border-bottom:1px solid var(--theme-outline);opacity:.72;flex:1;font-size:20px;line-height:1}.topbar .brand:after{transform:scaleX(-1)}.topbar .brand img{content:url(/assets/bubbsun-logo.png)!important;object-fit:contain!important;width:min(330px,76%)!important;height:66px!important;max-height:66px!important;box-shadow:none!important;background:0 0!important}.topbar .brand small{white-space:nowrap;bottom:0;left:50%;transform:translate(-50%);height:12px!important;margin:0!important;font-size:9px!important;line-height:12px!important;position:absolute!important}.topbar>button:not(.brand),.topbar>.header-spacer{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.hanging-list-tab{cursor:pointer;z-index:31;border:2px solid var(--theme-outline);background:var(--theme-panel);min-height:58px;box-shadow:0 4px 10px color-mix(in srgb, var(--theme-text) 13%, transparent);border-top:0;border-radius:0 0 18px 18px;position:relative;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:min(78%,600px)!important;margin:-44px auto 12px!important;padding:7px 18px!important;display:grid!important}.hanging-list-tab .detail-list-icon{border:0;width:42px;height:42px;background:0 0!important}.hanging-list-tab .detail-list-icon img{object-fit:contain;width:100%;height:100%}.hanging-list-tab h1{text-align:center;margin:0!important;font-size:18px!important}@media (max-width:700px){:root{--bubbsun-header-h:84px}.topbar{border-radius:0 0 16px 16px!important;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:7px!important;padding:5px 10px 10px!important}.topbar .brand{gap:4px!important;height:68px!important}.topbar .brand img{height:51px!important;max-height:51px!important}.topbar .brand:before,.topbar .brand:after{font-size:13px}.topbar>button:not(.brand),.topbar>.header-spacer{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.detail-page{padding-top:38px!important}.hanging-list-tab{min-height:52px;grid-template-columns:38px minmax(0,1fr)!important;width:min(82%,360px)!important;margin:-38px auto 10px!important;padding:6px 12px!important}.hanging-list-tab .detail-list-icon{width:36px;height:36px}.hanging-list-tab h1{font-size:15px!important}}.list-card .list-icon{min-width:0;min-height:0;overflow:hidden;padding:3px!important}.list-card .list-icon img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:auto!important;padding:0!important;transform:none!important}.list-editor .icon-picker button{place-items:center!important;padding:5px!important;display:grid!important;overflow:hidden!important}.list-editor .icon-picker img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:auto!important;padding:0!important;transform:none!important}.list-editor .icon-picker button.supporter-locked{cursor:pointer!important;filter:none!important;opacity:1!important}.list-editor .icon-picker button.supporter-locked img{filter:saturate(.75)brightness(.88)}.list-editor .icon-picker button.supporter-locked small{background:var(--theme-paper);border:1px solid var(--theme-outline);border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;top:6px;right:6px;box-shadow:0 2px 6px #0003}.list-editor .icon-picker button.supporter-locked:hover{transform:translateY(-2px);border-color:var(--theme-accent)!important}.hanging-list-tab{grid-template-columns:58px minmax(0,1fr)!important}.hanging-list-tab .detail-list-icon{width:54px!important;min-width:54px!important;height:54px!important;padding:3px!important;overflow:hidden!important}.hanging-list-tab .detail-list-icon img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:auto!important;transform:none!important}@media (max-width:700px){.list-card .list-icon{padding:3px!important}.list-card .list-icon img{width:100%!important;height:100%!important}.list-editor .icon-picker button{padding:4px!important}.list-editor .icon-picker img{width:100%!important;height:100%!important}.hanging-list-tab{grid-template-columns:48px minmax(0,1fr)!important}.hanging-list-tab .detail-list-icon{width:44px!important;min-width:44px!important;height:44px!important}}.app-shell .topbar.text-topbar{box-sizing:border-box!important;background:var(--theme-header,var(--theme-panel))!important;border:0!important;border-bottom:2px solid var(--theme-outline)!important;width:min(100%,920px)!important;max-width:920px!important;box-shadow:none!important;border-radius:0!important;margin-left:auto!important;margin-right:auto!important}.app-shell .topbar.text-topbar:after,.app-shell .topbar.text-topbar.is-scrolled:after{content:none!important;background:0 0!important;display:none!important}.topbar.text-topbar .text-brand>small{text-align:center!important;align-self:center!important;width:100%!important;max-width:100%!important;margin:2px 0 0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.app-shell .topbar.text-topbar{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;display:block!important}.topbar-inner{box-sizing:border-box;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;width:min(100%,920px);height:100%;margin-inline-start:auto;margin-inline-end:auto;padding:8px 18px 14px;display:grid;position:relative}.topbar-inner>.icon-button{justify-self:start!important}.topbar-inner>.theme-button,.topbar-inner>.header-spacer{justify-self:end!important}@media (max-width:700px){.topbar-inner{grid-template-columns:46px minmax(0,1fr) 46px;gap:7px;padding:5px 10px 10px}}.app-shell{padding-top:var(--bubbsun-header-h)!important}.app-shell .topbar.text-topbar{z-index:500!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.detail-title.hanging-list-tab{border-top:0!important;border-radius:0 0 18px 18px!important;margin-top:0!important}.drawer{color:#352418!important;background:#f1d49a url(/assets/menu-paper-background.png) 50%/cover!important;border:2px solid #b77b3d!important;border-radius:26px!important;grid-template-rows:235px minmax(0,1fr) auto!important;width:min(92vw,370px)!important;height:calc(100dvh - 20px)!important;padding:0!important;top:10px!important;bottom:10px!important;left:10px!important;right:auto!important;overflow:hidden!important;box-shadow:8px 10px 30px #1d120b77,inset 0 0 30px #b46c2424!important}.drawer-title{border-bottom:2px solid #b7834e;overflow:hidden;height:235px!important;padding:0!important;position:relative!important}.drawer-hero{background:url(/assets/menu-hero-v2.png) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.drawer-title>button{z-index:2;color:#fff9ea!important;background:#482616!important;border:2px solid #7f5735!important;border-radius:50%!important;width:52px!important;height:52px!important;position:absolute!important;top:10px!important;right:10px!important;box-shadow:0 3px 8px #0005!important}.drawer-scroll{padding:10px 13px 12px!important;overflow-y:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.drawer .profile-card{min-height:92px;color:#332217!important;background:#fff0cfdd!important;border:1px solid #c4945c!important;border-radius:14px!important;margin:0 0 12px!important;padding:12px 16px!important;box-shadow:0 3px 7px #6e42152b!important}.drawer .profile-card .avatar{box-shadow:0 0 0 3px #fff1d0,0 2px 7px #0003;width:58px!important;height:58px!important;font-size:28px!important}.drawer .profile-card strong{font-size:20px}.drawer .profile-card em{font-weight:800;color:#c34e72!important}.drawer nav{gap:10px!important;padding:0 0 10px!important}.drawer nav>button:not(.support-nav){position:relative;overflow:visible;color:#342319!important;background:#fff0cfeb!important;border:1px solid #c79a65!important;border-radius:12px!important;grid-template-columns:45px 1fr 24px!important;min-height:56px!important;padding:7px 13px!important;box-shadow:0 3px 7px #6e421521!important}.drawer nav button,.drawer nav button:hover,.drawer-split button,.drawer-split button:hover,.drawer .profile-card,.drawer .profile-card:hover{transform:none!important}.drawer nav button:focus-visible{transform:none!important}.drawer nav button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.drawer nav>button:not(.support-nav):before{content:"";z-index:-1;background:#8caf53;border:1px solid #6f923f;border-radius:8px 0 0 8px;width:26px;position:absolute;top:5px;bottom:5px;left:-13px}.drawer nav>button:nth-child(2):before{background:#e9708e;border-color:#c84c6d}.drawer nav>button:nth-child(3):before{background:#f0ac2d;border-color:#ce8a17}.drawer nav>button:nth-child(4):before{background:#55b7c2;border-color:#328f9c}.drawer nav>button:not(.support-nav)>svg:first-child{box-sizing:border-box;background:#fff6df;border:1px solid #d1aa79;border-radius:8px;padding:8px;width:38px!important;height:38px!important}.drawer .support-nav{color:#fff2df!important;background:linear-gradient(100deg,#a92f62,#bd4771)!important;border:1px solid #a33b62!important;border-radius:10px!important;grid-template-columns:38px 1fr 24px!important;min-height:54px!important;box-shadow:0 3px 8px #73203e44!important}.drawer .support-nav:before,.drawer .support-nav:after{content:"❦";color:#d8b252;font-size:22px}.drawer .support-nav>span:first-of-type{display:none}.drawer-split{gap:12px!important}.drawer-split button{color:#352418!important;background:#fff0cfdf!important;border:1px solid #c79a65!important;min-height:64px!important;box-shadow:0 3px 7px #6e421521!important}.drawer-facebook{display:none!important}.drawer-footer{background:0 0!important;border:0!important;padding:0 13px 14px!important;position:relative!important}.drawer-footer:before,.drawer-footer:after{content:"❀";color:#8b6b25;font-size:27px;position:absolute;bottom:10px}.drawer-footer:before{left:12px;transform:rotate(-18deg)}.drawer-footer:after{right:12px;transform:rotate(18deg)}.drawer-account{min-height:74px;background:#fff0cfdf!important;border:1px solid #c79a65!important;border-radius:12px!important;grid-template-columns:52px minmax(0,1fr) 56px!important;padding:9px 12px!important;box-shadow:0 3px 7px #6e421521!important}.drawer-account>button{color:#352418!important}.drawer-supporter{font-weight:900;color:#5e3923!important;margin-top:14px!important}.drawer-version-text{z-index:1;position:relative;color:#5e3923!important}@media (max-width:520px){.drawer{border-radius:22px!important;grid-template-rows:225px minmax(0,1fr) auto!important;width:min(100vw - 10px,370px)!important;height:calc(100dvh - 10px)!important;top:5px!important;bottom:5px!important;left:5px!important;right:auto!important}.drawer-title{height:225px!important}.drawer-scroll{padding-inline-start:11px!important;padding-inline-end:11px!important}}.drawer{grid-template-rows:172px minmax(0,1fr) auto!important}.drawer-title{height:172px!important}.drawer nav>button:not(.support-nav):before{content:none!important;display:none!important}.drawer nav>button:not(.support-nav){box-shadow:-12px 0 #8caf53,0 3px 7px #6e421521!important}.drawer nav>button:nth-child(2){box-shadow:-12px 0 #e9708e,0 3px 7px #6e421521!important}.drawer nav>button:nth-child(3){box-shadow:-12px 0 #f0ac2d,0 3px 7px #6e421521!important}.drawer nav>button:nth-child(4){box-shadow:-12px 0 #55b7c2,0 3px 7px #6e421521!important}.drawer nav>button:not(.support-nav):hover{filter:none!important;background:#fff0cfeb!important;transform:none!important}.drawer nav>button:not(.support-nav):focus-visible{filter:none!important;background:#fff0cfeb!important;transform:none!important}.drawer .support-nav,.drawer .support-nav:hover{color:#fff2df!important;filter:none!important;background:linear-gradient(100deg,#a92f62,#bd4771)!important;grid-template-columns:38px minmax(0,1fr) 24px!important;height:54px!important;min-height:54px!important;transform:none!important}.drawer .support-nav:focus-visible{color:#fff2df!important;filter:none!important;background:linear-gradient(100deg,#a92f62,#bd4771)!important;grid-template-columns:38px minmax(0,1fr) 24px!important;height:54px!important;min-height:54px!important;transform:none!important}.drawer .support-nav:before{text-align:center;font-size:22px;content:"♥"!important;color:#efd06d!important}.drawer .support-nav:after{content:none!important;display:none!important}@media (max-width:520px){.drawer{grid-template-rows:165px minmax(0,1fr) auto!important}.drawer-title{height:165px!important}}.drawer{background:radial-gradient(circle at 18% 12%,#fff3cc55 0 1px,#0000 2px) 0 0/23px 23px,radial-gradient(circle at 76% 38%,#9b682514 0 1px,#0000 2px) 0 0/31px 31px,linear-gradient(105deg,#efd095,#f8dfaa 48%,#edca8e)!important}.drawer-footer{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:8px 12px 12px!important;position:static!important}.drawer-footer:before,.drawer-footer:after{content:none!important;display:none!important}.drawer-account{background:#fff0cfeb!important;border:1px solid #c79a65!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr) 52px!important;gap:8px!important;min-height:62px!important;padding:7px 10px!important;box-shadow:0 2px 5px #6e42151f!important}.drawer-account>img{width:42px!important;height:42px!important}.drawer-account>button{height:46px!important}.drawer-account>span strong{font-size:16px}.drawer-account>span small{font-size:12px}.drawer-supporter{color:#5e3923!important;text-align:center!important;margin:9px 0 0!important;font:900 13px/1.2 Georgia,serif!important}.drawer-version-text{color:#6a4933!important;text-align:center!important;margin:3px 0 0!important;font:12px/1.2 Georgia,serif!important}.detail-title.hanging-list-tab{box-sizing:border-box!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:4px 0 8px!important;padding:3px 8px!important;display:grid!important}.detail-title.hanging-list-tab .detail-list-icon{background:0 0!important;border:0!important;border-radius:9px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:2px!important}.detail-title.hanging-list-tab h1{letter-spacing:.2px;max-width:100%!important;color:var(--theme-text)!important;text-align:left!important;-webkit-line-clamp:1!important;line-clamp:1!important;margin:0!important;font:800 clamp(22px,3vw,30px)/1.1 Georgia,Times New Roman,serif!important}.detail-title.hanging-list-tab+.list-tools-card{margin-top:0!important}@media (max-width:700px){.detail-title.hanging-list-tab{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;min-height:48px!important;margin:2px 0 6px!important;padding-inline-start:4px!important;padding-inline-end:4px!important}.detail-title.hanging-list-tab .detail-list-icon{width:38px!important;min-width:38px!important;height:38px!important}.detail-title.hanging-list-tab h1{font-size:21px!important}}.detail-title.hanging-list-tab{background:var(--theme-header-button,var(--theme-accent))!important;min-height:58px!important;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-header-button,var(--theme-accent)) 72%,#20150e)!important;color:#fff1cf!important;border:0!important;border-radius:14px!important;grid-template-columns:1fr auto 1fr!important;gap:14px!important;margin:8px 0 10px!important;padding:8px 20px!important;display:grid!important}.detail-title.hanging-list-tab .detail-list-icon{display:none!important}.supporter-controls>button[data-title]{text-shadow:none;box-shadow:0 2px 5px #39251b20;background:var(--theme-paper)!important;border:2px solid var(--theme-outline)!important}.supporter-controls>button[data-title=none]{color:var(--theme-text)!important}.supporter-controls>button[data-title=lifetime]{color:#a33b6b!important}.supporter-controls>button[data-title=royal]{color:#6942a0!important}.supporter-controls>button[data-title=band]{color:#197883!important}.supporter-controls>button[data-title=signature]{color:#a94f5d!important}.supporter-controls>button[data-title=founding]{color:#8a5a18!important}.supporter-controls>button[data-title=cosmic]{color:#60358f!important}.supporter-controls>button[data-title].selected{outline-offset:2px;transform:translateY(-1px);outline:3px solid var(--theme-accent)!important}.item-action-share{background:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-paper))!important}.share-list-modal{position:relative;text-align:center!important;width:min(100%,560px)!important}.share-list-modal .modal-close,.print-list-modal .modal-close{width:42px;height:42px;top:13px;right:13px;background:color-mix(in srgb,var(--theme-text) 74%,var(--theme-paper))!important;color:#fff!important;border-radius:50%!important;padding:8px!important;position:absolute!important}.share-modal-icon{width:44px;height:44px;color:var(--theme-accent)}.share-list-modal input{box-sizing:border-box;width:100%;font-size:14px!important}.share-notes-choice{border:2px solid var(--theme-outline);background:var(--theme-paper);text-align:left;border-radius:13px;align-items:center;gap:12px;margin:16px 0;padding:13px;display:flex!important}.share-notes-choice input{height:22px;width:22px!important}.share-notes-choice span{display:grid}.share-notes-choice small{color:color-mix(in srgb,var(--theme-text) 68%,transparent);font:12px Arial,sans-serif}.print-list-modal{text-align:center;position:relative;width:min(100%,590px)!important;padding-top:34px!important}.print-list-modal>.share-modal-icon{margin:0 auto 8px;display:block}.print-scope-options{grid-template-columns:repeat(3,1fr);margin:16px 0;gap:8px!important;display:grid!important}.print-scope-options button{position:relative;background:color-mix(in srgb,var(--theme-paper) 88%,white)!important;color:var(--theme-text)!important;border:2px solid var(--theme-outline)!important;box-shadow:none!important}.print-scope-options button.selected{outline:2px solid color-mix(in srgb,var(--theme-accent) 35%,white);background:var(--theme-accent)!important;color:#fff!important;border-color:color-mix(in srgb,var(--theme-accent) 65%,#23160f)!important}.print-scope-options button.selected:after{content:"✓";margin-left:7px;font-weight:900}.item-row-wrap{min-width:0}.item-row-wrap .item-row{z-index:2;box-sizing:border-box;width:100%;position:relative}.item-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px}.item-title-line{align-items:center;gap:7px;min-width:0;display:flex}.item-title-line strong{min-width:0}.item-note-marker{color:var(--theme-accent);flex:none;width:14px!important;height:14px!important}.item-inline-editor{z-index:1;border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-paper) 91%,var(--theme-accent));border-top:0;border-radius:0 0 14px 14px;grid-template-columns:1.3fr .7fr;gap:10px;margin:-2px 10px 10px;padding:14px;display:grid;position:relative;box-shadow:0 8px 17px #3e28141b}.item-inline-editor label{gap:5px;font:700 12px Arial,sans-serif;display:grid}.item-inline-editor input,.item-inline-editor textarea{box-sizing:border-box;border:1px solid var(--theme-outline);background:var(--theme-paper);width:100%;color:var(--theme-text);border-radius:9px;padding:10px;font:15px Arial,sans-serif}.item-inline-editor textarea{resize:vertical;min-height:82px}.item-note-field{grid-column:1/-1}.item-inline-editor>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.item-inline-editor button{background:var(--theme-accent);color:#fff;border:0;border-radius:9px;padding:9px 16px;font-weight:900}.item-inline-editor button:first-child{background:color-mix(in srgb,var(--theme-text) 55%,var(--theme-paper))}.item-row .item-copy:hover{filter:none!important;box-shadow:none!important;background:0 0!important;transform:none!important}.item-row .item-copy:focus-visible{filter:none!important;box-shadow:none!important;background:0 0!important;transform:none!important}.item-inline-editor.flash-unsaved{animation:.72s 2 unsaved-editor-warning}.new-badge{background:var(--theme-accent);letter-spacing:.7px;vertical-align:middle;box-shadow:0 2px 5px color-mix(in srgb,var(--theme-accent) 30%,transparent);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:2px 6px;color:#fff!important;font:900 9px/1.25 Arial,sans-serif!important;text-decoration:none!important;display:inline-flex!important}.item-new-badge{flex:none;margin-left:2px}@keyframes unsaved-editor-warning{0%,to{border-color:var(--theme-outline);box-shadow:0 8px 17px #3e28141b}45%{background:color-mix(in srgb,#d94a40 18%,var(--theme-paper));border-color:#c43f37;box-shadow:0 0 0 4px #d94a4038,0 8px 20px #7e17172e}}.public-list-page{color:#39261b;background:#f1dfb8 radial-gradient(circle,#8a633412 1px,#0000 2px) 0 0/18px 18px;min-height:100vh;padding:22px;font-family:Arial,sans-serif}.public-list-wrap{width:min(100%,720px);margin:auto}.public-bubbsun-link{color:#503627;background:#fff7e8;border:1px solid #ae8764;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 16px;padding:7px 13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 3px 10px #56391c18}.public-bubbsun-link img{object-fit:contain;width:82px;height:32px}.public-list-card{background:#fff7e9;border:2px solid #ab805f;border-radius:24px;padding:clamp(22px,5vw,42px);box-shadow:0 18px 50px #4b2e1928}.public-readonly{color:#587556;letter-spacing:1.4px;text-align:center;font-size:12px;font-weight:900;display:block}.public-list-heading{grid-template-columns:1fr auto 1fr;align-items:center;min-height:36px;display:grid}.public-list-heading .public-readonly{grid-column:2}.public-list-heading button{color:#4d382a;background:#fffaf0;border:1px solid #a98565;border-radius:9px;grid-column:3;justify-self:end;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:flex}.public-list-heading button svg{width:16px}.public-list-card h1{text-align:center;margin:8px 0 2px;font:800 clamp(30px,7vw,48px) Georgia,serif}.public-list-count{text-align:center;color:#7c604e;margin:0 0 26px;font-weight:700}.public-items{gap:9px;display:grid}.public-items>div{background:#fffdf7;border:1px solid #c7a27f;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.public-items strong{font:700 19px Georgia,serif}.public-items small{color:#785e50}.public-check{border:2px solid #587556;border-radius:6px;width:20px;height:20px}.public-items h2{color:#587556;margin:19px 0 0;font:800 14px Georgia,serif}.public-items .done{opacity:.62}.public-items .done strong{text-decoration:line-through}.public-items .done>svg{color:#587556;width:22px}.public-empty{text-align:center;color:#796252}.public-item-note{color:#664c3a;white-space:pre-wrap;background:#f2e3c8;border-radius:8px;grid-column:2/-1;gap:7px;margin:2px 0 0;padding:8px 10px;font:14px/1.4 Arial,sans-serif;display:flex}.public-item-note svg{flex:none;width:16px}@media (max-width:520px){.public-list-page{padding:10px}.public-list-card{border-radius:18px}.public-items>div{grid-template-columns:26px minmax(0,1fr)}.public-items small{grid-column:2}.item-inline-editor{grid-template-columns:1fr}.item-inline-editor label,.item-note-field{grid-column:1}.print-scope-options{grid-template-columns:1fr!important}.public-list-heading{grid-template-columns:1fr auto}.public-list-heading .public-readonly{text-align:left;grid-column:1}.public-list-heading button{grid-column:2}}@media print{.public-list-page{background:#fff!important;padding:0!important}.public-bubbsun-link,.public-list-heading button{display:none!important}.public-list-card{box-shadow:none!important;border:0!important;padding:0!important}.public-list-heading{display:block!important}.public-list-card h1{margin-bottom:25px}.public-items>div{break-inside:avoid}}.topbar .supporter-title[data-title=lifetime]{color:#b63c72!important}.topbar .supporter-title[data-title=royal]{color:#8b62d2!important}.topbar .supporter-title[data-title=band]{color:#238e9a!important}.topbar .supporter-title[data-title=signature]{color:#c65567!important}.topbar .supporter-title[data-title=founding]{color:#a96c16!important}.topbar .supporter-title[data-title=cosmic]{color:#8a57c6!important}.header-menu-slot{z-index:3;justify-self:start;place-items:center;width:54px;height:54px;display:grid;position:relative}.header-menu-slot>.icon-button{width:54px!important;height:54px!important}.admin-online-count{color:var(--theme-text);white-space:nowrap;text-shadow:0 1px 0 color-mix(in srgb, var(--theme-bg) 88%, transparent);font:800 10px/1.1 Arial,sans-serif;position:absolute;bottom:5px;left:22px;transform:none}@media (max-width:700px){.header-menu-slot{width:44px;height:44px}.header-menu-slot>.icon-button{width:44px!important;height:44px!important}.admin-online-count{font-size:8px;bottom:3px;left:12px}}.detail-title.hanging-list-tab:before,.detail-title.hanging-list-tab:after{content:"❧";color:color-mix(in srgb,#fff1cf 70%,var(--theme-header-button,var(--theme-accent)));opacity:.82;font-size:25px;line-height:1}.detail-title.hanging-list-tab:before{justify-self:start;transform:rotate(-14deg)}.detail-title.hanging-list-tab:after{justify-self:end;transform:scaleX(-1)rotate(-14deg)}.detail-title.hanging-list-tab h1{white-space:nowrap;text-shadow:0 1px #2b1c13;color:#fff1cf!important;text-align:center!important;grid-column:2!important;font:800 clamp(23px,3vw,30px)/1.1 Georgia,Times New Roman,serif!important}@media (max-width:700px){.detail-title.hanging-list-tab{grid-template-columns:1fr auto 1fr!important;gap:8px!important;min-height:52px!important;margin:6px 0 8px!important;padding:7px 14px!important}.detail-title.hanging-list-tab h1{font-size:22px!important}.detail-title.hanging-list-tab:before,.detail-title.hanging-list-tab:after{font-size:21px}}.detail-title.hanging-list-tab{min-height:48px!important;margin:10px 0!important;padding-top:5px!important;padding-bottom:5px!important}@media (max-width:700px){.detail-title.hanging-list-tab{min-height:44px!important;margin:8px 0!important;padding-top:4px!important;padding-bottom:4px!important}}.detail-page{padding-top:10px!important}.detail-title.hanging-list-tab{margin-top:0!important;margin-bottom:10px!important}@media (max-width:700px){.detail-page{padding-top:8px!important}.detail-title.hanging-list-tab{margin-top:0!important;margin-bottom:8px!important}}.app-shell>.content.detail-page{padding-top:16px!important}.app-shell>.content.detail-page>.detail-title.hanging-list-tab{margin:0 0 8px!important;transform:none!important}@media (max-width:700px){.app-shell>.content.detail-page{padding-top:12px!important}.app-shell>.content.detail-page>.detail-title.hanging-list-tab{margin-bottom:6px!important}}.list-tools-card>button span strong{white-space:nowrap!important;font-size:clamp(13px,1.45vw,17px)!important}.list-copy strong{padding-bottom:2px;line-height:1.18!important}.topbar-inner{padding-left:22px!important;padding-right:22px!important}@media (max-width:620px){.topbar-inner{padding-left:12px!important;padding-right:12px!important}}.global-pin-live{cursor:pointer;touch-action:pan-y;top:calc(var(--bubbsun-header-h) + 8px)!important;z-index:45!important;background:linear-gradient(135deg,#e7d2ee,#f7e8f2)!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;margin:0 0 14px!important;transition:transform .18s,box-shadow .18s!important;position:sticky!important;box-shadow:0 6px 16px #3b264233!important}.global-pin-live:hover{box-shadow:0 7px 18px #3b264226}.global-pin-live>div{min-width:0}.global-pin-live>div>strong,.global-pin-live>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-pin-live>svg{width:24px}.global-pin-live>button{width:38px;height:38px;color:inherit;border-radius:50%;padding:7px;border:0!important}.global-pin-modal{text-align:center;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-paper) 92%,white),color-mix(in srgb,var(--theme-panel) 35%,var(--theme-paper)))!important;border:2px solid var(--theme-outline)!important;width:min(100%,620px)!important;box-shadow:0 24px 70px #160e086b,inset 0 0 45px color-mix(in srgb,var(--theme-accent) 8%,transparent)!important;padding:34px 34px 22px!important}.global-pin-modal:before,.global-pin-modal:after{content:"✦";color:color-mix(in srgb,var(--theme-accent) 38%,transparent);pointer-events:none;font-size:70px;line-height:1;position:absolute}.global-pin-modal:before{top:32px;left:-17px;transform:rotate(-18deg)}.global-pin-modal:after{bottom:38px;right:-12px;transform:rotate(18deg)}.global-pin-close{z-index:2;width:42px;height:42px;position:absolute;top:14px;right:14px;background:color-mix(in srgb,var(--theme-accent) 78%,#2b241d)!important;color:#fff!important;border:0!important;border-radius:50%!important;padding:9px!important;box-shadow:0 4px 12px #2d1c1540!important}.global-pin-modal-icon{background:radial-gradient(circle,#fff8e8 46%,color-mix(in srgb,var(--theme-accent) 18%,var(--theme-paper)) 48%);border:2px solid color-mix(in srgb,var(--theme-accent) 55%,var(--theme-outline));border-radius:50%;place-items:center;width:74px;height:74px;margin:-4px auto 5px;font-size:43px;display:grid;position:relative;box-shadow:0 7px 18px #4a2d1b22}.global-pin-modal>small{letter-spacing:2px;color:var(--theme-accent);font:900 12px Arial,sans-serif}.global-pin-modal>h2{font-size:clamp(27px,5vw,38px);line-height:1.08;margin:8px 46px!important}.global-pin-modal>p{white-space:pre-wrap;opacity:.88;max-width:500px;font:16px/1.5 Arial,sans-serif;margin:0 auto 23px!important}.global-pin-options{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;display:grid!important}.global-pin-options>button,.global-pin-modal .global-pin-options>button:first-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;min-width:0;min-height:112px;display:flex;position:relative;background:var(--theme-accent)!important;color:#fffaf0!important;border:2px solid color-mix(in srgb,var(--theme-outline) 78%,transparent)!important;border-radius:18px!important;margin:0!important;padding:17px 12px 13px!important;box-shadow:0 7px 18px #3d281c18,inset 0 1px #fff5!important}.global-pin-options>button strong{text-shadow:0 1px 2px #0004;color:#fffaf0!important}.global-pin-options>button:hover{border-color:var(--theme-accent)!important;transform:translateY(-3px)!important;box-shadow:0 11px 24px #3d281c27,inset 0 1px #fff!important}.global-pin-options>button.reacted,.global-pin-modal .global-pin-options>button.reacted:first-child{outline:0;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 82%,#20251f),color-mix(in srgb,var(--theme-accent) 68%,#30352d))!important;color:#fffaf0!important;border-color:color-mix(in srgb,var(--theme-accent) 58%,#172018)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--theme-accent) 28%,transparent),inset 0 0 0 2px #ffffff24!important}.global-pin-options>button.reacted:after{content:"✓ DITT VAL";background:var(--theme-accent);color:#fff;letter-spacing:.5px;border-radius:99px;padding:3px 6px;font:800 8px Arial,sans-serif;position:absolute;top:8px;right:9px}.global-pin-options>button.reacted strong{text-shadow:0 1px 2px #0005;color:#fffaf0!important}.global-pin-options>button.reacted b{color:color-mix(in srgb,var(--theme-accent) 70%,#263025)!important;background:#fff5df!important}.global-pin-options span{min-width:0;max-width:100%;display:grid}.global-pin-options strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.global-pin-options small{margin-top:3px;font:13px Arial,sans-serif}.global-pin-options b{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));color:var(--theme-accent);border-radius:99px;flex:none;padding:5px 10px;font:900 14px Arial,sans-serif}.global-pin-hide{letter-spacing:.4px;text-underline-offset:3px;text-decoration:underline;width:auto!important;min-height:0!important;color:color-mix(in srgb,var(--theme-text) 65%,transparent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:18px 0 0 auto!important;padding:5px 10px!important;font:700 11px Arial,sans-serif!important;display:block!important}.global-pin-hide:hover{color:var(--theme-accent)!important;filter:none!important;box-shadow:none!important;transform:none!important}@media (max-width:620px){.global-pin-live{grid-template-columns:auto minmax(0,1fr) auto!important}.global-pin-live>svg{display:none}.global-pin-live>div>span{font-size:11px}.global-pin-modal{padding:27px 16px 18px!important}.global-pin-modal>h2{margin-inline-start:35px!important;margin-inline-end:35px!important}.global-pin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.global-pin-options>button{min-height:102px;padding:15px 8px 11px!important}}.loading-page.bubbsun-loading{box-sizing:border-box!important;background-image:none!important;place-items:center!important;width:100%!important;max-width:none!important;min-height:100dvh!important;padding:24px!important;display:grid!important}.loading-portrait{aspect-ratio:1;border:4px solid var(--loading-outline);background:var(--loading-accent);width:clamp(150px,24vw,230px);box-shadow:0 10px 30px #0003,0 0 0 8px color-mix(in srgb,var(--loading-accent) 22%,transparent);border-radius:50%;position:relative;overflow:visible}.loading-portrait img{object-fit:cover;border-radius:50%;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.loading-portrait>span{box-sizing:border-box;position:absolute;bottom:-24px;left:50%;border:4px solid color-mix(in srgb,var(--loading-outline) 28%,transparent)!important;border-top-color:var(--loading-accent)!important;width:34px!important;height:34px!important;margin:0 0 0 -17px!important}.drawer .drawer-facebook{color:#294e87!important;background:#fff2d6e8!important;border:1px solid #8d6f63!important;border-radius:11px!important;align-items:center!important;min-height:48px!important;margin:9px 3px 13px!important;text-decoration:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 5px #6e421521!important}.drawer .drawer-facebook>b{color:#fff!important;background:#4267a8!important;align-self:stretch!important;place-items:center!important;width:48px!important;font:700 38px/1 Arial,sans-serif!important;display:grid!important}.drawer .drawer-facebook>span{padding:4px 11px!important;display:grid!important}.drawer .drawer-facebook small{color:#5d6680!important;font:11px Arial,sans-serif!important}.drawer .drawer-facebook strong{color:#294e87!important;font:700 17px Arial,sans-serif!important}@media (max-width:700px){.app-shell>.content.subpage{padding-top:42px!important}}.private-pin-mark{vertical-align:-2px;width:16px;height:16px;color:var(--theme-accent);fill:currentColor;margin-right:7px}.private-pinned-shortcuts{border:2px dashed color-mix(in srgb,var(--theme-accent) 65%,var(--theme-outline));background:color-mix(in srgb,var(--theme-paper) 72%,var(--theme-accent) 8%);border-radius:16px;margin:0 0 16px;padding:10px}.private-pinned-heading{color:var(--theme-text);align-items:center;gap:9px;margin:0 4px 9px;display:flex}.private-pinned-heading>svg{width:20px;height:20px;color:var(--theme-accent);fill:currentColor}.private-pinned-heading>span{display:grid}.private-pinned-heading strong{letter-spacing:.5px;font:800 12px/1.2 Arial,sans-serif}.private-pinned-heading small{opacity:.72;font:11px/1.2 Arial,sans-serif}.private-pinned-card{position:relative}.private-pinned-card .list-card-shell{margin-bottom:0}.list-editor .list-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid!important}.list-editor .list-type-picker button{border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;min-height:48px;padding:9px 12px;font:700 14px/1.1 Arial,sans-serif;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;display:flex!important}.list-editor .list-type-picker button i{font-size:20px;font-style:normal}.app-shell .list-editor .list-type-picker button:first-child:not(.selected){background:var(--theme-paper)!important;color:var(--theme-text)!important}.list-editor .list-type-picker button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 72%,#000);border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:#fff!important}.list-type-filters{scrollbar-width:thin;gap:8px;margin:12px 0 16px;padding:2px 1px 7px;display:flex;overflow-x:auto}.list-type-filters button{border:1px solid var(--theme-outline);background:var(--theme-paper);min-height:38px;color:var(--theme-text);white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font:700 12px/1 Arial,sans-serif}.list-type-filters button i{font-style:normal}.list-type-filters button small{background:color-mix(in srgb,var(--theme-accent) 15%,transparent);border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:4px;font:800 11px Arial,sans-serif;display:inline-grid}.list-type-filters button.selected{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff;box-shadow:0 2px 0 color-mix(in srgb,var(--theme-accent) 68%,#000)}.list-type-filters button.selected small{color:inherit;background:#ffffff35}.list-counts{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.list-type-mark{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));color:var(--theme-text);letter-spacing:.15px;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font:800 10px/1 Arial,sans-serif;display:inline-flex}@media (max-width:520px){.list-editor .list-type-picker{grid-template-columns:1fr}.list-type-filters{margin-top:10px}}@media (hover:hover) and (pointer:fine){.drawer nav>button,.drawer-split>button,.drawer .profile-card,.drawer .drawer-facebook,.drawer-account>button,.drawer-title>button{transform-origin:50%!important;transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s,border-color .18s!important}.drawer nav>button:hover{filter:brightness(1.035)saturate(1.04)!important;box-shadow:-12px 0 0 var(--menu-tab-color,#8caf53),0 7px 16px #5b371d35,inset 0 0 15px #fff7d965!important;border-color:#b98253!important;transform:translateY(-2px)translate(2px)!important}.drawer nav>button:focus-visible{filter:brightness(1.035)saturate(1.04)!important;box-shadow:-12px 0 0 var(--menu-tab-color,#8caf53),0 7px 16px #5b371d35,inset 0 0 15px #fff7d965!important;border-color:#b98253!important;transform:translateY(-2px)translate(2px)!important}.drawer nav>button:first-child{--menu-tab-color:#8caf53}.drawer nav>button:nth-child(2){--menu-tab-color:#e9708e}.drawer nav>button:nth-child(3){--menu-tab-color:#f0ac2d}.drawer nav>button:nth-child(4){--menu-tab-color:#55b7c2}.drawer nav>button.support-nav:hover{filter:brightness(1.07)saturate(1.06)!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 8px 18px #73203e55,inset 0 0 18px #ffd7e326!important}.drawer nav>button.support-nav:focus-visible{filter:brightness(1.07)saturate(1.06)!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 8px 18px #73203e55,inset 0 0 18px #ffd7e326!important}.drawer-split>button:hover,.drawer .profile-card:hover,.drawer .drawer-facebook:hover{filter:brightness(1.04)saturate(1.035)!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #5b371d35,inset 0 0 14px #fff8df60!important}.drawer-split>button:focus-visible{filter:brightness(1.04)saturate(1.035)!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #5b371d35,inset 0 0 14px #fff8df60!important}.drawer .profile-card:focus-visible{filter:brightness(1.04)saturate(1.035)!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #5b371d35,inset 0 0 14px #fff8df60!important}.drawer .drawer-facebook:focus-visible{filter:brightness(1.04)saturate(1.035)!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #5b371d35,inset 0 0 14px #fff8df60!important}.drawer-account>button:hover,.drawer-title>button:hover{filter:brightness(1.08)!important;transform:scale(1.07)rotate(-2deg)!important}.drawer-account>button:focus-visible{filter:brightness(1.08)!important;transform:scale(1.07)rotate(-2deg)!important}.drawer-title>button:focus-visible{filter:brightness(1.08)!important;transform:scale(1.07)rotate(-2deg)!important}}.empty-first-list{gap:10px!important}.empty-first-list>button{border:2px solid var(--theme-outline);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 18%, var(--theme-paper)), var(--theme-paper));width:min(100%,520px);min-height:82px;color:var(--theme-text);text-align:left;box-shadow:0 6px 16px color-mix(in srgb, var(--theme-accent) 18%, transparent);cursor:pointer;border-radius:15px;grid-template-columns:50px minmax(0,1fr) 26px;align-items:center;gap:12px;margin-top:10px;padding:14px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.empty-first-list>button>span:first-child{font-size:34px;line-height:1}.empty-first-list>button>span:nth-child(2){gap:3px;display:grid}.empty-first-list>button b{font-size:18px;line-height:1.1}.empty-first-list>button small{color:color-mix(in srgb, var(--theme-text) 74%, transparent);font:14px/1.25 Arial,sans-serif}@media (hover:hover) and (pointer:fine){.empty-first-list>button:hover{border-color:var(--theme-accent);box-shadow:0 9px 20px color-mix(in srgb, var(--theme-accent) 28%, transparent);transform:translateY(-2px)}}@media (max-width:620px){.empty-first-list>button{grid-template-columns:42px minmax(0,1fr) 22px;min-height:74px;padding:12px 14px}.empty-first-list>button>span:first-child{font-size:29px}}.drawer-title .drawer-invite{width:65px!important;height:59px!important;box-shadow:none!important;transform-origin:50% 12%!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;gap:0!important;padding:0!important;transition:transform .2s,filter .2s!important;display:grid!important;position:absolute!important;top:auto!important;bottom:5px!important;left:8px!important;right:auto!important;overflow:visible!important}.drawer-title .drawer-invite img{object-fit:contain;filter:drop-shadow(0 4px 4px #2d170b55);width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.drawer-title .drawer-invite:hover{filter:none!important;box-shadow:none!important;transform:rotate(-6deg)scale(1.04)!important}.drawer-title .drawer-invite:focus-visible{filter:none!important;box-shadow:none!important;transform:rotate(-6deg)scale(1.04)!important}}.drawer-title .drawer-invite:active{transform:rotate(3deg)scale(.98)!important}@media (max-width:520px){.drawer-title .drawer-invite{width:59px!important;height:53px!important;bottom:4px!important;left:6px!important}}.install-card>button{width:100%;min-height:56px;font-size:16px}.install-card>strong{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));border-radius:10px;margin-top:12px;padding:11px;font:14px/1.4 Arial,sans-serif;display:block}.install-banner{border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-paper) 88%,var(--theme-accent));color:var(--theme-text);box-shadow:0 5px 14px color-mix(in srgb,var(--theme-outline) 20%,transparent);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.install-banner-copy{align-items:center;gap:12px;min-width:0;display:flex}.install-banner-copy>i{flex:none;font-size:30px;font-style:normal}.install-banner-copy>span{gap:3px;min-width:0;display:grid}.install-banner-copy strong{letter-spacing:.35px;font:800 15px/1.2 Arial,sans-serif}.install-banner-copy small{opacity:.78;font:13px/1.35 Arial,sans-serif}.install-banner>button{color:#fff;white-space:nowrap;border:0;border-radius:11px;min-height:48px;padding:10px 18px;font:800 13px/1.15 Arial,sans-serif}.install-banner-primary{background:var(--theme-accent);box-shadow:0 3px 0 color-mix(in srgb,var(--theme-accent) 68%,#000)}.install-banner-hide{background:color-mix(in srgb,var(--theme-text) 72%,var(--theme-accent));align-self:stretch}.install-help-modal{text-align:center;position:relative;width:min(100%,520px)!important;padding:34px 30px 28px!important}.install-help-close{width:44px;height:44px;top:13px;right:13px;border-radius:50%!important;padding:9px!important;position:absolute!important}.install-help-icon{margin:0 0 8px;font-size:46px;font-style:normal;display:block}.install-help-modal>small{color:var(--theme-accent);letter-spacing:1.8px;font:800 12px/1.2 Arial,sans-serif;display:block}.install-help-modal h2{margin:7px 42px 20px!important;font-size:clamp(24px,5vw,34px)!important}.install-help-modal ol{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-help-modal li{border:1px solid var(--theme-outline);background:var(--theme-paper);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;font:15px/1.4 Arial,sans-serif;display:grid}.install-help-modal li>b{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:800 16px Arial,sans-serif;display:grid}.install-help-modal>p{border:1px solid var(--theme-outline);background:var(--theme-paper);border-radius:12px;padding:16px;font:15px/1.5 Arial,sans-serif!important}.install-help-done{width:100%;min-height:52px;margin-top:18px}@media (max-width:760px){.install-banner{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.install-banner-hide{grid-column:1/-1;width:100%;min-height:44px!important}.install-banner-copy small{display:none}}@media (max-width:430px){.install-banner{grid-template-columns:1fr}.install-banner-primary,.install-banner-hide{width:100%}.install-banner-copy{text-align:center;justify-content:center}.install-help-modal{padding:30px 17px 20px!important}}.conflict-modal{text-align:center;width:min(100%,480px)!important}.conflict-modal p{font:16px/1.5 Arial,sans-serif!important}.conflict-modal button{width:100%;margin-top:10px}.global-pin-vote-total{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-paper));border-radius:10px;padding:12px;font:700 14px Arial,sans-serif!important}.global-pin-vote-total b{color:var(--theme-accent);font-size:24px}.global-pin-history{gap:8px;margin-top:18px;display:grid}.global-pin-history h2{margin:0 0 4px;font-size:18px}.global-pin-history>button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:70px;color:var(--theme-text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:12px;display:grid}.global-pin-history>button.selected{outline:3px solid var(--theme-accent)}.global-pin-history span{min-width:0;display:grid}.global-pin-history strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-pin-history small{margin-top:4px;font:11px Arial,sans-serif}.global-pin-history b{white-space:nowrap;color:var(--theme-accent)}.global-pin-result-modal{text-align:left;max-height:min(90dvh,760px);position:relative;overflow:auto;width:min(100%,620px)!important}.global-pin-result-modal>small{letter-spacing:1px;color:var(--theme-accent);font:900 12px Arial,sans-serif}.global-pin-result-modal>h2{margin:7px 48px 8px 0}.global-pin-result-modal>p{white-space:pre-wrap;line-height:1.45}.global-pin-result-modal .global-pin-dates{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid!important}.global-pin-dates span{border:1px solid var(--theme-outline);background:var(--theme-paper);border-radius:10px;gap:4px;padding:11px;font:13px Arial,sans-serif;display:grid}.global-pin-result-modal .global-pin-result-options{gap:8px;grid-template-columns:1fr!important;display:grid!important}.global-pin-result-options>div{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.global-pin-result-options span{min-width:0;display:grid}.global-pin-result-options small{margin-top:3px;font:12px Arial,sans-serif}.global-pin-result-options b{white-space:nowrap;color:var(--theme-accent)}.global-pin-result-total{text-align:right;font:700 15px Arial,sans-serif!important}.global-pin-result-total b{color:var(--theme-accent);font-size:24px}.global-pin-result-modal>button:last-child{width:100%}@media (max-width:520px){.global-pin-dates{grid-template-columns:1fr}.global-pin-result-options>div{align-items:flex-start}.global-pin-result-modal{padding:18px!important}}.app-shell .item-row.swiping{transform:translate3d(var(--item-swipe-x,0),0,0)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--theme-accent) 22%,transparent)!important;transition:none!important}.app-shell .item-row.swiping.swipe-ready{border-color:var(--theme-accent)!important;background:color-mix(in srgb,var(--theme-accent) 15%,var(--theme-paper))!important}.share-site-modal{text-align:center;position:relative;overflow:hidden;width:min(100%,470px)!important;padding:30px 26px 25px!important}.share-site-modal:before,.share-site-modal:after{content:"♥";color:color-mix(in srgb,var(--theme-accent) 18%,transparent);font-size:82px;line-height:1;position:absolute;transform:rotate(-18deg)}.share-site-modal:before{bottom:-17px;left:-16px}.share-site-modal:after{top:42px;right:-13px;transform:rotate(17deg)}.share-site-modal .modal-close{z-index:2;width:42px;height:42px;top:13px;right:13px;background:color-mix(in srgb,var(--theme-text) 74%,var(--theme-paper))!important;color:#fff!important;border-radius:50%!important;padding:8px!important;position:absolute!important}.share-site-heart{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-paper));width:48px;height:48px;color:var(--theme-accent);border-radius:50%;margin:4px auto 9px;padding:11px}.share-site-modal>small{color:var(--theme-accent);letter-spacing:1.5px;font:900 11px Arial,sans-serif;display:block}.share-site-modal h2{margin:5px 0 9px;font-size:29px}.share-site-modal>p{max-width:390px;margin:0 auto 20px;line-height:1.45}.share-site-modal .share-site-actions{z-index:1;position:relative;grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.share-site-actions a,.share-site-actions button{box-sizing:border-box;background:var(--theme-accent);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin:0;padding:12px 16px;font:900 14px Arial,sans-serif;text-decoration:none;display:flex}.share-site-actions a:nth-child(2){background:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-text))}.share-site-actions button{background:color-mix(in srgb,var(--theme-text) 68%,var(--theme-paper))!important}.share-site-actions svg{width:20px}.share-facebook-action{background:#4267b2!important}.share-facebook-action b{font:700 25px/18px Arial,sans-serif}.app-shell .topbar.text-header-v2{z-index:500!important;box-sizing:border-box!important;width:min(100vw - 36px,1280px)!important;max-width:1280px!important;height:var(--bubbsun-header-h)!important;min-height:var(--bubbsun-header-h)!important;background:var(--theme-header,var(--theme-panel))!important;border:0!important;border-bottom:2px solid var(--theme-outline)!important;box-shadow:none!important;border-radius:0 0 18px 18px!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important}.app-shell .topbar.text-header-v2 .topbar-inner{box-sizing:border-box!important;grid-template-columns:76px minmax(0,1fr) 62px!important;align-items:center!important;gap:18px!important;width:100%!important;height:100%!important;margin:0!important;padding:9px 24px 8px!important;display:grid!important}.app-shell .topbar.text-header-v2 .header-left{align-items:center!important;height:62px!important;display:flex!important;position:relative!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button:hover{color:var(--theme-accent)!important;background:color-mix(in srgb, var(--theme-paper) 45%, transparent)!important;border-radius:12px!important;transform:none!important}.app-shell .topbar.text-header-v2 .header-brand-v3{min-width:0!important;color:var(--theme-text)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;align-items:flex-start!important;gap:0!important;padding:0!important;transform:none!important}.app-shell .topbar.text-header-v2 .header-brand-v3:hover{transform:none!important}.app-shell .topbar.text-header-v2 .header-brand-title{letter-spacing:-.055em!important;font-size:clamp(32px,3vw,43px)!important;line-height:.88!important;display:block!important}.app-shell .topbar.text-header-v2 .header-brand-tagline{border-top:1px solid color-mix(in srgb, var(--theme-accent) 65%, transparent)!important;width:min(100%,420px)!important;color:var(--theme-text)!important;letter-spacing:.01em!important;margin-top:6px!important;padding-top:3px!important;font-size:15px!important;line-height:1!important;display:block!important}.app-shell .topbar.text-header-v2 .header-supporter-title{color:var(--theme-accent)!important;letter-spacing:.04em!important;margin-top:5px!important;font-size:11px!important;line-height:1!important;display:block!important}.app-shell .topbar.text-header-v2 .header-theme-slot{justify-self:end!important}.app-shell .topbar.text-header-v2 .header-theme-slot .icon-button{width:56px!important;height:56px!important;min-height:56px!important;color:var(--theme-paper)!important;background:var(--theme-accent)!important;border:1px solid color-mix(in srgb, var(--theme-text) 35%, transparent)!important;box-shadow:0 5px 12px color-mix(in srgb, var(--theme-text) 20%, transparent)!important;border-radius:14px!important}.app-shell .topbar.text-header-v2 .header-theme-slot .icon-button svg{width:34px!important;height:34px!important}.app-shell .topbar.text-header-v2 .admin-online-count{white-space:nowrap!important;color:var(--theme-text)!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important;line-height:1!important;position:absolute!important;bottom:-7px!important;left:0!important}.app-shell .topbar.text-header-v2 .admin-online-count:hover{color:var(--theme-accent-dark)!important;text-decoration:underline!important}.app-shell .admin-member-list strong{align-items:center!important;gap:8px!important;display:inline-flex!important}.app-shell .list-editor .list-type-picker button:not(.selected){color:var(--theme-text)!important;background:var(--theme-paper)!important;border-color:var(--theme-outline)!important;box-shadow:none!important}.app-shell .list-editor .list-type-picker button.selected{color:var(--theme-paper)!important;background:var(--theme-accent)!important;border-color:var(--theme-accent-dark)!important}.app-shell .note-copy em,.app-shell .note-created{color:var(--theme-text)!important}.app-shell .note-color img,.app-shell .note-icon-picker img,.app-shell .note-editor-title img{object-fit:contain!important;max-width:100%!important;display:block!important}.app-shell .note-icon-picker button{place-items:center!important;display:grid!important;overflow:hidden!important}.app-shell .note-log-head{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.app-shell .note-log-head h2{margin:0!important}.app-shell .note-log-head .modal-close{flex:none!important;position:static!important}@media (max-width:640px){.app-shell{--bubbsun-header-h:82px}.app-shell .topbar.text-header-v2{border-radius:0!important;width:100vw!important}.app-shell .topbar.text-header-v2 .topbar-inner{grid-template-columns:52px minmax(0,1fr) 48px!important;gap:11px!important;padding:7px 13px!important}.app-shell .topbar.text-header-v2 .header-left,.app-shell .topbar.text-header-v2 .header-menu-slot{height:48px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{width:43px!important;height:43px!important;min-height:43px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button svg{width:31px!important;height:31px!important}.app-shell .topbar.text-header-v2 .header-brand-title{font-size:31px!important}.app-shell .topbar.text-header-v2 .header-brand-tagline{margin-top:4px!important;font-size:11px!important}.app-shell .topbar.text-header-v2 .header-supporter-title{margin-top:4px!important;font-size:9px!important}.app-shell .topbar.text-header-v2 .header-theme-slot .icon-button{border-radius:12px!important;width:45px!important;height:45px!important;min-height:45px!important}.app-shell .topbar.text-header-v2 .header-theme-slot .icon-button svg{width:28px!important;height:28px!important}.app-shell .topbar.text-header-v2 .admin-online-count{font-size:9px!important;bottom:-6px!important}.app-shell .content.list-page{padding-top:8px!important}}@media (min-width:641px){.app-shell .topbar.text-header-v2{background:var(--theme-header,var(--theme-panel))!important;border-radius:0!important;width:100%!important;max-width:none!important;left:0!important;right:0!important;transform:none!important}.app-shell .topbar.text-header-v2 .topbar-inner{width:min(100% - 36px,1280px)!important;max-width:1280px!important;margin:0 auto!important}}.app-shell{--bubbsun-header-h:92px!important;padding-top:var(--bubbsun-header-h)!important}.app-shell .topbar.text-header-v2{width:100%!important;max-width:none!important;height:var(--bubbsun-header-h)!important;min-height:var(--bubbsun-header-h)!important;background:var(--theme-header,var(--theme-panel))!important;border-radius:0!important;left:0!important;right:0!important;transform:none!important}.app-shell .topbar.text-header-v2 .topbar-inner{grid-template-columns:76px minmax(0,1fr) 58px!important;align-items:center!important;width:min(100% - 36px,1280px)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:7px 0 8px!important}.app-shell .topbar.text-header-v2 .header-left{justify-content:center!important;height:72px!important;position:relative!important}.app-shell .topbar.text-header-v2 .header-menu-slot{height:55px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;color:var(--theme-text)!important;background:0 0!important;border:0!important;padding:0!important}.app-shell .topbar.text-header-v2 .header-brand-v3{justify-self:start!important;align-items:flex-start!important;gap:0!important;padding:0!important}.app-shell .topbar.text-header-v2 .header-brand-title{font-size:clamp(34px,3vw,48px)!important;line-height:.82!important}.app-shell .topbar.text-header-v2 .header-brand-tagline{margin-top:5px!important;font-size:15px!important;line-height:1!important}.app-shell .topbar.text-header-v2 .admin-online-count{white-space:nowrap!important;bottom:-1px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-shell .space-tabs-refined,.app-shell .content-tabs-refined{gap:10px!important;margin-bottom:10px!important}.app-shell .space-tabs-refined button,.app-shell .content-tabs-refined button{border-radius:18px!important;min-height:50px!important}.app-shell .content-tabs-refined button:not(.selected){color:var(--theme-text)!important;background:var(--theme-panel)!important;border-color:var(--theme-outline)!important;box-shadow:none!important}.app-shell .notes-heading{margin:8px 0 12px!important}.app-shell .notes-heading h2{margin:0!important}.app-shell .note-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.app-shell .note-card{background:var(--theme-paper)!important;border:3px solid var(--theme-outline)!important;min-height:118px!important;box-shadow:0 7px 15px color-mix(in srgb,var(--theme-shadow) 14%,transparent)!important;cursor:pointer!important;border-radius:22px!important;overflow:hidden!important}.app-shell .note-card:not(.dragging):hover{box-shadow:0 10px 20px color-mix(in srgb,var(--theme-accent) 21%,transparent)!important;transform:translateY(-2px)!important}.app-shell .note-card .note-color{align-self:stretch!important;place-items:center!important;width:130px!important;min-width:130px!important;display:grid!important}.app-shell .note-card .note-color img{object-fit:contain!important;width:96px!important;height:96px!important}.app-shell .note-card .note-copy strong{font-size:25px!important}.app-shell .note-card .note-copy small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.app-shell .note-card .note-copy em{margin-top:6px!important;font-weight:700!important}.app-shell .note-card>button{cursor:grab!important;touch-action:none!important}.app-shell .note-card.dragging{opacity:.72!important;cursor:grabbing!important}.app-shell .note-editor-page article{background:var(--theme-panel)!important;border-radius:26px!important;padding:28px!important}.app-shell .note-editor-title{grid-template-columns:90px minmax(0,1fr) 46px 46px!important;align-items:center!important;gap:14px!important;display:grid!important}.app-shell .note-editor-title>span{border-radius:20px!important;place-items:center!important;width:90px!important;height:90px!important;display:grid!important}.app-shell .note-editor-title>span img{object-fit:contain!important;width:78px!important;height:78px!important}.app-shell .note-editor-title input,.app-shell .note-new-editor input{border-radius:18px!important}.app-shell .note-appearance-button,.app-shell .note-log-button{border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;display:grid!important}.app-shell .note-editor-page textarea{border-radius:20px!important}.app-shell .note-editor-actions,.app-shell .modal-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:18px!important;display:flex!important}.app-shell .note-editor-actions>span{flex:1!important}.app-shell .note-editor-actions button,.app-shell .modal-actions button,.app-shell .note-new-editor>.modal-actions button{border-radius:14px!important;min-height:48px!important;padding:0 22px!important}.app-shell button.cancel,.app-shell .modal button.cancel,.app-shell .note-editor-actions .cancel{color:#fff8ef!important;background:#a65d5b!important;border-color:#884845!important}.app-shell .note-editor-actions .danger,.app-shell .confirm-delete-modal .danger{color:#fff8ef!important;background:#b7554e!important;border-color:#8f403a!important}.app-shell .note-new-editor,.app-shell .note-appearance-modal{border-radius:26px!important;width:min(680px,100vw - 32px)!important;padding:28px!important}.app-shell .note-icon-picker{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;display:grid!important}.app-shell .note-icon-picker button{aspect-ratio:1!important;background:var(--theme-paper)!important;border-radius:15px!important;width:100%!important;min-height:0!important;padding:7px!important;overflow:hidden!important}.app-shell .note-icon-picker button.selected{background:var(--theme-accent)!important;border-color:var(--theme-accent-dark)!important}.app-shell .note-icon-picker img{object-fit:contain!important;width:100%!important;height:100%!important}.app-shell .note-new-editor .color-picker,.app-shell .note-appearance-modal .color-picker{margin:0!important;padding-bottom:2px!important}.app-shell .note-log-modal,.app-shell .confirm-delete-modal{border-radius:26px!important}.app-shell .note-log-head .modal-close{border-radius:50%!important;width:44px!important;height:44px!important}@media (max-width:640px){.app-shell{--bubbsun-header-h:78px!important}.app-shell .topbar.text-header-v2 .topbar-inner{grid-template-columns:52px minmax(0,1fr) 48px!important;width:calc(100% - 20px)!important;padding:5px 0 7px!important}.app-shell .topbar.text-header-v2 .header-left{height:60px!important}.app-shell .topbar.text-header-v2 .header-brand-title{font-size:31px!important}.app-shell .topbar.text-header-v2 .header-brand-tagline{margin-top:3px!important;font-size:10px!important}.app-shell .topbar.text-header-v2 .supporter-title{margin-top:3px!important;font-size:8px!important}.app-shell .topbar.text-header-v2 .header-add{width:44px!important;height:44px!important;min-height:44px!important}.app-shell .note-stack{grid-template-columns:1fr!important;gap:12px!important}.app-shell .note-card{min-height:96px!important}.app-shell .note-card .note-color{width:100px!important;min-width:100px!important}.app-shell .note-card .note-color img{width:76px!important;height:76px!important}.app-shell .note-card .note-copy{padding:12px 4px 10px 13px!important}.app-shell .note-card .note-copy strong{font-size:21px!important}.app-shell .note-editor-page article{padding:18px!important}.app-shell .note-editor-title{grid-template-columns:62px minmax(0,1fr) 38px 38px!important;gap:8px!important}.app-shell .note-editor-title>span{border-radius:16px!important;width:62px!important;height:62px!important}.app-shell .note-editor-title>span img{width:54px!important;height:54px!important}.app-shell .note-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.app-shell{--bubbsun-header-h:102px!important}.app-shell .topbar.text-header-v2{width:100%!important;max-width:none!important;height:var(--bubbsun-header-h)!important;min-height:var(--bubbsun-header-h)!important;border:0!important;border-bottom:2px solid var(--theme-outline)!important;background:var(--theme-header,var(--theme-panel))!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;right:0!important;transform:none!important}.app-shell .topbar.text-header-v2 .topbar-inner{box-sizing:border-box!important;grid-template-columns:78px minmax(0,1fr) 58px!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:920px!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:8px 40px 7px 22px!important;display:grid!important}.app-shell .topbar.text-header-v2 .header-left{justify-content:center!important;align-items:flex-start!important;height:82px!important;display:flex!important;position:relative!important}.app-shell .topbar.text-header-v2 .header-menu-slot{border-right:1px solid color-mix(in srgb, var(--theme-text) 18%, transparent)!important;justify-content:center!important;align-items:center!important;width:100%!important;height:58px!important;display:flex!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{width:46px!important;height:46px!important;min-height:46px!important;color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button svg{stroke-width:2.2px!important;width:35px!important;height:35px!important}.app-shell .topbar.text-header-v2 .admin-online-count{color:var(--theme-text)!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important;font:700 11px/1 Arial,sans-serif!important;position:absolute!important;bottom:1px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-shell .topbar.text-header-v2 .header-brand-v3{min-width:0!important;color:var(--theme-text)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;align-items:flex-start!important;gap:0!important;padding:0!important}.app-shell .topbar.text-header-v2 .header-brand-title{letter-spacing:-.052em!important;font-size:clamp(31px,2.65vw,43px)!important;line-height:.94!important}.app-shell .topbar.text-header-v2 .header-brand-title>.header-brand-suffix{color:var(--theme-brand-suffix)!important;letter-spacing:-.035em!important;margin-left:2px!important;font-size:.52em!important}.app-shell .topbar.text-header-v2 .header-brand-title{position:relative!important}.app-shell .topbar.text-header-v2 .header-brand-title>.admin-online-count{box-sizing:border-box!important;border:1px solid color-mix(in srgb, var(--theme-accent) 72%, #1e1711)!important;background:var(--theme-accent)!important;width:38px!important;height:38px!important;color:var(--theme-paper)!important;box-shadow:0 3px 6px color-mix(in srgb, var(--theme-text) 22%, transparent)!important;letter-spacing:0!important;cursor:pointer!important;isolation:isolate!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font:800 16px/1 Georgia,Times New Roman,serif!important;text-decoration:none!important;display:inline-grid!important;position:absolute!important;top:-5px!important;bottom:auto!important;left:calc(100% + 10px)!important;right:auto!important;transform:rotate(12deg)!important}.app-shell .topbar.text-header-v2 .header-brand-title>.admin-online-count>.online-count-number{display:inline-block!important;transform:translateY(-2px)!important}.app-shell .topbar.text-header-v2 .header-brand-title>.admin-online-count:after{content:""!important;z-index:1!important;border:1px dashed color-mix(in srgb, var(--theme-paper) 82%, transparent)!important;pointer-events:none!important;border-radius:50%!important;position:absolute!important;top:4px!important;bottom:4px!important;left:4px!important;right:4px!important}.app-shell .topbar.text-header-v2 .header-brand-title>.admin-online-count:hover{color:var(--theme-paper)!important;filter:brightness(1.1)!important;text-decoration:none!important}@media (max-width:640px){.app-shell .topbar.text-header-v2 .header-brand-title>.admin-online-count{width:33px!important;height:33px!important;font-size:14px!important;top:-4px!important;left:calc(100% + 13px)!important}.app-shell .topbar.text-header-v2 .header-brand-title>.admin-online-count:after{top:3px!important;bottom:3px!important;left:3px!important;right:3px!important}.app-shell .topbar.text-header-v2 .header-brand-title>.admin-online-count>.online-count-number{transform:none!important}}.app-shell .topbar.text-header-v2 .header-brand-tagline{border-top:1px solid color-mix(in srgb, var(--theme-accent) 65%, transparent)!important;letter-spacing:.005em!important;width:min(100%,410px)!important;margin-top:5px!important;padding-top:3px!important;font-size:14px!important;line-height:1!important}.app-shell .topbar.text-header-v2 .supporter-title{margin-top:5px!important;font-size:10px!important;line-height:1!important;display:block!important}.app-shell .topbar.text-header-v2 .header-add{border-radius:15px!important;width:52px!important;height:52px!important;min-height:52px!important}.app-shell .content.list-page{padding-top:14px!important}.app-shell .note-card{cursor:pointer!important;grid-template-columns:130px minmax(0,1fr) 36px 28px!important;align-items:center!important;min-height:118px!important;display:grid!important;overflow:hidden!important}.app-shell .note-card .note-color{align-self:stretch!important;place-items:center!important;width:130px!important;min-width:130px!important;height:100%!important;display:grid!important}.app-shell .note-card .note-color img{object-fit:contain!important;object-position:center!important;width:94px!important;height:94px!important}.app-shell .note-card .note-copy{min-width:0!important;padding:15px 10px 14px 20px!important}.app-shell .note-card .note-copy strong,.app-shell .note-card .note-copy small,.app-shell .note-card .note-copy em{display:block!important}.app-shell .note-card>button,.app-shell .note-card>svg{cursor:pointer!important}.app-shell .note-card.dragging{will-change:transform!important}.app-shell .note-icon-picker{grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;margin:18px 0!important;display:grid!important}.app-shell .note-icon-picker button{aspect-ratio:1!important;place-items:center!important;width:100%!important;height:auto!important;padding:9px!important;display:grid!important;overflow:hidden!important}.app-shell .note-icon-picker img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.app-shell .note-editor-actions button,.app-shell .modal-actions button,.app-shell .note-editor-actions .danger,.app-shell .confirm-delete-modal .danger{text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}@media (max-width:640px){.app-shell{--bubbsun-header-h:82px!important}.app-shell .topbar.text-header-v2 .topbar-inner{grid-template-columns:52px minmax(0,1fr) 46px!important;gap:11px!important;width:calc(100% - 20px)!important;padding:5px 0 6px!important}.app-shell .topbar.text-header-v2 .header-left{height:67px!important}.app-shell .topbar.text-header-v2 .header-menu-slot{height:47px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button{width:42px!important;height:42px!important;min-height:42px!important}.app-shell .topbar.text-header-v2 .header-menu-slot .icon-button svg{width:30px!important;height:30px!important}.app-shell .topbar.text-header-v2 .header-brand-title{font-size:29px!important}.app-shell .topbar.text-header-v2 .header-brand-tagline{margin-top:3px!important;font-size:10px!important}.app-shell .topbar.text-header-v2 .supporter-title{margin-top:3px!important;font-size:8px!important}.app-shell .topbar.text-header-v2 .header-add{border-radius:12px!important;width:43px!important;height:43px!important;min-height:43px!important}.app-shell .note-card{grid-template-columns:100px minmax(0,1fr) 32px 24px!important;min-height:96px!important}.app-shell .note-card .note-color{width:100px!important;min-width:100px!important}.app-shell .note-card .note-color img{width:74px!important;height:74px!important}.app-shell .note-card .note-copy{padding:11px 6px 10px 15px!important}.app-shell .note-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.app-shell .topbar .brand-tagline:before,.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline:before{border-top-color:color-mix(in srgb, var(--theme-brand-decoration) 58%, transparent)!important;box-shadow:0 3px 0 color-mix(in srgb, var(--theme-brand-decoration) 58%, transparent)!important;top:-7px!important}.app-shell .topbar .brand-tagline:after,.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline:after{color:var(--theme-brand-decoration)!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline{border-top-color:#0000!important;border-bottom-color:var(--theme-brand-decoration)!important}@media (max-width:900px){.app-shell .topbar.text-header-v2 .header-brand-title{font-size:31px!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline{margin-top:2px!important;font-size:12px!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.header-brand-tagline:before{top:-5px!important}}.app-shell .group-space-tab{border:2px solid var(--theme-outline);background:var(--theme-panel);min-width:0;min-height:50px;color:var(--theme-text);border-radius:18px;grid-template-columns:minmax(0,1fr) 48px;display:grid;position:relative}.app-shell .group-space-tab.selected{background:var(--theme-accent);color:#fff;border-color:color-mix(in srgb,var(--theme-accent) 72%,#000)}.app-shell .space-tabs-refined .group-space-tab>button{min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.app-shell .group-space-main{justify-content:center;align-items:center;gap:7px;min-width:0;padding:5px 0 5px 48px;display:flex}.app-shell .group-space-main>svg,.app-shell .group-space-main>.group-picture{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.app-shell .group-space-trigger{place-items:center;width:48px;padding:0;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)!important;display:grid!important}.app-shell .group-space-trigger svg{width:22px;transition:transform .18s}.app-shell .group-space-menu{z-index:18;border:2px solid var(--theme-outline);background:var(--theme-panel);width:min(360px,100vw - 32px);color:var(--theme-text);border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #25170f45}.app-shell .space-tabs-refined .group-space-menu>button{text-align:left;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;padding:7px 10px;border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;min-height:52px!important;color:var(--theme-text)!important;border-radius:12px!important;display:grid!important}.app-shell .space-tabs-refined .group-space-menu>button.selected{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-paper))!important}.app-shell .group-space-menu-icon{place-items:center;display:grid!important}.app-shell .group-space-menu-icon svg,.app-shell .group-space-menu-icon .group-picture{object-fit:contain;width:32px;height:32px}.app-shell .group-space-menu strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.app-shell .group-space-menu>button>svg{width:20px;color:var(--theme-accent)}@media (max-width:640px){.app-shell .group-space-tab{grid-template-columns:minmax(0,1fr) 42px;min-height:48px}.app-shell .group-space-main{justify-content:flex-start;padding:5px 6px 5px 16px}.app-shell .group-space-trigger{width:42px}.app-shell .group-space-menu{right:0}}.calendar-event.compact{border-left:6px solid var(--creator-color)!important;text-align:left!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:5px!important;padding:7px 7px 8px 8px!important;display:grid!important}.calendar-compact-meta{white-space:nowrap;min-width:0;align-items:center!important;gap:5px!important;display:flex!important}.calendar-compact-meta>b{flex:none;font-size:13px;line-height:1}.calendar-compact-meta>time{text-overflow:ellipsis;min-width:0;overflow:hidden;font:900 9px Arial,sans-serif!important}.calendar-compact-meta>.calendar-repeat{margin-left:auto;color:#fff!important}.calendar-compact-title{overflow-wrap:break-word;word-break:normal;min-width:0;font:900 12px/1.15 Arial,sans-serif;display:block}.app-shell .calendar-event.birthday{isolation:isolate;box-shadow:0 5px 16px color-mix(in srgb,var(--event-color) 42%,transparent)!important;background-image:linear-gradient(118deg,transparent 0 30%,#fff4 43%,transparent 56%),linear-gradient(90deg,color-mix(in srgb,var(--event-color) 30%,var(--theme-paper)),var(--theme-paper) 72%)!important}.app-shell .calendar-event.birthday:after{content:"✦  ·  ✧";z-index:-1;color:var(--event-color);opacity:.42;pointer-events:none;font:900 18px Georgia,serif;position:absolute;top:3px;right:10%;transform:rotate(-7deg)}.app-shell .calendar-event.birthday.compact{background-color:var(--event-color)!important;box-shadow:inset 0 0 0 1px #ffffff70,0 4px 12px color-mix(in srgb,var(--event-color) 52%,transparent)!important;background-image:linear-gradient(135deg,#fff2 0 24%,#0000 25% 60%,#fff2 61% 68%,#0000 69%)!important}.app-shell .calendar-event.birthday.compact:after{content:"✦";z-index:0;color:#fff;opacity:.7;font-size:13px;top:auto;bottom:3px;right:5px}.app-shell .calendar-event.birthday .calendar-compact-title,.app-shell .calendar-event.birthday .calendar-compact-meta{z-index:1;position:relative}.app-shell .calendar-event.birthday .calendar-compact-meta>b{filter:drop-shadow(0 1px 1px #0005);transform:rotate(-5deg)scale(1.12)}.calendar-week>section>div{cursor:pointer;min-height:calc(100% - 61px)}@media (max-width:700px){.app-shell .calendar-page:has(.calendar-week){overflow-x:visible!important}.app-shell .calendar-page .calendar-week{border-radius:14px!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.app-shell .calendar-page .calendar-week>section{border-right:0!important;border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 48%,transparent)!important;grid-template-columns:74px minmax(0,1fr)!important;min-width:0!important;display:grid!important}.app-shell .calendar-page .calendar-week>section:last-child{border-bottom:0!important}.app-shell .calendar-page .calendar-week h2{box-sizing:border-box;border-right:1px solid color-mix(in srgb,var(--theme-outline) 48%,transparent)!important;border-bottom:0!important;width:74px!important;height:auto!important;min-height:84px!important;margin:0!important}.app-shell .calendar-page .calendar-week>section>div{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:7px!important;min-height:84px!important;padding:8px!important;display:grid!important}.app-shell .calendar-page .calendar-event.compact{width:100%!important;min-height:68px!important}.app-shell .calendar-page .calendar-week h2 strong{font-size:11px}.app-shell .calendar-page .calendar-week h2 b{font-size:21px}}@media (max-width:430px){.app-shell .calendar-page .calendar-week>section>div{grid-template-columns:1fr!important}}.app-shell .calendar-event:not(.compact)>i{background:var(--creator-color)!important}.app-shell .calendar-event:not(.compact)>em{width:0!important;min-width:0!important;overflow:hidden!important}.calendar-week-nav{border-top:1px solid color-mix(in srgb,var(--theme-outline) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 55%,transparent);width:100%;min-height:38px;color:var(--theme-text);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:-10px 0 12px;display:grid}.calendar-week-nav strong{text-align:center;font:900 14px Georgia,serif}.app-shell .calendar-week-nav>button{width:44px;height:36px;color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:7px!important;transform:none!important}.calendar-week-nav>button:last-child{justify-self:end}.calendar-week-nav svg{width:22px;height:22px}.calendar-week-nav>button:hover{color:var(--theme-accent)!important;background:color-mix(in srgb,var(--theme-accent) 9%,transparent)!important}@media (max-width:700px){.calendar-week-nav{margin:-6px 0 10px}.calendar-week-nav strong{font-size:12px}}.app-shell .calendar-week>section.weekend{background:color-mix(in srgb,#d86b72 9%,var(--theme-paper))!important}.app-shell .calendar-week>section.today{background:var(--theme-paper)!important}.app-shell .calendar-week>section.today.weekend{background:color-mix(in srgb,#d86b72 9%,var(--theme-paper))!important}.app-shell .calendar-week>section.today>h2{background:var(--theme-accent)!important;color:#fff!important}.app-shell .calendar-week>section.today h2 b{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important}.app-shell .calendar-event.compact{padding-left:6px!important;padding-right:4px!important}.app-shell .calendar-event.compact .calendar-compact-meta{gap:3px!important}.app-shell .calendar-event.compact .calendar-compact-meta>b{font-size:12px}.app-shell .calendar-event.compact .calendar-compact-meta>time{letter-spacing:-.15px;text-overflow:clip!important;flex:none!important;font-size:8.5px!important;overflow:visible!important}.app-shell .calendar-event.compact .calendar-compact-meta>.calendar-repeat{flex:none;margin-left:auto!important;font-size:11px!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.space-tabs-refined>button>img,.space-tabs-refined>button>.group-icon,.space-tabs-refined>button>span:first-child:not(:last-child) img{object-fit:contain!important;flex:0 0 34px!important;width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important}@media (max-width:1000px){html body .app-shell.app-shell section.content.detail-page div.add-panel.add-panel-links.add-panel-links>div{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;min-height:0!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.autocomplete-wrap,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-url-input,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-image-choice,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-text-input,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-new-preview,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-empty-preview,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.add-panel-actions{grid-area:auto/1!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.autocomplete-wrap,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-url-input,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-image-choice,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-text-input{box-sizing:border-box!important;width:100%!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-url-input{height:54px!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-image-choice{min-height:54px!important;display:block!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links .saved-link-image-choice>label{box-sizing:border-box!important;width:100%!important;height:54px!important;display:flex!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-text-input{resize:vertical!important;height:120px!important;min-height:120px!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-new-preview,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-empty-preview{place-self:auto center!important;width:108px!important;height:153px!important;max-height:153px!important;margin:2px auto!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.add-panel-actions{grid-template-columns:1fr!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:54px!important;margin:0!important;display:grid!important;position:static!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links .add-panel-actions>button:last-child{place-items:center!important;width:100%!important;min-width:0!important;height:54px!important;margin:0!important;display:grid!important;position:static!important}}@media (min-width:901px){body .app-shell>.content.list-page,body .app-shell>.content.notes-page,body .app-shell>.content.calendar-page,body .app-shell>.content.recipes-page{width:min(100% - 48px,1200px)!important;max-width:1200px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}body .app-shell>.topbar>.topbar-inner>.header-add-actions{transform:translate(-32px,-9px)!important}}.app-shell .list-notes-controls{z-index:20!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;display:grid!important;position:relative!important;overflow:visible!important}.app-shell .list-notes-controls>button,.app-shell .list-notes-controls>.desktop-list-tab,.app-shell .list-notes-controls>.group-space-tab{box-sizing:border-box!important;border:2px solid var(--theme-outline)!important;border-radius:13px!important;width:100%!important;min-width:0!important;min-height:50px!important}.app-shell .list-notes-controls>button{background:var(--theme-panel)!important;color:var(--theme-text)!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-weight:900!important;display:flex!important}.app-shell .list-notes-controls>button.selected{background:var(--theme-accent)!important;color:#fff8e8!important}.app-shell .list-notes-controls .group-space-tab{background:var(--theme-panel)!important;color:var(--theme-text)!important;grid-template-columns:minmax(0,1fr) 48px!important;display:grid!important;position:relative!important}.app-shell .list-notes-controls .group-space-tab.selected{background:var(--theme-accent)!important;color:#fff!important}.app-shell .list-notes-controls .group-space-main,.app-shell .list-notes-controls .group-space-trigger{min-height:46px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .list-notes-controls .group-space-main{justify-content:center!important;align-items:center!important;gap:8px!important;padding-left:48px!important;display:flex!important}.app-shell .list-notes-controls .group-space-main>svg,.app-shell .list-notes-controls .group-space-main>.group-picture{flex:0 0 32px!important;width:32px!important;height:32px!important}.app-shell .list-notes-controls .group-space-main>span{flex-direction:column!important;font-weight:900!important;line-height:1!important;display:flex!important}.app-shell .list-notes-controls .group-space-main small{margin-top:4px!important}.app-shell .list-notes-controls .group-space-trigger{place-items:center!important;width:48px!important;display:grid!important}.app-shell .list-notes-controls .group-space-menu{z-index:999!important;border:2px solid var(--theme-outline)!important;background:var(--theme-panel)!important;width:min(390px,100vw - 32px)!important;color:var(--theme-text)!important;border-radius:16px!important;gap:7px!important;padding:9px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 14px 30px #24170f40!important}.app-shell .list-notes-controls .group-space-menu>button{background:var(--theme-paper)!important;min-height:54px!important;color:var(--theme-text)!important;text-align:left!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr) auto 22px!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;display:grid!important}.app-shell .list-notes-controls .group-space-menu>button.selected{border-color:var(--theme-accent)!important}.app-shell .list-notes-controls .list-category-slot{background:var(--theme-panel)!important;color:var(--theme-text)!important;grid-template-columns:minmax(0,1fr)!important;padding:4px!important}.app-shell .list-notes-controls .desktop-category-trigger{width:100%!important;min-height:40px!important;color:inherit!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:auto minmax(0,1fr) auto 18px!important;padding:4px 14px!important;display:grid!important}.app-shell .list-notes-controls .desktop-category-menu{left:0!important;right:auto!important}.app-shell .list-notes-controls .list-filter-placeholder{min-height:50px!important}@media (max-width:700px){.app-shell .list-notes-controls{gap:8px!important}.app-shell .list-notes-controls>button,.app-shell .list-notes-controls>.desktop-list-tab,.app-shell .list-notes-controls>.group-space-tab{min-height:48px!important}.app-shell .list-notes-controls .group-space-tab{grid-template-columns:minmax(0,1fr) 42px!important}.app-shell .list-notes-controls .group-space-main{justify-content:flex-start!important;padding:4px 4px 4px 12px!important}.app-shell .list-notes-controls .group-space-trigger{width:42px!important}.app-shell .list-notes-controls .desktop-category-trigger,.app-shell .list-notes-controls .desktop-category-menu{display:grid!important}}.app-shell .list-notes-controls .desktop-category-menu{box-sizing:border-box!important;border:2px solid var(--theme-outline)!important;background:color-mix(in srgb, var(--theme-panel) 88%, var(--theme-paper))!important;border-radius:17px!important;gap:7px!important;width:min(100%,390px)!important;padding:10px!important;overflow:hidden!important;box-shadow:0 14px 28px #24170f38!important}.app-shell .list-notes-controls .desktop-category-menu>button{box-sizing:border-box!important;background:var(--theme-paper)!important;width:100%!important;min-height:52px!important;color:var(--theme-text)!important;box-shadow:none!important;text-align:left!important;border:1px solid #0000!important;border-radius:13px!important;grid-template-columns:34px minmax(0,1fr) 34px 22px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:7px 11px!important;display:grid!important;transform:none!important}.app-shell .list-notes-controls .desktop-category-menu>button:hover{border-color:color-mix(in srgb, var(--theme-accent) 52%, var(--theme-outline))!important;background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-paper))!important}.app-shell .list-notes-controls .desktop-category-menu>button.selected{border-color:var(--theme-accent)!important;background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-paper))!important}.app-shell .list-notes-controls .desktop-category-menu>button>span{place-items:center!important;width:34px!important;min-width:34px!important;font-size:20px!important;display:grid!important}.app-shell .list-notes-controls .desktop-category-menu>button>b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font:800 15px Arial,sans-serif!important;overflow:hidden!important}.app-shell .list-notes-controls .desktop-category-menu>button>small{background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-paper))!important;min-width:30px!important;height:30px!important;color:var(--theme-text)!important;border-radius:999px!important;place-items:center!important;margin:0!important;font:800 13px Arial,sans-serif!important;display:grid!important}.app-shell .list-notes-controls .desktop-category-menu>button>svg{width:20px!important;height:20px!important;color:var(--theme-accent)!important}@media (max-width:700px){.app-shell .list-notes-controls .desktop-category-menu{width:min(200% + 8px,100vw - 32px)!important;left:0!important;right:auto!important}.app-shell .list-notes-controls .desktop-category-menu>button{min-height:48px!important}}.app-shell .list-notes-controls .list-category-slot{padding:0!important;overflow:visible!important}.app-shell .list-notes-controls .desktop-category-trigger{border-radius:11px!important;grid-template-columns:42px minmax(0,1fr) 34px 34px!important;gap:8px!important;min-height:46px!important;padding:3px 8px 3px 12px!important}.app-shell .list-notes-controls .desktop-category-trigger:hover{background:color-mix(in srgb, var(--theme-paper) 34%, var(--theme-panel))!important;filter:brightness(1.025)!important}.app-shell .list-notes-controls .desktop-category-trigger>.desktop-category-icon{background:color-mix(in srgb, var(--theme-accent) 13%, var(--theme-paper))!important;width:38px!important;height:38px!important;color:var(--theme-accent)!important;border-radius:11px!important;place-items:center!important;font-size:21px!important;display:grid!important}.app-shell .list-notes-controls .desktop-category-trigger>.desktop-category-icon svg{width:21px!important;height:21px!important}.app-shell .list-notes-controls .desktop-category-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;line-height:1!important;display:flex!important}.app-shell .list-notes-controls .desktop-category-copy em{color:var(--theme-accent)!important;letter-spacing:.09em!important;font:800 10px/1 Arial,sans-serif!important}.app-shell .list-notes-controls .desktop-category-copy b{max-width:100%!important;color:var(--theme-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:800 16px/1.1 Georgia,serif!important;overflow:hidden!important}.app-shell .list-notes-controls .desktop-category-trigger>small{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-paper))!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--theme-text)!important;border-radius:999px!important;place-items:center!important;font:800 13px Arial,sans-serif!important;display:grid!important}.app-shell .list-notes-controls .desktop-category-trigger>svg{width:21px!important;height:21px!important;color:var(--theme-text)!important;justify-self:center!important}@media (max-width:700px){.app-shell .list-notes-controls .desktop-category-trigger{grid-template-columns:34px minmax(0,1fr) 30px 24px!important;gap:5px!important;padding-left:7px!important}.app-shell .list-notes-controls .desktop-category-trigger>.desktop-category-icon{width:32px!important;height:32px!important}.app-shell .list-notes-controls .desktop-category-copy b{font-size:14px!important}.app-shell .list-notes-controls .desktop-category-trigger>small{width:28px!important;min-width:28px!important;height:28px!important}}.app-shell .list-notes-controls .desktop-category-trigger{align-items:center!important;height:100%!important;min-height:50px!important;padding-top:0!important;padding-bottom:0!important}.app-shell .list-notes-controls .desktop-category-trigger>.desktop-category-icon{align-self:center!important}.app-shell .list-notes-controls .desktop-category-trigger>.desktop-category-copy{align-self:center!important;transform:translateY(2px)!important}.app-shell .list-notes-controls .desktop-category-trigger>small,.app-shell .list-notes-controls .desktop-category-trigger>svg{align-self:center!important;margin-top:0!important;margin-bottom:0!important;transform:none!important}.app-shell .list-notes-controls .desktop-category-trigger>svg.turn{transform:rotate(180deg)!important}@media (max-width:700px){.app-shell .list-notes-controls .desktop-category-trigger{grid-template-columns:minmax(0,1fr) 24px!important;gap:7px!important;min-height:48px!important;padding-left:14px!important}.app-shell .list-notes-controls .desktop-category-trigger>.desktop-category-icon,.app-shell .list-notes-controls .desktop-category-copy>em{display:none!important}.app-shell .list-notes-controls .desktop-category-copy{transform:translateY(-2px)!important}.app-shell .list-notes-controls .desktop-category-copy b{font-size:16px!important}.app-shell .list-notes-controls .desktop-category-trigger>small,.app-shell .list-page .list-type-filters>button>i{display:none!important}.app-shell .list-notes-controls>.notes-view-tab{gap:7px!important;font-size:16px!important}.app-shell .list-notes-controls>.notes-view-tab>svg{width:19px!important;height:19px!important;display:block!important}.app-shell .list-notes-controls>.notes-view-tab:after{content:none!important}}@media (min-width:1001px){html body .app-shell.app-shell section.content.detail-page .items-list>.item-row-wrap.expanded:has(.saved-link-editor){grid-column:1/-1!important;width:100%!important;min-width:0!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor{background-image:linear-gradient(to right,transparent calc(60% + 15px),color-mix(in srgb,var(--theme-outline) 38%,transparent) calc(60% + 15px),color-mix(in srgb,var(--theme-outline) 38%,transparent) calc(60% + 16px),transparent calc(60% + 16px))!important;border-top:0!important;grid-template-rows:auto auto auto auto auto!important;grid-template-columns:minmax(0,3fr) minmax(300px,2fr)!important;align-items:start!important;gap:18px 36px!important;width:auto!important;padding:30px 34px 26px!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor:before{content:"Förhandsvisning";color:var(--theme-accent)!important;grid-area:1/2!important;align-self:end!important;margin:0 0 -8px!important;font:800 18px/1.2 Arial,sans-serif!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>label:first-child{grid-area:1/1!important;width:100%!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.item-note-field{grid-area:2/1!important;width:100%!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.item-note-field textarea{resize:vertical!important;min-height:180px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>label:has(input[type=url]){grid-area:3/1!important;width:100%!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-upload{background:var(--theme-paper)!important;width:auto!important;min-height:48px!important;color:var(--theme-accent)!important;grid-area:4/1!important;justify-self:start!important;padding:8px 18px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-edit-preview{border:1px solid var(--theme-outline)!important;width:100%!important;height:100%!important;min-height:410px!important;max-height:520px!important;box-shadow:none!important;object-fit:cover!important;object-position:top center!important;background:var(--theme-paper)!important;border-radius:12px!important;grid-area:2/2/5!important;place-self:stretch stretch!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child{grid-area:5/2!important;grid-template-columns:1fr 1fr!important;gap:16px!important;width:100%!important;margin:0!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child>button{width:100%!important;min-width:0!important;height:56px!important;margin:0!important}}@media (max-width:1000px) and (pointer:coarse){html body .app-shell section.content.detail-page div.add-panel.add-panel-links>div{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;min-height:0!important;display:grid!important}html body .app-shell section.content.detail-page .add-panel-links>div>.autocomplete-wrap{grid-area:auto/1!important;width:100%!important}html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-url-input{grid-area:auto/1!important;width:100%!important;height:54px!important}html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-image-choice{grid-area:auto/1!important;width:100%!important;min-height:54px!important;display:block!important}html body .app-shell section.content.detail-page .add-panel-links .saved-link-image-choice>label{box-sizing:border-box!important;width:100%!important;height:54px!important;display:flex!important}html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-text-input{resize:vertical!important;grid-area:auto/1!important;width:100%!important;height:120px!important;min-height:120px!important}html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-new-preview,html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-empty-preview{grid-area:auto/1!important;place-self:auto center!important;width:108px!important;height:153px!important;max-height:153px!important;margin:2px auto!important}html body .app-shell section.content.detail-page .add-panel-links>div>.add-panel-actions{grid-area:auto/1!important;grid-template-columns:1fr!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:54px!important;margin:0!important;display:grid!important;position:static!important}html body .app-shell section.content.detail-page .add-panel-links .add-panel-actions>button:last-child{border-radius:12px!important;place-items:center!important;width:100%!important;min-width:0!important;height:54px!important;margin:0!important;display:grid!important;position:static!important}html body .app-shell section.content.detail-page .saved-link-row{grid-template-columns:6px 36px minmax(0,1fr) 44px 30px!important;min-height:116px!important}html body .app-shell section.content.detail-page .saved-link-row>.like-button{display:none!important}html body .app-shell section.content.detail-page .saved-link-row>.item-copy{grid-column:3!important;grid-template-rows:auto auto auto!important;grid-template-columns:76px minmax(0,1fr)!important;align-content:center!important;gap:2px 9px!important;min-height:112px!important;padding-right:7px!important}html body .app-shell section.content.detail-page .saved-link-row .saved-link-thumb{object-fit:cover!important;grid-area:1/1/4!important;width:76px!important;height:112px!important;min-height:112px!important}html body .app-shell section.content.detail-page .saved-link-row>.saved-link-open{grid-column:4!important;width:40px!important;min-width:40px!important;height:42px!important;padding:0!important}html body .app-shell section.content.detail-page .saved-link-row>.saved-link-open span{display:none!important}html body .app-shell section.content.detail-page .saved-link-row>.item-combined-handle{grid-column:5!important}html body .app-shell section.content.detail-page .saved-link-editor{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:auto!important;padding:14px!important;display:grid!important}html body .app-shell section.content.detail-page .saved-link-editor>label:first-child,html body .app-shell section.content.detail-page .saved-link-editor>.item-note-field,html body .app-shell section.content.detail-page .saved-link-editor>.saved-link-upload,html body .app-shell section.content.detail-page .saved-link-editor>.saved-link-edit-preview,html body .app-shell section.content.detail-page .saved-link-editor>div:last-child{box-sizing:border-box!important;grid-area:auto/1!important;width:100%!important}html body .app-shell section.content.detail-page .saved-link-editor>label:has(input[type=url]){box-sizing:border-box!important;grid-area:auto/1!important;width:100%!important}html body .app-shell section.content.detail-page .saved-link-editor>.saved-link-upload{width:100%!important}html body .app-shell section.content.detail-page .saved-link-editor>.saved-link-edit-preview{border:1px solid var(--theme-outline)!important;object-fit:cover!important;border-radius:9px!important;justify-self:center!important;width:108px!important;height:153px!important;min-height:153px!important;max-height:153px!important;margin:2px auto!important}}html body .app-shell section.content.detail-page div.add-panel.add-panel-links>div{grid-template-rows:54px 220px 54px!important;grid-template-columns:repeat(14,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;min-height:352px!important;display:grid!important}html body .app-shell section.content.detail-page .add-panel-links>div>.autocomplete-wrap{grid-area:1/1/auto/7!important;width:100%!important;min-width:0!important}html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-url-input{box-sizing:border-box!important;grid-area:1/7/auto/11!important;width:100%!important;min-width:0!important;height:54px!important}html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-image-choice{width:100%!important;min-width:0!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/11/auto/13!important;padding:0!important;display:block!important}html body .app-shell section.content.detail-page .add-panel-links .saved-link-image-choice>span,html body .app-shell section.content.detail-page .add-panel-links .saved-link-image-choice>button{display:none!important}html body .app-shell section.content.detail-page .add-panel-links .saved-link-image-choice>label{box-sizing:border-box!important;border:2px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff!important;white-space:nowrap!important;border-radius:12px!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:8px 10px!important;display:flex!important}html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-text-input{box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:100%!important;height:286px!important;min-height:286px!important;color:var(--theme-text)!important;resize:none!important;border-radius:14px!important;grid-area:2/1/4/13!important;margin:0!important;padding:15px!important;font:15px/1.45 Arial,sans-serif!important}html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-new-preview,html body .app-shell section.content.detail-page .add-panel-links>div>.saved-link-empty-preview{box-sizing:border-box!important;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:100%!important;height:286px!important;max-height:286px!important;box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 38%,transparent)!important;object-fit:contain!important;border-radius:14px!important;grid-area:1/13/3/15!important;place-self:stretch stretch!important;margin:0!important}html body .app-shell section.content.detail-page .add-panel-links>div>.add-panel-actions{grid-area:3/14/auto/15!important;grid-template-columns:54px!important;place-self:end!important;width:54px!important;min-width:54px!important;height:54px!important;margin:0!important;display:grid!important;position:static!important}html body .app-shell section.content.detail-page .add-panel-links .add-panel-actions>button:last-child{border:2px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff!important;width:54px!important;min-width:54px!important;height:54px!important;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 45%,transparent)!important;background-image:none!important;border-radius:12px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}@media (max-width:700px){html body .app-shell section.content.detail-page div.add-panel.add-panel-links>div{grid-template-rows:54px 54px 104px 62px 156px 54px!important;grid-template-columns:minmax(0,1fr) 54px!important;min-height:0!important}.app-shell section.content.detail-page .add-panel-links>div>.autocomplete-wrap{grid-area:1/1/auto/3!important}.app-shell section.content.detail-page .add-panel-links>div>.saved-link-url-input{grid-area:2/1/auto/3!important}.app-shell section.content.detail-page .add-panel-links>div>.saved-link-text-input{grid-area:3/1/auto/3!important;width:100%!important;height:104px!important;min-height:104px!important}.app-shell section.content.detail-page .add-panel-links>div>.saved-link-image-choice{grid-area:4/1/auto/3!important}.app-shell section.content.detail-page .add-panel-links .saved-link-image-choice>label{width:max-content!important;max-width:100%!important}.app-shell section.content.detail-page .add-panel-links>div>.saved-link-new-preview,.app-shell section.content.detail-page .add-panel-links>div>.saved-link-empty-preview{grid-area:5/1/auto/3!important;justify-self:center!important;width:110px!important;height:156px!important;max-height:156px!important}.app-shell section.content.detail-page .add-panel-links>div>.add-panel-actions{grid-area:6/2!important}}body .app-shell .add-panel.add-panel-links>div{grid-template-rows:auto auto auto!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}body .app-shell .add-panel-links .autocomplete-wrap{grid-area:1/1/auto/6!important}body .app-shell .add-panel-links .saved-link-url-input{box-sizing:border-box!important;grid-area:1/6/auto/12!important;width:100%!important;height:54px!important}body .app-shell .add-panel-links .add-panel-actions{grid-area:1/12!important;grid-template-columns:54px!important;align-self:stretch!important;width:54px!important;min-width:54px!important;display:grid!important;position:static!important}body .app-shell .add-panel-links .add-panel-actions button{border:2px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff!important;width:54px!important;min-width:54px!important;height:54px!important;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 45%,transparent)!important;border-radius:12px!important;place-items:center!important;display:grid!important}body .app-shell .add-panel-links .saved-link-text-input{box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:100%!important;min-height:110px!important;color:var(--theme-text)!important;resize:vertical!important;border-radius:13px!important;grid-area:2/1/auto/9!important;padding:13px!important;font:15px/1.45 Arial,sans-serif!important}body .app-shell .add-panel-links .saved-link-image-choice{box-sizing:border-box!important;grid-area:3/1/auto/9!important;min-height:70px!important}body .app-shell .add-panel-links .saved-link-new-preview,body .app-shell .add-panel-links .saved-link-empty-preview{box-sizing:border-box!important;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:132px!important;height:187px!important;max-height:187px!important;box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 38%,transparent)!important;object-fit:contain!important;border-radius:12px!important;grid-area:2/9/4/13!important;place-self:center!important;margin:0!important}body .app-shell .add-panel-links .saved-link-empty-preview{color:color-mix(in srgb,var(--theme-text) 55%,transparent)!important;text-align:center!important;align-content:center!important;place-items:center!important;gap:7px!important;display:grid!important}body .app-shell .saved-link-empty-preview svg{width:30px!important}body .app-shell .saved-link-empty-preview span{letter-spacing:.08em!important;font:900 9px Arial,sans-serif!important}body .app-shell .saved-link-row{grid-template-columns:7px 42px minmax(0,1fr) auto 42px 34px!important;min-height:132px!important;overflow:hidden!important}body .app-shell .saved-link-row .item-copy{grid-template-rows:auto auto auto!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:4px 13px!important;padding:8px!important;display:grid!important}body .app-shell .saved-link-row .saved-link-thumb{object-fit:contain!important;border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;border-radius:8px!important;grid-area:1/1/4!important;width:74px!important;height:105px!important;margin:0!important}body .app-shell .saved-link-row .item-title-line,body .app-shell .saved-link-row .saved-link-domain,body .app-shell .saved-link-row .saved-link-description{grid-column:2!important;min-width:0!important;margin:0!important}.saved-link-row .saved-link-domain{grid-row:2!important}.saved-link-row .saved-link-description{grid-row:3!important}body .app-shell .saved-link-row .saved-link-open{border:2px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:64px!important;height:46px!important;padding:0 9px!important;text-decoration:none!important;display:flex!important}body .app-shell .saved-link-row .saved-link-open span{font:900 8px Arial,sans-serif!important;display:inline!important}body .app-shell .saved-link-editor{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important}.saved-link-editor>label:first-child,.saved-link-editor>.item-note-field{grid-column:1/8!important}.saved-link-editor>label:has(input[type=url]){grid-column:1/6!important}.saved-link-editor>.saved-link-upload{box-sizing:border-box!important;grid-column:6/8!important;align-self:end!important;width:100%!important}.saved-link-editor>.saved-link-edit-preview{object-fit:contain!important;grid-area:1/8/4/13!important;align-self:center!important;width:126px!important;height:178px!important;max-height:178px!important;margin:0 auto!important}@media (max-width:700px){body .app-shell .add-panel.add-panel-links>div{grid-template-rows:auto auto auto auto auto!important;grid-template-columns:minmax(0,1fr) 54px!important}.app-shell .add-panel-links .autocomplete-wrap{grid-area:1/1!important}.app-shell .add-panel-links .add-panel-actions{grid-area:1/2!important}.app-shell .add-panel-links .saved-link-url-input{grid-area:2/1/auto/3!important}.app-shell .add-panel-links .saved-link-text-input{grid-area:3/1/auto/3!important;min-height:88px!important}.app-shell .add-panel-links .saved-link-image-choice{grid-area:4/1/auto/3!important}.app-shell .add-panel-links .saved-link-new-preview,.app-shell .add-panel-links .saved-link-empty-preview{grid-area:5/1/auto/3!important;width:104px!important;height:147px!important;max-height:147px!important}.app-shell .saved-link-row{grid-template-columns:6px 36px minmax(0,1fr) 42px 29px!important}.app-shell .saved-link-row .like-button{display:none!important}.app-shell .saved-link-row .item-copy{grid-template-columns:58px minmax(0,1fr)!important;gap:3px 8px!important}.app-shell .saved-link-row .saved-link-thumb{width:58px!important;height:82px!important}.app-shell .saved-link-row .saved-link-open{width:40px!important;min-width:40px!important;padding:0!important}.app-shell .saved-link-row .saved-link-open span{display:none!important}.app-shell .saved-link-editor{grid-template-columns:1fr!important}.saved-link-editor>label:first-child,.saved-link-editor>.item-note-field,.saved-link-editor>.saved-link-upload,.saved-link-editor>.saved-link-edit-preview,.saved-link-editor>div:last-child{grid-area:auto/1!important}.saved-link-editor>label:has(input[type=url]){grid-area:auto/1!important}.saved-link-editor>.saved-link-upload{width:max-content!important}.saved-link-editor>.saved-link-edit-preview{width:104px!important;height:147px!important;max-height:147px!important}}.app-shell .notes-page .note-list-card:hover{transform:none!important}.header-menu-slot{position:relative}.menu-chat-badge,.drawer-chat b{color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 3px var(--theme-header);background:#d9283f;border-radius:999px;place-items:center;padding:0 5px;font:800 12px/1 Arial;display:grid;position:absolute}.menu-chat-badge{top:-7px;right:-7px}.drawer-title{position:relative}.drawer-title .drawer-chat{background:var(--theme-accent);color:#fff;border:2px solid var(--theme-outline);z-index:3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;right:18px}.drawer-chat svg{width:23px}.drawer-chat b{box-shadow:0 0 0 3px var(--theme-paper);top:-8px;right:-8px}.recipe-creator-line{align-items:center;gap:10px;display:flex}.recipe-message-creator{background:var(--theme-accent);color:#fff;border:1px solid var(--theme-outline);border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.recipe-message-creator svg{width:18px}.chat-heading{position:relative}.chat-heading>.theme-button{width:54px;height:54px;margin-left:auto}.chat-card-list{gap:14px;display:grid}.chat-card-list>button{text-align:left;border:2px solid var(--theme-outline);border-left:10px solid var(--chat-peer-color,var(--theme-accent));background:var(--theme-paper);width:100%;color:var(--theme-text);box-shadow:5px 6px 0 color-mix(in srgb,var(--theme-outline) 22%,transparent);border-radius:22px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:15px;padding:16px;display:grid}.chat-card-list>button.unread{border-top-color:var(--theme-accent);border-right-color:var(--theme-accent);border-bottom-color:var(--theme-accent)}.chat-card-list i,.chat-window header i{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font:800 24px Georgia;display:grid}.chat-card-list span{min-width:0}.chat-card-list strong,.chat-card-list p,.chat-card-list time{display:block}.chat-card-list strong{font:800 22px Georgia}.chat-card-list p{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;overflow:hidden}.chat-card-list time{opacity:.65;font-size:12px}.chat-card-list>button>b{color:#fff;background:#d9283f;border-radius:999px;padding:6px 10px;font:800 11px Arial}.chat-page-empty{text-align:center;padding:70px 20px}.chat-page-empty>svg{width:60px;height:60px;color:var(--theme-accent)}.chat-backdrop{z-index:5000!important}.chat-window,.new-chat-dialog{background:var(--theme-paper);border:3px solid var(--theme-outline);width:min(620px,100vw - 24px);max-height:min(760px,100vh - 24px);color:var(--theme-text);border-radius:28px;overflow:hidden;box-shadow:0 22px 70px #2d180a55}.chat-window{grid-template-rows:auto 1fr auto;height:min(720px,100vh - 24px);display:grid}.chat-window header{border-bottom:2px solid color-mix(in srgb,var(--theme-outline) 35%,transparent);align-items:center;gap:12px;padding:16px 18px;display:flex}.chat-window header div{display:grid}.chat-window header small{letter-spacing:.12em;color:var(--theme-accent);font:800 11px Arial}.chat-window header strong{font:800 22px Georgia}.chat-window header button{color:inherit;background:0 0;border:0;margin-left:auto}.chat-messages{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.chat-messages>div.mine,.chat-messages>div.theirs{border-radius:18px;max-width:78%;padding:11px 14px}.chat-messages .mine{background:var(--theme-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-messages .theirs{background:color-mix(in srgb,var(--theme-outline) 13%,var(--theme-paper));border-bottom-left-radius:4px;align-self:flex-start}.chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-messages time{opacity:.7;margin-top:5px;font-size:10px;display:block}.chat-empty{opacity:.6;margin:auto!important}.chat-window form{border-top:2px solid color-mix(in srgb,var(--theme-outline) 35%,transparent);grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.chat-window textarea{resize:none;border:2px solid var(--theme-outline);color:#25170d;background:#fffaf0;border-radius:16px;min-height:52px;max-height:110px;padding:12px;font:16px Arial}.chat-window form button{background:var(--theme-accent);color:#fff;border:2px solid var(--theme-outline);border-radius:16px;padding:0 18px;font-weight:900}.new-chat-dialog{padding:28px;position:relative}.chat-dialog-close{color:inherit;background:0 0;border:0;position:absolute;top:16px;right:16px}.new-chat-dialog>svg{color:var(--theme-accent);width:38px;height:38px}.new-chat-dialog h2{font:800 29px Georgia}.new-chat-pickers{grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:16px;display:grid}.new-chat-pickers label,.new-chat-pickers>div{align-content:start;gap:8px;display:grid}.new-chat-pickers small,.new-chat-pickers label{letter-spacing:.1em;color:var(--theme-accent);font:800 11px Arial}.new-chat-pickers select{border:2px solid var(--theme-outline);background:#fffaf0;border-radius:14px;margin-top:8px;padding:13px;font:700 16px Georgia}.new-chat-pickers>div>button{text-align:left;border:1px solid color-mix(in srgb,var(--theme-outline) 45%,transparent);color:#25170d;background:#fffaf0;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.new-chat-pickers i{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.people-list em.person-online,.people-list em.person-offline{letter-spacing:.05em;font:800 10px Arial}.people-list em.person-online{color:#27854a}.people-list em.person-offline{opacity:.45}@media (max-width:600px){.new-chat-pickers{grid-template-columns:1fr}.chat-card-list>button{grid-template-columns:46px 1fr auto;padding:13px}.chat-card-list i{width:44px;height:44px}.chat-card-list>button>b{grid-area:1/3}.chat-card-list>button>svg{display:none}.chat-window form{grid-template-columns:1fr}.chat-window form button{height:45px}.drawer-title .drawer-chat{bottom:8px;right:20px}}.app-shell .drawer .drawer-title>.drawer-chat{top:auto!important;bottom:12px!important;left:auto!important;right:16px!important}@media (min-width:900px){.recipe-view .recipe-view-tools{grid-template-columns:repeat(3,44px);justify-content:end;align-items:center;gap:8px;width:270px;margin:-58px 0 16px auto;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto}.recipe-view .recipe-view-tools>.recipe-save-copy-control{order:1;grid-column:1/-1}.recipe-view .recipe-view-tools>.recipe-create-list-control:not(.recipe-save-copy-control){order:2;grid-column:1/-1}.recipe-view .recipe-view-tools>.recipe-print-button{order:3;grid-column:1}.recipe-view .recipe-view-tools>.recipe-share-button{order:4;grid-column:2}.recipe-view .recipe-view-tools>.recipe-like-button{order:5;grid-column:3}.recipe-view .recipe-view-tools>.recipe-create-list-control>.recipe-create-list-trigger{width:100%}.recipe-view .recipe-view-tools>.recipe-icon-action,.recipe-view .recipe-view-tools>.recipe-like-button{width:44px!important;min-width:44px!important;height:40px!important;color:var(--theme-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.recipe-view .recipe-view-tools>.recipe-like-button b{display:none}.recipe-view .recipe-view-tools>.recipe-icon-action svg,.recipe-view .recipe-view-tools>.recipe-like-button svg{width:25px;height:25px}.recipe-view:has(.recipe-view-tools)>h1{margin-right:315px}}.app-shell .drawer{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important;box-shadow:8px 10px 30px color-mix(in srgb, var(--theme-text) 34%, transparent), inset 0 0 30px color-mix(in srgb, var(--theme-accent) 10%, transparent)!important}.app-shell .drawer-title{border-color:var(--theme-outline)!important}.app-shell .drawer .drawer-title>button:not(.drawer-invite){background:var(--theme-accent)!important;color:var(--theme-paper)!important;border-color:var(--theme-outline)!important}.app-shell .drawer-scroll{scrollbar-color:var(--theme-accent) transparent!important}.app-shell .drawer .profile-card,.app-shell .drawer nav>button:not(.support-nav),.app-shell .drawer-split>button,.app-shell .drawer-account{background:var(--theme-paper)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .drawer .profile-card:hover,.app-shell .drawer nav>button:not(.support-nav):hover,.app-shell .drawer-split>button:hover,.app-shell .drawer-account:hover{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-paper))!important;color:var(--theme-text)!important}.app-shell .drawer nav>button:not(.support-nav):focus-visible{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-paper))!important;color:var(--theme-text)!important}.app-shell .drawer-split>button:focus-visible{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-paper))!important;color:var(--theme-text)!important}.app-shell .drawer .profile-card .avatar{box-shadow:0 0 0 3px var(--theme-paper), 0 2px 7px color-mix(in srgb, var(--theme-text) 28%, transparent)!important}.app-shell .drawer .profile-card em,.app-shell .drawer .profile-card small,.app-shell .drawer nav button:not(.support-nav),.app-shell .drawer nav button:not(.support-nav)>svg,.app-shell .drawer-split button,.app-shell .drawer-account,.app-shell .drawer-account>button{color:var(--theme-text)!important}.app-shell .drawer nav>button:not(.support-nav)>svg:first-child{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .drawer .group-picker{background:var(--theme-panel)!important;border-color:var(--theme-outline)!important}.app-shell .drawer .group-picker button{color:var(--theme-text)!important;background:0 0!important}.app-shell .drawer .group-picker button:hover{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-paper))!important}.app-shell .drawer .group-picker button:focus-visible{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-paper))!important}.app-shell .drawer .group-picker button.selected{background:var(--theme-accent)!important;color:var(--theme-paper)!important}.app-shell .drawer .group-picker>button{box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;border-radius:14px!important;grid-template-rows:1fr!important;grid-template-columns:42px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;width:100%!important;height:62px!important;min-height:62px!important;padding:8px 12px!important;display:grid!important;overflow:hidden!important}.app-shell .drawer .group-picker>button>.group-picture{object-fit:contain!important;width:42px!important;min-width:42px!important;height:42px!important}.app-shell .drawer .group-picker>button>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:20px!important;font-weight:700!important;line-height:1.1!important;overflow:hidden!important}.app-shell .drawer .group-picker>button>svg{grid-column:3!important;justify-self:end!important;width:21px!important;height:21px!important}.app-shell .drawer .drawer-group-submenu{border:0;border-radius:0;gap:7px;margin:-7px 0 13px 24px;padding:0 0 0 12px;display:grid;border-left:4px solid var(--theme-accent)!important;background:0 0!important}.app-shell .drawer .drawer-group-submenu button{border:1px solid var(--theme-outline);text-align:left;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid;box-shadow:0 3px 7px #6e421521;background:color-mix(in srgb, var(--theme-paper) 88%, var(--theme-accent))!important;color:var(--theme-text)!important}.app-shell .drawer .drawer-group-submenu button.selected{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-paper) 80%, var(--theme-accent))!important;color:var(--theme-text)!important}.app-shell .drawer .drawer-group-submenu button>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font:700 18px/1.15 Georgia,serif;overflow:hidden}.app-shell .drawer .drawer-group-submenu button .group-picture{object-fit:contain;width:36px!important;height:36px!important}.app-shell .drawer .drawer-group-submenu button>svg:last-child{width:20px;height:20px;color:var(--theme-accent);justify-self:end}@media (max-width:899px){.app-shell .drawer .drawer-group-submenu{margin-left:14px}}.app-shell .drawer-footer{background:color-mix(in srgb, var(--theme-panel) 92%, transparent)!important;color:var(--theme-text)!important}.app-shell .drawer-supporter,.app-shell .drawer-version-text,.app-shell .drawer-account strong,.app-shell .drawer-account small{color:var(--theme-text)!important}@media (max-width:430px){.app-shell .list-card:not(.note-list-card){grid-template-columns:82px 8px minmax(0,1fr) 46px!important}.app-shell .list-card:not(.note-list-card) .list-copy{padding-right:5px!important}.app-shell .list-card:not(.note-list-card) .list-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.app-shell .list-card:not(.note-list-card) .card-actions{grid-template-columns:22px 24px!important}}.app-shell .list-card:not(.note-list-card) .list-icon{position:relative!important}.app-shell .list-card:not(.note-list-card) .list-icon-follow-mark{z-index:3!important;color:#15110e!important;stroke:currentColor!important;stroke-width:2.6px!important;filter:drop-shadow(0 1px 1px #ffffff8c)!important;pointer-events:none!important;width:17px!important;height:17px!important;position:absolute!important;top:7px!important;right:7px!important}.app-shell .list-card:not(.note-list-card) .list-counts{white-space:nowrap!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;min-width:0!important;display:grid!important;overflow:visible!important}.app-shell .list-card:not(.note-list-card) .list-count-summary{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.app-shell .list-card:not(.note-list-card) .list-type-mark{text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:start!important;max-width:100%!important;overflow:hidden!important}.note-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.note-card{border-radius:18px!important;min-width:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 18px #4e361f1f!important}.note-card .note-creator-stripe{z-index:2!important;width:12px!important;position:absolute!important;top:0!important;bottom:0!important;left:148px!important}.note-card .note-card-icon{flex:0 0 148px!important;width:148px!important}.note-card .note-card-body{min-width:0!important;padding-left:28px!important}.note-card .note-card-body h3,.note-card .note-card-body p{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.note-card [data-dnd-handle],.note-card .drag-handle,.note-card button[aria-label*=Flytta],.note-card button[title*=Flytta]{cursor:grab!important;touch-action:none!important}.note-card [data-dnd-handle]:active,.note-card .drag-handle:active{cursor:grabbing!important}.app-shell .note-appearance-modal .note-icon-picker,.app-shell .note-new-editor .note-icon-picker{grid-template-columns:repeat(4,71px)!important;gap:10px!important;width:max-content!important;max-width:100%!important;margin:18px 0 20px!important;display:grid!important}.app-shell .note-appearance-modal .note-icon-picker button,.app-shell .note-appearance-modal .note-icon-picker button:first-child,.app-shell .note-new-editor .note-icon-picker button,.app-shell .note-new-editor .note-icon-picker button:first-child{box-sizing:border-box!important;background:var(--theme-paper)!important;border:2px solid #0000!important;border-radius:16px!important;width:71px!important;height:71px!important;min-height:71px!important;padding:5px!important;overflow:hidden!important}.app-shell .note-appearance-modal .note-icon-picker button img,.app-shell .note-new-editor .note-icon-picker button img{object-fit:contain!important;object-position:center!important;width:86%!important;height:86%!important;margin:auto!important;display:block!important;transform:translateY(-2px)!important}.app-shell .note-appearance-modal .note-icon-picker button.selected,.app-shell .note-appearance-modal .note-icon-picker button:first-child.selected,.app-shell .note-new-editor .note-icon-picker button.selected,.app-shell .note-new-editor .note-icon-picker button:first-child.selected{background:var(--theme-accent)!important;border-color:color-mix(in srgb, var(--theme-accent) 68%, #253a28)!important;box-shadow:inset 0 0 0 2px #ffffff61!important}.note-appearance-modal .modal-close svg,.note-log-modal .modal-close svg{margin:auto!important;display:block!important;transform:none!important}.note-editor-actions>button:last-child,.new-note-modal button[type=submit],.note-appearance-modal .modal-actions button{background:var(--accent)!important;color:var(--accent-text,#fff)!important}.note-editor-actions .cancel,.new-note-modal .cancel,.confirm-delete-modal .cancel{color:#fff8eb!important;background:#ad625f!important}.list-card-menu{z-index:1000!important;max-height:min(240px,100dvh - 28px)!important;position:absolute!important;top:50%!important;bottom:auto!important;right:52px!important;overflow-y:auto!important;transform:translateY(-50%)!important}.app-shell .modal-backdrop .modal.note-appearance-modal,.app-shell .modal-backdrop .modal.note-new-editor{box-sizing:border-box!important;width:min(380px,100vw - 32px)!important}.app-shell .topbar.text-header-v2 .header-add,.app-shell .topbar.text-header-v2 .header-manage{width:46px!important;height:46px!important;min-height:46px!important;color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important}.app-shell .topbar.text-header-v2 .header-add svg,.app-shell .topbar.text-header-v2 .header-manage svg{stroke-width:2.2px!important;width:35px!important;height:35px!important}.app-shell .topbar.text-header-v2 .header-add:hover,.app-shell .topbar.text-header-v2 .header-manage:hover{color:var(--theme-accent)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.app-shell .note-appearance-modal .modal-close{place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:0!important;display:grid!important}.app-shell .note-appearance-modal .modal-close svg{width:25px!important;height:25px!important;margin:0!important;transform:none!important}@media (max-width:700px){.note-stack{grid-template-columns:1fr!important}.note-card .note-card-icon{flex-basis:116px!important;width:116px!important}.note-card .note-creator-stripe{width:9px!important;left:116px!important}.note-card .note-card-body{padding-left:20px!important}.app-shell .topbar.text-header-v2 .header-add,.app-shell .topbar.text-header-v2 .header-manage{width:42px!important;height:42px!important;min-height:42px!important}.app-shell .topbar.text-header-v2 .header-add svg,.app-shell .topbar.text-header-v2 .header-manage svg{width:30px!important;height:30px!important}.app-shell .note-appearance-modal .note-icon-picker,.app-shell .note-new-editor .note-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.app-shell .note-appearance-modal .note-icon-picker button,.app-shell .note-appearance-modal .note-icon-picker button:first-child,.app-shell .note-new-editor .note-icon-picker button,.app-shell .note-new-editor .note-icon-picker button:first-child{aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:0!important}}.app-shell .space-tabs-refined .group-space-menu>button{grid-template-columns:38px minmax(0,1fr) auto 24px!important}.app-shell .group-space-menu-counts{align-items:center!important;gap:7px!important;display:flex!important}.app-shell .group-space-menu-counts>span{flex-direction:row!important;align-items:center!important;gap:3px!important;margin:0!important;display:flex!important}.app-shell .group-space-menu-counts svg{width:15px!important;height:15px!important;color:var(--theme-accent)!important}.app-shell .group-space-menu-counts b{background:color-mix(in srgb, var(--theme-accent) 13%, var(--theme-paper))!important;min-width:27px!important;height:27px!important;color:var(--theme-text)!important;border-radius:999px!important;place-items:center!important;padding:0 5px!important;font:800 12px Arial,sans-serif!important;display:grid!important}.app-shell .modal .group-icon-picker>button,.app-shell .modal .group-icon-picker>button:first-child{background:var(--theme-paper)!important;position:relative!important;overflow:hidden!important}.app-shell .modal .group-icon-picker>button>.group-picture{object-fit:contain!important;transform-origin:50%!important;width:calc(100% - 6px)!important;max-width:none!important;height:calc(100% - 6px)!important;max-height:none!important;display:block!important;position:absolute!important;top:3px!important;bottom:3px!important;left:3px!important;right:3px!important;transform:none!important}.app-shell .group-list>div[role=button]{cursor:pointer!important}.app-shell .group-list>div[role=button].active{border-color:var(--theme-accent)!important;box-shadow:inset 5px 0 0 var(--theme-accent)!important;background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-paper))!important}.app-shell .group-list>div[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 65%, transparent)!important;outline-offset:2px!important}.app-shell .role-actions .role-remove-member{grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:62px!important;display:flex!important}.app-shell .role-actions .role-remove-member svg{width:23px!important;height:23px!important}@media (max-width:500px){.app-shell .group-space-menu-counts{gap:4px!important}.app-shell .group-space-menu-counts svg{width:13px!important;height:13px!important}.app-shell .group-space-menu-counts b{min-width:24px!important;height:24px!important}}.app-shell .list-tools-card>button.item-action-edit,.app-shell .list-tools-card>button.item-action-move{background:var(--theme-paper)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.note-card{grid-template-columns:100px 9px minmax(0,1fr) 58px!important;align-items:stretch!important;gap:0!important;min-height:104px!important;padding:0!important;display:grid!important}.note-card:before{content:none!important}.app-shell .note-card .note-card-icon{border-radius:0!important;grid-area:1/1!important;place-items:center!important;width:auto!important;min-width:0!important;height:auto!important;display:grid!important;position:static!important}.app-shell .note-card .note-card-icon img{object-fit:contain!important;width:76px!important;height:76px!important}.app-shell .note-card .note-creator-stripe{z-index:3!important;pointer-events:none!important;width:9px!important;height:auto!important;position:absolute!important;top:0!important;bottom:0!important;left:130px!important}.note-card .note-card-body{flex-direction:column!important;grid-area:1/3!important;justify-content:center!important;min-width:0!important;padding:10px 14px!important;display:flex!important}.note-card .note-card-body strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:25px!important;line-height:1.05!important;overflow:hidden!important}.note-card .note-card-body small{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:7px!important;font:700 14px Arial,sans-serif!important;overflow:hidden!important}.note-card .card-actions{grid-area:1/4!important;grid-template-columns:26px 28px!important;align-self:stretch!important;align-items:center!important;display:grid!important}@media (max-width:430px){.note-card{grid-template-columns:82px 8px minmax(0,1fr) 54px!important;min-height:91px!important}.app-shell .note-card .note-card-icon{flex-basis:auto!important;width:auto!important}.app-shell .note-card .note-card-icon img{width:63px!important;height:63px!important}.app-shell .note-card .note-creator-stripe{width:8px!important;left:100px!important}.note-card .note-card-body{padding:10px 14px!important}.note-card .note-card-body strong{font-size:21px!important}}.app-shell .note-editor-page{width:min(var(--bubbsun-rail,980px), 100%)!important;max-width:980px!important}.app-shell .note-editor-page .back-button{border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;min-height:42px!important;color:var(--theme-text)!important;box-shadow:none!important;border-radius:13px!important;margin:4px 0 12px!important;padding:0 16px!important;font:800 13px Arial,sans-serif!important}.app-shell .note-editor-page article{border:2px solid var(--theme-outline)!important;background:color-mix(in srgb, var(--theme-panel) 92%, var(--theme-paper))!important;box-shadow:0 7px 16px color-mix(in srgb, var(--theme-text) 10%, transparent)!important;border-radius:24px!important;padding:clamp(16px,3vw,28px)!important}.app-shell .note-editor-heading{grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;display:grid!important}.app-shell .note-editor-icon{border:2px solid color-mix(in srgb, var(--theme-outline) 70%, transparent)!important;border-radius:19px!important;place-items:center!important;width:112px!important;min-height:112px!important;display:grid!important}.app-shell .note-editor-icon img{object-fit:contain!important;filter:drop-shadow(0 3px 2px #24170f33)!important;width:92px!important;height:92px!important}.app-shell .note-editor-heading-copy{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}.app-shell .note-editor-heading-copy>label,.app-shell .note-body-label{letter-spacing:.7px!important;color:var(--theme-text)!important;margin:0 0 7px!important;font:800 12px Arial,sans-serif!important;display:block!important}.app-shell .note-editor-heading-copy input{border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:100%!important;min-width:0!important;min-height:58px!important;color:var(--theme-text)!important;border-radius:15px!important;padding:8px 14px!important;font:700 clamp(25px,4vw,36px)/1.1 Georgia,serif!important}.app-shell .note-editor-page .note-created{color:var(--theme-text)!important;align-items:center!important;gap:5px!important;margin:9px 2px 0!important;font:600 13px Arial,sans-serif!important;display:flex!important}.app-shell .note-editor-page .note-created:before{content:""!important;background:var(--creator-color,var(--theme-accent))!important;border-radius:999px!important;width:8px!important;height:24px!important}.app-shell .note-editor-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:20px 0!important;display:grid!important}.app-shell .note-editor-tools.has-follow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .note-body-label{margin-top:22px!important}.app-shell .note-editor-tools>button{border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:100%!important;min-height:72px!important;color:var(--theme-text)!important;box-shadow:none!important;text-align:left!important;border-radius:16px!important;grid-template-columns:34px minmax(0,1fr) 22px!important;align-items:center!important;gap:11px!important;padding:10px 15px!important;display:grid!important}.app-shell .note-editor-tools>button:hover{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-paper))!important;filter:none!important;transform:none!important}.app-shell .note-editor-tools>button:focus-visible{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-paper))!important;filter:none!important;transform:none!important}.app-shell .note-editor-tools>button>svg:first-child{width:29px!important;height:29px!important;color:var(--theme-accent)!important}.app-shell .note-editor-tools>button>svg:last-child{width:20px!important;height:20px!important}.app-shell .note-editor-tools span,.app-shell .note-editor-tools strong,.app-shell .note-editor-tools small{min-width:0!important;display:block!important}.app-shell .note-editor-tools strong{font:800 15px Georgia,serif!important}.app-shell .note-editor-tools small{opacity:.75!important;margin-top:3px!important;font:12px Arial,sans-serif!important}.app-shell .note-editor-page textarea{border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;min-height:42vh!important;color:var(--theme-text)!important;border-radius:19px!important;margin:0!important;padding:18px!important;box-shadow:inset 0 1px #fff6!important}@media (max-width:640px){.app-shell .note-editor-page{padding-inline-start:12px!important;padding-inline-end:12px!important}.app-shell .note-editor-page article{border-radius:20px!important;padding:14px!important}.app-shell .note-editor-heading{grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important}.app-shell .note-editor-icon{border-radius:15px!important;width:76px!important;min-height:94px!important}.app-shell .note-editor-icon img{width:66px!important;height:66px!important}.app-shell .note-editor-heading-copy input{min-height:51px!important;padding:7px 10px!important;font-size:24px!important}.app-shell .note-editor-page .note-created{margin-top:7px!important;font-size:11px!important}.app-shell .note-editor-page .note-created:before{width:6px!important;height:19px!important}.app-shell .note-editor-tools{grid-template-columns:1fr!important;gap:8px!important;margin:14px 0!important}.app-shell .note-editor-tools.has-follow{grid-template-columns:1fr!important}.app-shell .note-editor-tools>button{min-height:58px!important;padding:8px 12px!important}.app-shell .note-editor-page textarea{min-height:40vh!important;padding:14px!important}}.app-shell button.bubbsun-action-confirm,.app-shell button.bubbsun-action-cancel,.app-shell button.bubbsun-action-danger,.app-shell button.bubbsun-action-neutral{color:#fff8e8!important;letter-spacing:.2px!important;border-radius:9px!important;font-weight:800!important;position:relative!important;overflow:hidden!important;transform:none!important}.app-shell button.bubbsun-action-confirm{background:var(--theme-accent,#748b58)!important;border:1px solid color-mix(in srgb, var(--theme-accent,#748b58) 68%, #21170f)!important;box-shadow:0 2px 3px color-mix(in srgb, var(--theme-accent,#748b58) 42%, transparent), inset 0 1px 0 #ffffff47!important}.app-shell button.bubbsun-action-cancel{background:#a95e5e!important;border:1px solid #703535!important;box-shadow:0 2px 3px #46222261,inset 0 1px #ffffff47!important}.app-shell .modal button.bubbsun-action-cancel{background:#a95e5e!important;border-color:#703535!important}.app-shell .item-inline-editor select{cursor:pointer;box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;background-color:var(--theme-paper)!important;width:100%!important;min-height:43px!important;color:var(--theme-text)!important;border-radius:9px!important;padding:10px 36px 10px 12px!important;font:15px Arial,sans-serif!important}.app-shell .item-inline-editor select:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 38%, transparent)!important;outline-offset:1px!important;border-color:var(--theme-accent)!important}.app-shell .add-panel-cleaning>div{grid-template-rows:auto auto!important;grid-template-columns:minmax(240px,1.55fr) minmax(180px,1fr) 54px!important;align-items:stretch!important}.app-shell .add-panel-cleaning .autocomplete-wrap{grid-area:1/1!important}.app-shell .add-panel-cleaning>div>input{grid-area:1/2/auto/4!important}.app-shell .cleaning-quick-fields{grid-area:2/1/auto/3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.app-shell .cleaning-quick-fields select{box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;background-color:var(--theme-paper)!important;width:100%!important;min-width:0!important;min-height:53px!important;color:var(--theme-text)!important;border-radius:9px!important;padding:10px 34px 10px 12px!important;font:15px Arial,sans-serif!important}.app-shell .add-panel-cleaning>div>button:last-child{grid-area:2/3!important;width:54px!important;min-width:54px!important;min-height:53px!important;padding:0!important}.app-shell .add-panel-homefix>div{grid-template-rows:auto auto!important;grid-template-columns:minmax(240px,1.55fr) minmax(180px,1fr) 54px!important;align-items:stretch!important}.app-shell .add-panel-homefix .autocomplete-wrap{grid-area:1/1!important}.app-shell .add-panel-homefix>div>input{grid-area:1/2/auto/4!important}.app-shell .homefix-quick-fields{grid-area:2/1/auto/3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.app-shell .homefix-quick-fields select{box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;background-color:var(--theme-paper)!important;width:100%!important;min-width:0!important;min-height:53px!important;color:var(--theme-text)!important;border-radius:9px!important;padding:10px 34px 10px 12px!important;font:15px Arial,sans-serif!important}.app-shell .add-panel-homefix>div>button:last-child{grid-area:2/3!important;width:54px!important;min-width:54px!important;min-height:53px!important;padding:0!important}.app-shell .add-panel-stacked-select>div{grid-template-rows:auto auto!important;grid-template-columns:minmax(240px,1.55fr) minmax(180px,1fr) 54px!important;align-items:stretch!important}.app-shell .add-panel-stacked-select .autocomplete-wrap{grid-area:1/1!important}.app-shell .add-panel-stacked-select>div>input{grid-area:1/2/auto/4!important}.app-shell .add-panel-stacked-select select{cursor:pointer;box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;background-color:var(--theme-paper)!important;width:100%!important;min-width:0!important;min-height:53px!important;color:var(--theme-text)!important;border-radius:9px!important;grid-area:2/1!important;padding:10px 34px 10px 12px!important;font:15px Arial,sans-serif!important}.app-shell .add-panel-stacked-select>div>button:last-child{grid-area:2/3!important;justify-self:end!important;width:54px!important;min-width:54px!important;min-height:53px!important;padding:0!important}@media (max-width:700px){.app-shell .add-panel-cleaning>div{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 52px!important}.app-shell .add-panel-cleaning .autocomplete-wrap,.app-shell .add-panel-cleaning>div>input{grid-column:1/-1!important}.app-shell .add-panel-cleaning .autocomplete-wrap{grid-row:1!important}.app-shell .add-panel-cleaning>div>input{grid-row:2!important}.app-shell .cleaning-quick-fields{grid-area:3/1!important;grid-template-columns:1fr!important}.app-shell .add-panel-cleaning>div>button:last-child{grid-area:3/2!important;align-self:end!important;width:52px!important;min-width:52px!important}.app-shell .add-panel-homefix>div{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 52px!important}.app-shell .add-panel-homefix .autocomplete-wrap,.app-shell .add-panel-homefix>div>input{grid-column:1/-1!important}.app-shell .add-panel-homefix .autocomplete-wrap{grid-row:1!important}.app-shell .add-panel-homefix>div>input{grid-row:2!important}.app-shell .homefix-quick-fields{grid-area:3/1!important;grid-template-columns:1fr!important}.app-shell .add-panel-homefix>div>button:last-child{grid-area:3/2!important;align-self:end!important;width:52px!important;min-width:52px!important}.app-shell .add-panel-stacked-select>div{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 52px!important}.app-shell .add-panel-stacked-select .autocomplete-wrap{grid-area:1/1/auto/-1!important}.app-shell .add-panel-stacked-select>div>input{grid-area:2/1/auto/-1!important}.app-shell .add-panel-stacked-select select{grid-area:3/1!important}.app-shell .add-panel-stacked-select>div>button:last-child{grid-area:3/2!important;width:52px!important;min-width:52px!important}}.app-shell button.bubbsun-action-danger{background:#b7554e!important;border:1px solid #823a36!important;box-shadow:0 2px 3px #4b1f1c66,inset 0 1px #ffffff3d!important}.app-shell .list-editor button.edit-delete-list{box-sizing:border-box!important;white-space:normal!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:54px!important;margin:0 0 16px!important;padding:14px 18px!important;line-height:1.2!important;display:flex!important}.app-shell button.bubbsun-action-neutral{color:#211b17!important;background:#fffdf8!important;border:1px solid #211b17!important;box-shadow:0 2px 3px #2d241e33,inset 0 1px #ffffffb3!important}.app-shell button.bubbsun-action-confirm:after,.app-shell button.bubbsun-action-cancel:after,.app-shell button.bubbsun-action-danger:after,.app-shell button.bubbsun-action-neutral:after{content:""!important;pointer-events:none!important;border:1px dashed #fff8e0ad!important;border-radius:5px!important;position:absolute!important;top:4px!important;bottom:4px!important;left:4px!important;right:4px!important}.app-shell button.bubbsun-action-neutral:after{border-color:#191411bf!important}.app-shell button.bubbsun-action-confirm:hover,.app-shell button.bubbsun-action-cancel:hover,.app-shell button.bubbsun-action-danger:hover,.app-shell button.bubbsun-action-neutral:hover{filter:brightness(1.08)!important;transform:none!important}.app-shell button.bubbsun-action-confirm:focus-visible{filter:brightness(1.08)!important;transform:none!important}.app-shell button.bubbsun-action-cancel:focus-visible{filter:brightness(1.08)!important;transform:none!important}.app-shell button.bubbsun-action-danger:focus-visible{filter:brightness(1.08)!important;transform:none!important}.app-shell button.bubbsun-action-neutral:focus-visible{filter:brightness(1.08)!important;transform:none!important}.app-shell button.bubbsun-action-confirm:disabled,.app-shell button.bubbsun-action-cancel:disabled,.app-shell button.bubbsun-action-danger:disabled,.app-shell button.bubbsun-action-neutral:disabled{opacity:.55!important;filter:none!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.supporter-title[data-title=lifetime]{color:#b63c72!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.supporter-title[data-title=royal]{color:#8b62d2!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.supporter-title[data-title=band]{color:#238e9a!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.supporter-title[data-title=signature]{color:#c65567!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.supporter-title[data-title=founding]{color:#a96c16!important}.app-shell .topbar.text-header-v2 .header-brand-v3>.supporter-title[data-title=cosmic]{color:#8a57c6!important}.app-shell .topbar.text-header-v2 .header-brand-v3.brand-glow>.header-brand-title{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--supporter-glow,#ffb532) 45%, #fff)) drop-shadow(0 0 10px var(--supporter-glow,#ffb532))!important}.app-shell .supporter-controls .switch-row .glow-color-picker{-webkit-appearance:auto!important;appearance:auto!important;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;cursor:pointer!important;border-radius:10px!important;width:46px!important;min-width:46px!important;height:38px!important;padding:3px!important}.app-shell .supporter-controls .switch-row .glow-color-picker:before{content:none!important;display:none!important}.app-shell .note-editor-page .note-editor-actions>button:last-child{background:var(--theme-accent,#748b58)!important;color:#fff8e8!important;border:1px solid color-mix(in srgb, var(--theme-accent,#748b58) 68%, #21170f)!important;box-shadow:0 2px 3px color-mix(in srgb, var(--theme-accent,#748b58) 42%, transparent), inset 0 1px 0 #ffffff47!important;letter-spacing:.2px!important;border-radius:9px!important;font-weight:800!important;position:relative!important;overflow:hidden!important}.app-shell .note-editor-page .note-editor-actions>button:last-child:after{content:""!important;pointer-events:none!important;border:1px dashed #fff8e0ad!important;border-radius:5px!important;position:absolute!important;top:4px!important;bottom:4px!important;left:4px!important;right:4px!important}.app-shell .note-editor-page .note-editor-actions>button:last-child:disabled{opacity:.55!important}.app-shell .note-editor-page .note-editor-actions>button.cancel{color:#fff8e8!important;letter-spacing:.2px!important;background:#a95e5e!important;border:1px solid #703535!important;border-radius:9px!important;font-weight:800!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 3px #46222261,inset 0 1px #ffffff47!important}.app-shell .note-editor-page .note-editor-actions>button.cancel:after{content:""!important;pointer-events:none!important;border:1px dashed #fff8e8ad!important;border-radius:5px!important;position:absolute!important;top:4px!important;bottom:4px!important;left:4px!important;right:4px!important}.app-shell .note-editor-page .note-editor-actions>button.cancel:hover{filter:brightness(1.08)!important;transform:none!important}.app-shell .note-editor-page .note-editor-actions>button.cancel:focus-visible{filter:brightness(1.08)!important;transform:none!important}@media (min-width:900px){.app-shell .drawer-backdrop.visible{opacity:0!important;pointer-events:none!important}.app-shell .drawer{border-radius:0 22px 22px 0!important;height:100dvh!important;max-height:none!important;top:0!important;bottom:0!important;left:0!important}}.notes-page .note-list-card{grid-template-columns:100px 9px minmax(0,1fr) 42px!important;height:104px!important;min-height:104px!important;max-height:104px!important;position:relative!important}.notes-page .note-card-open{z-index:2!important;border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.notes-page .note-list-card .card-actions{z-index:3!important;pointer-events:none!important;position:relative!important}.notes-page .note-list-card .card-actions .drag-handle{pointer-events:auto!important}.notes-page .note-list-card .list-icon img{width:76px!important;max-width:76px!important;height:76px!important;max-height:76px!important}.note-list-card .list-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.note-list-card .note-date-line{align-items:center!important;gap:6px!important;font-size:13px!important;display:flex!important}.note-follow-panel{max-width:980px!important;min-height:0!important;padding-top:10px!important;padding-bottom:10px!important}.note-follow-panel+.note-editor-page{min-height:0!important;padding-top:0!important}.note-follow-panel>button{text-align:left!important;border-radius:15px!important;grid-template-columns:28px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 16px!important;display:grid!important}.note-follow-panel>button span,.note-follow-panel>button strong,.note-follow-panel>button small{display:block!important}@media (max-width:430px){.notes-page .note-list-card{grid-template-columns:82px 8px minmax(0,1fr) 36px!important;height:91px!important;min-height:91px!important;max-height:91px!important}.notes-page .note-list-card .list-icon img{width:63px!important;max-width:63px!important;height:63px!important;max-height:63px!important}.app-shell .note-editor-page textarea{min-height:38vh!important}.app-shell .note-editor-page .note-editor-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:12px 10px!important;display:grid!important}.app-shell .note-editor-page .note-editor-actions>span{display:none!important}.app-shell .note-editor-page .note-editor-actions>button.cancel{grid-area:1/1!important;width:100%!important}.app-shell .note-editor-page .note-editor-actions>button:last-child{grid-area:1/2!important;width:100%!important}.app-shell .note-editor-page .note-editor-actions>button.danger{color:#fff8ef!important;letter-spacing:.2px!important;background:#b7554e!important;border:1px solid #8f403a!important;border-radius:9px!important;grid-area:2/1/auto/-1!important;justify-self:stretch!important;width:100%!important;min-height:48px!important;padding:0 18px!important;font:800 13px Arial,sans-serif!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 3px #46222261,inset 0 1px #ffffff47!important}.app-shell .note-editor-page .note-editor-actions>button.danger svg{z-index:1!important;color:currentColor!important;background:0 0!important;width:20px!important;height:20px!important;padding:0!important;position:relative!important}.app-shell .note-editor-page .note-editor-actions>button.danger:after{content:""!important;pointer-events:none!important;border:1px dashed #fff8e8ad!important;border-radius:5px!important;display:block!important;position:absolute!important;top:4px!important;bottom:4px!important;left:4px!important;right:4px!important}.app-shell .note-editor-page .note-editor-actions>button.danger:hover{filter:brightness(1.08)!important;transform:none!important}.app-shell .note-editor-page .note-editor-actions>button.danger:focus-visible{filter:brightness(1.08)!important;transform:none!important}}.app-shell .space-tabs-refined>button,.app-shell .content-tabs-refined>button,.app-shell .content-tabs-refined>.desktop-list-tab,.app-shell .list-page .list-type-filters>button{border-radius:13px!important}.app-shell .desktop-list-tab{border:2px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff8e8!important;border-radius:17px!important;flex:1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-width:0!important;min-height:50px!important;padding:3px 5px 3px 10px!important;display:grid!important;position:relative!important}.app-shell .content-tabs-refined .desktop-list-tab .content-tab-main{min-height:36px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-weight:900!important;display:flex!important}.app-shell .content-tabs-refined .desktop-category-trigger{border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;min-height:36px!important;color:var(--theme-text)!important;box-shadow:none!important;border-radius:13px!important;grid-template-columns:auto auto auto 16px!important;align-items:center!important;gap:6px!important;padding:3px 8px!important;font:700 12px Arial,sans-serif!important;display:grid!important}.app-shell .content-tabs-refined .desktop-category-trigger small{background:color-mix(in srgb, var(--theme-accent) 15%, var(--theme-paper))!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;display:grid!important}.app-shell .content-tabs-refined .desktop-category-trigger svg{width:15px!important;height:15px!important}.app-shell .desktop-category-menu{z-index:60!important;border:2px solid var(--theme-outline)!important;background:var(--theme-panel)!important;border-radius:16px!important;gap:5px!important;width:min(330px,100vw - 40px)!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 14px 30px #24170f40!important}.app-shell .content-tabs-refined .desktop-category-menu>button{background:var(--theme-paper)!important;min-height:44px!important;color:var(--theme-text)!important;box-shadow:none!important;text-align:left!important;border:1px solid #0000!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr) auto 20px!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;display:grid!important}.app-shell .content-tabs-refined .desktop-category-menu>button.selected{border-color:var(--theme-accent)!important;background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-paper))!important}.app-shell .desktop-category-menu b{font:700 14px Arial,sans-serif!important}.app-shell .desktop-category-menu small{font:700 12px Arial,sans-serif!important}.app-shell .desktop-category-menu svg{width:18px!important;height:18px!important;color:var(--theme-accent)!important}@media (min-width:701px){.app-shell .list-page .list-type-filters{display:none!important}}.app-shell .drawer .drawer-title>button:not(.drawer-invite){margin:0!important;position:absolute!important;top:12px!important;bottom:auto!important;left:auto!important;right:12px!important;transform:none!important}@media (max-width:700px){.app-shell>.content.subpage,.app-shell>.content.detail-page,.app-shell>.content.note-editor-page{padding-top:8px!important}.app-shell .content-tabs-refined{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.app-shell .desktop-list-tab{border-radius:13px!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important}.app-shell .content-tabs-refined .desktop-list-tab .content-tab-main,.app-shell .content-tabs-refined>button{border-radius:13px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 8px!important}.app-shell .content-tabs-refined .desktop-category-trigger,.app-shell .content-tabs-refined .desktop-category-menu,.app-shell .desktop-category-trigger,.app-shell .desktop-category-menu{display:none!important}}.app-shell .add-panel>div{grid-template-columns:minmax(190px,1.55fr) minmax(150px,1fr) 116px!important}.app-shell .add-panel-actions{grid-area:1/3!important;grid-template-columns:54px 54px!important;gap:8px!important;min-width:116px!important;display:grid!important}.app-shell .add-panel-actions button{box-sizing:border-box!important;place-items:center!important;width:54px!important;min-width:54px!important;min-height:53px!important;padding:0!important;display:grid!important}.app-shell .add-panel-actions button:first-child{background:var(--theme-paper)!important;color:var(--theme-text)!important;border:1px solid var(--theme-outline)!important}.app-shell .add-panel-actions button:first-child.active{background:color-mix(in srgb, var(--theme-accent) 20%, var(--theme-paper))!important;outline:2px solid var(--theme-accent)!important;outline-offset:-3px!important}.app-shell .add-panel-actions svg{width:23px!important;height:23px!important}.app-shell .new-item-note{box-sizing:border-box!important;resize:vertical!important;border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:100%!important;min-height:88px!important;color:var(--theme-text)!important;border-radius:9px!important;grid-area:2/1/auto/-1!important;padding:13px!important;font:15px/1.4 Arial,sans-serif!important}.app-shell .add-panel-stacked-select>div,.app-shell .add-panel-cleaning>div,.app-shell .add-panel-homefix>div{grid-template-columns:minmax(220px,1.55fr) minmax(160px,1fr) 116px!important}.app-shell .add-panel-stacked-select>div>input{grid-column:2/4!important}.app-shell .add-panel-stacked-select .add-panel-actions,.app-shell .add-panel-cleaning .add-panel-actions,.app-shell .add-panel-homefix .add-panel-actions{grid-area:2/3!important}.app-shell .add-panel-stacked-select .new-item-note,.app-shell .add-panel-cleaning .new-item-note,.app-shell .add-panel-homefix .new-item-note{grid-area:3/1/auto/-1!important}@media (max-width:700px){.app-shell .add-panel>div,.app-shell .add-panel-stacked-select>div,.app-shell .add-panel-cleaning>div,.app-shell .add-panel-homefix>div{grid-template-columns:minmax(0,1fr) 108px!important}.app-shell .add-panel-actions{grid-area:1/2!important;grid-template-columns:50px 50px!important;min-width:108px!important}.app-shell .add-panel-actions button{width:50px!important;min-width:50px!important}.app-shell .add-panel>div>.autocomplete-wrap{grid-area:1/1!important}.app-shell .add-panel>div>input{grid-area:2/1/auto/-1!important}.app-shell .add-panel>div>.new-item-note{grid-area:3/1/auto/-1!important}.app-shell .add-panel-stacked-select .add-panel-actions,.app-shell .add-panel-cleaning .add-panel-actions,.app-shell .add-panel-homefix .add-panel-actions{grid-area:3/2!important;align-self:end!important}.app-shell .add-panel-stacked-select .new-item-note,.app-shell .add-panel-cleaning .new-item-note,.app-shell .add-panel-homefix .new-item-note{grid-area:4/1/auto/-1!important}}@media (min-width:701px){.app-shell .add-panel>div,.app-shell .add-panel-stacked-select>div,.app-shell .add-panel-cleaning>div,.app-shell .add-panel-homefix>div{grid-template-columns:minmax(260px,1.8fr) minmax(145px,.8fr) 116px!important;grid-auto-flow:row!important}.app-shell .add-panel .autocomplete-wrap{grid-area:1/1!important}.app-shell .add-panel .autocomplete-wrap>input{height:53px!important;min-height:53px!important}.app-shell .add-panel>div>input{grid-area:1/2!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .add-panel-actions{grid-area:1/3!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .new-item-note{grid-area:2/1/auto/-1!important}.app-shell .add-panel-stacked-select select{grid-area:2/1/auto/3!important}.app-shell .add-panel-stacked-select .add-panel-actions,.app-shell .add-panel-cleaning .add-panel-actions,.app-shell .add-panel-homefix .add-panel-actions{grid-area:2/3!important;align-self:stretch!important;position:static!important}.app-shell .add-panel-stacked-select .new-item-note,.app-shell .add-panel-cleaning .new-item-note,.app-shell .add-panel-homefix .new-item-note{grid-area:3/1/auto/-1!important;position:static!important}}.app-shell .notes-page .space-tabs-refined .group-space-tab.selected>.group-space-main,.app-shell .notes-page .space-tabs-refined .group-space-tab.selected>.group-space-trigger{color:inherit!important;box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:0!important;border-right:0!important;border-radius:0!important}.app-shell .notes-page .space-tabs-refined .group-space-tab.selected>.group-space-trigger{border-left:0!important}.app-shell .space-tabs-refined .group-space-tab{border-radius:13px!important}.app-shell .space-tabs-refined .group-space-main>.group-picture{flex:0 0 36px!important;width:36px!important;height:36px!important}.app-shell .space-tabs-refined{position:relative!important;overflow:visible!important}.app-shell .space-tabs-refined:has(.group-space-tab.menu-open){z-index:50!important}.app-shell .space-tabs-refined .group-space-tab.menu-open{z-index:51!important;overflow:visible!important}.app-shell .space-tabs-refined .group-space-tab.group-space-tab-static{grid-template-columns:minmax(0,1fr)!important}.app-shell .space-tabs-refined .group-space-tab.group-space-tab-static>.group-space-main{justify-content:center!important;padding-left:48px!important;padding-right:48px!important}.app-shell .space-tabs-refined .group-space-tab>.group-space-main,.app-shell .space-tabs-refined .group-space-tab>.group-space-trigger{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.app-shell .space-tabs-refined .group-space-menu{z-index:999!important}@media (max-width:700px){.app-shell .add-panel>div,.app-shell .add-panel-stacked-select>div,.app-shell .add-panel-cleaning>div,.app-shell .add-panel-homefix>div{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 108px!important;align-items:stretch!important}.app-shell .add-panel .autocomplete-wrap{grid-area:1/1!important}.app-shell .add-panel .autocomplete-wrap>input,.app-shell .add-panel>div>input{height:53px!important;min-height:53px!important}.app-shell .add-panel>div>input{grid-area:1/2!important}.app-shell .add-panel-actions,.app-shell .add-panel-stacked-select .add-panel-actions,.app-shell .add-panel-cleaning .add-panel-actions,.app-shell .add-panel-homefix .add-panel-actions{grid-area:2/2!important;place-self:end!important;position:static!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .new-item-note{grid-area:3/1/auto/-1!important;position:static!important}.app-shell .add-panel-stacked-select select,.app-shell .cleaning-quick-fields,.app-shell .homefix-quick-fields{grid-area:2/1!important}.app-shell .add-panel-stacked-select .new-item-note,.app-shell .add-panel-cleaning .new-item-note,.app-shell .add-panel-homefix .new-item-note{grid-area:3/1/auto/-1!important;position:static!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links){position:relative!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links)>h2{padding-right:46px!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links)>div{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(80px,.55fr) 53px!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .autocomplete-wrap{grid-area:1/1!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links)>div>input{grid-area:1/2!important;padding-inline-start:10px!important;padding-inline-end:10px!important;font-size:14px!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .add-panel-actions{display:contents!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .add-panel-actions button:first-child{width:38px!important;min-width:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;position:absolute!important;top:4px!important;right:12px!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .add-panel-actions button:after{content:none!important;display:none!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .add-panel-actions button:first-child.active{color:var(--theme-accent)!important;background:color-mix(in srgb, var(--theme-accent) 12%, transparent)!important;border-radius:50%!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .add-panel-actions button:last-child{grid-area:1/3!important;width:53px!important;min-width:53px!important;min-height:53px!important}.app-shell .add-panel:not(.add-panel-stacked-select):not(.add-panel-cleaning):not(.add-panel-homefix):not(.add-panel-links) .new-item-note{grid-area:2/1/auto/-1!important}}.app-shell .global-pin-modal>button.global-pin-close{margin:0!important;position:absolute!important;top:18px!important;bottom:auto!important;left:auto!important;right:18px!important;transform:none!important}.calendar-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-heading>span{align-items:center;gap:12px;display:flex}.calendar-heading>span>svg{border:2px solid var(--theme-outline);background:var(--theme-panel);width:54px;height:54px;color:var(--theme-text);border-radius:14px;padding:12px}.calendar-heading h1{margin:0;font-size:30px}.calendar-heading small{opacity:.72;font:13px Arial,sans-serif}.calendar-heading>button{width:52px;height:52px;color:var(--theme-text);background:0 0;border:0}.calendar-heading>button svg{width:38px;height:38px}.calendar-controls{z-index:5;grid-template-columns:minmax(0,1fr) 285px;gap:12px;margin-bottom:22px;display:grid;position:relative}.calendar-ranges{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:15px;grid-template-columns:repeat(4,1fr);padding:5px;display:grid}.calendar-ranges button{min-height:52px;color:var(--theme-text);background:0 0;border:0;border-radius:10px;font:900 15px Georgia,serif}.calendar-ranges button.selected{background:var(--theme-accent);color:#fff;box-shadow:0 3px 9px #33211626}.calendar-space-wrap{position:relative}.calendar-space-button{border:2px solid var(--theme-outline);background:var(--theme-paper);width:100%;min-height:66px;color:var(--theme-text);text-align:left;border-radius:15px;grid-template-columns:42px 1fr 22px;align-items:center;gap:9px;padding:8px 13px;display:grid}.calendar-space-button>svg:first-child,.calendar-space-button>.group-picture{width:36px;height:36px}.calendar-space-button span small,.calendar-space-button span strong{display:block}.calendar-space-button span small{letter-spacing:1px;opacity:.62;font:800 10px Arial,sans-serif}.calendar-space-button span strong{font-size:17px}.calendar-space-menu{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:14px;gap:5px;width:100%;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 13px 28px #291b1138}.calendar-space-menu button{border:1px solid color-mix(in srgb,var(--theme-outline) 60%,transparent);background:var(--theme-paper);min-height:51px;color:var(--theme-text);text-align:left;border-radius:10px;grid-template-columns:34px 1fr 22px;align-items:center;gap:9px;padding:7px 10px;display:grid}.calendar-space-menu button.selected{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-paper))}.calendar-space-menu svg,.calendar-space-menu .group-picture{width:28px;height:28px}.calendar-agenda{gap:20px;display:grid}.calendar-agenda section{gap:8px;display:grid}.calendar-agenda h2{border-bottom:2px solid var(--theme-outline);justify-content:space-between;align-items:center;margin:0 0 2px;padding-bottom:7px;font-size:18px;display:flex}.calendar-agenda h2 small{opacity:.58;font:800 12px Arial,sans-serif}.calendar-event{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:78px;color:var(--theme-text);text-align:left;border-radius:15px;grid-template-columns:7px 80px minmax(0,1fr) auto 25px;align-items:center;gap:12px;padding:0 16px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 11px #3b261416}.calendar-event>i{background:var(--event-color);align-self:stretch}.calendar-event time{font:900 13px Arial,sans-serif}.calendar-event>span strong,.calendar-event>span small{display:block}.calendar-event>span strong{font-size:21px}.calendar-event>span small{text-overflow:ellipsis;white-space:nowrap;opacity:.68;max-width:620px;margin-top:3px;font:13px Arial,sans-serif;overflow:hidden}.calendar-event em{opacity:.6;font:700 12px Arial,sans-serif}.calendar-event>svg{width:20px}.calendar-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.calendar-empty>svg{width:66px;height:66px;color:var(--theme-accent)}.calendar-empty strong{font-size:25px}.calendar-empty span{opacity:.7;font:15px Arial,sans-serif}.calendar-empty button{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:12px 17px;font-weight:900;display:flex}.calendar-editor{position:relative;width:min(100%,560px)!important;padding:29px!important}.calendar-editor>.calendar-editor-close{width:46px;height:46px;border-radius:50%!important;margin:0!important;padding:10px!important;position:absolute!important;top:16px!important;bottom:auto!important;left:auto!important;right:16px!important;transform:none!important}.calendar-editor>svg{width:49px;height:49px;color:var(--theme-accent)}.calendar-editor>h2{margin:7px 55px 21px 0}.calendar-editor label{gap:6px;margin-bottom:14px;font:900 12px Arial,sans-serif;display:grid}.calendar-editor label small{opacity:.65;font-weight:400}.calendar-editor input,.calendar-editor textarea{box-sizing:border-box;border:1px solid var(--theme-outline);background:var(--theme-paper);width:100%;color:var(--theme-text);border-radius:10px;padding:13px;font:16px Arial,sans-serif}.calendar-editor textarea{resize:vertical;min-height:105px}.calendar-editor>div:not(.calendar-editor-actions){grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-editor-actions{align-items:center;justify-content:flex-end!important;gap:8px!important;display:flex!important}.calendar-editor-actions button{min-height:49px}.calendar-editor-actions .calendar-delete{margin-right:auto;color:#bd4d49!important;box-shadow:none!important;background:0 0!important;border:0!important}.calendar-delete svg{width:20px}@media (max-width:700px){.calendar-page{padding-top:12px!important}.calendar-heading h1{font-size:24px}.calendar-heading small{display:none}.calendar-heading>span>svg{width:45px;height:45px;padding:10px}.calendar-controls{grid-template-columns:1fr;margin-bottom:17px}.calendar-ranges{order:2}.calendar-ranges button{min-height:44px;font-size:11px}.calendar-space-wrap{order:1}.calendar-space-button{min-height:57px}.calendar-event{grid-template-columns:6px 58px minmax(0,1fr) 20px;gap:8px;min-height:74px;padding-right:10px}.calendar-event em{display:none}.calendar-event time{font-size:10px}.calendar-event>span strong{font-size:18px}.calendar-event>span small{max-width:180px}.calendar-editor{padding:22px 16px 17px!important}.calendar-editor>div:not(.calendar-editor-actions){grid-template-columns:1fr}.calendar-editor-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.calendar-editor-actions .calendar-delete{grid-area:2/1/auto/-1;width:max-content}.calendar-editor-actions button{width:100%}}.calendar-page{padding-top:18px!important}.calendar-editor select{box-sizing:border-box;border:1px solid var(--theme-outline);background:var(--theme-paper);width:100%;color:var(--theme-text);border-radius:10px;padding:13px;font:16px Arial,sans-serif}.calendar-editor .calendar-all-day{border:1px solid var(--theme-outline);background:var(--theme-paper);cursor:pointer;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:49px;margin-top:18px;display:flex}.calendar-editor .calendar-all-day input{width:22px;height:22px;accent-color:var(--theme-accent);margin:0;padding:0}.calendar-week{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:410px;display:grid;overflow:hidden}.calendar-week>section{border-right:1px solid color-mix(in srgb,var(--theme-outline) 48%,transparent);min-width:0}.calendar-week>section:last-child{border-right:0}.calendar-week>section.today{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-paper))}.calendar-week h2{border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 48%,transparent);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;height:61px;margin:0;font:12px Arial,sans-serif;display:flex}.calendar-week h2 b{font:900 22px Georgia,serif}.calendar-week .today h2 b{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.calendar-week>section>div{align-content:start;gap:7px;padding:7px 5px;display:grid}.calendar-event.compact{background:var(--event-color);color:#fff;min-height:64px;box-shadow:none;border:0;border-radius:8px;align-items:flex-start;gap:3px;padding:6px 5px 6px 9px;display:flex}.calendar-event.compact>i{display:none}.calendar-event.compact time{white-space:nowrap;font-size:9px}.calendar-event.compact>span{min-width:0}.calendar-event.compact>span strong{overflow-wrap:anywhere;gap:2px;font:800 11px/1.1 Arial,sans-serif;display:grid}.calendar-event.compact>span strong b{font-size:13px}.calendar-loader{text-align:center;opacity:.6;padding:18px;font:800 12px Arial,sans-serif}body .app-shell .modal.calendar-editor>button.calendar-editor-close{margin:0!important;position:absolute!important;top:16px!important;bottom:auto!important;left:auto!important;right:16px!important;transform:none!important}@media (max-width:700px){.calendar-page{padding-top:10px!important}.calendar-week{grid-template-columns:repeat(7,minmax(94px,1fr));width:max-content;min-width:100%;min-height:365px;overflow:visible}.calendar-page:has(.calendar-week){overflow-x:auto}.calendar-event.compact{min-height:58px}.calendar-editor .calendar-all-day{margin-top:0}.calendar-editor>div:not(.calendar-editor-actions){grid-template-columns:1fr 1fr}}.calendar-event:not(.compact){background:linear-gradient(90deg,color-mix(in srgb,var(--event-color) 22%,var(--theme-paper)),var(--theme-paper) 62%)!important}.calendar-event>span strong{align-items:center;gap:7px;display:flex!important}.calendar-event>span strong>b{font-size:18px}.calendar-repeat{color:var(--event-color);font:900 16px Arial,sans-serif}.calendar-recurrence{border:1px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-paper));border-radius:12px;margin:1px 0 14px;padding:12px}.calendar-recurrence .calendar-repeat-toggle{cursor:pointer;flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;margin:0;display:flex}.calendar-repeat-toggle input{width:21px;height:21px;accent-color:var(--theme-accent);margin:0;padding:0}.calendar-weekdays{margin-top:12px;grid-template-columns:repeat(7,1fr)!important;gap:5px!important;display:grid!important}.calendar-weekdays button{min-width:0;height:39px;font:900 11px Arial,sans-serif;border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;border-radius:50%!important;padding:0!important}.calendar-weekdays button.selected{background:var(--theme-accent)!important;color:#fff!important}.calendar-repeat-end{flex-wrap:wrap;align-items:center;margin-top:12px;gap:12px!important;display:flex!important}.calendar-repeat-end label{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.calendar-repeat-end label input{width:18px;height:18px;accent-color:var(--theme-accent);margin:0;padding:0}.calendar-repeat-end>input{flex:1;min-width:150px;padding:9px!important}.app-shell .modal.calendar-editor .calendar-editor-actions>button.calendar-delete{color:#bd4d49!important;width:auto!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-right:auto!important;padding:7px 3px!important;display:inline-flex!important;transform:none!important}.app-shell .modal.calendar-editor .calendar-delete svg{flex:0 0 23px;display:block;stroke:currentColor!important;width:23px!important;height:23px!important}.app-shell .modal.calendar-editor .calendar-delete:hover{color:#a53e3b!important;background:#bd4d4917!important}.app-shell .modal.calendar-editor .calendar-weekdays>button{border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;height:38px!important;min-height:38px!important;color:var(--theme-text)!important;box-shadow:none!important;background-image:none!important;border-radius:10px!important;margin:0!important;padding:0!important;transform:none!important}.app-shell .modal.calendar-editor .calendar-weekdays>button.selected{background:var(--theme-accent)!important;color:#fff!important}.app-shell .modal.calendar-editor .calendar-weekdays>button:hover{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-paper))!important}.app-shell .modal.calendar-editor .calendar-weekdays>button.selected:hover{background:var(--theme-accent)!important}.calendar-repeat-end label{cursor:pointer}.calendar-color-picker{grid-template-columns:repeat(6,1fr)!important;gap:9px!important;display:grid!important}.app-shell .modal.calendar-editor .calendar-color-picker>button{aspect-ratio:1;background:var(--choice-color)!important;width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background-image:none!important;border:4px solid #0000!important;border-radius:50%!important;margin:0!important;padding:0!important;transform:none!important}.app-shell .modal.calendar-editor .calendar-color-picker>button.selected{border-color:var(--theme-accent)!important;box-shadow:0 0 0 2px var(--theme-paper) inset!important}.app-shell .modal.calendar-editor .calendar-color-picker>button:hover{filter:brightness(1.08)}.calendar-links{border:1px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-paper));border-radius:12px;margin:1px 0 14px;padding:12px}.calendar-links h3{margin:0 0 10px;font:900 13px Arial,sans-serif}.calendar-links h3 small{opacity:.65;font-weight:400}.calendar-links label:last-child{margin-bottom:0}.calendar-linked-lists{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex!important}.app-shell .calendar-linked-lists>button{border:1px solid color-mix(in srgb,var(--theme-outline) 65%,transparent)!important;background:color-mix(in srgb,var(--event-color) 12%,var(--theme-paper))!important;min-height:0!important;color:var(--theme-text)!important;box-shadow:none!important;border-radius:8px!important;padding:5px 8px!important;font:800 11px Arial,sans-serif!important}.app-shell .calendar-linked-lists>button:hover{background:color-mix(in srgb,var(--event-color) 22%,var(--theme-paper))!important}.calendar-event[role=button]{cursor:pointer}.calendar-compact-meta>small:not(.calendar-repeat){font:900 9px Arial,sans-serif}.calendar-event-card{text-align:center;position:relative;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--event-color) 15%,var(--theme-panel)),var(--theme-panel) 45%)!important;width:min(100%,590px)!important;padding:30px!important}.calendar-event-card:before{content:"";background:var(--creator-color);width:8px;position:absolute;top:0;bottom:0;left:0;right:auto}.calendar-card-close{border-radius:50%!important;width:46px!important;height:46px!important;padding:10px!important;position:absolute!important;top:16px!important;right:16px!important}.calendar-card-icon{border:3px solid color-mix(in srgb,var(--event-color) 65%,var(--theme-outline));background:var(--theme-paper);border-radius:22px;place-items:center;width:78px;height:78px;margin:0 auto 9px;font-size:40px;display:grid;transform:rotate(-2deg);box-shadow:0 7px 18px #2b1b1230}.calendar-event-card>small{letter-spacing:1.5px;text-transform:uppercase;opacity:.65;font:900 11px Arial,sans-serif}.calendar-event-card>h2{margin:5px 48px 20px;font-size:34px;line-height:1.05}.calendar-card-facts{text-align:left;gap:8px;display:grid}.calendar-card-facts p{border:1px solid color-mix(in srgb,var(--theme-outline) 60%,transparent);background:color-mix(in srgb,var(--theme-paper) 87%,transparent);border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;margin:0;padding:12px;display:grid}.calendar-card-facts svg{width:24px;color:var(--event-color)}.calendar-card-facts small,.calendar-card-lists>small,.calendar-card-note>small{letter-spacing:1px;opacity:.6;font:900 10px Arial,sans-serif;display:block}.calendar-card-facts strong{margin-top:2px;font:800 15px Arial,sans-serif;display:block}.calendar-card-note,.calendar-card-lists{border:1px solid color-mix(in srgb,var(--theme-outline) 60%,transparent);background:var(--theme-paper);text-align:left;border-radius:12px;margin-top:12px;padding:13px}.calendar-card-note p{white-space:pre-wrap;margin:6px 0 0;font:15px/1.45 Arial,sans-serif}.calendar-card-lists{gap:7px;display:grid}.calendar-card-lists>button{min-height:50px;border:1px solid color-mix(in srgb,var(--theme-outline) 60%,transparent)!important;background:color-mix(in srgb,var(--event-color) 10%,var(--theme-paper))!important;color:var(--theme-text)!important;text-align:left!important;box-shadow:none!important;border-radius:10px!important;grid-template-columns:28px 1fr 20px!important;align-items:center!important;gap:8px!important;padding:8px 11px!important;display:grid!important}.calendar-card-lists>button svg{width:18px}.calendar-card-creator{border-left:6px solid;width:max-content;max-width:100%;margin:13px auto 15px;padding:5px 10px;font:800 12px Arial,sans-serif}.calendar-card-edit{background:var(--theme-accent)!important;color:#fff!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:10px 22px!important;display:inline-flex!important}.calendar-card-edit svg{width:20px}.calendar-event-card.birthday .calendar-card-icon{animation:1.8s ease-in-out infinite alternate calendarBirthdayCard}@keyframes calendarBirthdayCard{to{transform:rotate(3deg)scale(1.05)}}@media (max-width:700px){.calendar-event-card{padding:25px 16px 18px!important}.calendar-event-card>h2{margin-left:35px;margin-right:35px;font-size:28px}.calendar-card-icon{width:66px;height:66px;font-size:34px}.calendar-card-facts strong{font-size:13px}.calendar-card-edit{justify-content:center!important;width:100%!important}}.calendar-event-card{text-align:left;padding:25px 28px 24px!important}.calendar-card-hero{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;min-height:92px;margin:0 62px 20px 0;display:grid}.calendar-card-hero .calendar-card-icon{margin:0}.calendar-card-hero small{letter-spacing:1.5px;text-transform:uppercase;opacity:.65;font:900 11px Arial,sans-serif}.calendar-card-hero h2{overflow-wrap:anywhere;max-width:100%;margin:5px 0 0;font-size:32px;line-height:1.05}.calendar-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.calendar-card-footer .calendar-card-creator{margin:0}.calendar-card-footer .calendar-card-edit{flex:none}.app-shell .modal.calendar-event-card>button.calendar-card-close,body .app-shell .modal.calendar-event-card>button.calendar-card-close{z-index:5;color:#fff!important;background:#b45d61!important;border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:11px!important;display:grid!important;position:absolute!important;top:16px!important;bottom:auto!important;left:auto!important;right:16px!important;transform:none!important;box-shadow:0 3px #6f3438,0 7px 13px #2b1b1230!important}.app-shell .modal.calendar-event-card>button.calendar-card-close svg{width:25px!important;height:25px!important}.app-shell .modal.calendar-event-card>button.calendar-card-close:hover{filter:brightness(1.1);transform:none!important}@media (max-width:700px){.calendar-event-card{padding:20px 16px 17px!important}.calendar-card-hero{grid-template-columns:62px minmax(0,1fr);gap:11px;min-height:72px;margin:0 52px 16px 0}.calendar-card-hero .calendar-card-icon{width:60px;height:60px;font-size:31px}.calendar-card-hero h2{font-size:25px}.calendar-card-footer{flex-direction:column;align-items:stretch}.calendar-card-footer .calendar-card-creator{margin:0 auto}.calendar-card-footer .calendar-card-edit{justify-content:center!important;width:100%!important}.app-shell .modal.calendar-event-card>button.calendar-card-close{width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;padding:9px!important;top:12px!important;right:12px!important}}.app-shell .modal.calendar-event-card>button.calendar-card-close,body .app-shell .modal.calendar-event-card>button.calendar-card-close{background:#b45d61!important;border:1px solid #7f3e42!important;box-shadow:0 3px 8px #2b1b1238!important}.app-shell .modal.calendar-event-card>button.calendar-card-close:before,.app-shell .modal.calendar-event-card>button.calendar-card-close:after{content:none!important;display:none!important}.calendar-event-card-v2{background:linear-gradient(145deg,color-mix(in srgb,var(--event-color) 8%,var(--theme-paper)),var(--theme-paper) 55%)!important;border-radius:18px!important;width:min(94vw,540px)!important;padding:24px 28px 20px!important;box-shadow:0 18px 45px #21170f55!important}.calendar-event-card-v2:before{width:0!important}.calendar-event-card-v2 .calendar-card-hero{grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:78px;margin:0 58px 14px 0}.calendar-event-card-v2 .calendar-card-icon{border-width:2px;border-radius:18px;width:78px;height:68px;font-size:38px;transform:rotate(-2deg);margin:0!important}.calendar-event-card-v2 .calendar-card-hero small{color:var(--event-color);opacity:1}.calendar-event-card-v2 .calendar-card-hero h2{margin-top:4px;font-size:31px}.calendar-card-overview{grid-template-columns:164px minmax(0,1fr);gap:18px;margin:0 0 12px;display:grid}.calendar-card-date{border:1px solid color-mix(in srgb,var(--theme-outline) 45%,transparent);background:color-mix(in srgb,var(--theme-paper) 90%,transparent);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;display:flex;box-shadow:0 4px 14px #3a291516}.calendar-card-date small,.calendar-card-date strong,.calendar-card-date span{text-transform:uppercase}.calendar-card-date small{letter-spacing:1px;color:var(--event-color);font:900 10px Arial,sans-serif}.calendar-card-date b{font:900 54px/.92 Georgia,serif}.calendar-card-date strong{letter-spacing:1px;color:var(--event-color);margin-top:4px;font:900 11px Arial,sans-serif}.calendar-card-date span{letter-spacing:1px;opacity:.58;margin-top:6px;font:800 10px Arial,sans-serif}.calendar-card-summary{align-content:center;min-width:0;padding:5px 0;display:grid}.calendar-card-summary p{border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 25%,transparent);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;margin:0;padding:8px 6px;display:grid}.calendar-card-summary p:first-child{background:color-mix(in srgb,var(--event-color) 12%,var(--theme-paper));color:var(--event-color);border-bottom:0;border-radius:999px;grid-template-columns:30px minmax(0,1fr)}.calendar-card-summary p:last-child{border-bottom:0}.calendar-card-summary p>svg{width:22px;height:22px}.calendar-card-summary p>span:first-child{text-align:center;font-size:20px}.calendar-card-summary small{letter-spacing:.8px;opacity:.62;font:900 9px Arial,sans-serif;display:block}.calendar-card-summary strong{color:var(--theme-text);font:800 13px Arial,sans-serif;display:block}.calendar-event-card-v2 .calendar-card-note,.calendar-event-card-v2 .calendar-card-lists{background:color-mix(in srgb,var(--event-color) 6%,var(--theme-paper));border-radius:11px;margin-top:9px;padding:11px 12px}.calendar-event-card-v2 .calendar-card-note>small,.calendar-event-card-v2 .calendar-card-lists>small{color:var(--event-color);opacity:1}.calendar-event-card-v2 .calendar-card-note p{margin-top:5px;font-size:13px}.calendar-event-card-v2 .calendar-card-lists>button{background:0 0!important;border:0!important;min-height:43px!important}.calendar-event-card-v2 .calendar-card-lists>button>span{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.calendar-event-card-v2 .calendar-card-footer{margin-top:13px}.calendar-event-card-v2 .calendar-card-creator{opacity:.7;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex;border:0!important}.calendar-event-card-v2 .calendar-card-creator svg{width:15px;height:15px}.calendar-event-card-v2 .calendar-card-edit{border-radius:6px!important;min-height:44px!important;padding:8px 16px!important}.app-shell .modal.calendar-event-card-v2>button.calendar-card-close{border:0!important;width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;padding:9px!important;top:18px!important;right:18px!important;box-shadow:0 3px 8px #2b1b1230!important}@media (max-width:600px){.calendar-event-card-v2{padding:18px 15px 15px!important}.calendar-event-card-v2 .calendar-card-hero{grid-template-columns:65px minmax(0,1fr);gap:11px;margin-right:46px}.calendar-event-card-v2 .calendar-card-icon{width:62px;height:58px;font-size:31px}.calendar-event-card-v2 .calendar-card-hero h2{font-size:25px}.calendar-card-overview{grid-template-columns:125px minmax(0,1fr);gap:10px}.calendar-card-date{min-height:145px}.calendar-card-date b{font-size:47px}.calendar-card-summary p{grid-template-columns:25px minmax(0,1fr);gap:5px;padding:7px 3px}.calendar-card-summary strong{font-size:11px}.calendar-event-card-v2 .calendar-card-footer{flex-direction:row;align-items:center}.calendar-event-card-v2 .calendar-card-edit{width:auto!important}.calendar-event-card-v2 .calendar-card-creator{margin:0}.app-shell .modal.calendar-event-card-v2>button.calendar-card-close{width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important;top:12px!important;right:12px!important}}.app-shell .modal.calendar-event-card-v2{box-sizing:border-box!important;width:min(92vw,510px)!important;max-width:510px!important;padding:20px 22px 18px!important;display:block!important}.calendar-event-card-v2 .calendar-card-hero{grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important;width:auto!important;min-height:70px!important;margin:0 48px 12px 0!important;display:grid!important}.calendar-event-card-v2 .calendar-card-icon{width:68px!important;height:62px!important;font-size:34px!important}.calendar-event-card-v2 .calendar-card-hero h2{font-size:28px!important}.calendar-event-card-v2 .calendar-card-overview{grid-template-columns:145px minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin:0 0 10px!important;display:grid!important}.calendar-event-card-v2 .calendar-card-date{min-height:142px!important}.calendar-event-card-v2 .calendar-card-summary{padding:2px 0!important;display:grid!important}.calendar-event-card-v2 .calendar-card-summary p{width:auto!important}.calendar-event-card-v2 .calendar-card-note,.calendar-event-card-v2 .calendar-card-lists{box-sizing:border-box!important;width:100%!important}.app-shell .calendar-event-card-v2 .calendar-card-lists>button{width:100%!important;color:var(--theme-text)!important;text-shadow:none!important}.app-shell .calendar-event-card-v2 .calendar-card-lists>button strong,.app-shell .calendar-event-card-v2 .calendar-card-lists>button svg{color:var(--theme-text)!important}.calendar-event-card-v2 .calendar-card-footer{width:100%!important}.app-shell .modal.calendar-event-card-v2>button.calendar-card-close{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important}@media (max-width:600px){.app-shell .modal.calendar-event-card-v2{width:min(94vw,460px)!important;padding:16px 14px 14px!important}.calendar-event-card-v2 .calendar-card-hero{grid-template-columns:60px minmax(0,1fr)!important;margin-right:42px!important}.calendar-event-card-v2 .calendar-card-icon{width:56px!important;height:53px!important;font-size:29px!important}.calendar-event-card-v2 .calendar-card-hero h2{font-size:23px!important}.calendar-event-card-v2 .calendar-card-overview{grid-template-columns:112px minmax(0,1fr)!important;gap:9px!important}.calendar-event-card-v2 .calendar-card-date{min-height:132px!important}.calendar-event-card-v2 .calendar-card-date b{font-size:43px}.calendar-event-card-v2 .calendar-card-footer{grid-template-columns:1fr auto!important;gap:8px!important;display:grid!important}.calendar-event-card-v2 .calendar-card-creator{min-width:0;font-size:9px}.calendar-event-card-v2 .calendar-card-edit{padding:7px 10px!important;font-size:12px!important}}.calendar-delete-confirm{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21170f99;place-items:center;padding:18px;position:absolute;top:0;bottom:0;left:0;right:0;display:grid!important}.calendar-delete-confirm>div{box-sizing:border-box;border:2px solid var(--theme-outline);background:var(--theme-panel);text-align:center;border-radius:18px;width:min(100%,390px);padding:22px;box-shadow:0 15px 35px #0006;grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.calendar-delete-confirm>div>svg{color:#bd4d49;grid-column:1/-1;width:38px;height:38px;margin:auto}.calendar-delete-confirm h3,.calendar-delete-confirm p{grid-column:1/-1;margin:0}.calendar-delete-confirm h3{font-size:19px}.calendar-delete-confirm p{opacity:.75;margin-bottom:8px;font:13px/1.35 Arial,sans-serif}.app-shell .calendar-delete-confirm button{border-radius:10px!important;min-height:46px!important;margin:0!important;padding:9px!important}.app-shell .calendar-delete-confirm .calendar-delete-all{color:#fff!important;background:#bd4d49!important}.app-shell .calendar-delete-confirm .calendar-delete-cancel{grid-column:1/-1;background:var(--theme-paper)!important;color:var(--theme-text)!important}@media (max-width:500px){.calendar-delete-confirm{padding:10px}.calendar-delete-confirm>div{padding:17px 13px;grid-template-columns:1fr!important}.calendar-delete-confirm>div>*{grid-column:1!important}}.calendar-event.compact{background:linear-gradient(115deg,color-mix(in srgb,var(--event-color) 28%,var(--theme-paper)),var(--theme-paper) 88%)!important;color:var(--theme-text)!important;border:1px solid color-mix(in srgb,var(--event-color) 48%,var(--theme-outline))!important;padding-left:12px!important;position:relative!important;overflow:hidden!important}.calendar-event.compact:before{content:"";background:var(--creator-color);width:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.calendar-event.compact time,.calendar-event.compact strong,.calendar-event.compact small{color:var(--theme-text)!important;text-shadow:none!important}.calendar-event.compact{box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--event-color) 35%,var(--theme-outline))!important;background:linear-gradient(105deg,color-mix(in srgb,var(--event-color) 34%,var(--theme-paper)) 0%,color-mix(in srgb,var(--event-color) 13%,var(--theme-paper)) 48%,var(--theme-paper) 100%)!important;border-radius:11px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-height:74px!important;padding:9px 9px 10px 14px!important;transition:filter .15s,box-shadow .15s!important;display:flex!important;box-shadow:0 4px 9px #3925141c!important}.calendar-event.compact:hover{filter:brightness(1.025);transform:none!important;box-shadow:0 5px 12px #39251428!important}.calendar-event.compact:before{width:4px!important}.calendar-compact-meta{width:100%;min-width:0;align-items:center!important;gap:5px!important;font:800 10px/1 Arial,sans-serif!important;display:flex!important}.calendar-compact-meta>b{font-size:13px!important;line-height:1!important}.calendar-compact-meta>small{margin-left:auto!important;font-size:10px!important}.calendar-compact-title{overflow-wrap:anywhere;min-width:0;text-align:left!important;font:900 14px/1.08 Arial,sans-serif!important;display:block!important}@media (max-width:700px){.calendar-week>section>div{padding:9px 7px!important}.calendar-event.compact{min-height:68px!important;padding:8px 7px 9px 12px!important}.calendar-compact-title{font-size:13px!important}}.calendar-event.compact{border-radius:10px!important;gap:4px!important;width:100%!important;height:auto!important;min-height:60px!important;max-height:none!important;padding:7px 7px 8px 11px!important}.calendar-compact-meta{gap:4px!important;font-size:9px!important}.calendar-compact-meta>time,.calendar-compact-meta>small{font-size:9px!important}@media (max-width:700px){.calendar-week>section>div{gap:7px!important;padding:7px 4px!important}.calendar-event.compact{min-height:57px!important;padding:6px 6px 7px 10px!important}.calendar-compact-title{font-size:14px!important}}.calendar-event.compact{background:linear-gradient(100deg,color-mix(in srgb,var(--event-color) 46%,var(--theme-paper)) 0%,color-mix(in srgb,var(--event-color) 24%,var(--theme-paper)) 48%,color-mix(in srgb,var(--event-color) 10%,var(--theme-paper)) 100%)!important;border:0!important;border-radius:6px!important;justify-content:center!important;gap:5px!important;min-height:62px!important;padding:8px 7px 8px 12px!important;box-shadow:0 2px 5px #39251418!important}.calendar-event.compact:hover{filter:brightness(1.025)!important;box-shadow:0 3px 7px #39251422!important}.calendar-compact-meta{line-height:1!important}.calendar-compact-title{letter-spacing:0!important;font:800 14px/1.05 Georgia,serif!important}@media (max-width:700px){.calendar-week>section>div{padding:6px 3px!important}.calendar-event.compact{border-radius:5px!important;min-height:59px!important;padding:7px 6px 7px 10px!important}.calendar-compact-title{font-size:13px!important}}.calendar-event.compact{width:100%!important;min-height:44px!important;box-shadow:none!important;border-radius:3px!important;justify-content:center!important;gap:3px!important;padding:5px 5px 6px 9px!important}.calendar-compact-meta>time,.calendar-compact-meta>small{font-size:8px!important}.calendar-compact-title{white-space:nowrap!important;text-overflow:ellipsis!important;font:700 13px/1 Georgia,serif!important;overflow:hidden!important}@media (max-width:700px){.calendar-week>section>div{padding:5px 1px!important}.calendar-event.compact{min-height:43px!important;padding:5px 4px 5px 8px!important}.calendar-compact-title{font-size:12px!important}}.calendar-week>section>div{gap:9px!important;padding:10px!important}.calendar-event.compact{border:1px solid color-mix(in srgb,var(--event-color) 34%,var(--theme-outline))!important;border-radius:9px!important;gap:5px!important;width:100%!important;min-height:54px!important;padding:7px 9px 8px 13px!important;box-shadow:0 2px 6px #39251416!important}.calendar-event.compact:before{border-radius:9px 0 0 9px!important;width:4px!important}.calendar-event.compact:hover{box-shadow:0 3px 8px #39251420!important}.calendar-compact-meta{gap:4px!important}.calendar-compact-meta>b{font-size:11px!important}.calendar-compact-meta>time{font:800 9px/1 Arial,sans-serif!important}.calendar-compact-meta>small{font-size:9px!important}.calendar-compact-title{letter-spacing:0!important;white-space:normal!important;text-overflow:clip!important;margin-left:1px!important;font:800 12px/1.08 Arial,sans-serif!important;overflow:visible!important}@media (max-width:700px){.calendar-week>section>div{gap:8px!important;padding:8px 7px!important}.calendar-event.compact{min-height:51px!important;padding:7px 7px 7px 11px!important}.calendar-compact-title{font-size:11px!important}}.app-shell .calendar-event.compact,.app-shell .calendar-event.birthday.compact{border-top:1px solid color-mix(in srgb,var(--event-color) 52%,var(--theme-outline))!important;border-right:1px solid color-mix(in srgb,var(--event-color) 52%,var(--theme-outline))!important;border-bottom:1px solid color-mix(in srgb,var(--event-color) 52%,var(--theme-outline))!important;border-left:4px solid var(--creator-color)!important;background-image:linear-gradient(135deg,transparent 0 49%,var(--event-color) 50% 100%),linear-gradient(115deg,color-mix(in srgb,var(--event-color) 28%,var(--theme-paper)),var(--theme-paper) 88%)!important;background-position:100% 100%,50%!important;background-repeat:no-repeat!important;background-size:13px 13px,100% 100%!important}.app-shell .calendar-event.compact:before{display:none!important}.calendar-week>section>div{padding-left:7px!important;padding-right:7px!important}.app-shell .calendar-event.compact{border-top-width:2px!important;border-bottom-width:2px!important;border-right-width:2px!important;border-left:5px solid var(--creator-color)!important;background-color:var(--theme-paper)!important;background-image:linear-gradient(135deg,transparent 0 49%,var(--event-color) 50% 100%)!important;background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:10px 10px!important}@media (max-width:700px){.calendar-week>section>div{padding-left:5px!important;padding-right:5px!important}}.app-shell .calendar-event.compact{background-size:14px 14px!important;border-top-width:1px!important;border-bottom-width:1px!important;border-right-width:1px!important}@media (max-width:700px){.app-shell .calendar-week{touch-action:pan-y}.app-shell .calendar-event.compact .calendar-compact-meta>time{letter-spacing:0!important;font-size:11px!important}.app-shell .calendar-event.compact .calendar-compact-title{font-size:13px!important;line-height:1.08!important}.app-shell .calendar-event.compact .calendar-compact-meta>.calendar-repeat{font-size:14px!important;line-height:1!important}.app-shell .calendar-editor .calendar-all-day{box-sizing:border-box!important;align-self:end!important;height:49px!important;min-height:49px!important;margin:0 0 14px!important}}.calendar-month{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:16px;overflow:hidden}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays{border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 55%,transparent)}.calendar-month-weekdays>b{text-align:center;padding:9px 3px;font:900 11px Arial,sans-serif}.calendar-month-weekdays>b:nth-last-child(-n+2){color:#b83b3b}.calendar-month-grid>section{box-sizing:border-box;border-right:1px solid color-mix(in srgb,var(--theme-outline) 38%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 38%,transparent);background:var(--theme-paper);cursor:pointer;min-width:0;min-height:96px;padding:7px}.calendar-month-grid>section:nth-child(7n){border-right:0}.calendar-month-grid>section:nth-last-child(-n+7){border-bottom:0}.calendar-month-grid>section.weekend{background:color-mix(in srgb,#f4b8b8 18%,var(--theme-paper))}.calendar-month-grid>section.outside{opacity:.43}.calendar-month-grid>section.today{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-paper))}.calendar-month-grid>section>time{border-radius:8px;place-items:center;width:27px;height:27px;margin:0 0 5px auto;font:900 15px Georgia,serif;display:grid}.calendar-month-grid>section.today>time{background:var(--theme-accent);color:#fff}.calendar-month-grid>section>div{gap:4px;display:grid}.app-shell .calendar-month-grid>section>div>button{box-sizing:border-box;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--event-color) 42%,var(--theme-outline))!important;background:color-mix(in srgb,var(--event-color) 15%,var(--theme-paper))!important;min-height:23px!important;color:var(--theme-text)!important;box-shadow:none!important;text-align:left!important;border-radius:6px!important;margin:0!important;padding:4px 5px!important;font:800 10px/1 Arial,sans-serif!important;transform:none!important}.calendar-month-grid>section>div>button>i{background:var(--creator-color);align-self:stretch;width:3px;margin:-4px 0 -4px -5px}.calendar-month-grid>section>div>button>span{flex:none}.calendar-month-grid>section>div>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .calendar-month-grid .calendar-month-more{opacity:.7;background:0 0!important;border-style:dashed!important;justify-content:center!important}.calendar-month-mobile-day,.calendar-week-mobile-add{display:none}@media (max-width:700px){.calendar-month{touch-action:pan-y}.calendar-month-weekdays>b{padding:7px 1px;font-size:9px}.calendar-month-grid>section{min-height:58px;padding:5px 4px}.calendar-month-grid>section>time{width:24px;height:24px;margin:0 auto 5px;font-size:13px}.calendar-month-grid>section.selected{box-shadow:inset 0 0 0 2px var(--theme-accent)}.calendar-month-grid>section>div{pointer-events:none;justify-content:center;align-items:center;gap:3px;min-height:11px;display:flex}.app-shell .calendar-month-grid>section>div>button{flex:0 0 9px;pointer-events:none!important;background:#fff!important;border:0!important;border-radius:50%!important;width:9px!important;height:9px!important;min-height:9px!important;padding:0!important;font-size:0!important;box-shadow:0 1px 3px #2a1d1238!important}.calendar-month-grid>section>div>button>*{display:none!important}.calendar-month-mobile-day{gap:8px;margin-top:15px;display:grid}.calendar-month-mobile-day>h2{border-bottom:2px solid var(--theme-outline);margin:0;padding-bottom:7px;font-size:17px}.calendar-month-no-events{border:1px dashed var(--theme-outline);background:var(--theme-panel);border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:88px;display:flex}.calendar-month-no-events>button{background:var(--theme-accent);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:900;display:flex}.calendar-week h2{position:relative}.calendar-week-mobile-add{border:1px solid var(--theme-outline);background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:7px;left:7px}.calendar-week-mobile-add svg{width:16px;height:16px}.calendar-month-empty-label{text-align:center;opacity:.65;padding:18px;display:block}.calendar-month-add{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:4px;font-weight:900;display:flex}.calendar-month-add svg{width:20px;height:20px}}.calendar-swipe-viewport{touch-action:pan-y;width:100%;overflow:hidden}.calendar-swipe-track{will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));width:300%;display:grid;transform:translate(-33.3333%)}.calendar-swipe-pane{width:100%;min-width:0}.calendar-swipe-pane>.calendar-week,.calendar-swipe-pane>.calendar-month{width:100%}.calendar-swipe-pane:not(:nth-child(2)){pointer-events:none}.app-shell .calendar-event.agenda-card,.app-shell .calendar-event.birthday.agenda-card{box-sizing:border-box;grid-template-columns:5px minmax(0,1fr) 28px;gap:14px;min-height:86px;padding:12px 14px 12px 0;border-top:1px solid color-mix(in srgb,var(--event-color) 52%,var(--theme-outline))!important;border-right:1px solid color-mix(in srgb,var(--event-color) 52%,var(--theme-outline))!important;border-bottom:1px solid color-mix(in srgb,var(--event-color) 52%,var(--theme-outline))!important;background-color:var(--theme-paper)!important;background-image:linear-gradient(135deg,transparent 0 49%,var(--event-color) 50% 100%)!important;background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:22px 22px!important;border-left:0!important;border-radius:13px!important}.app-shell .calendar-event.agenda-card>i{background:var(--creator-color);border-radius:12px 0 0 12px;width:5px;margin:-12px 0}.calendar-agenda-content{align-content:center;gap:5px;min-width:0;display:grid!important}.calendar-agenda-meta{align-items:center;gap:7px;min-width:0;display:flex!important}.calendar-agenda-meta>b{font-size:17px;line-height:1}.calendar-agenda-meta>time{font:900 12px/1 Arial,sans-serif}.calendar-agenda-title{white-space:normal;font:900 20px/1.08 Georgia,serif!important;display:block!important}.calendar-agenda-repeat{color:var(--event-color);place-self:center;font:900 24px/1 Arial,sans-serif}@media (max-width:700px){.app-shell .calendar-event.agenda-card{grid-template-columns:5px minmax(0,1fr) 34px;gap:10px;min-height:86px;padding:9px 11px 9px 0;background-size:20px 20px!important}.app-shell .calendar-event.agenda-card>i{margin:-9px 0}.calendar-agenda-meta>b{font-size:20px}.calendar-agenda-meta>time{font-size:13px}.calendar-agenda-title{font-size:21px!important}.calendar-agenda-repeat{font-size:29px}.calendar-swipe-viewport{width:calc(100% + 12px);margin-left:-6px}.calendar-swipe-pane{box-sizing:border-box;padding-inline-start:6px;padding-inline-end:6px}}@media (max-width:600px){.calendar-event-card-v2 .calendar-card-summary p:first-child strong{font-size:16px!important;line-height:1.2!important}}.app-shell .topbar .header-menu-slot{position:relative!important}.app-shell .topbar .header-admin-online{color:var(--theme-text);opacity:.9;pointer-events:none;font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.app-shell .topbar .header-brand-title{position:relative}.app-shell .topbar .header-notification-count{z-index:4;border:1px solid color-mix(in srgb,#a83f49 78%,var(--theme-outline));color:#fff;cursor:pointer;background:#bd5962;border-radius:50%;place-items:center;width:42px;height:42px;font:800 16px/1 Georgia,serif;display:grid;position:absolute;top:-12px;right:-48px;transform:rotate(7deg);box-shadow:0 4px 8px #32100d38}.app-shell .topbar .header-notification-count:after{content:"";opacity:.85;border:1px dashed #fffbd2;border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.app-shell .topbar .header-notification-count span{z-index:1;position:relative}.app-shell .topbar .header-notification-count:hover{filter:brightness(1.08)}.notifications-page{max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.notifications-heading{align-items:center;gap:16px;margin:10px 0 22px;display:flex}.notifications-heading>svg{border:2px solid var(--theme-outline);color:#b74750;border-radius:16px;width:52px;height:52px;padding:10px}.notifications-heading h1,.notifications-heading p{margin:0}.notifications-heading h1{font:800 clamp(28px,4vw,42px)/1 Georgia,serif}.notifications-heading p{color:color-mix(in srgb,var(--theme-text) 70%,transparent);margin-top:5px}.notifications-list{gap:12px;display:grid}.notifications-list>button{border:2px solid var(--theme-outline);background:linear-gradient(90deg,color-mix(in srgb,var(--activity-color) 14%,var(--theme-paper)) 0,var(--theme-paper) 55%);width:100%;min-height:96px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto 24px;align-items:center;gap:15px;padding:14px 18px;display:grid;position:relative;box-shadow:0 5px 12px #3a221519}.notifications-list>button:before{content:"";background:var(--activity-color);border-radius:0 7px 7px 0;width:7px;position:absolute;top:10px;bottom:10px;left:-2px}.notifications-list>button:hover{filter:brightness(1.025)}.notification-icon{background:color-mix(in srgb,var(--activity-color) 19%,var(--theme-paper));width:50px;height:50px;color:var(--activity-color);border-radius:15px;place-items:center;font:800 25px/1 Georgia,serif;display:grid}.notifications-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.notifications-list small{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-text) 66%,transparent);font:700 12px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.notifications-list strong{text-overflow:ellipsis;white-space:nowrap;font:800 25px/1.1 Georgia,serif;overflow:hidden}.notifications-list time{color:color-mix(in srgb,var(--theme-text) 62%,transparent);font:500 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.notifications-list>button>b{color:#fff;letter-spacing:.08em;background:#bd5962;border-radius:99px;padding:6px 10px;font:800 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.notifications-list>button>svg{width:22px}.notifications-empty{border:2px dashed var(--theme-outline);text-align:center;border-radius:24px;justify-items:center;gap:10px;padding:70px 20px;display:grid}.notifications-empty svg{color:#bd5962;width:48px;height:48px}.notifications-empty strong{font:800 28px/1.1 Georgia,serif}.notifications-empty span{max-width:450px}@media (max-width:700px){.app-shell .topbar .header-notification-count{width:34px;height:34px;font-size:14px;top:-9px;right:-37px}.app-shell .topbar .header-admin-online{font-size:8px;bottom:-1px}.notifications-page{padding-inline-start:14px!important;padding-inline-end:14px!important}.notifications-heading{margin-top:4px}.notifications-heading>svg{width:44px;height:44px}.notifications-list>button{border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto 18px;gap:10px;min-height:86px;padding:11px 12px}.notification-icon{border-radius:12px;width:42px;height:42px;font-size:21px}.notifications-list strong{font-size:21px}.notifications-list>button>b{padding:5px 7px;font-size:8px}}.app-shell .topbar .header-notification-count>span{font-variant-numeric:tabular-nums!important;place-items:center!important;margin:0!important;padding:0!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:translate(-2px,-2px)rotate(-7deg)!important}@media (max-width:700px){.app-shell .topbar .header-notification-count>span{font-size:15px!important;transform:translate(-2px,1px)rotate(-7deg)!important}.notifications-list>button:before{border-radius:14px 0 0 14px}.app-shell .topbar .header-notification-count{right:-51px!important}}.notifications-list>button{overflow:hidden}.notifications-list>button:before{border-radius:18px 0 0 18px!important;width:7px!important;top:0!important;bottom:0!important;left:0!important}@media (max-width:700px){.notifications-list>button:before{border-radius:14px 0 0 14px!important}}.app-shell .drawer .drawer-title>button:not(.drawer-invite):not(.drawer-notifications):not(.drawer-chat),.app-shell .drawer .drawer-title>button.drawer-notifications:not(.drawer-invite),.app-shell .drawer .drawer-title>button.drawer-chat:not(.drawer-invite){width:68px!important;min-width:0!important;height:64px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important;transform:none!important}.app-shell .drawer .drawer-title>button:not(.drawer-invite):not(.drawer-notifications):not(.drawer-chat){position:absolute!important;top:0!important;bottom:auto!important;left:auto!important;right:5px!important}.app-shell .drawer .drawer-title>button.drawer-notifications:not(.drawer-invite){position:absolute!important;top:auto!important;bottom:1px!important;left:auto!important;right:74px!important}.app-shell .drawer .drawer-title>button.drawer-chat:not(.drawer-invite){position:absolute!important;top:auto!important;bottom:1px!important;left:auto!important;right:5px!important}.app-shell .drawer .drawer-title>button:not(.drawer-invite){-webkit-tap-highlight-color:transparent!important;outline:0!important}.app-shell .drawer .drawer-title>button:not(.drawer-invite):before,.app-shell .drawer .drawer-title>button:not(.drawer-invite):after{content:none!important;display:none!important}.app-shell .drawer .drawer-title>button:not(.drawer-invite)>img{object-fit:contain!important;filter:drop-shadow(0 4px 4px #2d170b55)!important;width:100%!important;height:100%!important;display:block!important}.app-shell .drawer .drawer-title>button.drawer-notifications:not(.drawer-invite):after{display:none!important}.app-shell .drawer .drawer-title>button.drawer-notifications:not(.drawer-invite)>span,.app-shell .drawer .drawer-title>button.drawer-chat:not(.drawer-invite)>b{z-index:5!important;color:#fff!important;background:#d9283f!important;border-radius:999px!important;place-items:center!important;min-width:21px!important;height:21px!important;padding:0 5px!important;font:800 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;display:grid!important;position:absolute!important;top:0!important;right:-1px!important;transform:none!important;box-shadow:0 0 0 2px #fff4d8!important}@media (hover:hover) and (pointer:fine){.app-shell .drawer .drawer-title>button:not(.drawer-invite):hover{transform:rotate(-3deg)scale(1.04)!important}}@media (max-width:520px){.app-shell .drawer .drawer-title>button:not(.drawer-invite):not(.drawer-notifications):not(.drawer-chat),.app-shell .drawer .drawer-title>button.drawer-notifications:not(.drawer-invite),.app-shell .drawer .drawer-title>button.drawer-chat:not(.drawer-invite){width:62px!important;height:58px!important}.app-shell .drawer .drawer-title>button.drawer-notifications:not(.drawer-invite){right:67px!important}}.app-shell .topbar .header-menu-slot>.menu-chat-badge{bottom:auto!important}.app-shell .topbar .header-admin-online,.app-shell .topbar .header-brand-title>.header-notification-count{display:none!important}.app-shell .topbar .header-admin-stats{display:none}@media (min-width:900px){.app-shell .topbar .topbar-inner:has(.header-admin-stats){grid-template-rows:1fr!important;grid-template-columns:76px max-content minmax(280px,1fr) 58px!important;align-items:center!important;display:grid!important;position:relative!important}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-left{grid-column:1}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-brand-v3{grid-column:2;width:max-content!important;max-width:430px!important}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-admin-stats{grid-column:3;justify-self:center}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-add{grid-column:4}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-manage{grid-column:4}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-spacer{grid-column:4}.app-shell .topbar .header-admin-stats{z-index:6;border:2px solid var(--theme-outline);background:var(--theme-accent);color:var(--theme-paper);border-radius:14px;align-items:center;padding:7px 9px;display:flex;position:static;top:auto;right:auto;transform:none;box-shadow:0 4px 9px #2d170b35}.app-shell .topbar .header-admin-stats button{min-width:62px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:flex}.app-shell .topbar .header-admin-stats button:hover{filter:brightness(1.16);transform:translateY(-1px)}.app-shell .topbar .header-admin-stats svg{width:25px;height:25px}.app-shell .topbar .header-admin-stats b{background:color-mix(in srgb,var(--theme-text) 22%,transparent);border-radius:7px;place-items:center;min-width:31px;height:31px;padding:0 6px;font:800 20px/1 Georgia,serif;display:grid}.app-shell .topbar .header-admin-stats i{background:color-mix(in srgb,var(--theme-paper) 45%,transparent);width:1px;height:34px;margin:0 4px}.admin-page>.admin-tabs{z-index:12;border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-paper) 94%,transparent);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:4px 0 18px;padding:7px;display:grid;position:sticky;top:8px;box-shadow:0 5px 14px #2d170b1c}.admin-page>.admin-tabs button{box-sizing:border-box;min-width:0;min-height:58px;color:var(--theme-text);white-space:normal;text-wrap:balance;text-align:center;background:0 0;border:0;border-radius:10px;place-items:center;padding:8px;font:800 clamp(11px,1.05vw,15px)/1.08 Arial,sans-serif;display:grid}.admin-page>.admin-tabs button:hover{background:color-mix(in srgb,var(--theme-accent) 15%,transparent)}.admin-page>.admin-tabs button.selected{background:var(--theme-accent);color:var(--theme-paper);box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 65%,transparent)}.admin-system-tab{gap:18px;display:grid}@media (max-width:800px){.admin-page>.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.admin-page>.admin-tabs button{padding-inline-start:4px;padding-inline-end:4px;font-size:11px}}@media (max-width:480px){.admin-page>.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-add{grid-area:auto!important;place-self:auto!important;margin:0!important;position:absolute!important;top:50%!important;bottom:auto!important;left:auto!important;right:8px!important;transform:translateY(-50%)!important}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-manage{grid-area:auto!important;place-self:auto!important;margin:0!important;position:absolute!important;top:50%!important;bottom:auto!important;left:auto!important;right:8px!important;transform:translateY(-50%)!important}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-add:hover{transform:translateY(-50%)!important}.app-shell .topbar .topbar-inner:has(.header-admin-stats)>.header-manage:hover{transform:translateY(-50%)!important}}.recipe-scope-menu .recipe-scope-end{justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:auto!important;height:auto!important;display:flex!important}.recipe-scope-menu .recipe-scope-end>b{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-panel));min-width:29px;height:29px;color:var(--theme-text);border-radius:999px;place-items:center;padding:0 7px;font:800 14px/1 Arial,sans-serif;display:grid}.recipe-scope-menu .recipe-scope-end>svg{color:var(--theme-accent);width:23px!important;height:23px!important}@media (min-width:701px){.app-shell .topbar .header-menu-slot>.menu-chat-badge{left:48px!important;right:auto!important}}.app-shell.theme-gothic{background-size:cover!important}body:has(.app-shell.theme-gothic){background-size:cover!important}}.app-shell .calendar-event.compact,.app-shell .calendar-event.agenda-card{background-color:var(--theme-calendar-event-bg)!important;background-image:linear-gradient(135deg,transparent 0 49%,var(--event-color) 50% 100%),linear-gradient(var(--theme-calendar-event-bg),var(--theme-calendar-event-bg))!important}.app-shell .calendar-month-grid>section>div>button:not(.calendar-month-more){background:var(--theme-calendar-event-bg)!important}.app-shell .list-card-menu{border-color:var(--theme-outline)!important;background:var(--theme-paper)!important}.app-shell .list-card-menu>button.pin-action{border:1px solid color-mix(in srgb,var(--theme-outline) 68%,transparent)!important;background:var(--theme-panel)!important;color:var(--theme-text)!important}.app-shell .list-card-menu>button.pin-action:hover{background:color-mix(in srgb,var(--theme-accent) 15%,var(--theme-panel))!important}.calendar-birth-year>span{color:var(--theme-accent);font:700 11px/1.35 Arial,sans-serif}.calendar-birthday-repeat{background:color-mix(in srgb,#e889a9 10%,var(--theme-paper));display:grid;gap:5px!important}.calendar-birthday-repeat strong{color:var(--theme-text);font:900 13px Arial,sans-serif}.calendar-birthday-repeat small{opacity:.7;font:12px Arial,sans-serif}.app-shell .admin-member-list>article{background:var(--theme-paper);color:var(--theme-text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.app-shell .admin-member-list>article>i{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.app-shell .admin-member-list>article>span{flex:1;display:grid}.admin-edit-user{background:var(--theme-accent);color:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font:800 12px Arial,sans-serif;display:inline-flex}.admin-edit-user svg{width:17px;height:17px}.admin-user-stats-modal{width:min(720px,100vw - 30px);max-height:min(880px,100vh - 28px);padding:28px;position:relative;overflow:auto}.admin-user-stats-modal>.modal-x{position:absolute;top:18px;right:18px}.admin-user-stats-modal>header{align-items:center;gap:15px;padding-right:65px;display:flex}.admin-user-stats-modal>header>i{color:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font:900 31px Arial,sans-serif;display:grid}.admin-user-stats-modal header span{display:block}.admin-user-stats-modal header small{letter-spacing:1.2px;color:var(--theme-accent);font:800 11px Arial,sans-serif}.admin-user-stats-modal header h2{margin:4px 0 0}.admin-user-stats-modal header p{margin:2px 0 0}.admin-user-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.admin-user-counts section{border:1px solid var(--theme-outline);background:var(--theme-paper);text-align:center;border-radius:12px;gap:3px;padding:14px;display:grid}.admin-user-counts strong{color:var(--theme-accent);font-size:28px}.admin-user-counts span{letter-spacing:.6px;font:800 10px Arial,sans-serif}.admin-visit-log{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:14px;padding:18px}.admin-visit-log h3{margin:0 0 12px}.admin-visit-log ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-visit-log li{background:var(--theme-paper);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-visit-log li span{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font:800 11px Arial;display:grid}.admin-visit-log time{font:700 13px Arial,sans-serif}.admin-visit-log>small{margin-top:13px;font:700 10px Arial,sans-serif;display:block}.admin-user-stats-modal>.cancel{margin:18px 0 0 auto;display:block}@media (max-width:700px){.admin-edit-user{padding:9px}.admin-edit-user svg{width:16px}.admin-user-stats-modal{padding:22px 17px}.admin-user-stats-modal>header>i{width:58px;height:58px;font-size:25px}.admin-user-counts{grid-template-columns:repeat(2,1fr)}.admin-user-counts strong{font-size:24px}}body .app-shell .modal-backdrop>.modal.admin-user-stats-modal{box-sizing:border-box!important;width:min(720px,100vw - 32px)!important;max-width:720px!important;padding:28px!important;display:block!important;position:relative!important;overflow-x:hidden!important}body .app-shell .modal.admin-user-stats-modal>.modal-x{z-index:3;border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:11px!important;display:grid!important;position:absolute!important;top:18px!important;bottom:auto!important;left:auto!important;right:18px!important;transform:none!important}body .app-shell .admin-user-stats-modal>.admin-user-counts{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}body .app-shell .admin-user-stats-modal>.admin-user-counts>section{box-sizing:border-box!important;width:auto!important;min-width:0!important;margin:0!important}@media (max-width:700px){body .app-shell .modal-backdrop>.modal.admin-user-stats-modal{padding:22px 17px!important}body .app-shell .modal.admin-user-stats-modal>.modal-x{width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;padding:9px!important;top:12px!important;bottom:auto!important;left:auto!important;right:12px!important}body .app-shell .admin-user-stats-modal>.admin-user-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body .app-shell .modal.admin-user-stats-modal>.modal-x:after{content:""!important;pointer-events:none!important;border:1px dashed #fff8e0c7!important;border-radius:50%!important;position:absolute!important;top:5px!important;bottom:5px!important;left:5px!important;right:5px!important}body .app-shell .modal.admin-user-stats-modal>.modal-x:before{border-radius:50%!important}@media (max-width:700px){.app-shell .calendar-month-grid>section>div>button:not(.calendar-month-more){background:var(--event-color)!important}.app-shell .calendar-month-grid .calendar-month-more{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0 1px!important;font-size:8px!important}}.recipes-page{padding-top:24px}.recipe-space-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.recipe-space-row>button,.recipe-group-picker{border:3px solid var(--theme-outline);background:var(--theme-paper);min-height:78px;color:var(--theme-text);border-radius:24px;justify-content:center;align-items:center;gap:14px;display:flex}.recipe-space-row>button.selected{background:var(--theme-accent);color:#fff}.recipe-space-row svg{width:30px;height:30px}.recipe-space-row small,.recipe-space-row strong{display:block}.recipe-space-row small{letter-spacing:.08em;font:800 14px/1.1 Arial,sans-serif}.recipe-space-row strong{font:700 23px/1.15 Georgia,serif}.recipe-group-picker{padding:0 22px}.recipe-group-picker>span,.recipe-group-picker>img{object-fit:contain;width:44px;height:44px}.recipe-group-picker select{-webkit-appearance:none;appearance:none;color:inherit;background:0 0;border:0;flex:1;min-width:0;font:700 23px/1.2 Georgia,serif}.recipes-toolbar{grid-template-columns:minmax(240px,1fr) 240px auto;gap:12px;margin-bottom:22px;display:grid}.recipes-toolbar label{align-items:center;gap:10px;display:flex}.recipes-toolbar label,.recipes-toolbar select{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:18px;height:58px;padding:0 18px}.recipes-toolbar input{width:100%;min-width:0;background:0 0!important;border:0!important;font-size:18px!important}.recipes-toolbar>button,.recipes-empty button{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font:800 17px Georgia,serif;display:flex}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.recipe-card{border:3px solid var(--theme-outline);border-left:11px solid var(--recipe-creator);background:var(--theme-paper);min-height:310px;color:var(--theme-text);text-align:left;border-radius:26px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #3a24131c}.recipe-card>img,.recipe-card>.recipe-fallback{object-fit:cover;background:color-mix(in srgb,var(--theme-panel) 78%,white);justify-content:center;align-items:center;width:100%;height:205px;font-size:70px;display:flex}.recipe-card>span:last-child{padding:16px 18px 18px;display:block}.recipe-card small{color:var(--theme-accent);letter-spacing:.12em;font:900 12px Arial,sans-serif;display:block}.recipe-card strong{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 8px;font:700 27px/1.05 Georgia,serif;display:block;overflow:hidden}.recipe-card em{opacity:.7;font:700 14px Arial,sans-serif}.recipes-empty{text-align:center;border:3px dashed var(--theme-outline);background:var(--theme-panel);border-radius:28px;padding:55px 20px}.recipes-empty>span{font-size:68px}.recipes-empty h2{margin:8px;font:700 32px Georgia,serif}.recipes-empty p{font-size:18px}.recipes-empty button{height:54px;margin:18px auto 0}.recipe-modal-backdrop{z-index:3500;background:#1d160fc4;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.recipe-editor-modal,.recipe-view{border:3px solid var(--theme-outline);background:var(--theme-bg);width:min(900px,100%);max-height:calc(100vh - 44px);color:var(--theme-text);border-radius:34px;padding:38px;position:relative;overflow:auto;box-shadow:0 22px 60px #0008}.recipe-editor-modal>h2{margin:0 80px 24px 0;font:700 36px Georgia,serif}.recipe-close{z-index:2;color:#fff;background:#b55d60;border:2px solid #6d3030;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:24px;right:26px}.recipe-close:after{content:"";border:1px dashed #fff;border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.recipe-close svg{z-index:1;position:relative}.recipe-editor-modal>label{margin:15px 0;font:900 14px Arial,sans-serif;display:block}.recipe-editor-modal input,.recipe-editor-modal select,.recipe-editor-modal textarea{border:2px solid var(--theme-outline);background:var(--theme-paper);width:100%;color:var(--theme-text);border-radius:16px;margin-top:7px;padding:14px;font:500 18px Arial,sans-serif;display:block}.recipe-editor-modal textarea{resize:vertical;min-height:180px}.recipe-editor-modal .recipe-note-input{min-height:90px}.recipe-image-picker{border:2px dashed var(--theme-outline);background:var(--theme-paper);cursor:pointer;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:150px;overflow:hidden;width:190px!important;display:flex!important}.recipe-image-picker img{object-fit:cover;width:100%;height:100%}.recipe-image-picker svg{width:38px;height:38px}.recipe-image-picker span,.recipe-image-picker small{margin-top:7px}.recipe-image-picker input{display:none}.recipe-editor-grid{grid-template-columns:2fr 1fr 1fr 2fr;gap:12px;display:grid}.recipe-editor-grid label{font:900 13px Arial,sans-serif}.recipe-ingredients{border:2px solid var(--theme-outline);border-radius:20px;margin:18px 0;padding:15px}.recipe-ingredients legend{padding:0 8px;font:900 15px Arial,sans-serif}.recipe-ingredients>div{grid-template-columns:110px 110px 1fr 48px;gap:8px;margin-bottom:8px;display:grid}.recipe-ingredients input{margin:0}.recipe-ingredients>div button{color:#b44;background:0 0;border:0}.recipe-add-row{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:14px;align-items:center;gap:6px;padding:11px 16px;font-weight:800;display:flex}.recipe-editor-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.recipe-editor-actions button{border:2px solid var(--theme-outline);border-radius:15px;min-height:58px;padding:0 22px;font:800 18px Georgia,serif}.recipe-editor-actions button:last-child{background:var(--theme-accent);color:#fff}.recipe-editor-actions .recipe-delete{color:#b33;background:0 0;margin-right:auto}.recipe-view{background:var(--theme-paper);border-left:12px solid var(--theme-accent);width:min(760px,100%);padding:0 42px 32px}.recipe-hero{object-fit:cover;border-radius:28px 28px 0 0;width:calc(100% + 84px);height:300px;margin:0 -42px 24px}.recipe-hero.fallback{background:var(--theme-panel);place-items:center;font-size:100px;display:grid}.recipe-view>small{color:var(--theme-accent);letter-spacing:.14em;font:900 13px Arial,sans-serif}.recipe-view>h1{margin:4px 70px 14px 0;font:700 46px/1 Georgia,serif}.recipe-facts{gap:12px;margin-bottom:22px;display:flex}.recipe-facts span{background:var(--theme-panel);border-radius:999px;padding:9px 15px;font-weight:800}.recipe-view>section{border-top:2px solid color-mix(in srgb,var(--theme-outline) 35%,transparent);margin-top:16px;padding-top:16px}.recipe-view h3{letter-spacing:.1em;font:900 14px Arial,sans-serif}.recipe-view ul{columns:2;padding:0;list-style:none}.recipe-view li{break-inside:avoid;padding:6px 0}.recipe-view li b{min-width:68px;color:var(--theme-accent);display:inline-block}.recipe-instructions p{gap:12px;line-height:1.5;display:flex}.recipe-instructions p>b{background:var(--theme-accent);color:#fff;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;display:grid}.recipe-view aside{background:var(--theme-panel);border-radius:18px;margin:18px 0;padding:16px}.recipe-view footer{justify-content:space-between;align-items:end;gap:15px;margin-top:24px;display:flex}.recipe-view footer>div{align-items:center;gap:9px;display:flex}.recipe-view footer select,.recipe-view footer button{border:2px solid var(--theme-outline);background:var(--theme-paper);height:52px;color:var(--theme-text);border-radius:14px;padding:0 13px;font-weight:800}.recipe-view footer button{align-items:center;gap:6px;display:flex}.recipe-view footer button:last-child{background:var(--theme-accent);color:#fff}@media (max-width:899px){.recipes-page{padding:14px 14px 50px}.recipe-space-row{gap:8px}.recipe-space-row>button,.recipe-group-picker{border-radius:18px;min-height:68px;padding:0 10px}.recipe-space-row small{font-size:10px}.recipe-space-row strong,.recipe-group-picker select{font-size:16px}.recipe-space-row svg{width:25px}.recipe-group-picker>span,.recipe-group-picker>img{width:34px;height:34px}.recipes-toolbar{grid-template-columns:1fr 1fr}.recipes-toolbar label{grid-column:1/-1}.recipes-toolbar>button{height:54px}.recipe-grid{grid-template-columns:1fr 1fr;gap:10px}.recipe-card{border-left-width:8px;border-radius:20px;min-height:226px}.recipe-card>img,.recipe-card>.recipe-fallback{height:142px;font-size:50px}.recipe-card>span:last-child{padding:11px 12px 13px}.recipe-card strong{font-size:20px}.recipe-card em{font-size:12px}.recipe-editor-modal,.recipe-view{border-radius:26px;max-height:calc(100dvh - 18px);padding:24px 18px}.recipe-editor-modal>h2{font-size:28px}.recipe-close{width:52px;height:52px;top:14px;right:15px}.recipe-image-picker{height:110px;width:140px!important}.recipe-editor-grid{grid-template-columns:1fr 1fr}.recipe-editor-grid label:last-child{grid-column:1/-1}.recipe-ingredients{padding:10px}.recipe-ingredients>div{grid-template-columns:72px 72px 1fr 34px;gap:5px}.recipe-ingredients input{padding:10px 7px;font-size:14px}.recipe-editor-actions{grid-template-columns:1fr 1fr;display:grid}.recipe-editor-actions .recipe-delete{grid-column:1/-1}.recipe-view{padding:0 19px 24px}.recipe-hero{width:calc(100% + 38px);height:220px;margin:0 -19px 20px}.recipe-view>h1{font-size:36px}.recipe-view ul{columns:1}.recipe-view footer{display:block}.recipe-view footer>small{margin-bottom:12px;display:block}.recipe-view footer>div{grid-template-columns:1fr 1fr;display:grid}.recipe-view footer select{grid-column:1/-1;width:100%}.recipe-view footer button{justify-content:center;padding:0 7px;font-size:12px}}.drawer-recipe-submenu{border-left:4px solid var(--theme-accent);gap:6px;margin:-7px 0 9px 24px;padding-left:12px;display:grid}.drawer-recipe-submenu button{background:color-mix(in srgb,var(--theme-paper) 88%,var(--theme-accent))!important;min-height:58px!important}.drawer-recipe-submenu svg{width:25px!important;height:25px!important}.recipe-public-toggle{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:18px;align-items:center;gap:14px;padding:15px;display:flex!important}.recipe-public-toggle input{flex:none;height:26px;width:26px!important;margin:0!important}.recipe-public-toggle span,.recipe-public-toggle small{display:block}.recipe-public-toggle small{opacity:.72;margin-top:4px;font-weight:600}.recipe-discover-intro{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:22px;align-items:center;gap:17px;margin-bottom:18px;padding:20px 24px;display:flex}.recipe-discover-intro>svg{width:46px;height:46px;color:var(--theme-accent)}.recipe-discover-intro h1{margin:0;font:700 32px Georgia,serif}.recipe-discover-intro p{margin:3px 0 0}.recipe-card.public:after{content:"PUBLIKT";background:var(--theme-accent);color:#fff;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font:800 10px Arial,sans-serif;position:absolute;top:10px;right:10px}@media (max-width:899px){.drawer-recipe-submenu{margin-left:14px}.recipe-discover-intro{padding:15px}.recipe-discover-intro h1{font-size:23px}.recipe-discover-intro>svg{width:36px;height:36px}.recipe-public-toggle{align-items:flex-start}}.recipe-scope-wrap{z-index:15;margin-bottom:18px;position:relative}.recipe-scope-trigger{border:3px solid var(--theme-outline);background:var(--theme-paper);width:100%;min-height:78px;color:var(--theme-text);text-align:left;border-radius:24px;align-items:center;gap:15px;padding:10px 24px;display:flex}.recipe-scope-trigger>svg:first-child,.recipe-scope-trigger>img,.recipe-scope-trigger>span:first-child{object-fit:contain;flex:0 0 46px;width:46px;height:46px}.recipe-scope-trigger>span{flex:1}.recipe-scope-trigger small,.recipe-scope-trigger strong{display:block}.recipe-scope-trigger small{letter-spacing:.12em;color:var(--theme-accent);font:900 12px/1 Arial,sans-serif}.recipe-scope-trigger strong{margin-top:3px;font:700 25px/1.1 Georgia,serif}.recipe-scope-trigger>svg:last-child{width:28px;height:28px;transition:transform .18s}.recipe-scope-trigger>svg:last-child.open{transform:rotate(180deg)}.recipe-scope-menu{border:3px solid var(--theme-outline);background:var(--theme-panel);border-radius:24px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 30px #2d201c35}.recipe-scope-menu button{border:2px solid color-mix(in srgb,var(--theme-outline) 45%,transparent);background:var(--theme-paper);min-height:66px;color:var(--theme-text);text-align:left;border-radius:18px;grid-template-columns:46px 1fr 28px;align-items:center;gap:12px;padding:9px 16px;display:grid}.recipe-scope-menu button.selected{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));border-color:var(--theme-accent)}.recipe-scope-menu button>svg:first-child,.recipe-scope-menu button>img,.recipe-scope-menu button>span:first-child{object-fit:contain;width:42px;height:42px}.recipe-scope-menu button strong{font:700 20px Georgia,serif}.recipe-scope-menu button>svg:last-child{color:var(--theme-accent)}.recipes-toolbar select,.recipe-editor-modal select,.recipe-view footer select{-webkit-appearance:none;appearance:none;background-color:var(--theme-paper);background-image:linear-gradient(45deg,transparent 50%,var(--theme-text) 50%),linear-gradient(135deg,var(--theme-text) 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px!important}.recipe-view{border-left-color:var(--recipe-creator,var(--theme-accent))}.recipe-creator-line{border-left:7px solid var(--recipe-creator,var(--theme-accent));margin:-12px 0 22px;padding-left:13px;font:800 15px Arial,sans-serif}.recipe-view footer>span:empty{display:block}.recipe-view footer button:only-child{min-width:180px}@media (max-width:899px){.recipe-scope-wrap{margin-bottom:12px}.recipe-scope-trigger{border-radius:18px;min-height:68px;padding:8px 13px}.recipe-scope-trigger>svg:first-child,.recipe-scope-trigger>img,.recipe-scope-trigger>span:first-child{flex-basis:38px;width:38px;height:38px}.recipe-scope-trigger small{font-size:10px}.recipe-scope-trigger strong{font-size:19px}.recipe-scope-menu{border-radius:20px;padding:8px}.recipe-scope-menu button{border-radius:15px;grid-template-columns:40px 1fr 24px;min-height:58px}.recipe-scope-menu button strong{font-size:17px}.recipe-view footer>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.recipe-view footer button{min-width:0;font-size:12px}.recipe-creator-line{margin-top:-10px}}.admin-public-recipes{gap:12px;display:grid}.admin-public-recipes>article{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.admin-public-recipes>article>div{align-items:center;gap:14px;min-width:0;display:flex}.admin-public-recipes img,.admin-public-recipes>article>div>span{object-fit:cover;background:var(--theme-panel);border-radius:14px;place-items:center;width:82px;height:70px;font-size:36px;display:grid}.admin-public-recipes p{min-width:0;margin:0}.admin-public-recipes p>*{display:block}.admin-public-recipes p strong{font:700 25px Georgia,serif}.admin-public-recipes p small{color:var(--theme-accent);font-weight:900}.admin-public-recipes p em{opacity:.7;font-style:normal}.admin-public-recipes .danger{color:#fff;background:#bd5755;border:2px solid #803638;border-radius:15px;align-items:center;gap:7px;min-height:54px;padding:0 18px;font-weight:900;display:flex}@media (max-width:899px){.admin-public-recipes>article{flex-direction:column;align-items:stretch}.admin-public-recipes .danger{justify-content:center}}.recipe-card.public:after{display:none}.recipe-card.shared:after{content:"PUBLIKT";background:var(--theme-accent);color:#fff;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font:800 10px Arial,sans-serif;display:block;position:absolute;top:10px;right:10px}.recipe-view .recipe-hero{border-bottom:2px solid var(--recipe-creator,var(--theme-accent))}.recipe-view,.recipe-editor-modal{scrollbar-width:thin;scrollbar-color:var(--theme-accent) color-mix(in srgb,var(--theme-panel) 65%,transparent)}.recipe-view::-webkit-scrollbar{width:12px}.recipe-editor-modal::-webkit-scrollbar{width:12px}.recipe-view::-webkit-scrollbar-track{background:color-mix(in srgb,var(--theme-panel) 65%,transparent);border-radius:999px;margin:16px 0}.recipe-editor-modal::-webkit-scrollbar-track{background:color-mix(in srgb,var(--theme-panel) 65%,transparent);border-radius:999px;margin:16px 0}.recipe-view::-webkit-scrollbar-thumb{background:var(--theme-accent);border:3px solid var(--theme-paper);border-radius:999px;min-height:54px}.recipe-editor-modal::-webkit-scrollbar-thumb{background:var(--theme-accent);border:3px solid var(--theme-paper);border-radius:999px;min-height:54px}.recipe-view::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-accent) 82%,white)}.recipe-editor-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-accent) 82%,white)}.drawer-recipe-heading{cursor:default!important}.recipe-discover-toolbar{z-index:40;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(190px,240px));align-items:start;position:relative}.recipe-filter-picker{min-width:0;position:relative}.recipe-filter-trigger{border:2px solid var(--theme-outline);background:var(--theme-paper);width:100%;min-height:58px;color:var(--theme-text);text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) 34px 24px;align-items:center;gap:8px;padding:7px 12px 7px 16px;display:grid}.recipe-filter-trigger span{min-width:0}.recipe-filter-trigger small,.recipe-filter-trigger strong{display:block}.recipe-filter-trigger small{letter-spacing:.12em;color:var(--theme-accent);font:800 9px Arial,sans-serif}.recipe-filter-trigger strong{white-space:nowrap;text-overflow:ellipsis;font:700 17px Georgia,serif;overflow:hidden}.recipe-filter-trigger i{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));border-radius:50%;place-items:center;width:32px;height:32px;font:800 13px Arial,sans-serif;display:grid}.recipe-filter-trigger svg{width:20px;height:20px;transition:transform .18s}.recipe-filter-trigger svg.open{transform:rotate(180deg)}.recipe-filter-picker.disabled{opacity:.55}.recipe-filter-mobile-label{display:none!important}.recipe-sort-trigger{border:2px solid var(--theme-outline);background:var(--theme-paper);width:58px;height:58px;color:var(--theme-accent);cursor:pointer;border-radius:18px;place-items:center;padding:0;display:grid}.recipe-sort-trigger:hover,.recipe-sort-trigger[aria-expanded=true]{background:var(--theme-accent);color:#fff}.recipe-sort-trigger svg{width:25px;height:25px}.recipe-sort-picker .recipe-filter-menu{width:260px;min-width:260px;left:auto;right:0}.recipe-sort-symbol svg{width:17px;height:17px}.recipe-card-like-count{z-index:4;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--theme-outline) 72%,transparent);background:color-mix(in srgb,var(--theme-paper) 92%,transparent);min-width:48px;height:34px;color:var(--theme-text);box-shadow:0 3px 9px color-mix(in srgb,var(--theme-text) 18%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:800 14px Arial,sans-serif;display:flex;position:absolute;top:10px;left:10px}.recipe-card-like-count svg{width:17px;height:17px;color:var(--theme-accent);stroke-width:2.5px}.recipe-card-like-count b{line-height:1}.recipe-filter-menu{border:3px solid var(--theme-outline);background:var(--theme-panel);border-radius:20px;gap:6px;max-height:390px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #2d201c35}.recipe-filter-menu button{border:1px solid color-mix(in srgb,var(--theme-outline) 38%,transparent);background:var(--theme-paper);min-height:52px;color:var(--theme-text);text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) 34px 22px;align-items:center;gap:7px;padding:7px 12px;display:grid}.recipe-filter-menu button.selected{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));border-color:var(--theme-accent)}.recipe-filter-menu span{font:800 15px Arial,sans-serif}.recipe-filter-menu b{text-align:center;font:800 13px Arial,sans-serif}.recipe-filter-menu svg{width:19px;height:19px;color:var(--theme-accent)}@media (max-width:899px){.recipe-discover-toolbar{grid-template-columns:1fr}.recipe-filter-trigger{min-height:60px}.recipe-filter-menu{max-height:320px;margin-top:7px;position:relative;top:auto}}.recipe-view,.recipe-editor-modal{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.recipe-view::-webkit-scrollbar{width:0;height:0;display:none}.recipe-editor-modal::-webkit-scrollbar{width:0;height:0;display:none}.app-shell .drawer nav>.drawer-recipe-submenu{border-left-color:#f0ac2d!important}.app-shell .drawer nav>button:nth-child(5){box-shadow:-12px 0 #55b7c2,0 3px 7px #6e421521!important}.app-shell .drawer nav>button:nth-child(6){box-shadow:-12px 0 #9a72c4,0 3px 7px #6e421521!important}.app-shell .drawer nav>button:nth-child(7){box-shadow:-12px 0 #df7b68,0 3px 7px #6e421521!important}.recipe-cookbook-toolbar{grid-template-columns:minmax(250px,1fr) minmax(190px,250px) minmax(190px,250px) auto}.recipe-cookbook-toolbar>button{white-space:nowrap;min-height:58px}@media (max-width:899px){.recipe-cookbook-toolbar{grid-template-columns:1fr}.recipe-cookbook-toolbar>button{width:100%}}.recipe-instructions p>span{white-space:pre-line}.modal-backdrop,.recipe-modal-backdrop{cursor:pointer}.modal-backdrop>:first-child,.recipe-modal-backdrop>:first-child{cursor:default}.recipe-share-modal{max-width:620px}.recipe-share-modal>p{margin:0 0 16px}.recipe-share-modal>input{box-sizing:border-box;width:100%;margin-bottom:12px}.recipe-share-button svg{width:21px;height:21px}.public-recipe-page,.public-recipes-index{background:var(--theme-bg,#f4e3bc);min-height:100vh;color:var(--theme-text,#2d1b12);padding:28px}.public-recipe-brand{width:max-content;color:inherit;margin:0 auto 22px;font:700 42px Georgia,serif;text-decoration:none;display:block}.public-recipe-brand span{color:var(--theme-accent,#597c5d);font-size:.48em}.public-recipe-view{box-sizing:border-box;max-height:none;margin:0 auto;position:relative;overflow:visible}.public-recipe-view footer>a{color:inherit;font-weight:800}.public-recipe-missing{text-align:center;place-content:center;display:grid}.public-recipe-missing a{color:var(--theme-accent,#597c5d);font-weight:900}.public-recipes-index{max-width:none}.public-recipes-index>header{border:3px solid var(--theme-outline,#a98260);background:var(--theme-panel,#ead0a0);border-radius:24px;align-items:center;gap:18px;max-width:1320px;margin:0 auto 24px;padding:22px;display:flex}.public-recipes-index>header>svg{width:52px;height:52px;color:var(--theme-accent,#597c5d)}.public-recipes-index>header small{letter-spacing:.15em;color:var(--theme-accent,#597c5d);font:900 12px Arial,sans-serif}.public-recipes-index>header h1{margin:2px 0;font:700 38px Georgia,serif}.public-recipes-index>header p{margin:0}.public-recipes-index>.recipe-grid{max-width:1320px;margin:auto}.public-recipes-index .recipe-card{text-decoration:none}.public-recipes-index .recipe-card small{color:var(--theme-accent,#597c5d)}@media (max-width:899px){.public-recipe-page,.public-recipes-index{padding:12px}.public-recipe-brand{margin-bottom:12px;font-size:32px}.public-recipe-view{max-height:none}.public-recipes-index>header{border-radius:18px;padding:15px}.public-recipes-index>header h1{font-size:27px}.public-recipes-index>header>svg{width:40px;height:40px}.recipe-share-modal{width:calc(100% - 24px)!important}}.public-recipe-page,.public-recipes-index{--theme-bg:#f4e3bc;--theme-text:#2d1b12;--theme-accent:#597c5d;--theme-outline:#a98260;--theme-paper:#fff9ed;--theme-panel:#ead0a0;background:var(--theme-bg);color:var(--theme-text)}.public-recipe-brand{width:max-content;color:var(--theme-text);font:inherit;flex-direction:column;margin:0 auto 24px;text-decoration:none;display:flex}.public-recipe-brand strong{border-bottom:1px solid var(--theme-accent);font:700 54px/.88 Georgia,serif}.public-recipe-brand strong span{color:var(--theme-accent);margin-left:4px;font-size:.42em}.public-recipe-brand>small{border-bottom:1px solid var(--theme-accent);padding:4px 2px 3px;font:700 19px/1 Georgia,serif}.public-recipe-brand>small b{color:var(--theme-accent)}.public-recipes-index>.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(245px,300px));justify-content:start}.public-recipes-index .recipe-card{min-height:255px}.public-recipes-index .recipe-card>img,.public-recipes-index .recipe-card>.recipe-fallback{height:160px}@media (max-width:899px){.public-recipe-brand{margin-bottom:16px}.public-recipe-brand strong{font-size:42px}.public-recipe-brand>small{font-size:15px}.public-recipes-index>.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-recipes-index .recipe-card{min-height:220px}.public-recipes-index .recipe-card>img,.public-recipes-index .recipe-card>.recipe-fallback{height:130px}}.recipe-cookbook-primary{z-index:16;grid-template-columns:minmax(420px,2fr) minmax(280px,1fr);gap:14px;margin-bottom:14px;display:grid;position:relative}.recipe-cookbook-primary .recipe-scope-wrap{margin:0}.recipe-cookbook-primary .recipe-scope-trigger{min-height:64px}.recipe-cookbook-search{box-sizing:border-box;border:2px solid var(--theme-outline);background:var(--theme-paper);min-width:0;min-height:64px;color:var(--theme-text);border-radius:20px;align-items:center;gap:13px;padding:0 22px;display:flex}.recipe-cookbook-search>svg{flex:0 0 29px;width:29px;height:29px}.recipe-cookbook-search>input{width:100%;min-width:0;color:inherit;outline:0;font:500 20px Arial,sans-serif;background:0 0!important;border:0!important}.recipe-cookbook-toolbar{z-index:70;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:22px;position:relative}.recipe-cookbook-toolbar .recipe-filter-picker{z-index:71}.recipe-cookbook-toolbar .recipe-filter-menu{z-index:120}.recipe-cookbook-toolbar .recipe-filter-trigger{min-height:58px}.recipe-cookbook-primary .recipe-scope-trigger>span{min-width:0}.recipe-cookbook-primary .recipe-scope-trigger strong{white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}@media (max-width:899px){.recipe-cookbook-primary{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.recipe-cookbook-primary .recipe-scope-wrap{order:-1}.recipe-cookbook-search{border-radius:18px;min-height:58px;padding:0 16px}.recipe-cookbook-search>input{font-size:18px}.recipe-cookbook-toolbar{grid-template-columns:1fr 1fr;gap:8px}.recipe-cookbook-toolbar .recipe-filter-trigger{min-height:58px}}.recipe-share-button{justify-content:center;align-items:center;gap:7px;display:flex;background:var(--theme-accent)!important;color:#fff!important}.recipe-view-share{z-index:3;position:absolute;top:326px;right:42px}.recipe-view-share>.recipe-share-button{border:2px solid var(--theme-outline);border-radius:14px;height:52px;padding:0 16px;font:800 16px Georgia,serif}.recipe-view:has(.recipe-view-share)>h1{margin-right:170px}@media (max-width:899px){.recipe-view-share{top:240px;right:19px}.recipe-view-share>.recipe-share-button{height:46px;padding:0 12px;font-size:14px}.recipe-view:has(.recipe-view-share)>h1{margin-right:130px}}.recipe-share-modal{position:relative;padding-top:38px!important}.recipe-share-modal .modal-close{z-index:5;border-radius:50%!important;width:54px!important;min-width:54px!important;height:54px!important;margin:0!important;padding:12px!important;position:absolute!important;top:16px!important;left:auto!important;right:16px!important;transform:none!important}.recipe-share-modal .modal-close svg{width:100%;height:100%;margin:0;display:block}.recipes-page:not(.recipe-discover-page) .recipe-card{border-color:var(--recipe-creator,var(--theme-accent))}.recipe-card .recipe-card-facts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recipe-card .recipe-card-facts>span{white-space:nowrap}.recipe-card .recipe-card-creator{color:color-mix(in srgb,var(--theme-text) 62%,transparent);align-items:center;gap:6px;margin-top:9px;font:500 13px Arial,sans-serif;display:flex}.recipe-card .recipe-card-creator svg{width:16px;height:16px;color:var(--theme-accent);flex:none}.recipe-card .recipe-card-creator b{color:var(--theme-text);font-weight:800}@media (max-width:899px){.recipe-card .recipe-card-facts{flex-direction:column;align-items:flex-start;gap:3px;min-height:29px;font-size:11px;display:flex}.recipe-card .recipe-card-creator{gap:4px;margin-top:7px;font-size:11px}.recipe-card .recipe-card-creator svg{width:14px;height:14px}}.recipe-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:26px 0 8px;display:flex}.recipe-pagination button{border:2px solid var(--theme-outline);background:var(--theme-paper);width:46px;height:46px;color:var(--theme-text);border-radius:14px;place-items:center;font:800 16px Georgia,serif;display:grid}.recipe-pagination button.selected{background:var(--theme-accent);color:#fff}.recipe-pagination button:disabled{opacity:.35}.recipe-pagination svg{width:21px;height:21px}@media (max-width:899px){.recipe-pagination{gap:6px;margin-top:18px}.recipe-pagination button{border-radius:12px;width:42px;height:42px}}.app-shell button.group-empty-state{text-align:left!important;background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-paper))!important;border:2px dashed color-mix(in srgb, var(--theme-accent) 55%, var(--theme-outline))!important;grid-template-columns:42px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;min-height:104px!important;padding:13px!important}.app-shell button.group-empty-state>svg:first-child{color:var(--theme-accent);width:30px!important;height:30px!important}.app-shell button.group-empty-state>span{gap:3px;min-width:0;display:grid}.app-shell button.group-empty-state strong{white-space:normal!important;font:900 17px Georgia,serif!important}.app-shell button.group-empty-state small{opacity:.78;font:13px/1.35 Arial,sans-serif}.app-shell button.group-empty-state b{color:var(--theme-accent);letter-spacing:.35px;margin-top:4px;font:900 11px Arial,sans-serif}.app-shell button.group-empty-state>svg:last-child{width:20px!important;height:20px!important}.app-shell .modal-backdrop>.recipe-share-modal{position:relative!important}.app-shell .modal-backdrop>.recipe-share-modal>button.recipe-share-close{z-index:20!important;border-radius:50%!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:11px!important;display:grid!important;position:absolute!important;top:14px!important;bottom:auto!important;left:auto!important;right:14px!important;transform:none!important}.app-shell .modal-backdrop>.recipe-share-modal>button.recipe-share-close:before,.app-shell .modal-backdrop>.recipe-share-modal>button.recipe-share-close:after{border-radius:50%!important}.app-shell .modal-backdrop>.recipe-share-modal>button.recipe-share-close>svg{width:28px!important;height:28px!important;margin:0!important;display:block!important}.recipe-image-picker{position:relative}.recipe-image-picker .recipe-image-change{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;margin:0;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 9px #0005}.recipe-image-picker .recipe-image-change:after{content:"";opacity:.8;border:1px dashed;border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.recipe-image-picker .recipe-image-change svg{z-index:1;width:23px;height:23px;position:relative}.recipe-image-picker:hover .recipe-image-change{filter:brightness(1.12)}.recipe-copy-toast{z-index:5000;border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;white-space:nowrap;pointer-events:none;border-radius:16px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:13px 18px;font:800 15px Arial,sans-serif;animation:.2s ease-out recipe-toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #0005}.recipe-save-error{color:#8b3033;background:#fff0ee;border:2px solid #a94e50;border-radius:12px;flex:1 0 100%;margin:0;padding:10px 12px;font:800 13px/1.3 Arial,sans-serif}.recipe-editor-actions:has(.recipe-save-error){flex-wrap:wrap}@media (max-width:899px){.recipe-save-error{grid-column:1/-1}}.recipe-copy-toast svg{width:20px;height:20px}@keyframes recipe-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.recipe-view-tools{z-index:3;align-items:center;gap:9px;display:flex;position:absolute;top:326px;right:42px}.recipe-view-tools>button,.recipe-view-tools>.recipe-share-button{border:2px solid var(--theme-outline);border-radius:14px;justify-content:center;align-items:center;gap:7px;height:52px;padding:0 16px;font:800 16px Georgia,serif;display:flex}.recipe-print-button{background:var(--theme-accent);color:#fff}.recipe-print-button:hover{filter:brightness(1.09)}.recipe-print-button svg{width:21px;height:21px}.recipe-view-tools>.recipe-icon-action{border-radius:14px;width:48px;min-width:48px;padding:0}.recipe-view-tools>.recipe-icon-action svg{width:23px;height:23px}.recipe-create-list-control{position:relative}.recipe-view-tools>.recipe-create-list-control>.recipe-create-list-trigger{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;height:52px;padding:0 13px;font:800 14px Georgia,serif;display:flex}.recipe-create-list-trigger:hover,.recipe-create-list-trigger.created{filter:brightness(1.09)}.recipe-create-list-trigger svg{width:20px;height:20px}.recipe-create-list-trigger svg:last-child{width:15px;transition:transform .18s}.recipe-create-list-trigger svg:last-child.open{transform:rotate(180deg)}.recipe-create-list-menu{z-index:40;background:var(--theme-panel);border:2px solid var(--theme-outline);text-align:left;border-radius:17px;gap:7px;width:290px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 24px #0003}.recipe-create-list-menu>small{color:var(--theme-accent);letter-spacing:.1em;padding:4px 7px;font:900 11px Arial,sans-serif}.recipe-create-list-menu>button{border:1px solid var(--theme-outline);background:var(--theme-paper);width:100%;min-height:60px;color:var(--theme-text);cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:9px 11px;display:flex}.recipe-create-list-menu>button:hover{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper))}.recipe-create-list-menu>button>svg{width:25px;height:25px;color:var(--theme-accent);flex:0 0 25px}.recipe-create-list-menu>button>.group-picture{object-fit:contain;flex:0 0 36px;width:36px;max-width:36px;height:36px;max-height:36px}.recipe-create-list-menu>button>span{gap:2px;min-width:0;display:grid}.recipe-create-list-menu b{text-overflow:ellipsis;white-space:nowrap;font:800 16px Georgia,serif;overflow:hidden}.recipe-create-list-menu em{opacity:.7;font:700 11px Arial,sans-serif}.recipe-create-list-menu .spin{margin-left:auto;animation:1s linear infinite spin}.recipe-create-list-error{color:var(--theme-danger);margin:2px 5px 0;font:800 12px Arial,sans-serif}.recipe-print-choice-modal{text-align:center;position:relative;width:min(590px,100vw - 28px)!important;max-width:590px!important;padding:34px 30px 30px!important}.recipe-print-choice-modal>h2{margin:8px 0 6px;font:800 34px Georgia,serif}.recipe-print-choice-modal>p{color:color-mix(in srgb,var(--theme-text) 72%,transparent);margin:0 0 22px;font:600 16px Arial,sans-serif}.recipe-print-choice-icon{width:48px;height:48px;color:var(--theme-accent)}.recipe-print-choice-close{border-radius:50%!important;width:54px!important;min-width:54px!important;height:54px!important;margin:0!important;padding:12px!important;position:absolute!important;top:16px!important;left:auto!important;right:16px!important;transform:none!important}.recipe-print-choice-close svg{width:100%;height:100%;display:block}.recipe-print-choice-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recipe-print-choice-actions>button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:94px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:16px;justify-content:flex-start;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 4px 8px #0002}.recipe-print-choice-actions>button:first-child{background:var(--theme-accent);color:#fff}.recipe-print-choice-actions>button:hover{filter:brightness(1.08)}.recipe-print-choice-actions svg{flex:0 0 30px;width:30px;height:30px}.recipe-print-choice-actions span{gap:4px;display:grid}.recipe-print-choice-actions b{font:900 18px Georgia,serif}.recipe-print-choice-actions small{opacity:.8;font:700 12px Arial,sans-serif}@media (max-width:600px){.recipe-print-choice-modal{padding:28px 18px 20px!important}.recipe-print-choice-modal>h2{padding-right:38px;font-size:27px}.recipe-print-choice-actions{grid-template-columns:1fr}.recipe-print-choice-actions>button{min-height:82px}.recipe-print-choice-icon{width:42px;height:42px}}.recipe-view:has(.recipe-view-tools)>h1{margin-right:285px}.recipe-like-button{background:var(--theme-paper);min-width:64px;color:var(--theme-text);position:absolute;top:59px;right:0;border-color:var(--theme-accent)!important;height:43px!important;padding:0 10px!important;font:900 13px Arial,sans-serif!important}.recipe-like-button svg{width:20px;height:20px}.recipe-like-button b{background:color-mix(in srgb, var(--theme-accent) 15%, var(--theme-paper));border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}.recipe-like-button:hover,.recipe-like-button.liked{background:var(--theme-accent);color:#fff}.recipe-like-button.liked b{background:#ffffff38}.recipe-like-button:disabled{opacity:.72;cursor:wait}.public-recipe-like-count{border:2px solid var(--theme-outline);background:var(--theme-paper);height:52px;color:var(--theme-text);letter-spacing:.035em;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font:900 12px Arial,sans-serif;display:inline-flex}.public-recipe-like-count svg{width:20px;height:20px;color:var(--theme-accent)}.public-recipe-like-count b{background:color-mix(in srgb, var(--theme-accent) 15%, var(--theme-paper));border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}@media (max-width:899px){.recipe-view-tools{gap:6px;top:240px;right:19px}.recipe-view-tools>button,.recipe-view-tools>.recipe-share-button{height:46px;padding:0 9px;font-size:12px}.recipe-view-tools>.recipe-icon-action{width:46px;min-width:46px;padding:0}.recipe-view-tools svg{width:18px;height:18px}.recipe-view:has(.recipe-view-tools)>h1{margin-right:205px}.recipe-discover-view>small{padding-right:112px}.recipe-view-tools>.recipe-like-button{gap:5px;width:auto!important;min-width:58px!important;height:38px!important;padding:0 8px!important;font-size:11px!important;position:absolute!important;top:238px!important;right:19px!important}.recipe-view-tools>.recipe-like-button svg{width:17px;height:17px}.recipe-view-tools>.recipe-like-button b{min-width:21px;height:21px;padding:0 5px}.public-recipe-like-count{gap:5px;height:46px;padding:0 9px;font-size:10px}.public-recipe-like-count svg{width:17px;height:17px}.public-recipe-like-count b{min-width:21px;height:21px;padding:0 5px}.recipe-view-tools>.recipe-create-list-control>.recipe-create-list-trigger{height:46px;padding:0 8px;font-size:11px}.recipe-create-list-menu{width:auto;max-height:55vh;position:fixed;top:auto;bottom:22px;left:18px;right:18px;overflow:auto}}@media print{@page{size:auto;margin:14mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.recipe-view,.recipe-view *{visibility:visible!important}.topbar,.app-sidebar,.floating-avatar{display:none!important}.recipe-view{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;color:#21150f!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.recipe-view:before{content:"Bubbsun.se\a LISTOR MED KARAKTÄR  ✦";white-space:pre;color:#2d1b12;border-bottom:1px solid #597c5d;margin:0 0 14px;padding-bottom:7px;font:700 27px/1 Georgia,serif;display:block;visibility:visible!important}.recipe-view .recipe-close,.recipe-view .recipe-view-tools,.recipe-view .recipe-scale,.recipe-view footer{display:none!important}.recipe-view .recipe-hero{object-fit:cover;border-radius:0!important;width:100%!important;height:210px!important;margin:0 0 18px!important}.recipe-view>h1{margin-right:0!important;font-size:36px!important}.recipe-view li,.recipe-view .recipe-instructions p,.recipe-view aside{break-inside:avoid;page-break-inside:avoid}.recipe-modal-backdrop{background:#fff!important;height:auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}}@media (min-width:900px){.recipe-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"category subcategory list""amount unit time"}.recipe-editor-grid>label:first-child{grid-area:category}.recipe-editor-grid>label:nth-child(2){grid-area:subcategory}.recipe-editor-grid>label:nth-child(3){grid-area:amount}.recipe-editor-grid>label:nth-child(4){grid-area:unit}.recipe-editor-grid>label:nth-child(5){grid-area:time}.recipe-editor-grid>label:nth-child(6){grid-area:list}}@media (max-width:899px){.recipe-cookbook-toolbar .recipe-filter-trigger{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 29px 18px;gap:4px;height:64px;min-height:64px;padding:7px 9px 7px 12px}.recipe-cookbook-toolbar .recipe-filter-trigger strong{white-space:normal;text-overflow:clip;font-size:15px;line-height:1.05;overflow:visible}.recipe-cookbook-toolbar .recipe-filter-trigger i{width:29px;height:29px;font-size:12px}.recipe-cookbook-toolbar .recipe-filter-trigger svg{width:18px;height:18px}.recipe-cookbook-toolbar .recipe-filter-menu{overflow:auto;box-shadow:0 14px 30px #0004;z-index:120!important;width:min(300px,100vw - 36px)!important;max-height:min(420px,55vh)!important;margin:0!important;position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:0!important;right:auto!important}.recipe-cookbook-toolbar>.recipe-filter-picker:nth-of-type(2) .recipe-filter-menu{left:auto!important;right:0!important}.recipe-cookbook-toolbar .recipe-filter-menu>button{min-height:54px;padding:10px 12px}.recipe-cookbook-toolbar .recipe-filter-menu>button span{white-space:normal;overflow-wrap:anywhere}.recipe-discover-toolbar{grid-template-columns:repeat(5,minmax(0,1fr)) 58px;gap:8px}.recipe-discover-toolbar>label{grid-column:1/6}.recipe-discover-toolbar .recipe-sort-picker{grid-area:1/6}.recipe-discover-toolbar>.recipe-filter-picker:first-of-type{grid-column:1/4}.recipe-discover-toolbar>.recipe-filter-picker:nth-of-type(2){grid-column:4/7}.recipe-discover-toolbar .recipe-filter-trigger{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 29px 18px;gap:4px;height:64px;min-height:64px;padding:7px 9px 7px 12px}.recipe-discover-toolbar .recipe-filter-trigger strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:15px;line-height:1.05;overflow:visible}.recipe-filter-desktop-label{display:none!important}.recipe-filter-mobile-label{white-space:nowrap;font-size:18px;line-height:1;display:block!important}.recipe-discover-toolbar .recipe-filter-trigger i{width:29px;height:29px;font-size:12px}.recipe-discover-toolbar .recipe-filter-trigger svg{width:18px;height:18px}.recipe-discover-toolbar .recipe-filter-picker{z-index:45;position:relative}.recipe-discover-toolbar .recipe-filter-menu{overflow:auto;box-shadow:0 14px 30px #0004;z-index:100!important;width:min(300px,100vw - 36px)!important;max-height:min(420px,55vh)!important;margin:0!important;position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:0!important;right:auto!important}.recipe-discover-toolbar>.recipe-filter-picker:nth-of-type(2) .recipe-filter-menu{left:auto!important;right:0!important}.recipe-discover-toolbar .recipe-sort-picker .recipe-filter-menu{width:min(260px,100vw - 36px)!important;top:calc(100% + 8px)!important;bottom:auto!important;left:auto!important;right:0!important}.recipe-discover-toolbar .recipe-filter-menu>button{min-height:54px;padding:10px 12px}.recipe-discover-toolbar .recipe-filter-menu>button span{white-space:normal;overflow-wrap:anywhere}.recipe-discover-intro h1{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(21px,6.5vw,29px)}}@media (min-width:900px){.recipe-discover-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-discover-toolbar>label{grid-column:1/3;margin-right:76px}.recipe-discover-toolbar .recipe-sort-picker{position:absolute;top:0;right:0}.recipe-discover-toolbar>.recipe-filter-picker:first-of-type{grid-area:2/1}.recipe-discover-toolbar>.recipe-filter-picker:nth-of-type(2){grid-area:2/2}}@media (max-width:899px){.recipe-ingredients>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;grid-template-areas:"amount unit remove""name name remove";align-items:stretch;gap:7px;margin-bottom:10px}.recipe-ingredients>div>input:first-child{grid-area:amount}.recipe-ingredients>div>input:nth-child(2){grid-area:unit}.recipe-ingredients>div>input:nth-child(3){grid-area:name;min-width:0;font-size:16px}.recipe-ingredients>div>button{border:2px solid var(--theme-outline);color:#fff;background:#bd5a58;border-radius:13px;grid-area:remove;min-width:48px}.recipe-view:has(.recipe-view-tools)>h1{margin-right:0!important}.recipe-view .recipe-view-tools{flex-wrap:wrap;gap:8px;width:100%;margin:12px 0 14px;display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.recipe-view .recipe-view-tools>button{white-space:nowrap;width:46px;min-width:0;height:46px;padding:0 8px;font-size:13px}.recipe-view .recipe-view-tools>.recipe-icon-action{width:46px;min-width:46px;padding:0}.recipe-view .recipe-create-list-control,.recipe-view .recipe-create-list-trigger{width:100%}.recipe-view .recipe-create-list-control{flex:calc(50% - 4px);min-width:132px}.recipe-view .recipe-view-tools>.recipe-like-button{flex:0 0 58px;width:58px!important;height:46px!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.recipe-view .recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.recipe-view .recipe-facts span{text-align:center;white-space:nowrap;min-width:0;padding:9px 6px;font-size:13px}}.recipe-description-input{gap:7px;display:grid}.recipe-description-input small{font:inherit;text-transform:lowercase;opacity:.68;font-weight:500}.recipe-description-input textarea{resize:vertical;min-height:112px}.recipe-source-input{gap:7px;display:grid}.recipe-source-input small{font:inherit;text-transform:lowercase;opacity:.68;font-weight:500}.recipe-source{justify-content:space-between;align-items:center;gap:16px;display:flex}.recipe-source h3{margin:0}.recipe-source a{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:48px;color:var(--theme-text);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:800 14px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.recipe-source a:hover{background:color-mix(in srgb, var(--theme-button) 16%, var(--theme-paper))}.recipe-source a svg{width:19px;height:19px}.recipe-description{border:1px solid color-mix(in srgb, var(--theme-outline) 48%, transparent);background:color-mix(in srgb, var(--theme-panel) 38%, transparent);white-space:pre-wrap;border-radius:14px;margin:16px 0 4px;padding:16px 18px;font:500 17px/1.55 Arial,sans-serif}.recipe-view aside p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:899px){.recipe-source{flex-direction:column;align-items:flex-start}.recipe-source a{width:100%}.recipe-description{margin-top:13px;padding:13px 14px;font-size:15px}}.recipe-view li,.recipe-view li b,.recipe-view li>span{color:var(--theme-text)}@media (max-width:899px){.recipe-view ul{columns:auto;grid-template-columns:max-content minmax(0,1fr);gap:9px 14px;display:grid}.recipe-view li{display:contents}.recipe-view li b{white-space:nowrap;min-width:0;display:block}.recipe-view li>span{overflow-wrap:anywhere;min-width:0}}.recipe-card{border-width:2px 2px 2px 11px}@media (max-width:899px){.recipe-card{border-left-width:8px}}.app-shell .recipe-print-choice-backdrop{place-items:center!important;display:grid!important}.app-shell .recipe-print-choice-backdrop .recipe-print-choice-modal{box-sizing:border-box!important;text-align:center!important;width:min(590px,100vw - 28px)!important;max-width:590px!important;margin:0 auto!important;padding:34px 30px 30px!important;position:relative!important}.app-shell .recipe-print-choice-backdrop .recipe-print-choice-modal>.recipe-print-choice-close{z-index:10!important;border-radius:50%!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;margin:0!important;padding:12px!important;display:grid!important;position:absolute!important;top:16px!important;bottom:auto!important;left:auto!important;right:16px!important;transform:none!important}.app-shell .recipe-print-choice-backdrop .recipe-print-choice-modal>.recipe-print-choice-icon{margin:0 auto!important;display:block!important}.app-shell .recipe-print-choice-backdrop .recipe-print-choice-modal>.recipe-print-choice-actions{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-content:stretch!important;gap:14px!important;width:100%!important;display:grid!important}.app-shell .recipe-print-choice-backdrop .recipe-print-choice-actions>button{box-sizing:border-box!important;width:100%!important}@media (max-width:600px){.app-shell .recipe-print-choice-backdrop .recipe-print-choice-modal{padding:28px 18px 22px!important}.app-shell .recipe-print-choice-backdrop .recipe-print-choice-modal>.recipe-print-choice-actions{grid-template-columns:1fr!important}}.recipe-view .recipe-hero{border-top-left-radius:0}.recipe-ingredient-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.recipe-ingredient-heading h3{margin:0}.recipe-scale{align-items:center;gap:6px;font-family:Arial,sans-serif;display:flex}.recipe-scale button,.recipe-scale span{border:2px solid var(--theme-outline);background:var(--theme-panel);min-height:38px;color:var(--theme-text);font:inherit;text-align:center;border-radius:12px;padding:7px 12px;font-weight:800;line-height:1}.recipe-scale button{cursor:pointer}.recipe-scale button:hover{filter:brightness(1.06)}.recipe-scale .recipe-scale-reset{background:var(--theme-accent);color:var(--theme-paper);order:-1}@media (max-width:899px){.recipe-ingredient-heading{flex-direction:column;align-items:flex-start;margin-bottom:16px}.recipe-scale{gap:5px;width:100%}.recipe-scale span{flex:1}.recipe-scale .recipe-scale-reset{flex:none}}.chat-window header button{color:#fff;border:2px solid var(--theme-outline);background:#b85b62;border-radius:17px;place-items:center;width:58px;min-width:58px;height:58px;margin-left:auto;padding:0;display:grid;box-shadow:0 4px 8px #0002}.chat-window header button svg{width:31px;height:31px}@media (max-width:600px){.chat-backdrop:has(.chat-window){align-items:stretch!important;padding:0!important;overflow:hidden!important}.chat-window{border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.chat-window header{padding-top:max(14px,env(safe-area-inset-top))!important}.chat-window .chat-messages{overscroll-behavior:contain;min-height:0}.chat-window form{background:var(--theme-paper);padding-bottom:max(14px,env(safe-area-inset-bottom))!important}}.app-shell .topbar .header-menu-slot>.menu-chat-badge{top:-5px;left:32px;right:auto}@media (min-width:900px){.recipe-view .recipe-view-tools{margin:0;position:absolute;top:326px;right:42px}.recipe-view:has(.recipe-view-tools)>.recipe-creator-line{margin-bottom:28px}.recipe-view .recipe-view-tools>.recipe-like-button{gap:4px;display:flex;width:58px!important;min-width:58px!important}.recipe-view .recipe-view-tools>.recipe-like-button b{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-paper));min-width:20px;height:20px;color:var(--theme-text);padding:0 4px;display:grid}.recipe-view .recipe-view-tools>.recipe-icon-action,.recipe-view .recipe-view-tools>.recipe-like-button{cursor:pointer;transition:transform .16s,color .16s,filter .16s}.recipe-view .recipe-view-tools>.recipe-icon-action:hover,.recipe-view .recipe-view-tools>.recipe-like-button:hover{filter:drop-shadow(0 4px 3px #2d170b3d);transform:translateY(-3px)scale(1.1);color:color-mix(in srgb,var(--theme-accent) 72%,#ff8f3d)!important}}.app-shell .drawer .drawer-title>button.drawer-chat:not(.drawer-invite){top:auto!important;bottom:1px!important;left:auto!important;right:5px!important}@media (max-width:899px){.recipe-view .recipe-view-tools{grid-auto-rows:48px;grid-template-columns:48px 48px minmax(0,1fr)!important;gap:8px 10px!important;margin:12px 0 14px!important;display:grid!important;position:static!important}.recipe-view .recipe-view-tools>.recipe-print-button{grid-column:1}.recipe-view .recipe-view-tools>.recipe-share-button{grid-column:2}.recipe-discover-view .recipe-view-tools>.recipe-save-copy-control{grid-area:1/1/auto/-1}.recipe-discover-view .recipe-view-tools>.recipe-print-button,.recipe-discover-view .recipe-view-tools>.recipe-share-button{grid-row:2}.recipe-discover-view .recipe-view-tools>.recipe-create-list-control:not(.recipe-save-copy-control){grid-area:2/3}.recipe-view:not(.recipe-discover-view) .recipe-view-tools>.recipe-print-button,.recipe-view:not(.recipe-discover-view) .recipe-view-tools>.recipe-share-button,.recipe-view:not(.recipe-discover-view) .recipe-view-tools>.recipe-create-list-control{grid-row:1}.recipe-view:not(.recipe-discover-view) .recipe-view-tools>.recipe-create-list-control{grid-column:3}.recipe-view:not(.recipe-discover-view) .recipe-view-tools:not(:has(>.recipe-share-button))>.recipe-create-list-control{grid-column:2/4}.recipe-view .recipe-view-tools>.recipe-create-list-control,.recipe-view .recipe-view-tools>.recipe-create-list-control>.recipe-create-list-trigger{width:100%;min-width:0;height:48px}.recipe-view .recipe-view-tools>.recipe-icon-action{width:54px!important;min-width:54px!important;height:48px!important;color:var(--theme-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.recipe-view .recipe-view-tools>.recipe-icon-action svg{width:29px;height:29px}.recipe-view .recipe-view-tools>.recipe-like-button{z-index:4;width:auto!important;min-width:56px!important;height:42px!important;color:var(--theme-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:auto!important;gap:3px!important;padding:0 5px!important;display:flex!important;position:absolute!important;top:232px!important;right:19px!important}.recipe-view .recipe-view-tools>.recipe-like-button svg{width:27px;height:27px}.recipe-view .recipe-view-tools>.recipe-like-button b{min-width:22px;height:22px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-paper));padding:0 4px;display:grid}.recipe-view .recipe-view-tools>.recipe-icon-action:active,.recipe-view .recipe-view-tools>.recipe-like-button:active{transform:scale(.9)}}.recipe-view>small{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;line-height:1.2;display:block;overflow:hidden;padding-right:76px!important}.app-shell .recipes-empty>img{object-fit:contain!important;width:clamp(118px,18vw,190px)!important;height:clamp(118px,18vw,190px)!important;margin:0 auto 8px!important;display:block!important}@media (min-width:900px){.app-shell .recipe-ingredients>.recipe-ingredient-row{grid-template-columns:34px 110px 110px minmax(0,1fr) 48px!important;align-items:center!important}.app-shell .recipe-ingredients>.recipe-ingredient-heading-row{grid-template-columns:34px minmax(0,1fr) 48px!important}.app-shell .recipe-ingredients>div>.recipe-ingredient-drag{width:32px!important;min-width:32px!important;height:100%!important;color:var(--theme-text)!important;cursor:grab!important;box-shadow:none!important;touch-action:none!important;background:0 0!important;border:0!important;grid-area:1/1!important;place-items:center!important;padding:0!important;display:grid!important}.app-shell .recipe-ingredients .recipe-ingredient-drag:active{cursor:grabbing!important}.app-shell .recipe-ingredients .recipe-ingredient-drag:after{content:none!important;display:none!important}.app-shell .recipe-ingredients .recipe-ingredient-drag svg{width:25px!important;height:25px!important}.app-shell .recipe-ingredients>.recipe-ingredient-row>input:first-of-type{grid-column:2!important}.app-shell .recipe-ingredients>.recipe-ingredient-row>input:nth-of-type(2){grid-column:3!important}.app-shell .recipe-ingredients>.recipe-ingredient-row>input:nth-of-type(3){grid-column:4!important}.app-shell .recipe-ingredients>.recipe-ingredient-row>.recipe-ingredient-remove{grid-column:5!important}.app-shell .recipe-ingredients>.recipe-ingredient-heading-row>input{grid-column:2!important}.app-shell .recipe-ingredients>.recipe-ingredient-heading-row>.recipe-ingredient-remove{grid-column:3!important}.app-shell .recipe-ingredients>div>.recipe-ingredient-remove{align-self:stretch!important;width:48px!important;min-width:48px!important;height:auto!important;min-height:100%!important;padding:0!important}.app-shell .recipe-ingredients>div.dragging{opacity:.45!important}}@media (max-width:899px){.app-shell .recipe-ingredient-drag{display:none!important}.app-shell .recipe-ingredients>.recipe-ingredient-row>input:first-of-type{grid-area:amount!important}.app-shell .recipe-ingredients>.recipe-ingredient-row>input:nth-of-type(2){grid-area:unit!important}.app-shell .recipe-ingredients>.recipe-ingredient-row>input:nth-of-type(3){grid-area:name!important}.app-shell .recipe-ingredients>.recipe-ingredient-row>.recipe-ingredient-remove{grid-area:remove!important}}.app-shell .recipe-location-picker{border:2px solid var(--theme-outline)!important;border-radius:20px!important;margin:18px 0!important;padding:15px!important}.app-shell .recipe-location-picker legend{padding:0 8px!important;font:900 15px Arial,sans-serif!important}.app-shell .recipe-location-picker>p{opacity:.72;margin:0 0 12px!important;font:14px/1.4 Arial,sans-serif!important}.app-shell .recipe-location-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.app-shell .recipe-location-picker label{border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;cursor:pointer!important;border-radius:14px!important;grid-template-columns:26px 30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:55px!important;padding:9px 12px!important;display:grid!important}.app-shell .recipe-location-picker label:has(input:checked){background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-paper))!important;border-color:var(--theme-accent)!important}.app-shell .recipe-location-picker input{width:22px!important;height:22px!important;margin:0!important;padding:0!important}.app-shell .recipe-location-picker label>span{font-size:21px!important}.app-shell .recipe-location-picker label>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font:800 16px Arial,sans-serif!important;overflow:hidden!important}@media (max-width:599px){.app-shell .recipe-location-picker>div{grid-template-columns:1fr!important}}@media (max-width:899px){.recipe-modal-backdrop{box-sizing:border-box;max-width:100vw;overflow-x:hidden!important}.recipe-view{box-sizing:border-box;width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;overflow-x:hidden!important}.recipe-view>h1{letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-right:0!important;font-size:clamp(28px,8.4vw,36px)!important;line-height:1.02!important}.recipe-view>small{letter-spacing:.1em!important;font-size:clamp(11px,3.3vw,13px)!important}.recipe-view .recipe-create-list-trigger{box-sizing:border-box;max-width:100%;overflow:hidden;padding-inline-start:10px!important;padding-inline-end:10px!important;font-size:clamp(11px,3.4vw,14px)!important}.recipe-view .recipe-create-list-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recipe-view .recipe-facts span{text-overflow:ellipsis;overflow:hidden}.recipe-view .recipe-creator-line{overflow-wrap:anywhere;min-width:0}}@media (max-width:380px){.recipe-view{border-left-width:8px!important;width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;padding-inline-start:14px!important;padding-inline-end:14px!important}.recipe-view .recipe-hero{width:calc(100% + 28px)!important;margin-inline-start:-14px!important;margin-inline-end:-14px!important}.recipe-view .recipe-view-tools{grid-template-columns:44px 44px minmax(0,1fr)!important;gap:7px!important}.recipe-view .recipe-view-tools>.recipe-icon-action{width:44px!important;min-width:44px!important}.recipe-view>h1{font-size:clamp(26px,8.2vw,31px)!important}}.recipe-view .recipe-close,.recipe-view .recipe-create-list-trigger{border-color:var(--theme-outline)!important;background:var(--theme-accent)!important;color:var(--theme-paper)!important}.recipe-copy-mark{border-left:8px solid var(--recipe-original,var(--theme-accent));background:color-mix(in srgb,var(--recipe-original,var(--theme-accent)) 13%,var(--theme-paper));width:max-content;max-width:100%;color:var(--theme-text);border-radius:4px 15px 15px 4px;align-items:center;gap:10px;margin:0 0 18px;padding:10px 15px 10px 18px;font:700 14px Arial,sans-serif;display:flex}.recipe-copy-mark i{color:var(--recipe-original,var(--theme-accent));letter-spacing:.14em;font:900 9px Arial,sans-serif;display:inline-block;transform:rotate(-10deg)}.recipe-copy-mark b{color:var(--recipe-original,var(--theme-accent))}.recipe-card>span:last-of-type{padding:16px 18px 18px;display:block}.recipe-card .recipe-copy-mark.compact{z-index:5;box-sizing:border-box;background:var(--recipe-original,var(--theme-accent));clip-path:polygon(100% 0,100% 100%,0 100%);width:44px;height:44px;box-shadow:none;pointer-events:none;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;bottom:0;right:0}.recipe-card .recipe-copy-mark.compact i{color:var(--theme-paper);letter-spacing:.06em;transform-origin:50%;font-size:6px;line-height:1;position:absolute;bottom:15px;right:7px;transform:rotate(-45deg)}.app-shell .recipe-view footer button.recipe-delete-view{color:#fff!important;opacity:1!important;visibility:visible!important;text-indent:0!important;background:#b75b59!important;border-color:#8f3432!important;font:900 13px Georgia,serif!important}.app-shell .recipe-view footer button.recipe-delete-view svg{stroke:currentColor!important;width:20px!important;height:20px!important;color:inherit!important;opacity:1!important;visibility:visible!important;display:block!important}.recipe-delete-confirm-backdrop{z-index:3700!important}.recipe-delete-confirm-backdrop .confirm-delete-modal{box-sizing:border-box;width:min(440px,100vw - 28px)}.recipe-delete-confirm-backdrop .modal-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.recipe-delete-confirm-backdrop .modal-actions button{min-height:52px!important}.recipe-delete-confirm-backdrop .modal-actions .danger{color:#fff!important;background:#b75b59!important}@media (max-width:899px){.recipe-copy-mark{margin-bottom:14px;padding:8px 11px 8px 14px;font-size:12px}.recipe-card>span:last-of-type{padding:11px 12px 13px}.recipe-card .recipe-copy-mark.compact{width:38px;height:38px}.recipe-card .recipe-copy-mark.compact i{font-size:5px;bottom:13px;right:6px}.recipe-view footer>div{gap:7px}.recipe-view footer .recipe-delete-view{font-size:10px}}.recipe-view .recipe-icon-action,.recipe-view .recipe-like-button,.recipe-view .recipe-message-creator{color:var(--theme-accent)!important}.recipe-view .recipe-message-creator{border-color:var(--theme-outline)!important;background:var(--theme-paper)!important}.recipe-cookbook-primary{z-index:200!important}.recipe-cookbook-primary .recipe-scope-wrap{z-index:201!important}.recipe-cookbook-primary .recipe-scope-menu{z-index:202!important}.app-shell .drawer nav .drawer-recipe-submenu>button{background:var(--theme-paper)!important;color:var(--theme-text)!important;border-color:var(--theme-outline)!important}.app-shell .drawer nav .drawer-recipe-submenu>button:hover{background:var(--theme-panel)!important;color:var(--theme-text)!important}.app-shell .drawer nav .drawer-recipe-submenu>button:focus-visible{background:var(--theme-panel)!important;color:var(--theme-text)!important}.app-shell .drawer nav .drawer-recipe-submenu>button>svg{color:var(--theme-text)!important}.recipe-related-editor{border:2px solid var(--theme-outline);border-radius:20px;margin:18px 0;padding:15px}.recipe-related-editor legend{padding:0 8px;font:900 15px Arial,sans-serif}.recipe-related-editor legend small{opacity:.65;font-weight:600}.recipe-related-editor-row{background:var(--theme-panel);border-radius:15px;grid-template-columns:54px 1fr 44px;align-items:center;gap:10px;margin:0 0 9px;padding:8px;display:grid}.recipe-related-editor-row>img,.recipe-related-editor-row>span{object-fit:cover;background:var(--theme-paper);border-radius:10px;place-items:center;width:54px;height:46px;font-size:24px;display:grid}.recipe-related-editor-row>button{color:#b44;background:0 0;border:0;place-items:center;display:grid}.recipe-related-add{grid-template-columns:1fr auto;gap:9px;display:grid}.recipe-related-add select{margin:0}.recipe-related-add button{border:2px solid var(--theme-outline);background:var(--theme-paper);color:var(--theme-text);border-radius:14px;align-items:center;gap:6px;padding:0 15px;font-weight:800;display:flex}.recipe-related-add button:disabled{opacity:.45}.recipe-related-editor>small{opacity:.7;margin-top:9px;display:block}.recipe-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-related>div>button{border:2px solid var(--theme-outline);background:var(--theme-panel);min-width:0;color:var(--theme-text);text-align:left;border-radius:18px;grid-template-columns:76px 1fr 24px;align-items:center;gap:12px;padding:0 12px 0 0;display:grid;overflow:hidden}.recipe-related img,.recipe-related button>span:first-child{object-fit:cover;background:var(--theme-paper);place-items:center;width:76px;height:72px;font-size:32px;display:grid}.recipe-related button>span:nth-child(2){min-width:0}.recipe-related small,.recipe-related strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recipe-related small{color:var(--theme-accent);letter-spacing:.08em;font:800 11px Arial,sans-serif}.recipe-related strong{margin-top:3px;font:700 18px Georgia,serif}.recipe-related button:hover{transform:translateY(-2px);box-shadow:0 7px 14px #0002}@media (max-width:599px){.recipe-related-add{grid-template-columns:1fr}.recipe-related-add button{justify-content:center;min-height:48px}.recipe-related>div{grid-template-columns:1fr}}.recipe-ingredients>.recipe-ingredient-heading-row{border-top:1px dashed var(--theme-outline);grid-template-columns:1fr 48px;margin:16px 0 9px;padding-top:12px}.recipe-ingredient-heading-row input{text-transform:uppercase;letter-spacing:.06em;font-weight:900}.recipe-ingredient-add-actions{grid-template-columns:none!important;gap:9px!important;margin:10px 0 0!important;display:flex!important}.recipe-ingredient-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recipe-ingredient-groups.single{display:block}.recipe-ingredient-group h4{color:var(--theme-accent);letter-spacing:.1em;text-transform:uppercase;margin:5px 0 8px;font:900 14px/1.2 Arial,sans-serif}.recipe-ingredient-group ul{columns:1}.recipe-ingredient-groups.single ul{columns:2}@media (max-width:899px){.recipe-ingredients>.recipe-ingredient-heading-row{grid-template-columns:1fr 34px}.recipe-ingredient-add-actions{flex-direction:column}.recipe-ingredient-add-actions .recipe-add-row{justify-content:center}.recipe-ingredient-groups,.recipe-ingredient-groups.single{display:block}.recipe-ingredient-group{margin-bottom:18px}.recipe-ingredient-groups.single ul{columns:1}}.recipe-pantry-modal{width:min(760px,100vw - 32px)!important;max-width:760px!important}.recipe-pantry-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;max-height:min(430px,48vh)!important;margin:18px 0!important;padding:2px 6px 2px 2px!important;display:grid!important;overflow:hidden auto!important}.recipe-pantry-list>label{box-sizing:border-box!important;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:100%!important;min-width:0!important;min-height:66px!important;color:var(--theme-text)!important;white-space:normal!important;border-radius:15px!important;grid-template-columns:25px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;margin:0!important;padding:10px 12px!important;display:grid!important}.recipe-pantry-list>label>input{-webkit-appearance:auto!important;appearance:auto!important;opacity:1!important;width:22px!important;min-width:22px!important;height:22px!important;margin:0!important;padding:0!important;position:static!important}.recipe-pantry-list>label>span{gap:3px!important;min-width:0!important;display:grid!important}.recipe-pantry-list>label b,.recipe-pantry-list>label small{text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.recipe-pantry-list>label b{white-space:normal!important;font:800 16px/1.2 Arial,sans-serif!important}.recipe-pantry-list>label small{opacity:.7!important;white-space:nowrap!important;font:700 12px/1.2 Arial,sans-serif!important}@media (max-width:650px){.recipe-pantry-list{grid-template-columns:1fr!important;max-height:52vh!important}.recipe-pantry-modal{width:calc(100vw - 20px)!important;padding:24px 17px!important}.recipe-pantry-modal>h2{font-size:27px!important}.recipe-pantry-modal .modal-actions{grid-template-columns:1fr 1fr!important;display:grid!important}}.recipe-dietary-editor{border:2px solid var(--theme-outline);border-radius:22px;margin:18px 0;padding:18px}.recipe-dietary-editor legend{padding:0 10px;font-weight:900}.recipe-dietary-editor legend small{opacity:.65;font-weight:500}.recipe-dietary-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.recipe-dietary-editor label{border:2px solid color-mix(in srgb,var(--theme-outline) 70%,transparent);background:var(--theme-paper);cursor:pointer;border-radius:16px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.recipe-dietary-editor label.selected{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-paper))}.recipe-dietary-editor input{flex:none;width:22px!important;height:22px!important;margin:0!important}.recipe-dietary-editor label>span{white-space:nowrap;flex:none;font-size:1.35rem}.recipe-dietary-editor label>strong{white-space:nowrap}.recipe-dietary-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-7px 0 22px;display:grid}.recipe-dietary-filter button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:48px;color:var(--theme-text);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.recipe-dietary-filter button:hover{border-color:var(--theme-accent);transform:translateY(-1px)}.recipe-dietary-filter button.selected{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.recipe-dietary-filter button>span{white-space:nowrap;flex:none;font-size:1.2rem}.recipe-dietary-filter button>strong{white-space:nowrap}.recipe-dietary-filter button svg{width:17px;height:17px}.recipe-dietary-tags{flex-wrap:wrap;gap:7px;margin:0 0 17px;display:flex}.recipe-dietary-tags span{border:2px solid color-mix(in srgb,var(--theme-accent) 65%,var(--theme-outline));background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));min-height:34px;color:var(--theme-text);border-radius:999px;align-items:center;padding:6px 11px;font:800 .82rem/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:inline-flex}@media (max-width:700px){.recipe-dietary-editor>div,.recipe-dietary-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-dietary-filter{margin-top:0}.recipe-dietary-filter button{padding-inline-start:7px;padding-inline-end:7px;font-size:.8rem}.recipe-dietary-editor{padding:13px}.recipe-dietary-editor label{gap:6px;padding:8px}}.recipe-card>span:last-of-type>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:1.2em;line-height:1.2;display:block;overflow:hidden}.recipe-facts:empty,.recipe-card-facts:empty{display:none!important}.recipes-page .recipe-card>img,.recipes-page .recipe-card>.recipe-fallback{flex:0 0 205px;height:205px!important;min-height:205px!important;max-height:205px!important}.recipes-page .recipe-card-facts:empty{min-height:17px;display:block!important}.recipes-page .recipe-card>img{margin-bottom:-1px;transform:translateY(-1px);display:block!important}@media (max-width:899px){.recipes-page .recipe-card>img,.recipes-page .recipe-card>.recipe-fallback{flex-basis:142px;height:142px!important;min-height:142px!important;max-height:142px!important}.recipes-page .recipe-card-facts:empty{min-height:29px}}.recipes-toolbar .recipe-filter-panel-trigger{border:2px solid var(--theme-outline);background:var(--theme-paper);width:auto;min-width:108px;height:58px;color:var(--theme-accent);letter-spacing:.06em;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:900 12px/1 Arial,sans-serif;display:flex}.recipe-filter-panel-trigger svg{width:21px;height:21px}.recipe-filter-panel-trigger.open{background:var(--theme-accent);color:#fff}.recipe-filter-panel-trigger b{color:#fff;background:#d92843;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.recipe-advanced-filter-panel{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;margin:-7px 0 22px;padding:17px;display:grid}.recipe-advanced-filter-panel section>strong{letter-spacing:.1em;margin:0 0 9px;font:900 12px/1 Arial,sans-serif;display:block}.recipe-advanced-filter-panel section:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipe-advanced-filter-panel section:first-child button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:48px;color:var(--theme-text);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:800;display:flex}.recipe-advanced-filter-panel section:first-child button.selected{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.recipe-advanced-filter-panel section:first-child svg{width:16px}.recipe-advanced-filter-panel .recipe-dietary-filter{margin:0}.recipe-filter-clear{color:var(--theme-accent);background:0 0;border:0;grid-column:1/-1;justify-self:end;font-weight:900}.recipe-time-filter>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recipe-time-filter button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:48px;color:var(--theme-text);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:800;display:flex}.recipe-time-filter button.selected{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.recipe-time-filter svg{width:16px}.recipe-unique-views{border:1px solid color-mix(in srgb,var(--recipe-creator,var(--theme-accent)) 45%,transparent);width:max-content;color:var(--recipe-creator,var(--theme-accent));letter-spacing:.06em;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:7px 11px;font:800 11px/1 Arial,sans-serif;display:flex}.recipe-unique-views svg{width:17px;height:17px}.recipe-unique-views strong{font-size:14px}@media (min-width:900px){.recipe-discover-toolbar .recipe-filter-panel-trigger{position:absolute;top:0;right:0}.recipe-discover-toolbar>label{margin-right:126px}.recipe-advanced-filter-panel{grid-template-columns:1fr;gap:20px;margin-top:-3px;padding:23px 26px}.recipe-advanced-filter-panel section:first-child>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recipe-advanced-filter-panel .recipe-dietary-filter{gap:12px}.recipe-cookbook-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (max-width:899px){.recipe-discover-toolbar .recipe-filter-panel-trigger{grid-area:1/6;width:100%;min-width:0;padding:0 5px}.recipe-discover-toolbar .recipe-filter-panel-trigger span{display:none}.recipe-cookbook-toolbar .recipe-filter-panel-trigger{grid-column:1/-1;width:100%}.recipe-advanced-filter-panel{grid-template-columns:1fr;margin-top:0}.recipe-time-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-filter-clear{justify-self:stretch;min-height:42px}}.drawer-calendar-submenu{margin-bottom:9px}.meal-planner-intro{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:22px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.meal-planner-intro>svg{width:44px;height:44px;color:var(--theme-accent)}.meal-planner-intro h1{margin:0;font:800 32px/1 Georgia,serif}.meal-planner-intro p{margin:5px 0 0}.meal-planner-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.meal-planner-week>section{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:19px;min-width:0;min-height:410px;position:relative;overflow:hidden}.meal-planner-week>section.today{border-color:var(--theme-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 12%,var(--theme-panel)),var(--theme-panel) 38%);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 28%,transparent),0 12px 28px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.meal-planner-week>section.today:before{content:"IDAG";z-index:2;background:var(--theme-accent);color:#fff;letter-spacing:.12em;border-radius:0 0 9px 9px;padding:3px 10px 4px;font:900 9px/1 Arial,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%)}.meal-planner-week>section.today>header{padding-top:18px}.meal-planner-week>section>header{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-paper));border-bottom:2px solid color-mix(in srgb,var(--theme-outline) 45%,transparent);justify-content:space-between;align-items:center;gap:5px;padding:11px;display:flex}.meal-planner-week>section>header span,.meal-planner-week>section>header strong,.meal-planner-week>section>header b{display:block}.meal-planner-week>section>header strong{text-transform:capitalize;font-size:13px}.meal-planner-week>section>header b{opacity:.65;margin-top:2px;font:600 11px Arial,sans-serif}.meal-planner-week>section>header button{background:var(--theme-accent);color:#fff;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.meal-planner-week>section>header svg{width:18px}.meal-planner-week>section>div{gap:8px;padding:9px;display:grid}.meal-planner-intro .meal-planner-space{z-index:20;flex:0 0 min(320px,34vw);margin-left:auto;position:relative}.meal-planner-space .calendar-space-button{width:100%}.meal-planner-space .calendar-space-menu{width:100%;min-width:280px;left:auto;right:0}.meal-plan-card,.meal-plan-empty{text-align:left;border:2px solid color-mix(in srgb,var(--theme-outline) 65%,transparent);background:var(--theme-paper);width:100%;min-width:0;color:var(--theme-text);border-radius:14px;padding:10px}.meal-plan-card small,.meal-plan-card strong,.meal-plan-card span{display:block}.meal-plan-card small{color:var(--theme-accent);letter-spacing:.08em;text-transform:uppercase;font:900 10px Arial,sans-serif}.meal-plan-card strong{overflow-wrap:anywhere;margin:3px 0 7px;font:800 15px/1.12 Georgia,serif}.meal-plan-card span{opacity:.72;text-overflow:ellipsis;margin-top:4px;font:600 10px/1.25 Arial,sans-serif;overflow:hidden}.meal-plan-empty{opacity:.62;text-align:center;border-style:dashed;justify-content:center;align-items:center;gap:5px;min-height:54px;display:flex}.meal-plan-empty svg{width:16px}.meal-plan-view-backdrop{box-sizing:border-box;min-height:100dvh;justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important}.meal-plan-view{width:min(700px,100vw - 24px);max-height:calc(100dvh - 24px);padding:28px;position:relative;overflow:auto}.meal-plan-view>.modal-x{position:absolute!important;top:18px!important;left:auto!important;right:18px!important}.meal-plan-view>header{align-items:flex-start;gap:15px;padding-right:70px;display:flex}.meal-plan-view>header>svg{width:52px;height:52px;color:var(--theme-accent);flex:0 0 52px}.meal-plan-view>header small,.meal-plan-view>header h2,.meal-plan-view>header time{display:block}.meal-plan-view>header small{color:var(--theme-accent);letter-spacing:.12em;font:900 11px Arial,sans-serif}.meal-plan-view>header h2{margin:4px 0 5px;font-size:34px}.meal-plan-view>header time{opacity:.7;font-weight:700}.meal-plan-view-note{border:2px solid color-mix(in srgb,var(--theme-outline) 55%,transparent);background:var(--theme-paper);white-space:pre-wrap;border-radius:16px;margin:22px 0;padding:17px}.meal-plan-view section{margin-top:22px}.meal-plan-view section h3{letter-spacing:.1em;margin:0 0 10px;font-size:13px}.meal-plan-view-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.meal-plan-view-links>div{border:2px solid color-mix(in srgb,var(--theme-outline) 55%,transparent);background:var(--theme-paper);border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.meal-plan-view-links img,.meal-plan-view-links>div>span{object-fit:cover;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.meal-plan-view-lists{flex-wrap:wrap;gap:8px;display:flex}.meal-plan-view-lists span{border:2px solid color-mix(in srgb,var(--theme-outline) 55%,transparent);background:var(--theme-paper);border-radius:999px;padding:10px 13px;font-weight:800}.meal-plan-view>footer{justify-content:flex-end;margin-top:25px;display:flex}.meal-plan-view>footer button{min-height:52px}.meal-planner-editor{width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);position:relative;overflow:auto}.meal-planner-editor>.modal-x{z-index:5;margin:0!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important}.meal-planner-editor>svg{width:38px;height:38px;color:var(--theme-accent);vertical-align:middle;margin:0 10px 18px 0;display:inline-block}.meal-planner-editor>h2{vertical-align:middle;margin:0 70px 18px 0;display:inline-block}.meal-planner-editor>label{margin:13px 0;font-weight:900;display:block}.meal-planner-editor input,.meal-planner-editor select,.meal-planner-editor textarea{box-sizing:border-box;width:100%;margin-top:6px;display:block}.meal-planner-editor select{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:66px;color:var(--theme-text);border-radius:15px;padding:0 18px;font:600 18px Arial,sans-serif}.meal-planner-editor textarea{min-height:90px}.meal-planner-editor fieldset{border:2px solid var(--theme-outline);border-radius:18px;margin:17px 0;padding:14px}.meal-planner-editor legend{padding:0 8px;font-weight:900}.meal-planner-editor legend small{opacity:.65;font-weight:500}.meal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;display:grid;overflow:auto}.meal-link-grid label{border:2px solid color-mix(in srgb,var(--theme-outline) 55%,transparent);background:var(--theme-paper);border-radius:13px;grid-template-columns:23px 42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.meal-link-grid input{width:20px;height:20px;margin:0}.meal-link-grid img,.meal-link-grid label>span{object-fit:cover;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.meal-link-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meal-list-links{max-height:180px}.meal-planner-editor footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.meal-planner-editor footer button{min-height:52px}.meal-planner-editor footer .danger{margin-right:auto}.meal-planner-save-error{color:#922832;background:#fff0f1;border:2px solid #b8454e;border-radius:13px;margin:14px 0 0;padding:12px 14px;font-weight:800}.meal-plan-delete-confirm{z-index:3900!important}.meal-plan-delete-confirm .confirm-delete-modal{text-align:center;width:min(460px,100vw - 28px)}.meal-plan-delete-confirm .confirm-delete-modal>svg{color:#fff;background:#b6454d;border-radius:50%;width:46px;height:46px;padding:10px}.meal-plan-delete-confirm .modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meal-plan-delete-confirm .modal-actions button{min-height:52px}.meal-plan-view>.modal-x{color:#fff!important;background:#b6454d!important;border-color:#84383e!important}.meal-plan-view>footer{gap:10px}.meal-plan-view>footer .danger{margin-right:auto}.meal-plan-view>footer .meal-plan-edit{justify-content:center;align-items:center;gap:8px;display:inline-flex;border-color:var(--theme-outline)!important;background:var(--theme-accent)!important;color:var(--theme-accentText,#fff)!important}.meal-plan-view>footer .meal-plan-edit>svg{width:20px;height:20px;margin:0}.app-shell button.danger,.app-shell .calendar-delete,.app-shell .recipe-delete-view{justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#fff!important;background:#b6454d!important;border-color:#84383e!important}.app-shell button.danger>svg,.app-shell .calendar-delete>svg,.app-shell .recipe-delete-view>svg{vertical-align:middle;flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important}@media (min-width:900px){.meal-planner-week>section>header{box-sizing:border-box;min-height:66px;padding-top:18px}}@media (max-width:899px){.meal-planner-intro{grid-template-columns:42px minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.meal-planner-intro>svg{grid-area:1/1;width:38px;height:38px}.meal-planner-intro>div:not(.meal-planner-space){grid-area:1/2}.meal-planner-intro h1{font-size:22px;line-height:1.05}.meal-planner-intro p{font-size:14px;line-height:1.25}.meal-planner-intro .meal-planner-space{grid-area:2/1/auto/-1;width:100%;margin:8px 0 0}.meal-planner-space .calendar-space-menu{min-width:0}.meal-planner-week{grid-template-columns:1fr}.meal-planner-week>section{min-height:0}.meal-planner-week>section>header{padding:10px 13px}.meal-planner-week>section>header strong{font-size:16px}.meal-planner-week>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-link-grid{grid-template-columns:1fr}.meal-planner-editor footer{grid-template-columns:1fr 1fr;display:grid}.meal-planner-editor footer .danger{grid-column:1/-1;width:100%}}html body .app-shell button.danger,html body .app-shell button.bubbsun-action-danger,html body .app-shell button.edit-delete-list,html body .app-shell button.calendar-delete,html body .app-shell button.calendar-delete-all,html body .app-shell button.recipe-delete,html body .app-shell button.recipe-delete-view,html body .app-shell button.recipe-ingredient-remove,html body .app-shell button.role-remove-member{color:#fff!important;background:#b6454d!important;border-color:#84383e!important}html body .app-shell button.danger:hover,html body .app-shell button.bubbsun-action-danger:hover,html body .app-shell button.edit-delete-list:hover,html body .app-shell button.calendar-delete:hover,html body .app-shell button.calendar-delete-all:hover,html body .app-shell button.recipe-delete:hover,html body .app-shell button.recipe-delete-view:hover,html body .app-shell button.recipe-ingredient-remove:hover,html body .app-shell button.role-remove-member:hover{color:#fff!important;background:#98363f!important;border-color:#6f292f!important}html body .app-shell.app-shell button.danger.danger,html body .app-shell.app-shell button.bubbsun-action-danger.bubbsun-action-danger,html body .app-shell.app-shell button.edit-delete-list.edit-delete-list,html body .app-shell.app-shell button.calendar-delete.calendar-delete,html body .app-shell.app-shell button.calendar-delete-all.calendar-delete-all,html body .app-shell.app-shell button.recipe-delete.recipe-delete,html body .app-shell.app-shell button.recipe-delete-view.recipe-delete-view,html body .app-shell.app-shell button.recipe-ingredient-remove.recipe-ingredient-remove,html body .app-shell.app-shell button.role-remove-member.role-remove-member{color:#fff!important;background:#b6454d!important;border-color:#84383e!important;box-shadow:0 3px #762a31,0 5px 12px #4b191f47!important}.drawer nav .games-nav{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 22%,#fff1d3),#fff1d3dd)!important;border-left:6px solid var(--theme-accent)!important}.drawer nav .games-nav svg{color:var(--theme-accent)}.games-page{padding-bottom:90px}.games-heading{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;display:grid!important}.games-heading>svg{width:42px;height:42px;color:var(--theme-accent)}.games-vault{border:2px solid var(--theme-outline);background:var(--theme-paper);box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 70%,transparent);border-radius:18px;justify-self:end;align-items:center;gap:10px;padding:8px 15px 8px 8px;display:flex}.games-vault img{object-fit:contain;width:58px;height:50px}.games-vault span{min-width:94px;display:grid}.games-vault small{color:var(--theme-accent);letter-spacing:1.2px;font:900 8px Arial}.games-vault strong{white-space:nowrap;font:900 19px Georgia,serif}.games-vault em{opacity:.65;font:700 9px Arial}.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.game-library-card{cursor:pointer;overflow:hidden;border:3px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;text-align:left!important;box-shadow:0 8px 0 color-mix(in srgb,var(--theme-outline) 75%,transparent),0 14px 24px #34200d22!important;border-radius:28px!important;padding:0!important}.game-cover{background:url(/beta/games/frasses-enarmade-bandit/frasse-symbols.png) 50%/cover;min-height:270px;position:relative}.game-cover:after{content:"";background:linear-gradient(#0000 55%,#120b08b5);position:absolute;top:0;bottom:0;left:0;right:0}.game-cover>span{z-index:2;background:var(--theme-accent);color:#fff;letter-spacing:1px;border:2px solid #fff7dd;border-radius:999px;padding:8px 14px;font:900 12px Arial;position:absolute;top:16px;left:18px}.game-cover>i{z-index:2;color:#fff3d0;background:#2e1d13;border:2px solid #fff3d0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:14px;right:18px}.game-card-copy{padding:20px 24px 24px}.game-card-copy>small{color:var(--theme-accent);letter-spacing:1.3px;font:900 12px Arial}.game-card-copy h2{margin:7px 0 5px;font:800 clamp(25px,4vw,38px)/1 Georgia,serif}.game-card-copy p{min-height:44px;margin:9px 0 17px;font-weight:650}.game-card-copy>strong{border-top:1px solid var(--theme-outline);letter-spacing:1px;justify-content:space-between;align-items:center;padding-top:13px;font:900 12px Arial;display:flex}@media (max-width:640px){.games-heading{grid-template-columns:auto 1fr!important}.games-vault{grid-column:1/-1;justify-content:center;width:100%;margin-top:8px}.games-vault img{width:48px;height:42px}}.yatzy-library-card{align-self:stretch;height:100%;display:block!important}.yatzy-cover{place-items:center;width:100%;display:grid;background:radial-gradient(circle at 25% 18%,#fff9df 0 5%,#0000 6%),linear-gradient(145deg,#2d7652,#123b28)!important;margin:-39px 0 0!important;padding-top:39px!important}.yatzy-cover:before{content:"⚄  ⚁\a  ⚂  ⚅";white-space:pre;color:#fff7dd;text-shadow:0 7px #0b271a,7px 9px 15px #071a11;font:900 70px/1.15 Georgia,serif;transition:all .2s;transform:rotate(-8deg)}.yatzy-cover>i{font-size:27px;font-style:normal}.yatzy-library-card:hover .yatzy-cover:before{transform:rotate(3deg)scale(1.05)}.game-cover.has-custom-cover{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.yatzy-cover.has-custom-cover{background-image:var(--game-cover-image)!important}.yatzy-cover.has-custom-cover:before{display:none}.admin-games{gap:18px;display:grid}.admin-games>header{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.admin-games>header>svg{width:46px;height:46px;color:var(--theme-accent)}.admin-games h2,.admin-games h3,.admin-games p{margin:0}.admin-games>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-games article{border:2px solid var(--theme-outline);background:var(--theme-paper);box-shadow:0 5px 0 color-mix(in srgb,var(--theme-outline) 65%,transparent);border-radius:20px;overflow:hidden}.admin-game-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;height:220px}.admin-game-preview.yatzy-default{background:linear-gradient(145deg,#2d7652,#123b28);place-items:center;display:grid}.admin-game-preview.yatzy-default span{color:#fff7dd;text-align:center;font:900 55px/1.15 Georgia,serif;transform:rotate(-7deg)}.admin-games article>section{gap:7px;padding:18px;display:grid}.admin-games article>section>small{color:var(--theme-accent);letter-spacing:1.2px;font:900 9px Arial}.admin-games article>section>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-games article label,.admin-games article button{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font:900 10px Arial;display:flex}.admin-games article label input{display:none}.admin-games article label svg{width:18px}.admin-games article button.cancel{background:var(--theme-paper);color:var(--theme-text)}.admin-games article button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.admin-games>div{grid-template-columns:1fr}.admin-game-preview{height:190px}}.header-game-wallet{grid-template-columns:1fr 1fr;justify-self:end;gap:5px;min-width:190px;display:grid}.header-game-wallet>span{border:1px solid var(--theme-outline);background:var(--theme-paper);text-align:center;border-radius:11px;min-width:0;padding:7px 9px}.header-game-wallet small,.header-game-wallet strong{white-space:nowrap;display:block}.header-game-wallet small{color:var(--theme-accent);font:900 8px Arial}.header-game-wallet strong{font:900 14px Georgia,serif}.header-game-xp{border:2px solid var(--theme-outline);background:var(--theme-paper);min-width:190px;color:var(--theme-text);box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 65%,transparent);border-radius:16px;justify-self:end;align-items:center;gap:10px;padding:8px 12px;display:flex}.header-game-xp>svg{background:var(--theme-accent);width:36px;height:36px;color:var(--theme-paper);fill:#f3c44d;border-radius:11px;padding:8px}.header-game-xp>span{min-width:110px;display:grid}.header-game-xp small{color:var(--theme-accent);letter-spacing:1px;font:900 8px/1.2 Arial}.header-game-xp strong{font:900 15px/1.2 Georgia,serif}.header-game-xp i{background:color-mix(in srgb,var(--theme-outline) 28%,var(--theme-paper));border-radius:8px;height:5px;margin-top:5px;overflow:hidden}.header-game-xp em{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}.frasse-page{box-sizing:border-box;width:min(100%,880px);color:var(--theme-text);margin:0 auto;padding:18px 20px 90px;position:relative}.frasse-toolbar{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.frasse-toolbar>div{gap:7px;display:flex}.frasse-toolbar button,.frasse-back{align-items:center;gap:7px;min-height:42px;font-weight:900;display:flex;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;border-radius:11px!important;padding:8px 12px!important}.frasse-toolbar svg{width:18px}.frasse-progress{grid-template-columns:82px 1fr;align-items:center;gap:13px;width:100%;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;text-align:left!important;border-radius:16px!important;padding:12px!important;display:grid!important}.frasse-progress>span{background:var(--theme-accent);color:#fff;border-radius:11px;place-items:center;padding:8px;font:900 10px Arial;display:grid}.frasse-progress>div{gap:5px;display:grid}.frasse-progress i,.frasse-jackpot i{border:1px solid var(--theme-outline);background:#0002;border-radius:999px;height:11px;overflow:hidden}.frasse-progress em,.frasse-jackpot em{background:linear-gradient(90deg,var(--theme-accent),#f4bd2a);height:100%;display:block}.frasse-bonus-row{flex-wrap:wrap;justify-content:center;gap:7px;margin:12px 0;display:flex}.frasse-bonus-row button{min-height:39px;font-weight:900;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;border-radius:10px!important;padding:8px 12px!important}.frasse-bonus-row button.active{background:var(--theme-accent)!important;color:#fff!important}.slot-machine{background:linear-gradient(135deg,#b22b20,#6e130f);border:7px solid #4b2614;border-radius:30px;max-width:720px;margin:auto;overflow:hidden;box-shadow:inset 0 0 0 4px #dc7b30,0 12px #2b170d,0 25px 40px #25120855}.slot-machine.gold{filter:drop-shadow(0 0 13px #ffc824)}.slot-machine>header{color:#ffe47b;text-align:center;text-shadow:0 3px #50120b;justify-content:space-around;align-items:center;padding:14px;display:flex}.slot-machine>header div{display:grid}.slot-machine>header b{font:900 34px/1 Georgia,serif}.frasse-jackpot{color:#ffe676;background:#2b110c;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 15px;font:900 10px Arial;display:grid}.frasse-reels{background:#2b170e;border:5px solid #3b1d10;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 14px;padding:8px;display:grid}.frasse-reels>div{aspect-ratio:1.18;color:#351c11;background:radial-gradient(circle,#fffdf1,#ead5a7);border:2px solid #c39b69;border-radius:9px;align-content:center;place-items:center;display:grid;overflow:hidden}.frasse-reels span{font-size:clamp(38px,8vw,68px)}.frasse-reels small{text-transform:uppercase;font:900 8px Arial}.frasse-reels .rolling{filter:blur(2px);animation:.11s linear infinite frasseRoll}.frasse-reels .winner{outline:5px solid #fff12f;box-shadow:inset 0 0 20px #ffb400,0 0 17px #fff12f}.frasse-message{color:#ffe890;text-align:center;background:#2c150d;border:2px solid #f0b23f;border-radius:9px;min-height:24px;margin:10px 14px 0;padding:9px;font-weight:900}.frasse-error{color:#fff;text-align:center;background:#8f1717;border-radius:8px;margin:7px 14px;padding:8px}.frasse-controls{grid-template-columns:1fr 2fr 1fr;gap:9px;padding:14px;display:grid}.frasse-controls>*{color:#3d1b0f!important;background:#fff2c9!important;border:2px solid #e2a63c!important;border-radius:11px!important;font-weight:900!important}.frasse-controls label{place-items:center;padding:8px;display:grid}.spin-button{color:#fff!important;background:linear-gradient(#57d936,#148a13)!important;border:5px solid #4c170b!important;min-height:74px!important;font:900 clamp(18px,4vw,31px) Georgia,serif!important}.frasse-server-note{justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.game-loading{place-items:center;min-height:300px;font-weight:900;display:grid}.frasse-modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b0d08c9;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.frasse-modal{box-sizing:border-box;border:4px solid var(--theme-outline);background:var(--theme-paper);width:min(720px,100%);max-height:88dvh;color:var(--theme-text);border-radius:24px;padding:28px;position:relative;overflow:auto}.frasse-modal .close{width:42px;height:42px;position:absolute;top:12px;right:12px;background:var(--theme-accent)!important;color:#fff!important;border-radius:50%!important}.frasse-modal h2{justify-content:center;align-items:center;gap:8px;display:flex}.frasse-prizes{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.frasse-prizes>div{border:1px solid var(--theme-outline);border-radius:10px;place-items:center;padding:9px;display:grid}.frasse-prizes b{font-size:33px}.leader-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.leader-tabs button{padding:11px}.leader-tabs .active{background:var(--theme-accent)!important;color:#fff!important}.leader-list{gap:7px;padding:0;list-style:none;display:grid}.leader-list li{border:1px solid var(--theme-outline);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.leader-list span{display:grid}.leader-list em{font-style:normal;font-weight:900}.scratch-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scratch-grid button{aspect-ratio:1.5;color:#303030!important;background:linear-gradient(135deg,#777,#eee,#888)!important;border-radius:9px!important;font-weight:900!important}.scratch-grid .scratched{background:var(--theme-paper)!important;color:var(--theme-text)!important}.prestige-button{width:100%;min-height:54px;margin-top:15px;background:#f4bd2a!important}.frasse-confetti{z-index:1000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.frasse-confetti i{left:var(--x);width:13px;height:24px;animation:frasseFall 1.8s ease-out var(--delay) both;background:#ffcf24;position:absolute;top:-30px}@keyframes frasseRoll{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}@keyframes frasseFall{to{transform:translateY(110vh)rotate(720deg)}}@media (max-width:680px){.game-card-grid{grid-template-columns:1fr}.game-cover{min-height:220px}.header-game-wallet{grid-template-columns:1fr;min-width:0}.header-game-wallet>span{padding:3px}.header-game-wallet small{font-size:6px}.header-game-wallet strong{font-size:9px}.frasse-page{padding:10px 8px 70px}.frasse-bonus-row button{flex:1;font-size:10px}.slot-machine{border-width:4px}.slot-machine>header b{font-size:27px}.frasse-reels{margin-inline-start:7px;margin-inline-end:7px}.frasse-reels span{font-size:40px}.frasse-controls{grid-template-columns:1fr 1.5fr}.frasse-controls>button:last-child{grid-column:1/-1}.frasse-prizes{grid-template-columns:repeat(3,1fr)}.frasse-modal{padding:20px 14px}.leader-list li{grid-template-columns:34px 1fr}.leader-list em{grid-column:2}}@media (min-width:901px){.app-shell .topbar .topbar-inner:has(.header-game-wallet){grid-template-columns:76px max-content minmax(190px,1fr) auto!important}.app-shell .topbar .topbar-inner:has(.header-game-wallet)>.header-admin-stats{margin-right:18px;grid-column:3!important;justify-self:end!important}.app-shell .topbar .topbar-inner:has(.header-game-wallet)>.header-game-wallet{grid-column:4!important}.app-shell .topbar .topbar-inner:has(.header-game-xp){grid-template-columns:76px max-content minmax(190px,1fr) auto!important}.app-shell .topbar .topbar-inner:has(.header-game-xp)>.header-game-xp{grid-column:4!important}}@media (max-width:680px){.header-game-xp{border-radius:12px;gap:6px;min-width:112px;padding:5px 7px}.header-game-xp>svg{width:27px;height:27px;padding:6px}.header-game-xp>span{min-width:67px}.header-game-xp small{font-size:6px}.header-game-xp strong{font-size:10px}.header-game-xp i{height:3px;margin-top:3px}}.frasse-page{width:min(100%,780px);padding-top:8px}.frasse-toolbar{margin-bottom:7px}.frasse-toolbar button{min-height:35px;padding-block-start:5px!important;padding-block-end:5px!important}.frasse-progress{padding:7px 10px!important}.frasse-progress>span{padding:4px 8px}.frasse-progress>span b{font-size:22px}.frasse-progress i{height:9px}.frasse-progress small{font-size:10px}.frasse-bonus-row{margin:6px 0}.frasse-bonus-row button{min-height:31px;font-size:10px;padding:5px 9px!important}.frasse-paytable-open{letter-spacing:.5px;width:100%;margin:0 0 6px;display:block;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;border-radius:9px!important;padding:7px!important;font:900 10px Arial!important}.slot-machine{border-width:5px;border-radius:22px;max-width:680px}.slot-machine>header{padding:7px}.slot-machine>header b{letter-spacing:6px;font:900 13px Arial,sans-serif}.slot-machine>header strong{letter-spacing:2px;font:900 25px Georgia,serif}.frasse-reels{border-width:4px;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:330px;margin:0 12px;padding:7px;overflow:hidden}.frasse-reel{background:linear-gradient(110deg,#fff8df,#edc17c);border:3px solid #9d5d22;border-radius:10px;min-width:0;height:100%;position:relative;overflow:hidden}.frasse-strip-cell{place-items:center;height:104px;display:grid}.frasse-symbol,.frasse-symbol-mini{background-color:#090909;background-image:url(/beta/games/frasses-enarmade-bandit/frasse-symbols.png);background-repeat:no-repeat;background-size:440%;border:3px solid #d09b27;border-radius:50%;width:84px;height:84px;display:block;box-shadow:0 0 0 2px #ffe58c,3px 4px #392016}.frasse-symbol-mini{width:48px;height:48px}.frasse-reel-strip{will-change:transform;animation:.75s linear infinite frasseReelRoll;position:absolute;top:0;left:0;right:0}.frasse-stopped-column{animation:.3s cubic-bezier(.2,.9,.25,1.15) frasseReelStop}.frasse-reel-shade{z-index:3;pointer-events:none;height:30px;position:absolute;left:0;right:0}.frasse-reel-shade.top{background:linear-gradient(#3c1c1475,#0000);top:0}.frasse-reel-shade.bottom{background:linear-gradient(#0000,#3c1c1475);bottom:0}.frasse-reel.is-spinning .frasse-symbol{filter:blur(.7px)}.frasse-message{min-height:29px;margin-top:6px;padding:6px}.frasse-controls{padding:8px 12px 11px}.frasse-controls label{padding:4px}.spin-button{min-height:58px!important}.frasse-server-note{margin:10px 0;font-size:10px}.frasse-milestones{gap:7px;display:grid}.frasse-milestones article{border:1px solid var(--theme-outline);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.frasse-milestones article>span{font-size:25px}.frasse-milestones article p{margin:2px 0;font-size:11px}.frasse-milestones article em{color:var(--theme-accent);font:900 9px Arial}.frasse-milestones .locked{filter:grayscale();opacity:.5}.frasse-line-guide{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px;display:grid}.frasse-line-guide article{border:1px solid var(--theme-outline);text-align:center;border-radius:9px;place-items:center;padding:8px 4px;display:grid}.frasse-line-guide span{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.frasse-line-guide em{font:800 8px Arial}.frasse-prizes .frasse-symbol-mini{font-size:0}@keyframes frasseReelRoll{0%{transform:translateY(-520px)}to{transform:translateY(0)}}@keyframes frasseReelStop{0%{transform:translateY(-38px)}65%{transform:translateY(7px)}to{transform:translateY(0)}}@media (max-width:680px){.frasse-page{padding-top:5px}.frasse-reels{height:270px}.frasse-strip-cell{height:84px}.frasse-symbol{width:68px;height:68px}.slot-machine>header strong{font-size:20px}.frasse-line-guide{grid-template-columns:repeat(2,1fr)}@keyframes frasseReelRoll{0%{transform:translateY(-420px)}to{transform:translateY(0)}}}.frasse-reel{place-items:initial!important;align-content:initial!important;aspect-ratio:auto!important;display:block!important}.frasse-stopped-column,.frasse-reel-strip,.frasse-strip-cell{width:100%}.frasse-strip-cell{box-sizing:border-box}.frasse-controls{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch}.frasse-bet-panel{color:#3d1b0f;background:#fff2c9;border:2px solid #e2a63c;border-radius:11px;grid-template-rows:auto 1fr;gap:5px;padding:6px 9px;display:grid}.frasse-bet-panel>span{letter-spacing:1.5px;font:900 11px Arial}.frasse-bet-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.frasse-bet-panel button{color:#3d1b0f;cursor:pointer;background:#fffaf0;border:2px solid #5c321c;border-radius:8px;min-width:0;padding:5px 2px;font:900 18px Georgia,serif;box-shadow:0 3px #5c321c}.frasse-bet-panel button small{font:900 7px Arial;display:block}.frasse-bet-panel button.active{background:#ffd83f;transform:translateY(2px);box-shadow:0 1px #5c321c}.spin-button{align-content:center;place-items:center;display:grid}.spin-button>span{font-size:25px}.spin-button>small{font:900 10px Arial}.frasse-double{color:#3d1b0f;background:#ffd83f;border:2px solid #3d1b0f;border-radius:8px;width:calc(100% - 24px);margin:6px 12px 0;padding:7px;font:900 10px Arial;animation:.7s ease-in-out infinite alternate frasseDoublePulse;display:block}.frasse-stitched-line{z-index:8;filter:drop-shadow(0 1px #fff8);pointer-events:none;transform-origin:0;border-top:4px dashed #15100d;width:66.66%;animation:.55s steps(9,end) both frasseStitchAcross;position:absolute;top:50%;left:16.67%}.frasse-stitched-line i{background:linear-gradient(90deg,#777,#f7f7f7,#555);border-radius:50%;width:20px;height:3px;position:absolute;top:-3px;right:-5px;transform:rotate(-12deg);box-shadow:0 1px 1px #000}.frasse-stitched-line.stitch-0{top:17%}.frasse-stitched-line.stitch-1{top:50%}.frasse-stitched-line.stitch-2{top:83%}.frasse-stitched-line.stitch-3{width:68%;top:17%;transform:rotate(26deg)}.frasse-stitched-line.stitch-4{width:68%;top:83%;transform:rotate(-26deg)}@keyframes frasseStitchAcross{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes frasseDoublePulse{to{filter:brightness(1.08);transform:scale(1.01)}}@media (max-width:680px){.frasse-controls{grid-template-columns:minmax(0,1fr) 135px}.frasse-bet-panel button{font-size:13px}.spin-button>span{font-size:19px}.frasse-stitched-line{border-top-width:3px}.frasse-stitched-line.stitch-3{width:76%;transform:rotate(29deg)}.frasse-stitched-line.stitch-4{width:76%;transform:rotate(-29deg)}}body .app-shell .frasse-confetti>i{transform:none;all:initial!important;box-sizing:border-box!important;left:var(--x)!important;width:10px!important;min-width:0!important;height:20px!important;min-height:0!important;box-shadow:none!important;clip-path:none!important;animation:frasseFall 1.8s ease-out var(--delay) both!important;pointer-events:none!important;background:#ffcf24!important;border:0!important;border-radius:2px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:-30px!important}body .app-shell .frasse-confetti>i:before,body .app-shell .frasse-confetti>i:after{content:none!important;display:none!important}body .app-shell .frasse-reels>.frasse-stitched-line{z-index:8!important;place-items:initial!important;align-content:initial!important;aspect-ratio:auto!important;width:66.66%!important;height:0!important;min-height:0!important;box-shadow:none!important;filter:drop-shadow(0 1px #fff8)!important;pointer-events:none!important;transform-origin:0!important;background:0 0!important;border:0!important;border-top:4px dashed #15100d!important;border-radius:0!important;margin:0!important;padding:0!important;animation:.55s steps(9,end) both frasseStitchAcross!important;display:block!important;position:absolute!important;left:16.67%!important}body .app-shell .frasse-reels>.frasse-stitched-line.stitch-0{top:17%!important}body .app-shell .frasse-reels>.frasse-stitched-line.stitch-1{top:50%!important}body .app-shell .frasse-reels>.frasse-stitched-line.stitch-2{top:83%!important}body .app-shell .frasse-reels>.frasse-stitched-line.stitch-3{width:68%!important;top:17%!important;transform:rotate(26deg)!important}body .app-shell .frasse-reels>.frasse-stitched-line.stitch-4{width:68%!important;top:83%!important;transform:rotate(-26deg)!important}body .app-shell .frasse-reels>.frasse-stitched-line>i{all:initial!important;background:linear-gradient(90deg,#777,#f7f7f7,#555)!important;border-radius:50%!important;width:20px!important;height:3px!important;display:block!important;position:absolute!important;top:-3px!important;right:-5px!important;transform:rotate(-12deg)!important;box-shadow:0 1px 1px #000!important}body .app-shell .frasse-reels>.frasse-stitched-line>i:before,body .app-shell .frasse-reels>.frasse-stitched-line>i:after{content:none!important}body .app-shell .frasse-reels{isolation:isolate;position:relative!important}.budget-page{gap:18px;display:grid}.budget-intro{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:28px;grid-template-columns:auto 1fr minmax(250px,360px);align-items:center;gap:20px;padding:24px;display:grid}.budget-intro>svg{width:54px;height:54px;color:var(--theme-accent)}.budget-intro h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.budget-intro p{margin:4px 0 0}.budget-space{position:relative}.budget-space .calendar-space-button{width:100%}.budget-month-nav{border-block:1px solid color-mix(in srgb,var(--theme-outline) 45%,transparent);grid-template-columns:54px 1fr 54px;align-items:center;display:grid}.budget-month-nav button{min-height:54px;color:var(--theme-text);background:0 0;border:0;place-items:center;display:grid}.budget-month-nav strong{text-align:center;text-transform:capitalize;font-size:1.2rem}.budget-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.budget-summary article{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:22px;gap:8px;padding:20px;display:grid}.budget-summary small,.budget-list h2{letter-spacing:.08em;font-weight:900}.budget-summary strong{font-size:clamp(1.45rem,3vw,2.1rem)}.budget-summary .income,.budget-row .income{color:#4d8058}.budget-summary .expense,.budget-row .expense{color:#b83e4b}.budget-actions{justify-content:flex-end;display:flex}.budget-actions button{border:2px solid var(--theme-outline);background:var(--theme-header-button);color:var(--theme-text);border-radius:16px;align-items:center;gap:8px;padding:14px 18px;font-weight:900;display:flex}.budget-list{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:24px;padding:20px}.budget-list h2{margin:0 0 12px;font-size:1rem}.budget-row{border:0;border-top:1px solid color-mix(in srgb,var(--theme-outline) 35%,transparent);width:100%;color:var(--theme-text);text-align:left;background:0 0;grid-template-columns:44px 1fr auto 24px;align-items:center;gap:12px;padding:14px 4px;display:grid}.budget-row>span:first-child{border:2px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.4rem;font-weight:900;display:grid}.budget-row>span:nth-child(2){gap:3px;display:grid}.budget-row small{opacity:.72}.budget-row b{white-space:nowrap;font-size:1.1rem}.budget-empty{text-align:center;opacity:.75;justify-items:center;gap:6px;padding:45px 20px;display:grid}.budget-empty svg{width:48px;height:48px}.budget-empty h3,.budget-empty p{margin:0}.budget-editor{width:min(620px,100vw - 30px)}.budget-editor>svg{width:48px;height:48px;color:var(--theme-accent)}.budget-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.budget-type button{border:2px solid var(--theme-outline);color:var(--theme-text);background:0 0;border-radius:14px;padding:13px;font-weight:900}.budget-type button.selected.expense{color:#fff;background:#b83e4b;border-color:#b83e4b}.budget-type button.selected.income{color:#fff;background:#4d8058;border-color:#4d8058}.budget-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.budget-editor label{gap:6px;font-weight:900;display:grid}.budget-editor input,.budget-editor select,.budget-editor textarea{border:1px solid var(--theme-outline);background:var(--theme-bg);width:100%;color:var(--theme-text);font:inherit;border-radius:12px;padding:13px}.budget-editor footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.budget-editor footer .danger{margin-right:auto}@media (max-width:700px){.budget-intro{grid-template-columns:auto 1fr;padding:18px}.budget-intro>svg{width:42px;height:42px}.budget-intro .budget-space{grid-column:1/-1}.budget-summary{grid-template-columns:1fr 1fr}.budget-summary .balance{grid-column:1/-1}.budget-summary article{padding:15px}.budget-actions button{justify-content:center;width:100%}.budget-list{padding:14px}.budget-row{grid-template-columns:38px 1fr auto}.budget-row>svg{display:none}.budget-row>span:first-child{width:34px;height:34px}.budget-row b{font-size:.95rem}.budget-editor-grid{grid-template-columns:1fr}.budget-editor footer{flex-wrap:wrap}.budget-editor footer button{flex:1}.budget-editor footer .danger{flex-basis:100%;order:3}}.budget-editor{gap:16px;display:grid;position:relative;padding:28px!important}.budget-editor .budget-editor-x{background:var(--theme-header-button)!important;color:#fff!important;border-radius:15px!important;width:52px!important;height:52px!important;margin:0!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important}.budget-editor>header{align-items:center;gap:14px;padding-right:70px;display:flex}.budget-editor>header>svg{width:46px;height:46px;color:var(--theme-accent)}.budget-editor>header small{letter-spacing:1.5px;color:var(--theme-accent);font:900 11px Arial}.budget-editor>header h2{margin:2px 0 0}.budget-editor .budget-type{max-width:none}.budget-editor .budget-type button{color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important}.budget-editor .budget-type button.selected.expense{color:#fff!important;background:#b83e4b!important;border-color:#b83e4b!important}.budget-editor .budget-type button.selected.income{color:#fff!important;background:#4d8058!important;border-color:#4d8058!important}.budget-recurring{border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-panel) 75%,transparent);border-radius:14px;align-items:center;padding:14px;grid-template-columns:24px 1fr!important}.budget-recurring input{height:20px;width:20px!important}.budget-recurring span{gap:2px;display:grid}.budget-recurring small{opacity:.72;font-weight:500}.budget-series-note{border-left:4px solid var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);margin:-8px 0 0;padding:10px 13px;font-weight:700}.budget-row small{line-height:1.4}@media (max-width:700px){.budget-editor{padding:22px 16px!important}.budget-editor .budget-editor-x{width:46px!important;height:46px!important;top:14px!important;right:14px!important}.budget-editor>header{padding-right:54px}.budget-editor>header>svg{width:38px;height:38px}.budget-editor .budget-type button{padding-inline-start:6px;padding-inline-end:6px}.budget-row small{font-size:.72rem}}body .app-shell .modal-backdrop>.modal.budget-editor{box-sizing:border-box!important;gap:16px!important;padding:24px!important;display:grid!important;position:relative!important;overflow:auto!important}body .app-shell .modal-backdrop>.modal.budget-editor>button.modal-x.budget-editor-x{z-index:10!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:11px!important;position:absolute!important;top:16px!important;bottom:auto!important;left:auto!important;right:16px!important;transform:none!important}body .app-shell .modal-backdrop>.modal.budget-editor>header{align-items:center!important;gap:14px!important;margin:0!important;padding:0 68px 0 0!important;display:flex!important}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-type{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-type>button{border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;width:100%!important;color:var(--theme-text)!important;box-shadow:none!important}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-type>button.selected.expense{color:#fff!important;background:#b83e4b!important;border-color:#b83e4b!important}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-type>button.selected.income{color:#fff!important;background:#4d8058!important;border-color:#4d8058!important}@media (max-width:700px){body .app-shell .modal-backdrop>.modal.budget-editor{padding:18px!important}body .app-shell .modal-backdrop>.modal.budget-editor>button.modal-x.budget-editor-x{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;top:12px!important;bottom:auto!important;left:auto!important;right:12px!important}body .app-shell .modal-backdrop>.modal.budget-editor>header{padding-right:52px!important}body .app-shell .topbar.text-header-v2 button.header-manage{display:none!important}body .app-shell .calendar-page .calendar-week>section>h2{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;padding:52px 4px 8px!important;position:relative!important}body .app-shell .calendar-page .calendar-week>section>h2>button.calendar-week-mobile-add{z-index:3!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:9px!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}.connect4-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,760px);margin:18px auto;display:grid}.connect4-mode-grid>button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:126px;color:var(--theme-text);text-align:left;box-shadow:0 6px 0 color-mix(in srgb,var(--theme-outline) 56%,transparent);border-radius:22px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:18px;display:grid}.connect4-mode-grid>button>svg:first-child{box-sizing:border-box;background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-panel));border-radius:17px;width:56px;height:56px;padding:13px}.connect4-mode-grid span{gap:4px;display:grid}.connect4-mode-grid small,.connect4-lobby h2{color:var(--theme-accent);letter-spacing:1.2px;font:900 10px Arial}.connect4-mode-grid strong{font:900 24px Georgia}.connect4-mode-grid p{margin:0;font-size:14px}.connect4-lobby{align-content:start}.connect4-match-list,.connect4-friends{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:21px;gap:8px;padding:17px;display:grid}.connect4-match-list h2,.connect4-friends h2{margin:0 0 3px}.connect4-match-list>button,.connect4-friends>button{border:1px solid color-mix(in srgb,var(--theme-outline) 45%,transparent);background:var(--theme-paper);min-height:62px;color:var(--theme-text);text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.connect4-match-list>button>svg:first-child{box-sizing:border-box;background:color-mix(in srgb,var(--theme-accent) 15%,transparent);width:38px;height:38px;color:var(--theme-accent);border-radius:11px;padding:9px}.connect4-match-list span,.connect4-friends span{gap:3px;display:grid}.connect4-match-list small,.connect4-friends small{opacity:.68}.connect4-friends>button>i{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.connect4-friends>button>b{color:var(--theme-accent);letter-spacing:.8px;font:900 10px Arial}.connect4-error{color:#9f3340;background:#b83e4b12;border:1px solid #b83e4b;border-radius:12px;margin:0;padding:10px 13px;font-weight:800}.connect4-result .secondary{color:#fff!important;background:0 0!important}@media (max-width:700px){body .app-shell .games-hub-title{grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important}body .app-shell .games-hub-title h1{margin-top:3px!important;font-size:clamp(29px,9vw,40px)!important}body .app-shell .games-page-profile{grid-column:1/-1!important;margin-top:0!important}.connect4-mode-grid{grid-template-columns:1fr;gap:10px;margin:7px auto}.connect4-mode-grid>button{grid-template-columns:48px minmax(0,1fr) 20px;min-height:94px;padding:12px}.connect4-mode-grid>button>svg:first-child{width:46px;height:46px;padding:10px}.connect4-mode-grid strong{font-size:20px}.connect4-match-list,.connect4-friends{padding:11px}.connect4-match-list>button,.connect4-friends>button{min-height:56px;padding:7px}}body .app-shell .connect4-board i.last-move{z-index:2;outline-offset:2px;outline:3px solid #fff1a8;animation:.85s ease-in-out infinite alternate connect4-last-move-glow;position:relative}@keyframes connect4-last-move-glow{0%{filter:brightness(1.08)drop-shadow(0 0 2px #fff3b3);transform:scale(1.01)}to{filter:brightness(1.28)drop-shadow(0 0 9px #ffd85a);transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){body .app-shell .connect4-board i.last-move{filter:brightness(1.22)drop-shadow(0 0 7px #ffd85a);animation:none}}@media (max-width:700px){body .app-shell .content.connect4-page{gap:6px!important;width:100%!important;max-width:100%!important;padding:6px 8px 8px!important}body .app-shell .connect4-page>header{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}body .app-shell .connect4-page>header>button{grid-column:1/-1!important;min-height:38px!important;padding:0 11px!important}body .app-shell .connect4-page>header h1{font-size:29px!important}body .app-shell .connect4-page>header p{font-size:12px!important}body .app-shell .connect4-profile{min-width:128px!important;padding:5px 7px!important}body .app-shell .connect4-table{border-radius:20px!important;width:min(100%,100dvh - 240px)!important;padding:9px 8px 10px!important}body .app-shell .connect4-status{font-size:15px!important}body .app-shell .connect4-columns{gap:4px!important;padding-inline-start:3px!important;padding-inline-end:3px!important}body .app-shell .connect4-columns button{height:20px!important}body .app-shell .connect4-board{border-width:3px!important;border-radius:13px!important;gap:4px!important;padding:6px!important}body .app-shell .connect4-board i{border-width:1px!important}body .app-shell .budget-tabs{gap:6px!important;padding:8px!important;overflow:visible!important}body .app-shell .budget-tab-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:46px!important;min-height:46px!important;display:grid!important;position:relative!important;overflow:visible!important}body .app-shell .budget-tab-tools .budget-space{z-index:30!important;grid-column:1!important;width:100%!important;height:46px!important;position:relative!important;overflow:visible!important}body .app-shell .budget-tab-tools .calendar-space-button{grid-template-columns:24px minmax(0,1fr) 14px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:5px 8px!important}body .app-shell .budget-tab-tools .calendar-space-button>svg:first-child,body .app-shell .budget-tab-tools .calendar-space-button>.group-picture{box-sizing:border-box!important;width:23px!important;min-width:23px!important;height:23px!important;padding:2px!important}body .app-shell .budget-tab-tools .calendar-space-button span{text-align:left!important;min-width:0!important;display:grid!important}body .app-shell .budget-tab-tools .calendar-space-button span strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;display:block!important;overflow:hidden!important}body .app-shell .budget-tab-tools .budget-settings-trigger{box-sizing:border-box!important;grid-column:2!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:46px!important;margin:0!important;padding:5px 8px!important;display:flex!important}body .app-shell .budget-tab-tools .calendar-space-menu{box-sizing:border-box!important;z-index:100!important;width:calc(200% + 6px)!important;min-width:0!important;max-width:none!important;padding:6px!important;position:absolute!important;top:52px!important;left:0!important;right:auto!important}body .app-shell .budget-tab-tools .calendar-space-menu>button{grid-template-columns:28px minmax(0,1fr) 18px!important;width:100%!important;min-height:44px!important;padding:6px 8px!important;display:grid!important}body .app-shell .budget-tabs{gap:6px!important;padding:8px!important}body .app-shell .budget-tab-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:46px!important;min-height:46px!important;display:grid!important;position:relative!important}body .app-shell .budget-tab-tools .budget-space{z-index:30!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:46px!important;position:relative!important}body .app-shell .budget-tab-tools .calendar-space-button{grid-template-columns:24px minmax(0,1fr) 14px!important;height:46px!important;min-height:46px!important;padding:5px 8px!important}body .app-shell .budget-tab-tools .calendar-space-button>svg:first-child,body .app-shell .budget-tab-tools .calendar-space-button>.group-picture{width:23px!important;min-width:23px!important;height:23px!important;padding:0!important}body .app-shell .budget-tab-tools .calendar-space-button span{display:grid!important}body .app-shell .budget-tab-tools .calendar-space-button span small{font-size:7px!important}body .app-shell .budget-tab-tools .calendar-space-button span strong{font-size:11px!important}body .app-shell .budget-tab-tools .budget-settings-trigger{box-sizing:border-box!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:5px 8px!important;display:flex!important}body .app-shell .budget-tab-tools .budget-settings-trigger:after{content:"INSTÄLLNINGAR";letter-spacing:.03em;font:900 9px/1 Arial,sans-serif}body .app-shell .budget-tab-tools .calendar-space-menu{box-sizing:border-box!important;z-index:100!important;gap:4px!important;width:calc(200% + 6px)!important;min-width:0!important;max-width:none!important;padding:6px!important;position:absolute!important;top:52px!important;left:0!important;right:auto!important}body .app-shell .budget-tab-tools .calendar-space-menu>button{box-sizing:border-box!important;grid-template-columns:28px minmax(0,1fr) 18px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:6px 8px!important;display:grid!important}body .app-shell .budget-tab-tools .calendar-space-menu>button strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;display:block!important;overflow:hidden!important}body .app-shell .budget-tab-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}body .app-shell .budget-tab-links>button{height:40px!important;min-height:40px!important;font-size:10px!important}body .app-shell .budget-tab-links>button:first-child{grid-column:1/-1!important}body .app-shell .budget-tab-links>button:nth-child(4),body .app-shell .budget-tab-links>button:nth-child(5){grid-column:auto!important}}body .app-shell .content.connect4-page{width:100%!important;max-width:1120px!important}body .app-shell .connect4-table{box-sizing:border-box!important;width:min(100%,700px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}body .app-shell .modal-backdrop>.modal.budget-account-detail{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;display:grid!important}body .app-shell .budget-account-detail>*{min-width:0;grid-column:1!important}body .app-shell .budget-account-detail>.modal-x{grid-column:auto!important}body .app-shell .budget-account-detail-list{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;min-width:0!important;display:grid!important}body .app-shell .budget-account-detail-list>article{box-sizing:border-box!important;grid-template-columns:42px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}body .app-shell .budget-account-detail-list>article>span{min-width:0!important}body .app-shell .budget-account-detail-list>article>span>strong,body .app-shell .budget-account-detail-list>article>span>small{overflow-wrap:anywhere}body .app-shell .budget-account-detail-list>article>b{white-space:nowrap}body .app-shell .budget-account-detail-note{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-paper));opacity:.78;border-radius:13px;margin:0;padding:12px 14px;font:13px/1.45 Arial,sans-serif}@media (max-width:600px){body .app-shell .budget-account-detail-list>article{grid-template-columns:36px minmax(0,1fr)!important}body .app-shell .budget-account-detail-list>article>b{grid-column:2;justify-self:start;margin-top:4px}body .app-shell .budget-account-detail-summary{flex-direction:column;align-items:flex-start;gap:5px}}.budget-insights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.budget-insights article,.budget-category-progress,.budget-goals,.budget-settings-block{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:18px;padding:16px}.budget-insights article{gap:5px;display:grid}.budget-insights small{letter-spacing:.1em;font:900 10px Arial,sans-serif}.budget-insights strong{font-size:18px}.budget-category-progress,.budget-goals{gap:12px;display:grid}.budget-category-progress h2,.budget-goals h2,.budget-settings-block h3,.budget-settings-editor>h3{letter-spacing:.06em;margin:0;font-size:16px}.budget-category-progress article,.budget-goals article{gap:7px;display:grid}.budget-category-progress article>span,.budget-goals article>span{justify-content:space-between;gap:12px;display:flex}.budget-category-progress small,.budget-goals small{font:700 12px Arial,sans-serif}.budget-category-progress progress,.budget-goals progress{width:100%;height:12px;accent-color:var(--theme-accent)}.budget-category-progress em{color:#b83e4b;font:700 12px Arial,sans-serif}.budget-list-tools{grid-template-columns:minmax(0,1fr) minmax(170px,280px) 150px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.budget-list-tools h2{margin:0!important}.budget-list-tools input,.budget-list-tools select{box-sizing:border-box;border:1px solid var(--theme-outline);background:var(--theme-paper);width:100%;min-width:0;color:var(--theme-text);border-radius:11px;padding:10px 12px;font:14px Arial,sans-serif}.budget-row.planned{opacity:.68}.budget-row.planned>span:first-child{border-style:dashed}.budget-status-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.budget-status-picker button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:46px;color:var(--theme-text);border-radius:12px;font-weight:900}.budget-status-picker button.selected{background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-paper));border-color:var(--theme-accent);color:var(--theme-accent)}.budget-balance-warning{color:#923f36;background:#bd6b5218;border:1px solid #bd6b52;border-radius:12px;margin:0;padding:11px 13px;font:700 13px/1.4 Arial,sans-serif}.budget-reconcile-diff{color:#b83e4b;margin-top:2px;font:700 10px Arial,sans-serif;display:block}.budget-undo{z-index:5000;border:2px solid var(--theme-outline);background:var(--theme-text);max-width:calc(100vw - 24px);color:var(--theme-paper);border-radius:15px;align-items:center;gap:12px;padding:13px 14px;font:700 14px Arial,sans-serif;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0005}.budget-undo button{color:inherit;background:0 0;border:0;font-weight:900}.budget-undo button:first-of-type{color:#9ed1a5}.budget-undo button:last-child{place-items:center;width:28px;height:28px;display:grid}.budget-undo svg{width:18px}body .app-shell .budget-settings-editor{width:min(920px,100vw - 32px)!important}.budget-account-edit-full{grid-template-columns:130px minmax(150px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) 48px!important;padding-left:0!important}.budget-account-edit-full>label{color:var(--theme-accent);letter-spacing:.06em;gap:4px;font:900 9px Arial,sans-serif;display:grid}.budget-account-edit-full>label input{min-height:40px!important;padding:8px!important}.budget-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.budget-limit-grid label{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;display:grid}.budget-limit-grid input,.budget-goal-edit input,.budget-reset-zone input{box-sizing:border-box;border:1px solid var(--theme-outline);background:var(--theme-bg);width:100%;min-width:0;color:var(--theme-text);border-radius:10px;padding:10px}.budget-goal-edit{grid-template-columns:minmax(150px,1fr) 120px 120px 44px;gap:8px;margin-top:8px;display:grid}.budget-goal-edit button{place-items:center;display:grid}.budget-reset-zone{background:#b83e4b0d;border:2px solid #b83e4b;border-radius:18px;padding:16px}.budget-reset-zone h3{color:#b83e4b;margin:0}.budget-reset-zone p{margin:7px 0}.budget-reset-zone button{border:1px solid var(--theme-outline);border-radius:10px;min-height:44px;margin:5px 6px 0 0;padding:9px 13px}.budget-reset-zone label{gap:6px;margin-top:10px;display:grid}.budget-reset-zone .danger{color:#fff!important;background:#b83e4b!important}.budget-reset-zone .danger:disabled{opacity:.4}@media (max-width:700px){.budget-insights{grid-template-columns:1fr}.budget-category-progress article>span,.budget-goals article>span{flex-direction:column;align-items:flex-start;gap:3px}.budget-list-tools{grid-template-columns:1fr 110px}.budget-list-tools h2{grid-column:1/-1}.budget-account-edit-full{grid-template-columns:92px minmax(0,1fr) 48px!important}.budget-account-edit-full>label{grid-column:1/-1}.budget-limit-grid{grid-template-columns:1fr}.budget-limit-grid label{grid-template-columns:minmax(0,1fr) 110px}.budget-goal-edit{grid-template-columns:minmax(0,1fr) 44px}.budget-goal-edit input:nth-child(2),.budget-goal-edit input:nth-child(3){grid-column:auto}.budget-undo{box-sizing:border-box;width:calc(100vw - 24px);bottom:10px}}.budget-row.overdue{opacity:1;background:#b83e4b0c}.budget-row.overdue small{color:#b83e4b;opacity:1}.budget-money-reset{background:#bd87520d;border:2px solid #bd8752;border-radius:18px;padding:16px}.budget-money-reset h3{color:#8b572f;margin:0}.budget-money-reset p{margin:7px 0;line-height:1.45}.budget-money-reset button{border:1px solid var(--theme-outline);border-radius:10px;min-height:44px;margin:5px 6px 0 0;padding:9px 13px}.budget-money-reset .danger{color:#fff!important;background:#a7683f!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section{gap:12px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--theme-outline) 55%,transparent)!important;background:var(--theme-paper)!important;border-radius:15px!important;grid-template-columns:170px minmax(180px,1fr) 135px 150px 48px!important;align-items:end!important;gap:10px!important;width:100%!important;margin:0!important;padding:14px!important;display:grid!important;position:relative!important}body .app-shell .budget-settings-editor .budget-account-edit-full>select{box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;background-color:var(--theme-bg)!important;width:100%!important;min-width:0!important;height:52px!important;color:var(--theme-text)!important;border-radius:11px!important;margin:0!important;padding:10px 30px 10px 12px!important;font:800 15px Georgia,serif!important}body .app-shell .budget-settings-editor .budget-account-edit-full>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:52px!important;margin:0!important;padding:11px 13px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>label{min-width:0!important;color:var(--theme-accent)!important;letter-spacing:.07em!important;grid-template-columns:1fr!important;align-content:end!important;gap:5px!important;margin:0!important;font:900 9px/1.15 Arial,sans-serif!important;display:grid!important}body .app-shell .budget-settings-editor .budget-account-edit-full>label>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important;padding:11px!important;font:700 15px Arial,sans-serif!important}body .app-shell .budget-settings-editor .budget-account-edit-full>button{align-self:end!important;width:48px!important;min-width:48px!important;height:52px!important;margin:0!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>.add-account{margin:0!important}@media (max-width:850px){body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:145px minmax(0,1fr) 48px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>label{grid-column:auto!important}body .app-shell .budget-settings-editor .budget-account-edit-full>label:first-of-type{grid-column:1/2!important}body .app-shell .budget-settings-editor .budget-account-edit-full>label:last-of-type{grid-column:2/3!important}body .app-shell .budget-settings-editor .budget-account-edit-full>button{grid-area:1/3!important}}@media (max-width:600px){body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:minmax(0,1fr) 48px!important;padding:11px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>select{grid-column:1!important}body .app-shell .budget-settings-editor .budget-account-edit-full>input,body .app-shell .budget-settings-editor .budget-account-edit-full>label,body .app-shell .budget-settings-editor .budget-account-edit-full>label:first-of-type,body .app-shell .budget-settings-editor .budget-account-edit-full>label:last-of-type{grid-column:1/-1!important}body .app-shell .budget-settings-editor .budget-account-edit-full>button{grid-area:1/2!important}}.budget-settings-explanation{border-left:4px solid var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-paper));border-radius:0 12px 12px 0;margin-top:11px;padding:13px 15px;font:14px/1.45 Arial,sans-serif}.budget-settings-explanation strong{color:var(--theme-accent);margin-bottom:3px;display:block}.budget-settings-explanation p{margin:0}.budget-settings-explanation small{opacity:.7;margin-top:5px;display:block}.budget-limit-input{min-width:0;display:block;position:relative}.budget-limit-input input{padding-right:55px!important}.budget-limit-input>small{pointer-events:none;opacity:.55;font:700 10px Arial,sans-serif;position:absolute;top:50%;right:10px;transform:translateY(-50%)}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:170px minmax(180px,1fr) 175px 48px!important}@media (max-width:850px){body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:145px minmax(0,1fr) 48px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>label,body .app-shell .budget-settings-editor .budget-account-edit-full>label:first-of-type,body .app-shell .budget-settings-editor .budget-account-edit-full>label:last-of-type{grid-column:1/3!important}body .app-shell .budget-settings-editor .budget-account-edit-full>button{grid-area:1/3!important}}@media (max-width:600px){body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:minmax(0,1fr) 48px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>label,body .app-shell .budget-settings-editor .budget-account-edit-full>label:first-of-type,body .app-shell .budget-settings-editor .budget-account-edit-full>label:last-of-type{grid-column:1/-1!important}}.budget-space-tools{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.budget-settings-trigger{width:40px;height:40px;color:var(--theme-text);background:0 0;border:0;place-items:center;display:grid}.budget-settings-trigger svg{width:28px;height:28px}.budget-accounts-overview,.budget-settings-editor{border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:22px;padding:20px}.budget-accounts-overview>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.budget-accounts-overview article{border:1px solid var(--theme-outline);border-radius:14px;padding:12px}.budget-accounts-overview article p{justify-content:space-between;display:flex}.budget-settings-editor{width:min(620px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto}.budget-bank-editor{gap:12px;display:grid}.budget-bank-editor>section{border:1px solid var(--theme-outline);border-radius:14px;padding:12px}.budget-bank-editor>section>div{grid-template-columns:1fr 42px;gap:8px;margin:6px 0;display:grid}.budget-bank-editor input{border:1px solid var(--theme-outline);background:var(--theme-bg);width:100%;color:var(--theme-text);border-radius:10px;padding:12px}.budget-account-edit{padding-left:20px}.budget-settings-editor .add-account,.budget-settings-editor .add-bank{border:1px dashed var(--theme-outline);color:var(--theme-text);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:10px;display:flex}.budget-settings-editor footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}body .app-shell .modal-backdrop>.modal.budget-settings-editor{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:min(720px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:30px!important;display:grid!important;position:relative!important;overflow:auto!important}body .app-shell .modal-backdrop>.modal.budget-settings-editor>button.modal-x{z-index:10!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:11px!important;position:absolute!important;top:18px!important;bottom:auto!important;left:auto!important;right:18px!important}body .app-shell .budget-settings-editor>header{align-items:center!important;gap:13px!important;min-width:0!important;margin:0!important;padding:7px 70px 2px 0!important;display:flex!important}body .app-shell .budget-settings-editor>header>svg{color:var(--theme-accent);flex:0 0 38px;width:38px!important;height:38px!important}body .app-shell .budget-settings-editor>header>h2{margin:0!important;font-size:clamp(24px,4vw,36px)!important;line-height:1.05!important}body .app-shell .budget-settings-editor>.budget-bank-editor{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;margin:0!important;display:grid!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section{box-sizing:border-box!important;border:1px solid var(--theme-outline)!important;background:color-mix(in srgb,var(--theme-paper) 62%,transparent)!important;border-radius:17px!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0!important;padding:16px!important;display:grid!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div{grid-template-columns:minmax(0,1fr) 48px!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}body .app-shell .budget-settings-editor .budget-account-edit{padding-left:22px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit{grid-template-columns:165px minmax(0,1fr) 48px!important}body .app-shell .budget-settings-editor .budget-account-edit select{box-sizing:border-box;border:1px solid var(--theme-outline);background:var(--theme-bg);min-width:0;min-height:52px;color:var(--theme-text);font:inherit;border-radius:10px;padding:10px;font-weight:800}body .app-shell .budget-settings-editor input{box-sizing:border-box!important;min-width:0!important;min-height:52px!important;padding:12px 14px!important;font-size:17px!important}body .app-shell .budget-settings-editor input::placeholder{font-style:italic;color:color-mix(in srgb,var(--theme-text) 42%,transparent)!important;opacity:1!important}body .app-shell .budget-settings-editor .budget-bank-editor button:not(.add-account){border-radius:12px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:52px!important;padding:10px!important;display:grid!important}body .app-shell .budget-settings-editor .add-account{justify-self:start!important;margin:2px 0 0 22px!important}body .app-shell .budget-settings-editor>.add-bank{justify-self:start!important;width:auto!important;margin:0!important}body .app-shell .budget-settings-editor>footer{border-top:1px solid color-mix(in srgb,var(--theme-outline) 35%,transparent)!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;margin:2px 0 0!important;padding:18px 0 0!important;display:flex!important}@media (max-width:600px){body .app-shell .modal-backdrop>.modal.budget-settings-editor{gap:16px!important;width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;padding:22px 16px 18px!important}body .app-shell .modal-backdrop>.modal.budget-settings-editor>button.modal-x{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;top:12px!important;right:12px!important}body .app-shell .budget-settings-editor>header{padding-right:52px!important}body .app-shell .budget-settings-editor>header>svg{flex-basis:31px;width:31px!important;height:31px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section{padding:12px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit{grid-template-columns:115px minmax(0,1fr) 48px!important;padding-left:0!important}body .app-shell .budget-settings-editor .budget-account-edit select{font-size:13px!important}body .app-shell .budget-settings-editor .add-account{margin-left:0!important}body .app-shell .budget-settings-editor>footer{grid-template-columns:1fr 1fr!important;display:grid!important}body .app-shell .budget-settings-editor>footer>button{width:100%!important}}.budget-transfer-action{justify-content:flex-end;display:flex}.budget-transfer-action button{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;border-radius:14px;padding:12px 16px;font-weight:900}.budget-accounts-overview>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.budget-accounts-overview>header h2{margin:2px 0 0}.budget-accounts-overview>header small{color:var(--theme-accent);letter-spacing:1.4px;font:900 10px Arial}.budget-accounts-overview>header>b{background:color-mix(in srgb,var(--theme-accent) 15%,transparent);border-radius:999px;padding:8px 12px}.budget-accounts-overview article{background:var(--theme-paper);box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 55%,transparent);overflow:hidden;padding:0!important}.budget-accounts-overview article>header{border-bottom:1px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-paper));grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:13px 15px;display:grid}.budget-accounts-overview article>header>span{background:var(--theme-accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.budget-accounts-overview article>div{padding:4px 14px 10px;display:grid}.budget-accounts-overview article p{border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 25%,transparent);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 2px;display:flex}.budget-accounts-overview article p:last-child{border-bottom:0}.budget-accounts-overview article p>span{align-items:center;gap:9px;display:flex}.budget-accounts-overview article p i{color:var(--theme-accent);font-size:9px}.budget-transfer-editor{gap:16px!important;width:min(680px,100vw - 28px)!important;padding:28px!important;display:grid!important;position:relative!important}.budget-transfer-editor>.modal-x{position:absolute!important;top:16px!important;bottom:auto!important;left:auto!important;right:16px!important}.budget-transfer-editor>header{align-items:center;gap:12px;padding-right:64px;display:flex}.budget-transfer-editor>header>span{background:var(--theme-accent);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.budget-transfer-editor h2,.budget-transfer-editor p{margin:0}.budget-transfer-editor label{gap:6px;font-weight:900;display:grid}.budget-transfer-editor input,.budget-transfer-editor select{box-sizing:border-box;border:1px solid var(--theme-outline);background:var(--theme-bg);width:100%;color:var(--theme-text);font:inherit;border-radius:12px;padding:13px}.budget-transfer-route{grid-template-columns:1fr 34px 1fr;align-items:end;gap:10px;display:grid}.budget-transfer-route>b{place-items:center;height:48px;font-size:25px;display:grid}.budget-transfer-editor footer{justify-content:flex-end;gap:10px;display:flex}@media (max-width:600px){.budget-transfer-action button{width:100%}.budget-accounts-overview>header{flex-direction:column;align-items:flex-start}.budget-transfer-editor{padding:22px 16px!important}.budget-transfer-route{grid-template-columns:1fr}.budget-transfer-route>b{height:25px;transform:rotate(90deg)}.budget-transfer-editor footer{grid-template-columns:1fr;display:grid}.budget-transfer-editor footer button{width:100%}}.app-shell .topbar .header-add-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.app-shell .topbar .header-transfer{width:44px;min-width:44px;height:52px;color:var(--theme-text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.app-shell .topbar .header-transfer svg{stroke-width:2.25px;width:29px;height:29px}.app-shell .topbar .header-transfer:hover{color:var(--theme-accent);box-shadow:none;background:0 0;transform:none}.app-shell .topbar .header-transfer:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px;border-radius:5px}.app-shell .topbar .header-add-actions .header-add{position:static!important}.budget-account-picker{border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-accent) 8%,transparent);border-radius:14px;padding:14px}@media (max-width:700px){.app-shell .topbar .header-add-actions{gap:10px}.app-shell .topbar .header-transfer{width:38px;min-width:38px;height:44px}.app-shell .topbar .header-transfer svg{width:26px;height:26px}}body .app-shell .modal-backdrop>.budget-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:12px!important}body .app-shell .modal-backdrop>.budget-editor>*{grid-column:1/-1}body .app-shell .modal-backdrop>.budget-editor>.budget-primary-fields,body .app-shell .modal-backdrop>.budget-editor>.budget-category-fields{display:contents!important}body .app-shell .modal-backdrop>.budget-editor>.budget-primary-fields>label,body .app-shell .modal-backdrop>.budget-editor>.budget-category-fields>label{grid-area:auto}body .app-shell .budget-editor .budget-account-picker{box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 45%,transparent);position:relative;overflow:hidden;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;border-radius:18px!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;display:grid!important}body .app-shell .budget-editor .budget-account-picker:before{content:"";background:color-mix(in srgb,var(--theme-outline) 35%,transparent);width:1px;position:absolute;top:14px;bottom:14px;left:50%}body .app-shell .budget-editor .budget-account-picker label{position:relative;grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;padding:14px 16px!important;display:grid!important}body .app-shell .budget-editor .budget-account-picker label:before{background:color-mix(in srgb,var(--theme-accent) 16%,transparent);border-radius:12px;grid-area:1/1/3;place-items:center;width:40px;height:40px;font-size:21px;display:grid}body .app-shell .budget-editor .budget-bank-choice:before{content:"🏦"}body .app-shell .budget-editor .budget-account-choice:before{content:"👛"}body .app-shell .budget-editor .budget-account-picker label>span{color:var(--theme-accent);letter-spacing:1.2px;grid-area:1/2;font:900 10px Arial}body .app-shell .budget-editor .budget-account-picker select{outline:0;grid-area:2/2;width:100%!important;min-width:0!important;color:var(--theme-text)!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;background-color:#0000!important;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 11px),calc(100% - 6px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border:0!important;border-radius:0!important;padding:5px 28px 5px 0!important;font:800 17px Georgia,serif!important}body .app-shell .budget-editor .budget-account-picker select:focus{color:var(--theme-accent)!important}@media (max-width:700px){body .app-shell .modal-backdrop>.budget-editor{grid-template-columns:1fr!important}body .app-shell .modal-backdrop>.budget-editor>.budget-primary-fields,body .app-shell .modal-backdrop>.budget-editor>.budget-category-fields{grid-column:1!important;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}body .app-shell .modal-backdrop>.budget-editor>.budget-primary-fields>label,body .app-shell .modal-backdrop>.budget-editor>.budget-category-fields>label{grid-area:auto/1!important}body .app-shell .budget-editor .budget-account-picker{grid-template-columns:1fr!important}body .app-shell .budget-editor .budget-account-picker:before{width:auto;height:1px;top:50%;bottom:auto;left:14px;right:14px}body .app-shell .budget-editor .budget-account-picker label{padding:13px 14px!important}}.budget-category-field{gap:6px;font-weight:900;display:grid;position:relative}.budget-category-picker{position:relative}.budget-category-trigger{border:1px solid var(--theme-outline);background:var(--theme-bg);width:100%;min-height:52px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.budget-category-trigger>span{align-items:center;gap:10px;display:flex}.budget-category-trigger i,.budget-category-menu i{background:color-mix(in srgb,var(--theme-accent) 13%,transparent);border-radius:8px;place-items:center;width:27px;height:27px;font:17px/1 Arial;display:grid}.budget-category-trigger svg{width:19px;transition:transform .18s}.budget-category-picker.open .budget-category-trigger svg{transform:rotate(180deg)}.budget-category-menu{z-index:40;border:1px solid var(--theme-outline);background:var(--theme-paper);border-radius:15px;grid-template-columns:repeat(2,minmax(145px,1fr));gap:5px;width:min(390px,100vw - 46px);max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 14px 32px #2d170b33}.budget-category-menu button{min-height:44px;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:7px 9px;font:700 15px Georgia,serif;display:grid}.budget-category-menu button:hover,.budget-category-menu button.selected{background:color-mix(in srgb,var(--theme-accent) 15%,transparent)}.budget-category-menu button>svg{width:17px;color:var(--theme-accent)}@media (max-width:520px){.budget-category-menu{grid-template-columns:1fr;width:100%;max-height:285px;left:0;right:auto}}body .app-shell .budget-tabs{gap:10px;padding-inline-start:9px;padding-inline-end:9px}body .app-shell .budget-tab-links{flex:auto;gap:2px}body .app-shell .budget-tab-links>button{letter-spacing:0;gap:6px;padding-inline-start:10px;padding-inline-end:10px;font-size:12px}body .app-shell .budget-tab-tools{gap:4px}body .app-shell .budget-tab-tools .budget-space{width:200px;min-width:200px}body .app-shell .budget-tab-tools .calendar-space-button{padding-inline-start:11px;padding-inline-end:11px;width:200px!important;min-width:200px!important}body .app-shell .budget-tab-tools .budget-settings-trigger{width:44px;height:44px}.budget-transfer-editor footer .danger{margin-right:auto}body .app-shell .modal .budget-transfer-account-trigger{border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;box-shadow:none!important;background-image:none!important}body .app-shell .modal .budget-transfer-account-menu{background:var(--theme-paper)!important}body .app-shell .modal .budget-transfer-account-menu>button{border:1px solid color-mix(in srgb,var(--theme-outline) 25%,transparent)!important;background:var(--theme-bg)!important;color:var(--theme-text)!important;box-shadow:none!important;background-image:none!important}body .app-shell .modal .budget-transfer-account-menu>button:hover,body .app-shell .modal .budget-transfer-account-menu>button.selected{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-outline))!important;background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-paper))!important;color:var(--theme-text)!important}.budget-entry-account-picker{z-index:8;position:relative}.budget-entry-account-picker .budget-transfer-account-menu{width:min(100%,430px)}body .app-shell .modal .budget-category-trigger{border:1px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}body .app-shell .modal .budget-category-menu{background:var(--theme-paper)!important}body .app-shell .modal .budget-category-menu>button{border:1px solid color-mix(in srgb,var(--theme-outline) 25%,transparent)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;box-shadow:none!important;background-image:none!important}body .app-shell .modal .budget-category-menu>button:hover{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-paper))!important;color:var(--theme-text)!important}body .app-shell .modal .budget-category-menu>button.selected{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:#fff!important}.budget-entry-account-picker{width:100%;min-width:0;grid-column:1/-1!important}.budget-entry-account-picker .budget-transfer-account-field,.budget-entry-account-picker .budget-transfer-account-picker,.budget-entry-account-picker .budget-transfer-account-trigger{width:100%}.budget-entry-account-picker .budget-transfer-account-menu{width:100%;min-width:100%}.budget-entry-account-picker .budget-transfer-account-menu button>span{min-width:0}.budget-entry-account-picker .budget-transfer-account-menu button b{text-overflow:clip;white-space:normal;overflow:visible}body .app-shell .budget-accounts-overview article>div>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 25%,transparent);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;margin:0;padding:12px 2px;display:grid;color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important}body .app-shell .budget-accounts-overview article>div>button:last-child{border-bottom:0}body .app-shell .budget-accounts-overview article>div>button:hover{padding-inline-start:8px;padding-inline-end:8px;background:color-mix(in srgb,var(--theme-accent) 9%,transparent)!important}body .app-shell .budget-accounts-overview article>div>button>span{align-items:center;gap:9px;display:flex}body .app-shell .budget-accounts-overview article>div>button i{flex:0 0 28px;place-items:center;width:28px;height:24px;font:20px/1 Arial;display:grid}body .app-shell .budget-accounts-overview article>div>button>svg{opacity:.55;width:18px}.budget-account-detail{overflow:auto;gap:15px!important;width:min(720px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:28px!important;display:grid!important;position:relative!important}.budget-account-detail>.modal-x{position:absolute!important;top:16px!important;bottom:auto!important;left:auto!important;right:16px!important}.budget-account-detail>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding-right:58px;display:grid}.budget-account-detail>header>i{background:color-mix(in srgb,var(--theme-accent) 15%,var(--theme-paper));border-radius:16px;place-items:center;width:56px;height:56px;font:30px/1 Arial;display:grid}.budget-account-detail>header small{color:var(--theme-accent);letter-spacing:.12em;font:900 10px Arial}.budget-account-detail>header h2{margin:3px 0 0}.budget-account-detail>header>b{font-size:24px}.budget-account-detail-summary{border-block:1px solid color-mix(in srgb,var(--theme-outline) 35%,transparent);justify-content:space-between;padding:11px 13px;font-size:12px;display:flex}.budget-account-detail-summary span{letter-spacing:.08em;font-weight:900}.budget-account-detail-list{display:grid}.budget-account-detail-list article{border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 28%,transparent);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 3px;display:grid}.budget-account-detail-list article:last-child{border-bottom:0}.budget-account-detail-list article>i{border:2px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.budget-account-detail-list article>span{gap:3px;display:grid}.budget-account-detail-list article small{opacity:.68}.budget-account-detail .income{color:#4d8058}.budget-account-detail .expense{color:#b83e4b}@media (max-width:600px){.budget-account-detail{padding:22px 15px!important}.budget-account-detail>header{grid-template-columns:48px minmax(0,1fr);padding-right:48px}.budget-account-detail>header>i{width:46px;height:46px;font-size:25px}.budget-account-detail>header>b{grid-column:1/-1}.budget-account-detail-list article{grid-template-columns:36px minmax(0,1fr) auto}.budget-account-detail-list article>i{width:33px;height:33px}.budget-account-detail-list article small{font-size:11px}}@media (max-width:1000px){body .app-shell .budget-tab-tools .budget-space{width:min(100%,330px);min-width:0}body .app-shell .budget-tab-tools .calendar-space-button{width:100%!important;min-width:0!important}}@media (max-width:600px){body .app-shell .budget-tab-links>button{padding-inline-start:9px;padding-inline-end:9px;font-size:11px}body .app-shell .budget-tab-tools .budget-space{width:100%}}@media (min-width:701px){body .app-shell .budget-tabs{box-sizing:border-box;flex-direction:row!important;align-items:center!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding-block-start:8px!important;padding-block-end:8px!important}body .app-shell .budget-tab-links,body .app-shell .budget-tab-tools{align-items:center!important;height:54px!important;min-height:54px!important;max-height:54px!important}body .app-shell .budget-tab-links>button{align-self:center!important;height:46px!important;min-height:46px!important;max-height:46px!important}body .app-shell .budget-tab-tools .budget-space,body .app-shell .budget-tab-tools .calendar-space-button{height:50px!important;min-height:50px!important;max-height:50px!important}body .app-shell .budget-tab-tools .calendar-space-button>span{min-width:0;overflow:hidden}body .app-shell .budget-tab-tools .calendar-space-button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.budget-transfer-account-field{gap:6px;display:grid;position:relative}.budget-transfer-account-field>strong{font-weight:900}.budget-transfer-account-picker{position:relative}.budget-transfer-account-trigger{border:1px solid var(--theme-outline);background:var(--theme-bg);width:100%;min-height:64px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:9px 11px;display:grid}.budget-transfer-account-trigger>i,.budget-transfer-account-menu button>i{background:color-mix(in srgb,var(--theme-accent) 15%,transparent);border-radius:10px;place-items:center;width:36px;height:36px;font:21px/1 Arial;display:grid}.budget-transfer-account-trigger>span,.budget-transfer-account-menu button>span{gap:2px;min-width:0;display:grid}.budget-transfer-account-trigger small,.budget-transfer-account-menu small{color:var(--theme-accent);letter-spacing:.08em;font:900 9px Arial}.budget-transfer-account-trigger b,.budget-transfer-account-menu b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-transfer-account-trigger em,.budget-transfer-account-menu em{white-space:nowrap;font-style:normal;font-weight:900}.budget-transfer-account-trigger>svg{width:18px;transition:transform .18s}.budget-transfer-account-picker.open .budget-transfer-account-trigger>svg{transform:rotate(180deg)}.budget-transfer-account-menu{z-index:50;border:1px solid var(--theme-outline);background:var(--theme-paper);border-radius:15px;gap:5px;width:max(100%,350px);max-height:310px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 15px 34px #2d170b38}.budget-transfer-account-menu button{min-height:54px;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.budget-transfer-account-menu button:hover,.budget-transfer-account-menu button.selected{background:color-mix(in srgb,var(--theme-accent) 15%,transparent)}.budget-transfer-account-menu button>svg{width:17px;color:var(--theme-accent)}.budget-transfer-account-menu .expense,.budget-transfer-account-trigger .expense{color:#b83e4b}.budget-transfer-account-menu .income,.budget-transfer-account-trigger .income{color:#4d8058}@media (max-width:600px){.budget-transfer-account-menu{width:100%}.budget-transfer-account-trigger{grid-template-columns:38px minmax(0,1fr) auto 18px}}.budget-accounts-overview article p i{width:28px;height:24px;color:var(--theme-accent);flex:0 0 28px;place-items:center;font:20px/1 Arial,sans-serif;display:grid}.budget-page>.budget-intro{grid-template-columns:auto 1fr}.budget-tabs{z-index:12;border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex;position:relative}.budget-tab-links,.budget-tab-tools{align-items:center;gap:6px;display:flex}.budget-tab-links{scrollbar-width:none;min-width:0;overflow-x:auto}.budget-tab-links::-webkit-scrollbar{display:none}.budget-tab-links>button{min-height:46px;color:var(--theme-text);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 13px;font:900 13px/1 Georgia,serif;display:flex}.budget-tab-links>button svg{width:19px;height:19px}.budget-tab-links>button b{font:900 24px/1 Arial}.budget-tab-links>button:hover,.budget-tab-links>button.selected{background:color-mix(in srgb,var(--theme-accent) 16%,transparent);color:var(--theme-accent)}.budget-tab-tools{flex:none}.budget-tab-tools .budget-space{width:220px}.budget-tab-tools .calendar-space-button{min-height:48px}.budget-tab-tools .budget-settings-trigger{width:48px;height:48px}.budget-recurring-list>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.budget-recurring-list>header h2{margin:3px 0 0}.budget-recurring-list>header small{color:var(--theme-accent);letter-spacing:1.3px;font:900 10px Arial}.budget-recurring-list>header>b{background:color-mix(in srgb,var(--theme-accent) 14%,transparent);border-radius:999px;padding:7px 11px}@media (max-width:1000px){.budget-tabs{flex-direction:column;align-items:stretch}.budget-tab-links{order:2}.budget-tab-tools{justify-content:flex-end}.budget-tab-tools .budget-space{width:min(100%,330px)}}@media (max-width:600px){.budget-tabs{border-radius:16px;padding:8px}.budget-tab-links>button{min-height:42px;padding:0 10px;font-size:11px}.budget-tab-links>button svg{width:17px}.budget-tab-tools{justify-content:stretch}.budget-tab-tools .budget-space{width:100%}.budget-tab-tools .budget-settings-trigger{width:46px;min-width:46px}.budget-page>.budget-intro{grid-template-columns:auto 1fr}.budget-page>.budget-intro p{font-size:13px}}@media (max-width:700px){body .app-shell .content.budget-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline-start:12px!important;padding-inline-end:12px!important;overflow-x:hidden!important}body .app-shell .budget-page>*{box-sizing:border-box;min-width:0;max-width:100%}body .app-shell .budget-tabs{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;display:grid!important;overflow:hidden!important}body .app-shell .budget-tab-tools{order:1!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}body .app-shell .budget-tab-tools .budget-space,body .app-shell .budget-tab-tools .calendar-space-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body .app-shell .budget-tab-tools .calendar-space-button{grid-template-columns:40px minmax(0,1fr) 20px!important;padding-inline-start:10px!important;padding-inline-end:10px!important}body .app-shell .budget-tab-tools .calendar-space-button>span{min-width:0!important;overflow:hidden!important}body .app-shell .budget-tab-tools .calendar-space-button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body .app-shell .budget-tab-links{overscroll-behavior-inline:contain;order:2!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}body .app-shell .budget-tab-links>button{flex:none!important}body .app-shell .budget-month-nav{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;min-width:0}body .app-shell .budget-summary{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}body .app-shell .budget-summary .balance{grid-column:auto!important}body .app-shell .budget-summary article{min-width:0;padding:15px!important}body .app-shell .budget-accounts-overview{box-sizing:border-box;overflow:hidden;width:100%!important;min-width:0!important;padding:14px!important}body .app-shell .budget-accounts-overview>header{width:100%;min-width:0;margin-bottom:12px}body .app-shell .budget-accounts-overview>header h2{font-size:clamp(24px,8vw,34px)}body .app-shell .budget-accounts-overview>div{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}body .app-shell .budget-accounts-overview article{box-sizing:border-box;width:100%;min-width:0}body .app-shell .budget-accounts-overview article>header{grid-template-columns:34px minmax(0,1fr) auto!important;padding-inline-start:11px!important;padding-inline-end:11px!important}body .app-shell .budget-accounts-overview article>header>*{min-width:0}body .app-shell .budget-accounts-overview article>div{min-width:0;padding-inline-start:10px!important;padding-inline-end:10px!important}body .app-shell .budget-accounts-overview article>div>button{min-width:0;grid-template-columns:minmax(0,1fr) auto 18px!important;gap:7px!important;padding-block-start:11px!important;padding-block-end:11px!important}body .app-shell .budget-accounts-overview article>div>button>span{min-width:0}body .app-shell .budget-accounts-overview article>div>button>span>span{overflow-wrap:anywhere;min-width:0}body .app-shell .budget-accounts-overview article>div>button>b{white-space:nowrap;font-size:.92rem}body .app-shell .budget-list{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;padding:14px!important}body .app-shell .budget-row{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;padding-inline-start:0!important;padding-inline-end:0!important}body .app-shell .budget-row>span:nth-child(2){min-width:0}body .app-shell .budget-row>span:nth-child(2)>strong,body .app-shell .budget-row small{overflow-wrap:anywhere}body .app-shell .budget-row b{font-size:.88rem!important}body .app-shell .modal-backdrop{box-sizing:border-box!important;padding:8px!important;overflow:hidden auto!important}body .app-shell .modal-backdrop>.modal.budget-transfer-editor,body .app-shell .modal-backdrop>.modal.budget-editor,body .app-shell .modal-backdrop>.modal.budget-settings-editor,body .app-shell .modal-backdrop>.modal.budget-account-detail{box-sizing:border-box!important;width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:auto!important;padding:18px 12px!important;overflow:hidden auto!important}body .app-shell .budget-transfer-editor>header{min-width:0;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;padding-right:48px!important;display:grid!important}body .app-shell .budget-transfer-editor>header>span{width:44px;height:44px;font-size:24px}body .app-shell .budget-transfer-editor>header h2{overflow-wrap:anywhere;font-size:clamp(24px,8vw,34px);line-height:1}body .app-shell .budget-transfer-editor>p{font-size:15px;line-height:1.35}body .app-shell .budget-transfer-editor>label,body .app-shell .budget-transfer-editor input{box-sizing:border-box;width:100%!important;min-width:0!important}body .app-shell .budget-transfer-route{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}body .app-shell .budget-transfer-route>b{transform:rotate(90deg);height:22px!important}body .app-shell .budget-transfer-account-field,body .app-shell .budget-transfer-account-picker,body .app-shell .budget-transfer-account-trigger{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}body .app-shell .budget-transfer-account-trigger{grid-template-columns:38px minmax(0,1fr) auto 18px!important;gap:7px!important;padding-inline-start:9px!important;padding-inline-end:9px!important}body .app-shell .budget-transfer-account-trigger em{font-size:.88rem}body .app-shell .budget-transfer-account-menu{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}body .app-shell .budget-transfer-account-menu button{min-width:0;grid-template-columns:38px minmax(0,1fr) auto 18px!important;gap:7px!important}body .app-shell .budget-editor-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}body .app-shell .budget-recurring{box-sizing:border-box;width:100%;min-width:0;padding:12px!important}body .app-shell .budget-transfer-editor footer{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}body .app-shell .budget-transfer-editor footer>button{width:100%!important;min-width:0!important;margin:0!important}body .app-shell .modal-backdrop>.modal.budget-editor{grid-template-columns:minmax(0,1fr)!important}body .app-shell .modal-backdrop>.modal.budget-editor>*{min-width:0}body .app-shell .budget-editor input,body .app-shell .budget-editor select,body .app-shell .budget-editor textarea{box-sizing:border-box;min-width:0}body .app-shell .budget-editor footer{width:100%;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}body .app-shell .budget-editor footer .danger{order:3;grid-column:1/-1;width:100%;margin:0!important}}body .app-shell .modal-backdrop>.modal.budget-settings-editor{width:min(860px,100vw - 28px)!important;padding:28px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section{gap:10px!important;padding:14px!important;display:grid!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div:first-child{grid-template-columns:minmax(0,1fr) 48px!important;margin:0 0 4px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:155px minmax(190px,1fr) 170px 48px!important;gap:10px!important;margin:0!important;padding:11px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>select,body .app-shell .budget-settings-editor .budget-account-edit-full>input,body .app-shell .budget-settings-editor .budget-account-edit-full>label>input{height:48px!important;min-height:48px!important}body .app-shell .budget-limit-grid{gap:10px 24px!important}body .app-shell .budget-limit-grid label{grid-template-columns:minmax(130px,1fr) 150px!important}body .app-shell .budget-limit-input input{text-align:left!important;padding:11px 13px!important}@media (max-width:760px){body .app-shell .modal-backdrop>.modal.budget-settings-editor{padding:18px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:135px minmax(0,1fr) 48px!important;padding-left:11px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>label{grid-column:1/3!important}body .app-shell .budget-settings-editor .budget-account-edit-full>button{grid-area:1/3!important}body .app-shell .budget-limit-grid{grid-template-columns:1fr!important}body .app-shell .budget-limit-grid label{grid-template-columns:minmax(130px,1fr) 150px!important}}@media (max-width:480px){body .app-shell .modal-backdrop>.modal.budget-settings-editor{padding:14px!important}body .app-shell .budget-settings-editor>header h2{font-size:clamp(24px,8vw,38px)!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:minmax(0,1fr) 48px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>select,body .app-shell .budget-settings-editor .budget-account-edit-full>input,body .app-shell .budget-settings-editor .budget-account-edit-full>label{grid-column:1/-1!important}body .app-shell .budget-settings-editor .budget-account-edit-full>button{grid-area:1/2!important}body .app-shell .budget-limit-grid label{grid-template-columns:1fr 135px!important}}.budget-link-account{border:2px solid color-mix(in srgb,var(--theme-accent) 55%,var(--theme-outline));background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-paper));border-radius:17px;gap:8px;padding:16px;display:grid}.budget-link-account>span{color:var(--theme-accent);letter-spacing:.06em;align-items:center;gap:9px;font:900 13px Arial,sans-serif;display:flex}.budget-link-account>span svg{width:21px}.budget-link-account p{margin:0;font:14px/1.45 Arial,sans-serif}.budget-link-account>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.budget-link-account select{box-sizing:border-box;border:1px solid var(--theme-outline);background:var(--theme-bg);min-width:0;min-height:48px;color:var(--theme-text);border-radius:11px;padding:10px 12px;font:700 14px Arial,sans-serif}.budget-link-account button{background:var(--theme-accent);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:900;display:flex}.budget-link-account button:disabled{opacity:.45}.budget-linked-badge{color:var(--theme-accent);letter-spacing:.06em;grid-column:1/-1;align-items:center;gap:5px;font:900 10px Arial,sans-serif;display:flex}.budget-linked-badge svg{width:14px;height:14px}@media (max-width:600px){.budget-link-account>div{grid-template-columns:1fr}.budget-link-account button{min-height:46px}}.budget-account-shared{color:var(--theme-accent);letter-spacing:.06em;align-items:center;gap:3px;margin-left:7px;font:900 8px Arial,sans-serif;display:inline-flex!important}.budget-account-shared svg{width:11px;height:11px}.budget-global-search{gap:10px;display:grid}.budget-search-month{border:1px solid color-mix(in srgb,var(--theme-outline) 45%,transparent);background:color-mix(in srgb,var(--theme-paper) 55%,transparent);border-radius:15px;overflow:hidden}.budget-search-month>header{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-paper));color:var(--theme-text);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.budget-search-month>header strong{text-transform:capitalize;font-size:16px}.budget-search-month>header small{letter-spacing:.06em;opacity:.65;font:900 10px Arial,sans-serif}.budget-search-month .budget-row{padding-inline-start:12px;padding-inline-end:12px}.budget-search-month .budget-row:first-of-type{border-top:0}@media (max-width:700px){.budget-search-month .budget-row{padding-inline-start:8px;padding-inline-end:8px}.budget-global-search{gap:8px}}.budget-link-account>.budget-link-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.budget-link-pair label{color:var(--theme-accent);letter-spacing:.07em;gap:5px;font:900 9px Arial,sans-serif;display:grid}.budget-link-pair>b{padding-bottom:15px;font-size:24px}.budget-link-account>button{justify-self:end;min-height:46px}.budget-linked-badge{justify-content:space-between}.budget-linked-badge>span{align-items:center;gap:5px;display:flex}.budget-settings-editor .budget-bank-editor .budget-linked-badge>button{color:#b83e4b!important;background:0 0!important;border:1px solid #b83e4b!important;border-radius:8px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:6px 9px!important;font:900 9px Arial,sans-serif!important;display:block!important}@media (max-width:600px){.budget-link-account>.budget-link-pair{grid-template-columns:1fr}.budget-link-pair>b{text-align:center;padding:0}.budget-link-account>button{justify-self:stretch}}.budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full.is-linked{grid-template-columns:145px minmax(150px,1fr) 145px 48px 48px!important}.budget-account-edit-full.is-linked>.budget-unlink-account{background:color-mix(in srgb,#c83f50 8%,var(--theme-paper))!important;color:#c83f50!important;border:1px solid #c83f50!important;grid-area:1/5!important}.budget-account-edit-full.is-linked>.budget-unlink-account svg{width:22px!important;height:22px!important}.budget-account-edit-full.is-linked>.budget-linked-badge{grid-column:1/-1!important;margin-top:-2px!important}.budget-account-edit-full.is-linked>.budget-linked-badge>span{align-items:center;gap:5px;display:flex}@media (max-width:760px){.budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full.is-linked{grid-template-columns:125px minmax(0,1fr) 48px 48px!important}.budget-account-edit-full.is-linked>.budget-unlink-account{grid-column:4!important}.budget-account-edit-full.is-linked>.budget-linked-badge{grid-column:1/-1!important}}@media (max-width:480px){.budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full.is-linked{grid-template-columns:minmax(0,1fr) 48px 48px!important}.budget-account-edit-full.is-linked>.budget-unlink-account{grid-column:3!important}.budget-account-edit-full.is-linked>.budget-linked-badge{grid-column:1/-1!important}}.about-page{gap:16px;display:grid;padding-top:20px!important}.about-hero{border:2px solid var(--theme-outline);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 15%,var(--theme-panel)),var(--theme-panel) 68%);box-shadow:0 8px 0 color-mix(in srgb,var(--theme-outline) 30%,transparent);border-radius:23px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.about-hero:after{content:"✦";color:color-mix(in srgb,var(--theme-accent) 18%,transparent);font-size:90px;position:absolute;top:-23px;right:22%;transform:rotate(12deg)}.about-hero-icon{border:2px solid var(--theme-outline);background:var(--theme-accent);width:68px;height:68px;color:var(--theme-bg);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--theme-bg) 24%,transparent);border-radius:19px;place-items:center;display:grid}.about-hero-icon svg{width:34px;height:34px}.about-hero>div{z-index:1;position:relative}.about-hero small,.about-team>header small,.about-story>small,.about-explore>header small{color:var(--theme-accent);letter-spacing:.15em;font:900 10px Arial,sans-serif;display:block}.about-hero h1{margin:2px 0 3px;font-size:clamp(30px,4vw,48px);line-height:.95}.about-hero p{color:color-mix(in srgb,var(--theme-text) 72%,var(--theme-bg));margin:0;font:15px/1.35 Arial,sans-serif}.about-hero>strong{z-index:1;border:1px solid color-mix(in srgb,var(--theme-outline) 65%,transparent);background:color-mix(in srgb,var(--theme-paper) 82%,transparent);min-width:112px;color:var(--theme-text);letter-spacing:.1em;text-align:center;border-radius:13px;gap:2px;padding:10px 13px;font:900 9px Arial,sans-serif;display:grid;position:relative}.about-hero>strong b{color:var(--theme-accent);font-size:14px}.about-tabs{border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-panel) 78%,var(--theme-bg));border-radius:17px;gap:8px;padding:7px;display:flex;overflow-x:auto}.about-tabs button{min-width:max-content;min-height:44px;color:var(--theme-text);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font:900 11px Georgia,serif;display:flex}.about-tabs button svg{width:17px;height:17px}.about-tabs button.selected{border-color:color-mix(in srgb,var(--theme-outline) 65%,transparent);background:var(--theme-accent);color:var(--theme-bg);box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 70%,transparent)}.about-page .about-top{grid-template-columns:minmax(280px,.82fr) minmax(340px,1.18fr);gap:16px;display:grid;margin:0!important}.about-page .about-team,.about-page .about-story{box-sizing:border-box;min-height:330px;border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;box-shadow:0 7px 0 color-mix(in srgb,var(--theme-outline) 24%,transparent)!important;border-radius:22px!important;margin:0!important;padding:20px!important}.about-team>header{border-bottom:1px solid color-mix(in srgb,var(--theme-outline) 42%,transparent);margin-bottom:11px;padding:0 4px 12px}.about-team>header h2,.about-explore>header h2{margin:3px 0 0;font-size:24px}.about-page .about-team>div{border:1px solid #0000;border-radius:15px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:13px;padding:7px 9px;transition:all .18s;display:grid;margin:7px 0!important}.about-page .about-team>div:hover{border-color:color-mix(in srgb,var(--theme-outline) 48%,transparent);background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-paper));transform:translate(3px)}.about-page .about-team img{box-sizing:border-box;border:2px solid var(--theme-outline);background:var(--theme-panel);object-fit:cover;border-radius:50%;width:62px!important;height:62px!important}.about-page .about-team strong{font-size:20px}.about-page .about-team span small{color:color-mix(in srgb,var(--theme-text) 67%,var(--theme-bg));margin-top:2px;font:12px Arial,sans-serif}.about-page .about-story{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--theme-accent) 16%,var(--theme-paper)),var(--theme-paper) 72%)!important;border-style:double!important;border-width:4px!important;padding:35px!important}.about-page .about-story:before,.about-page .about-story:after{content:"♥"!important;color:color-mix(in srgb,var(--theme-accent) 17%,transparent)!important;font-size:96px!important}.about-story>span{background:var(--theme-accent);border-radius:50%;place-items:center;width:58px;height:58px;color:var(--theme-bg)!important;display:grid!important}.about-story>span svg{fill:currentColor;width:29px;height:29px}.about-story>small{margin-top:15px}.about-story h2{letter-spacing:.04em;font-size:clamp(27px,3vw,38px);margin:5px 0 12px!important}.about-story p{max-width:560px;margin:0;font-size:clamp(16px,1.8vw,21px);line-height:1.3}.about-story>strong{font-size:18px;margin-top:18px!important}.about-story>div{color:color-mix(in srgb,var(--theme-text) 56%,var(--theme-bg));letter-spacing:.12em;align-items:center;gap:10px;margin-top:22px;font:900 9px Arial,sans-serif;display:flex}.about-story>div i{color:var(--theme-accent);font-style:normal}.about-explore{border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-panel) 78%,var(--theme-bg));box-shadow:0 7px 0 color-mix(in srgb,var(--theme-outline) 24%,transparent);border-radius:22px;padding:18px}.about-explore>header{margin-bottom:13px}.about-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.about-page .about-links button{border:1px solid color-mix(in srgb,var(--theme-outline) 62%,transparent);background:var(--theme-paper);color:var(--theme-text);text-align:left;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 25%,transparent);grid-template-columns:50px minmax(0,1fr) 22px;align-items:center;gap:12px;transition:all .18s;display:grid;border-radius:15px!important;min-height:84px!important;margin:0!important;padding:12px 14px!important}.about-page .about-links button:hover{box-shadow:0 6px 0 color-mix(in srgb,var(--theme-outline) 28%,transparent);transform:translateY(-2px)}.about-links button>i{background:color-mix(in srgb,var(--card-accent,var(--theme-accent)) 18%,var(--theme-panel));width:48px;height:48px;color:var(--card-accent,var(--theme-accent));border-radius:13px;place-items:center;font-style:normal;display:grid}.about-links button>i svg{width:23px;height:23px}.about-links button>span{gap:3px;display:grid}.about-links button>span strong{text-transform:uppercase;font-size:16px}.about-links button>span small{color:color-mix(in srgb,var(--theme-text) 66%,var(--theme-bg));font:12px/1.35 Arial,sans-serif}.about-links button>svg{width:20px;color:var(--card-accent,var(--theme-accent))}.about-links .berry{--card-accent:#b34b62}.about-links .sun{--card-accent:#a97718}.about-links .green{--card-accent:var(--theme-accent)}.about-links .blue{--card-accent:#46778a}.about-links .plum{--card-accent:#76537d}.about-links .heart{--card-accent:#b34255}.about-signoff{color:color-mix(in srgb,var(--theme-text) 64%,var(--theme-bg));text-align:center;justify-content:center;align-items:center;gap:13px;padding:8px;display:flex}.about-signoff span{color:var(--theme-accent)}.about-signoff p{margin:0;font:italic 13px Georgia,serif}@media (max-width:760px){.about-page{gap:12px;padding-inline-start:10px!important;padding-inline-end:10px!important}.about-hero{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px}.about-hero-icon{border-radius:15px;width:54px;height:54px}.about-hero-icon svg{width:27px}.about-hero>strong{grid-column:1/-1;justify-content:center;gap:7px;display:flex}.about-tabs{justify-content:flex-start}.about-page .about-top{grid-template-columns:1fr}.about-page .about-team,.about-page .about-story{min-height:0}.about-links{grid-template-columns:1fr!important}}@media (max-width:430px){.about-hero h1{font-size:29px}.about-hero p{font-size:13px}.about-tabs button{padding-inline-start:11px;padding-inline-end:11px}.about-page .about-team,.about-page .about-story,.about-explore{padding:14px!important}.about-page .about-team>div{grid-template-columns:55px minmax(0,1fr);padding-inline-start:4px;padding-inline-end:4px}.about-page .about-team img{width:52px!important;height:52px!important}.about-page .about-team strong{font-size:17px}.about-page .about-story{padding:27px 18px!important}.about-page .about-links button{grid-template-columns:45px minmax(0,1fr) 18px;gap:9px;min-height:78px!important;padding:10px!important}.about-links button>i{width:43px;height:43px}.about-links button>span strong{font-size:14px}}body .app-shell .modal .budget-status-picker>button{border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;color:var(--theme-text)!important;box-shadow:none!important;background-image:none!important}body .app-shell .modal .budget-status-picker>button.selected{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:#fff!important;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 55%,transparent)!important;background-image:none!important}.budget-creation-choices{gap:10px;display:grid}.budget-creation-choices h3{letter-spacing:.13em;color:var(--theme-accent);margin:2px 0 4px;font:900 12px Arial,sans-serif}.budget-creation-choices>button{border:2px solid var(--theme-outline);background:var(--theme-paper);width:100%;color:var(--theme-text);text-align:left;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 42%,transparent);border-radius:17px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:14px;display:grid}.budget-creation-choices>button:hover{border-color:var(--theme-accent);transform:translateY(-1px)}.budget-creation-choices>button>span:nth-child(2){gap:3px;display:grid}.budget-creation-choices strong{font-size:18px}.budget-creation-choices small{opacity:.72;font:500 13px/1.35 Arial,sans-serif}.budget-choice-icon{background:color-mix(in srgb,var(--theme-accent) 17%,var(--theme-panel));width:46px;height:46px;color:var(--theme-accent);border-radius:13px;place-items:center;font:900 24px Arial,sans-serif;display:grid}@media (max-width:600px){.budget-creation-choices>button{grid-template-columns:43px minmax(0,1fr) 18px;padding:12px 10px}.budget-choice-icon{width:41px;height:41px}.budget-creation-choices strong{font-size:16px}}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-creation-choices{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-creation-choices>*{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-creation-choices>button{border:2px solid var(--theme-outline)!important;background:var(--theme-paper)!important;min-height:78px!important;color:var(--theme-text)!important;text-align:left!important;grid-template-columns:48px minmax(0,1fr) 22px!important;align-items:center!important;padding:12px 15px!important;display:grid!important}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-creation-choices>button>span:nth-child(2){grid-template-columns:1fr!important;gap:3px!important;display:grid!important}body .app-shell .modal-backdrop>.modal.budget-editor>.budget-creation-choices>button>span:nth-child(2)>*{grid-column:1!important}@media (max-width:600px){body .app-shell .modal-backdrop>.modal.budget-editor>.budget-creation-choices>button{grid-template-columns:42px minmax(0,1fr) 18px!important;min-height:72px!important;padding:10px!important}}@media (max-width:1000px){body .app-shell .modal-backdrop>.modal.budget-transfer-editor>header{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding-right:62px!important;display:grid!important}body .app-shell .budget-transfer-editor>header>div{min-width:0!important}body .app-shell .budget-transfer-editor>header h2{overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;margin:2px 0 0!important;font-size:clamp(19px,4.2vw,26px)!important;line-height:1!important}body .app-shell .budget-transfer-editor>header small{letter-spacing:.12em!important;font:900 10px Arial,sans-serif!important}body .app-shell .budget-transfer-route{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;width:100%!important;display:grid!important}body .app-shell .budget-transfer-route>b{height:20px!important;transform:rotate(90deg)!important}body .app-shell .budget-transfer-account-field,body .app-shell .budget-transfer-account-picker{width:100%!important;min-width:0!important}body .app-shell .budget-transfer-account-menu{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:7px!important;left:0!important;right:0!important}body .app-shell .budget-transfer-account-menu>button{grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr) 18px!important;gap:2px 9px!important;width:100%!important;min-width:0!important;padding:8px 9px!important;display:grid!important}body .app-shell .budget-transfer-account-menu>button>i{grid-area:1/1/3!important}body .app-shell .budget-transfer-account-menu>button>span{grid-area:1/2!important;min-width:0!important}body .app-shell .budget-transfer-account-menu>button>span>*{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}body .app-shell .budget-transfer-account-menu>button>em{white-space:nowrap!important;grid-area:2/2!important;justify-self:start!important;font-size:12px!important}body .app-shell .budget-transfer-account-menu>button>svg{grid-area:1/3/3!important}body .app-shell .budget-transfer-editor>.budget-editor-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;width:100%!important;display:grid!important}}.budget-insights article>span{color:color-mix(in srgb,var(--theme-text) 72%,transparent);font:700 13px/1.35 Arial,sans-serif}.add-panel-links .saved-link-text-input{resize:vertical!important;grid-column:1/-1!important;min-height:82px!important}.saved-link-description{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.item-copy:has(.saved-link-thumb){grid-template-rows:auto auto auto!important}.item-copy:has(.saved-link-thumb) .saved-link-thumb{grid-row:1/4!important}.item-copy:has(.saved-link-thumb) .saved-link-description{grid-column:2!important}.add-panel-links .saved-link-new-preview{aspect-ratio:1/1.414!important;object-fit:contain!important;width:150px!important;height:212px!important;max-height:212px!important;margin:4px auto!important}.item-inline-editor .saved-link-edit-preview{width:220px!important;height:311px!important;max-height:311px!important}.saved-link-open{gap:4px!important;width:auto!important;min-width:52px!important;height:42px!important;padding:0 8px!important;text-decoration:none!important}.saved-link-open span{letter-spacing:.04em;font:900 8px Arial,sans-serif;display:none}@media (min-width:850px){.saved-link-open span{display:inline}}.saved-link-new-preview,.saved-link-edit-preview{aspect-ratio:1/1.414!important;object-fit:contain!important;background:var(--theme-paper)!important;width:min(100%,430px)!important;max-height:620px!important;box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 35%,transparent)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.item-copy:has(.saved-link-thumb){grid-template-columns:82px minmax(0,1fr)!important}.saved-link-thumb{object-fit:contain!important;background:var(--theme-paper)!important;width:82px!important;height:116px!important;box-shadow:0 2px 0 color-mix(in srgb,var(--theme-outline) 30%,transparent)!important;border-radius:8px!important}@media (max-width:640px){.item-copy:has(.saved-link-thumb){grid-template-columns:64px minmax(0,1fr)!important}.saved-link-thumb{width:64px!important;height:90px!important}}.add-panel.add-panel-links>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.add-panel-links .saved-link-url-input,.add-panel-links .saved-link-image-choice,.add-panel-links .saved-link-new-preview{grid-column:1/-1}.saved-link-image-choice{border:1px solid color-mix(in srgb,var(--theme-outline) 65%,transparent);background:color-mix(in srgb,var(--theme-paper) 78%,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.saved-link-image-choice>span{opacity:.75;flex:1;min-width:180px;font:700 12px/1.35 Arial,sans-serif}.saved-link-image-choice label,.saved-link-upload{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:39px;font:900 10px Arial,sans-serif;gap:7px!important;padding:8px 11px!important;display:inline-flex!important}.saved-link-image-choice label svg,.saved-link-upload svg{width:18px}.saved-link-image-choice input,.saved-link-upload input{display:none}.saved-link-image-choice button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:39px;color:var(--theme-text);border-radius:10px;padding:8px 11px;font:900 9px Arial,sans-serif}.saved-link-new-preview,.saved-link-edit-preview{object-fit:cover;border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:14px;width:100%;max-height:250px;display:block}.item-row:has(.saved-link-thumb){min-height:104px}.item-copy:has(.saved-link-thumb){text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;column-gap:13px!important;display:grid!important}.saved-link-thumb{object-fit:cover;border:1px solid var(--theme-outline);background:var(--theme-panel);border-radius:10px;grid-area:1/1/3;width:110px;height:72px}.item-copy:has(.saved-link-thumb) .item-title-line{grid-column:2}.item-copy:has(.saved-link-thumb)>small{grid-column:2}.saved-link-domain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--theme-accent)!important}.saved-link-open{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.saved-link-open svg{width:19px}.item-inline-editor .saved-link-upload{width:max-content}.saved-link-edit-preview{margin-top:8px}@media (max-width:640px){.add-panel.add-panel-links>div{grid-template-columns:minmax(0,1fr) auto!important}.add-panel-links .saved-link-title-input{grid-column:1/-1}.item-copy:has(.saved-link-thumb){grid-template-columns:72px minmax(0,1fr)!important;column-gap:9px!important}.saved-link-thumb{width:72px;height:58px}.saved-link-open{width:38px;height:38px}.saved-link-image-choice>span{min-width:100%}}.budget-insights article>.expense{color:#b83e4b!important}.budget-insights article>.income{color:#4d8058!important}.budget-insights article>em{color:color-mix(in srgb,var(--theme-text) 72%,transparent);font:700 12px/1.35 Arial,sans-serif}.public-recipe-view{border-radius:34px;overflow:hidden}.public-recipe-view .public-recipe-like-count{border-radius:14px;gap:8px;width:auto;min-width:72px;padding:0 12px}.public-recipe-view .public-recipe-like-count svg{stroke-width:2.5px;width:24px;height:24px}.public-recipe-view .public-recipe-like-count b{background:0 0;min-width:0;height:auto;padding:0;font:900 18px/1 Arial,sans-serif}.public-recipe-view .recipe-dietary-tags span{gap:8px;padding:5px 12px 5px 6px}.public-recipe-view .recipe-dietary-tags span>i{background:var(--theme-accent);width:30px;height:30px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--theme-paper) 48%,transparent);filter:saturate(1.25)contrast(1.08);border-radius:50%;flex:0 0 30px;place-items:center;font:17px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif;display:grid}.public-recipe-view .recipe-dietary-tags span>i svg{stroke-width:2.4px;width:19px;height:19px;color:var(--theme-paper)}.recipe-dietary-filter button>span svg,.recipe-dietary-editor label>span svg,.recipe-dietary-tags span>i svg{stroke-width:2.3px;width:20px;height:20px;display:block}.public-recipe-view .recipe-dietary-tags span>b{font:900 .82rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (max-width:700px){.public-recipe-view{border-radius:24px}.public-recipe-view .public-recipe-like-count{gap:6px;min-width:60px;padding:0 10px}.public-recipe-view .public-recipe-like-count svg{width:21px;height:21px}.public-recipe-view .public-recipe-like-count b{font-size:16px}}.public-recipe-view .recipe-view-tools>.public-recipe-like-count{min-width:0;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;order:5;grid-column:3;padding:0 4px}@media (min-width:900px){.public-recipe-view .recipe-view-tools{top:306px;right:28px}}@media (max-width:899px){.public-recipe-view .recipe-view-tools>.public-recipe-like-count{height:48px;padding:0 3px;grid-area:1/3!important}}.help-search{border:2px solid var(--theme-outline);background:var(--theme-paper);color:var(--theme-text);border-radius:16px;grid-template-columns:28px minmax(0,1fr) 42px;grid-template-areas:"icon label clear""icon input clear";align-items:center;column-gap:10px;margin:0 0 24px;padding:12px 13px;display:grid;position:relative}.help-search>svg{width:26px;height:26px;color:var(--theme-accent);grid-area:icon}.help-search>span{letter-spacing:1px;color:var(--theme-accent);text-transform:uppercase;grid-area:label;font:900 11px/1.2 Arial,sans-serif}.help-search>input{width:100%;min-width:0;color:var(--theme-text);grid-area:input;font:16px/1.35 Arial,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 0 0!important}.help-search>input:focus{outline:0}.help-search:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.help-search>button{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-panel));width:38px;height:38px;color:var(--theme-accent);border:0;border-radius:50%;grid-area:clear;padding:8px}.help-search>button svg{width:20px;height:20px}.help-empty{border:2px dashed var(--theme-outline);background:var(--theme-panel);text-align:center;border-radius:16px;justify-items:center;gap:7px;padding:28px 18px;display:grid}.help-empty>span{font-size:38px}.help-empty>strong{font-size:18px}.help-empty>small{max-width:440px;font:14px/1.45 Arial,sans-serif}@media (max-width:620px){.help-search{grid-template-columns:24px minmax(0,1fr) 38px;padding:10px}.help-search>svg{width:22px;height:22px}.help-search>input{font-size:14px}.help-all-title{font-size:15px}}.version-intro,.version-archive{border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-paper));box-shadow:0 5px 0 color-mix(in srgb,var(--theme-outline) 22%,transparent);border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;padding:18px 20px;display:grid}.version-intro>span,.version-archive>span{background:var(--theme-accent);width:56px;height:56px;color:var(--theme-bg);border-radius:16px;place-items:center;font-size:29px;display:grid}.version-intro small,.version-archive small,.version-small-releases>header small{color:var(--theme-accent);letter-spacing:.15em;font:900 10px/1 Arial,sans-serif}.version-intro h2,.version-archive h2,.version-small-releases h2{margin:4px 0 5px;font-size:23px}.version-intro p,.version-archive p{margin:0;font:14px/1.45 Arial,sans-serif}.version-timeline{display:grid}.version-milestone{--milestone:var(--theme-accent);grid-template-columns:66px minmax(0,1fr);gap:13px;display:grid}.version-milestone.berry{--milestone:#b34b62}.version-milestone.blue{--milestone:#46778a}.version-milestone.green{--milestone:#597c5d}.version-milestone.sun{--milestone:#a97718}.version-milestone.plum{--milestone:#76537d}.version-rail{grid-template-rows:58px minmax(18px,1fr);justify-items:center;display:grid}.version-rail>i{border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--milestone) 18%,var(--theme-paper));width:54px;height:54px;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 28%,transparent);border-radius:17px;place-items:center;font-size:27px;font-style:normal;display:grid}.version-rail>span{background:color-mix(in srgb,var(--milestone) 44%,var(--theme-outline));border-radius:999px;width:3px;height:100%}.version-milestone-card{border:2px solid var(--theme-outline);border-left:7px solid var(--milestone);background:var(--theme-paper);box-shadow:0 5px 0 color-mix(in srgb,var(--theme-outline) 22%,transparent);border-radius:19px;margin-bottom:14px;padding:18px 20px}.version-milestone-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.version-milestone-card>header>span{display:grid}.version-milestone-card>header small{color:var(--milestone);letter-spacing:.13em;font:900 10px/1.2 Arial,sans-serif}.version-milestone-card>header strong{margin-top:3px;font:900 26px/1 Georgia,serif}.version-milestone-card>header>b{background:var(--milestone);color:#fff;letter-spacing:.1em;border-radius:999px;padding:6px 9px;font:900 10px/1 Arial,sans-serif}.version-milestone-card h2{margin:13px 0 5px;font-size:23px}.version-milestone-card>p{margin:0;font:15px/1.45 Arial,sans-serif}.version-milestone-card ul{border-top:1px solid color-mix(in srgb,var(--theme-outline) 38%,transparent);gap:7px;margin:15px 0 0;padding:13px 0 0;list-style:none;display:grid}.version-milestone-card li{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;font:14px/1.35 Arial,sans-serif;display:grid}.version-milestone-card li svg{background:color-mix(in srgb,var(--milestone) 17%,var(--theme-paper));width:18px;height:18px;color:var(--milestone);stroke-width:3px;border-radius:50%;padding:2px}.version-archive{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--theme-outline) 7%,var(--theme-paper)) 0 9px,var(--theme-paper) 9px 18px)}.version-archive>span{background:color-mix(in srgb,var(--theme-text) 70%,var(--theme-accent))}.version-small-releases{border:2px solid var(--theme-outline);background:var(--theme-panel);box-shadow:0 5px 0 color-mix(in srgb,var(--theme-outline) 22%,transparent);border-radius:20px;padding:18px}.version-small-releases>header{margin-bottom:12px}.version-small-releases>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.version-small-releases .version-link{min-width:0;background:var(--theme-paper)!important;margin:0!important}.version-link>span{gap:3px;font-weight:900;display:grid}.version-link>span small{color:color-mix(in srgb,var(--theme-text) 62%,var(--theme-bg));font:11px/1.2 Arial,sans-serif}@media (max-width:620px){.version-intro,.version-archive{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px}.version-intro>span,.version-archive>span{border-radius:13px;width:44px;height:44px;font-size:22px}.version-intro h2,.version-archive h2{font-size:17px}.version-intro p,.version-archive p{font-size:12px}.version-milestone{grid-template-columns:48px minmax(0,1fr);gap:8px}.version-rail{grid-template-rows:44px minmax(14px,1fr)}.version-rail>i{border-radius:13px;width:42px;height:42px;font-size:21px}.version-milestone-card{border-left-width:5px;padding:14px}.version-milestone-card>header strong{font-size:21px}.version-milestone-card h2{font-size:19px}.version-milestone-card>p,.version-milestone-card li{font-size:13px}.version-small-releases{padding:14px}.version-small-releases>div{grid-template-columns:1fr}}.about-page .about-team .about-avatar{box-sizing:border-box;border:2px solid var(--theme-outline);background:var(--theme-panel);border-radius:50%;width:62px;height:62px;font-style:normal;display:block;overflow:hidden}.about-page .about-team .about-avatar img{object-fit:cover;transition:transform .18s;display:block;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important}.about-page .about-team .about-avatar.daniel img{transform:scale(1.12)}.about-page .about-team .about-avatar.sanja img{transform:scale(1.11)}.about-page .about-team .about-avatar.frasse img{transform-origin:50% 18%;transform:scale(2.05)}.about-page .about-team .about-avatar.frasse{border-radius:50%!important;width:62px!important;height:62px!important;position:static!important;bottom:auto!important;right:auto!important}.budget-calculator{width:min(390px,100vw - 24px);padding:22px!important}.budget-calculator>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.budget-calculator>header>svg{background:var(--theme-accent);width:42px;height:42px;color:var(--theme-bg);border-radius:13px;padding:9px}.budget-calculator header small{color:var(--theme-accent);letter-spacing:.13em;font:900 10px Arial,sans-serif}.budget-calculator h2{margin:2px 0 0}.budget-calculator output{border:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-text) 88%,#000);min-height:82px;color:var(--theme-bg);text-align:right;border-radius:17px;margin-bottom:12px;padding:18px 14px;font:900 clamp(30px,10vw,46px)/1.05 Arial,sans-serif;display:block;overflow:hidden}.budget-calculator-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.budget-calculator-grid button{border:1px solid color-mix(in srgb,var(--theme-outline) 65%,transparent);background:var(--theme-paper);min-height:58px;color:var(--theme-text);box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 35%,transparent);border-radius:14px;font:900 22px Georgia,serif}.budget-calculator-grid button:active{box-shadow:0 1px 0 color-mix(in srgb,var(--theme-outline) 35%,transparent);transform:translateY(2px)}.budget-calculator-grid button:nth-child(4n),.budget-calculator-grid .equals,.budget-calculator-grid button.active{background:var(--theme-accent);color:var(--theme-bg)}.budget-calculator-grid .clear{color:#b83e4b}.budget-calculator-grid .zero{grid-column:span 2}.header-calculator svg{width:26px;height:26px}.modal.budget-calculator>.budget-calculator-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;gap:8px!important;display:grid!important}.modal.budget-calculator>.budget-calculator-grid>button{box-sizing:border-box;width:100%;min-width:0;padding:11px 4px}.modal.budget-calculator>header{grid-template-columns:42px minmax(0,1fr) 54px;align-items:center;display:grid}.modal.budget-calculator>header>.modal-x{place-items:center;border-radius:13px!important;width:54px!important;height:54px!important;margin:0 0 0 auto!important;padding:0!important;display:grid!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.budget-calculator output{align-content:center;gap:5px;display:grid!important}.budget-calculator output small{min-height:20px;color:color-mix(in srgb,var(--theme-bg) 72%,transparent);white-space:nowrap;text-overflow:ellipsis;font:700 16px/1.2 Arial,sans-serif;overflow:hidden}.budget-calculator output strong{font:900 clamp(30px,10vw,46px)/1.05 Arial,sans-serif}@media (max-width:600px){body .app-shell .modal.budget-calculator{box-sizing:border-box!important;width:calc(100vw - 18px)!important;max-width:390px!important;padding:17px 14px!important}body .app-shell .modal.budget-calculator>header{grid-template-columns:40px minmax(0,1fr) 48px!important;gap:9px!important;margin-bottom:12px!important}body .app-shell .modal.budget-calculator>header>div{min-width:0!important;overflow:hidden!important}body .app-shell .modal.budget-calculator>header h2{letter-spacing:.01em!important;white-space:nowrap!important;max-width:100%!important;margin:1px 0 0!important;font-size:clamp(21px,6.4vw,27px)!important;line-height:1!important}body .app-shell .modal.budget-calculator>header small{letter-spacing:.1em!important;white-space:nowrap!important;font-size:8px!important}body .app-shell .modal.budget-calculator>header>svg{box-sizing:border-box!important;width:40px!important;height:40px!important;padding:8px!important}body .app-shell .modal.budget-calculator>header>.modal-x{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}}@media (min-width:701px){body .app-shell .budget-tabs{border:1px solid color-mix(in srgb,var(--theme-outline) 28%,transparent)!important;background:color-mix(in srgb,var(--theme-paper) 94%,var(--theme-panel))!important;height:64px!important;min-height:64px!important;max-height:64px!important;box-shadow:0 3px 12px color-mix(in srgb,var(--theme-outline) 9%,transparent)!important;border-radius:12px!important;gap:0!important;padding:7px 10px!important}body .app-shell .budget-tab-links{gap:0!important;height:50px!important;min-height:50px!important;max-height:50px!important}body .app-shell .budget-tab-links>button{position:relative;border-right:1px solid color-mix(in srgb,var(--theme-outline) 24%,transparent)!important;height:50px!important;min-height:50px!important;max-height:50px!important;color:color-mix(in srgb,var(--theme-text) 84%,var(--theme-bg))!important;background:0 0!important;border-radius:0!important;padding:0 22px!important;font-size:13px!important}body .app-shell .budget-tab-links>button:first-child{padding-left:14px!important}body .app-shell .budget-tab-links>button.selected{color:var(--theme-accent)!important}body .app-shell .budget-tab-links>button.selected:after{content:"";background:var(--theme-accent);border-radius:99px;height:2px;position:absolute;bottom:1px;left:18px;right:18px}body .app-shell .budget-tab-links>button:hover{color:var(--theme-accent)!important}body .app-shell .budget-tab-tools{border-left:1px solid color-mix(in srgb,var(--theme-outline) 24%,transparent);padding-left:10px;gap:0!important;height:50px!important;min-height:50px!important;max-height:50px!important}body .app-shell .budget-tab-tools .budget-space,body .app-shell .budget-tab-tools .calendar-space-button{height:50px!important;min-height:50px!important;max-height:50px!important}body .app-shell .budget-tab-tools .calendar-space-button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body .app-shell .budget-tab-tools .budget-settings-trigger{box-shadow:none!important;background:0 0!important;border:0!important}}@media (max-width:430px){.about-page .about-team .about-avatar,.about-page .about-team .about-avatar.frasse{width:52px!important;height:52px!important}}.games-hub{max-width:1120px;margin:0 auto;padding:44px 24px 90px}.games-hub-title{align-items:center;gap:18px;margin-bottom:28px;display:flex}.games-hub-title>svg{background:color-mix(in srgb,var(--theme-accent) 17%,var(--theme-paper));width:62px;height:62px;color:var(--theme-text);border-radius:18px;padding:15px}.games-hub-title small{letter-spacing:2px;color:var(--theme-accent);font:800 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.games-hub-title h1{font:800 clamp(28px,5vw,52px)/1 var(--font-display,serif);margin:5px 0}.yatzy-launch{border:2px solid var(--theme-outline);background:linear-gradient(135deg,var(--theme-paper),color-mix(in srgb,var(--theme-paper) 82%,var(--theme-accent)));width:100%;min-height:270px;color:var(--theme-text);text-align:left;box-shadow:0 10px 0 color-mix(in srgb,var(--theme-outline) 75%,transparent);cursor:pointer;border-radius:30px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:38px;display:grid}.yatzy-launch small{letter-spacing:2px;color:var(--theme-accent);font:800 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.yatzy-launch h2{font:800 clamp(38px,6vw,68px)/1 var(--font-display,serif);margin:8px 0}.yatzy-launch p{max-width:620px;color:color-mix(in srgb,var(--theme-text) 72%,transparent);font:600 17px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.yatzy-launch>span{font-size:90px}.yatzy-launch>svg{width:34px;height:34px}.yatzy-frame-page{height:calc(100dvh - var(--header-height,96px));background:var(--theme-bg);min-height:680px;overflow:hidden}.yatzy-frame-page iframe{background:var(--theme-bg);border:0;width:100%;height:100%;display:block}@media (max-width:700px){.games-hub{padding:24px 14px 70px}.games-hub-title{align-items:flex-start}.games-hub-title>svg{width:48px;height:48px;padding:12px}.yatzy-launch{grid-template-columns:1fr auto;gap:12px;min-height:230px;padding:25px 20px}.yatzy-launch>span{font-size:56px}.yatzy-launch>svg{display:none}.yatzy-launch p{font-size:14px}.yatzy-frame-page{height:calc(100dvh - 78px);min-height:0}}.games-hub .game-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.games-hub .game-library-card{min-height:0;border-width:2px!important;border-left:10px solid var(--theme-accent)!important;border-radius:26px!important;box-shadow:0 8px 18px #3a24131c!important}.games-hub .game-cover{min-height:205px}.games-hub .game-card-copy{padding:16px 18px 18px}.games-hub .game-card-copy h2{font-size:29px}.games-hub .game-card-copy p{min-height:42px;margin:8px 0 14px;font-size:14px;line-height:1.4}.games-hub .game-card-copy>strong{font-size:10px}.games-hub .yatzy-cover:before{font-size:58px}@media (max-width:899px){.games-hub .game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.games-hub .game-library-card{border-left-width:8px!important;border-radius:20px!important}.games-hub .game-cover{min-height:142px}.games-hub .yatzy-cover:before{font-size:43px}.games-hub .game-card-copy{padding:11px 12px 13px}.games-hub .game-card-copy h2{font-size:21px}.games-hub .game-card-copy p{min-height:38px;font-size:12px}.games-hub .game-card-copy>strong{font-size:9px}}@media (max-width:480px){.games-hub .game-card-grid{grid-template-columns:1fr 1fr}}.connect4-cover{place-items:center;display:grid;background:linear-gradient(145deg,#315f50,#173a32)!important}.connect4-cover-board{background:#e4b941;border:5px solid #d7aa3d;border-radius:13px;grid-template-columns:repeat(5,34px);gap:6px;padding:13px;display:grid;transform:rotate(-3deg);box-shadow:0 8px #805c18}.connect4-cover-board i{background:#f7efd9;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 3px 4px #49381d55}.connect4-cover-board i.red{background:#d95050}.connect4-cover-board i.yellow{background:#f7d75b}.connect4-cover>b{z-index:2;color:#fff3d0;background:#2e1d13;border:2px solid #fff3d0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:14px;right:18px}.connect4-page{gap:18px;max-width:900px;margin:0 auto;display:grid;padding-top:24px!important;padding-bottom:80px!important}.connect4-page>header{align-items:center;gap:24px;display:flex}.connect4-page>header>button{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:48px;color:var(--theme-text);border-radius:14px;align-items:center;gap:7px;padding:0 15px;font-weight:900;display:flex}.connect4-page>header small{color:var(--theme-accent);letter-spacing:1.5px;font:900 10px Arial}.connect4-page>header h1{margin:3px 0;font-size:clamp(34px,6vw,58px)}.connect4-page>header p{margin:0}.connect4-rewards{justify-content:center;gap:10px;display:flex}.connect4-rewards span{border:1px solid var(--theme-outline);background:var(--theme-paper);text-align:center;letter-spacing:1px;border-radius:999px;min-width:125px;padding:9px 14px;font:900 9px Arial;display:grid}.connect4-rewards b{font-size:18px}.connect4-table{border:3px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-panel));box-shadow:0 9px 0 color-mix(in srgb,var(--theme-outline) 72%,transparent);border-radius:30px;padding:22px;position:relative}.connect4-status{text-align:center;margin-bottom:13px;font:900 20px Georgia}.connect4-columns,.connect4-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.connect4-columns button{min-width:0;height:34px;color:var(--theme-accent);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.connect4-columns button:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 18%,transparent);transform:translateY(3px)}.connect4-board{background:#e2b337;border:5px solid #9d721c;border-radius:20px;padding:14px;box-shadow:inset 0 0 0 3px #f4d66f,0 7px #725116}.connect4-board i{aspect-ratio:1;background:var(--theme-paper);border-radius:50%;box-shadow:inset 0 5px 7px #4d351d66}.connect4-board i.you{background:#4f8062;box-shadow:inset 0 5px 5px #b9e0c3,0 2px #244c35}.connect4-board i.frasse{background:#f7d958;box-shadow:inset 0 5px 5px #fff2a7,0 2px #9a7118}.connect4-result{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;text-align:center;background:#24160dcc;border-radius:26px;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.connect4-result strong{font:900 clamp(23px,5vw,38px) Georgia}.connect4-result button{background:var(--theme-accent);color:#fff;border:2px solid #fff4d6;border-radius:14px;padding:13px 22px;font-weight:900}@media (max-width:620px){.connect4-page{gap:12px;padding-inline-start:10px!important;padding-inline-end:10px!important}.connect4-page>header{flex-direction:column;align-items:flex-start;gap:10px}.connect4-page>header h1{font-size:36px}.connect4-page>header p{font-size:13px}.connect4-rewards span{flex:1;min-width:0}.connect4-table{border-radius:22px;padding:12px 8px}.connect4-columns,.connect4-board{gap:5px}.connect4-board{border-width:4px;border-radius:14px;padding:7px}.connect4-status{font-size:17px}.connect4-cover-board{grid-template-columns:repeat(5,23px)}.connect4-cover-board i{width:23px;height:23px}}@media (max-width:760px){body .app-shell .content.budget-page{padding-inline-start:10px!important;padding-inline-end:10px!important;overflow-x:clip!important}body .app-shell .budget-tabs{grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:8px!important;display:grid!important;overflow:hidden!important}body .app-shell .budget-tab-tools{order:1!important;grid-template-columns:minmax(0,1fr) 44px!important;width:100%!important;min-width:0!important;display:grid!important}body .app-shell .budget-tab-links{order:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}body .app-shell .budget-tab-links>button{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:0 5px!important;font-size:11px!important}body .app-shell .modal-backdrop{box-sizing:border-box!important;padding:8px!important;overflow-x:hidden!important}body .app-shell .modal-backdrop>.modal.budget-transfer-editor{box-sizing:border-box!important;gap:13px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;margin:auto!important;padding:18px 14px!important;overflow:hidden auto!important}body .app-shell .budget-transfer-editor>header{min-width:0!important;padding-right:48px!important}body .app-shell .budget-transfer-editor>header>span{flex:0 0 42px;width:42px;height:42px}body .app-shell .budget-transfer-editor>header h2{overflow-wrap:anywhere;font-size:clamp(26px,9vw,36px)!important;line-height:.95!important}body .app-shell .budget-transfer-route{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important}body .app-shell .budget-transfer-route>b{height:18px!important;transform:rotate(90deg)!important}body .app-shell .budget-transfer-account-field,body .app-shell .budget-transfer-account-picker{width:100%!important;min-width:0!important}body .app-shell .budget-transfer-account-trigger{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr) 18px!important;width:100%!important;min-width:0!important;padding:9px!important}body .app-shell .budget-transfer-account-trigger>i{grid-area:1/1/3}body .app-shell .budget-transfer-account-trigger>span{grid-area:1/2;min-width:0!important}body .app-shell .budget-transfer-account-trigger>span>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body .app-shell .budget-transfer-account-trigger>em{white-space:nowrap;grid-area:2/2;justify-self:start!important;font-size:12px!important}body .app-shell .budget-transfer-account-trigger>svg{grid-area:1/3/3}body .app-shell .budget-transfer-editor>.budget-editor-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}body .app-shell .budget-transfer-editor footer{grid-template-columns:minmax(0,1fr)!important}body .app-shell .modal-backdrop>.modal.budget-settings-editor{box-sizing:border-box!important;gap:13px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;margin:auto!important;padding:18px 12px!important;overflow:hidden auto!important}body .app-shell .budget-settings-editor>header{box-sizing:border-box!important;width:100%!important;padding:4px 50px 4px 0!important}body .app-shell .budget-settings-editor>header>h2{overflow-wrap:anywhere!important;min-width:0!important;font-size:clamp(22px,7vw,30px)!important;line-height:1!important}body .app-shell .budget-settings-explanation{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:12px!important;font-size:13px!important;line-height:1.45!important;display:block!important}body .app-shell .budget-settings-explanation>strong,body .app-shell .budget-settings-explanation>p,body .app-shell .budget-settings-explanation>small{width:auto!important;margin:0!important;padding:0!important;display:block!important}body .app-shell .budget-settings-explanation>p{margin-top:5px!important}body .app-shell .budget-settings-explanation>small{margin-top:7px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section{padding:10px!important}body .app-shell .budget-settings-editor>.budget-bank-editor>section>div.budget-account-edit.budget-account-edit-full{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important;position:relative!important}body .app-shell .budget-settings-editor .budget-account-edit-full>select,body .app-shell .budget-settings-editor .budget-account-edit-full>input,body .app-shell .budget-settings-editor .budget-account-edit-full>label{grid-column:1!important;width:100%!important}body .app-shell .budget-settings-editor .budget-account-edit-full>select{padding-right:58px!important}body .app-shell .budget-settings-editor .budget-account-edit-full>button{grid-area:auto!important;width:44px!important;min-width:44px!important;height:44px!important;position:absolute!important;top:10px!important;right:10px!important}}.games-hub .yatzy-cover{background-image:linear-gradient(#0000 52%,#1711088f),url(/beta/assets/game-yatzy-cover.png)!important;background-position:50% 57%!important;background-size:cover!important}.games-hub .yatzy-cover:before{display:none!important}.games-hub .connect4-cover{background-image:linear-gradient(#0000 52%,#1711088f),url(/beta/assets/game-connect4-cover.png)!important;background-position:50% 46%!important;background-size:cover!important}.games-hub .connect4-cover-board{display:none!important}body .app-shell .content.connect4-page{box-sizing:border-box!important;gap:13px!important;width:min(100% - 28px,760px)!important;max-width:760px!important;padding-top:16px!important}.connect4-page>header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important;display:grid!important}.connect4-page>header h1{font-size:clamp(32px,5vw,48px)!important}.connect4-profile{border:2px solid var(--theme-outline);background:var(--theme-paper);min-width:170px;box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 60%,transparent);border-radius:16px;grid-template-columns:38px minmax(105px,1fr);align-items:center;gap:9px;padding:8px 12px;display:grid}.connect4-profile>svg{box-sizing:border-box;background:var(--theme-accent);color:#f4ca55;fill:#f4ca55;border-radius:11px;width:38px;height:38px;padding:8px}.connect4-profile>span{min-width:0;display:grid}.connect4-profile small{color:var(--theme-accent);letter-spacing:1px;font:900 9px Arial}.connect4-profile strong{font:900 17px Georgia}.connect4-profile i{background:color-mix(in srgb,var(--theme-outline) 22%,transparent);border-radius:9px;height:6px;margin-top:4px;overflow:hidden}.connect4-profile em{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}.connect4-table{border-radius:24px!important;padding:15px 18px!important}.connect4-status{margin-bottom:7px!important;font-size:17px!important}.connect4-columns{margin-bottom:3px!important}.connect4-columns button{height:27px!important}.connect4-board{max-width:650px;margin-inline-start:auto;margin-inline-end:auto;gap:7px!important;padding:10px!important}.connect4-result{border-radius:21px!important}@media (max-width:700px){body .app-shell .content.connect4-page{width:100%!important;max-width:100%!important;padding-inline-start:9px!important;padding-inline-end:9px!important}.connect4-page>header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.connect4-page>header>button{grid-column:1/-1}.connect4-profile{grid-template-columns:34px minmax(84px,1fr);min-width:145px;padding:7px 9px}.connect4-profile>svg{width:34px;height:34px}.connect4-profile strong{font-size:15px}.connect4-page>header h1{font-size:32px!important}.connect4-table{padding:10px 7px!important}.connect4-board{gap:4px!important;padding:6px!important}}body .app-shell .games-hub .game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}body .app-shell .games-hub .game-library-card{border:2px solid var(--theme-outline)!important;border-left-width:2px!important;border-radius:24px!important;grid-template-rows:230px minmax(0,1fr)!important;height:100%!important;display:grid!important;overflow:hidden!important}body .app-shell .games-hub .game-cover,body .app-shell .games-hub .yatzy-cover,body .app-shell .games-hub .connect4-cover{box-sizing:border-box!important;border-radius:0!important;width:100%!important;height:230px!important;min-height:230px!important;margin:0!important;padding:0!important}body .app-shell .games-hub .game-cover>span{margin:0!important;top:16px!important;left:18px!important}body .app-shell .games-hub .yatzy-cover>i,body .app-shell .games-hub .connect4-cover>b{width:52px!important;height:52px!important;margin:0!important;bottom:16px!important;right:18px!important}body .app-shell .games-hub .game-card-copy{box-sizing:border-box!important;grid-template-rows:auto auto minmax(44px,1fr) auto!important;height:100%!important;display:grid!important}body .app-shell .games-hub .game-card-copy p{min-height:0!important}@media (max-width:700px){body .app-shell .games-hub .game-library-card{border-radius:18px!important;grid-template-rows:150px minmax(0,1fr)!important}body .app-shell .games-hub .game-cover,body .app-shell .games-hub .yatzy-cover,body .app-shell .games-hub .connect4-cover{height:150px!important;min-height:150px!important}body .app-shell .games-hub .game-cover>span{padding:6px 10px!important;font-size:10px!important;top:10px!important;left:10px!important}body .app-shell .games-hub .yatzy-cover>i,body .app-shell .games-hub .connect4-cover>b{width:40px!important;height:40px!important;bottom:10px!important;right:10px!important}body .app-shell .games-hub .game-card-copy{grid-template-rows:auto auto minmax(54px,1fr) auto!important}}body .app-shell .content.connect4-page{gap:8px!important;padding-top:8px!important}.connect4-page>header h1{margin:0 0 2px!important}.connect4-page>header p{line-height:1.15!important}.games-hub-title{width:100%;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.games-page-profile{border:2px solid var(--theme-outline);background:var(--theme-paper);min-width:174px;box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 55%,transparent);border-radius:16px;grid-template-columns:38px minmax(100px,1fr);align-items:center;gap:9px;padding:9px 12px;display:grid}.games-page-profile>svg{box-sizing:border-box;background:var(--theme-accent);color:#f4ca55;fill:#f4ca55;border-radius:11px;width:38px;height:38px;padding:8px}.games-page-profile>span{min-width:0;display:grid}.games-page-profile small{color:var(--theme-accent);letter-spacing:1px;font:900 9px Arial}.games-page-profile strong{font:900 17px Georgia}.games-page-profile i{background:color-mix(in srgb,var(--theme-outline) 22%,transparent);border-radius:9px;height:6px;margin-top:4px;overflow:hidden}.games-page-profile em{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}@media (max-width:700px){.games-hub-title{grid-template-columns:48px minmax(0,1fr)!important}.games-page-profile{box-sizing:border-box;grid-column:1/-1;width:100%;margin-top:2px}body .app-shell .budget-tabs{border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;padding:7px!important;display:grid!important}body .app-shell .budget-tab-tools{order:1!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:6px!important;width:100%!important;height:48px!important;min-height:48px!important;display:grid!important}body .app-shell .budget-tab-tools .budget-space{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;overflow:visible!important}body .app-shell .budget-tab-tools .calendar-space-button{box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--theme-outline) 55%,transparent)!important;background:var(--theme-paper)!important;width:100%!important;height:48px!important;min-height:48px!important;box-shadow:none!important;border-radius:11px!important;grid-template-columns:30px minmax(0,1fr) 16px!important;align-items:center!important;gap:7px!important;padding:5px 9px!important;display:grid!important}body .app-shell .budget-tab-tools .calendar-space-button>svg,body .app-shell .budget-tab-tools .calendar-space-button>.group-icon{box-sizing:border-box!important;border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important;padding:4px!important}body .app-shell .budget-tab-tools .calendar-space-button>span{text-align:left!important;min-width:0!important;display:grid!important;overflow:hidden!important}body .app-shell .budget-tab-tools .calendar-space-button small{font-size:8px!important;line-height:1!important}body .app-shell .budget-tab-tools .calendar-space-button strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}body .app-shell .budget-tab-tools .calendar-space-button>svg:last-child{width:15px!important;min-width:15px!important;height:15px!important;padding:0!important}body .app-shell .budget-tab-tools .budget-settings-trigger{border:1px solid color-mix(in srgb,var(--theme-outline) 55%,transparent)!important;background:var(--theme-paper)!important;border-radius:11px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:8px!important;display:grid!important}body .app-shell .budget-tab-tools .budget-settings-trigger svg{width:23px!important;height:23px!important}body .app-shell .budget-tab-links{order:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;display:grid!important;overflow:visible!important}body .app-shell .budget-tab-links>button{box-sizing:border-box!important;letter-spacing:.02em!important;white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:4px 3px!important;font:900 9px/1 Arial,sans-serif!important;display:flex!important}body .app-shell .budget-tab-links>button svg{width:16px!important;min-width:16px!important;height:16px!important}body .app-shell .budget-tab-links>button b{font-size:19px!important;line-height:1!important}body .app-shell .budget-tab-links>button:nth-child(4){grid-column:1/2!important}body .app-shell .budget-tab-links>button:nth-child(5){grid-column:2/4!important}body .app-shell .budget-tabs{gap:6px!important;padding:8px!important;overflow:visible!important}body .app-shell .budget-tab-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:46px!important;min-height:46px!important;position:relative!important;overflow:visible!important}body .app-shell .budget-tab-tools .budget-space{z-index:30!important;grid-column:1!important;width:100%!important;height:46px!important;position:relative!important;overflow:visible!important}body .app-shell .budget-tab-tools .calendar-space-button{grid-template-columns:24px minmax(0,1fr) 14px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:5px 8px!important}body .app-shell .budget-tab-tools .calendar-space-button>svg:first-child,body .app-shell .budget-tab-tools .calendar-space-button>.group-picture{box-sizing:border-box!important;width:23px!important;min-width:23px!important;height:23px!important;padding:2px!important}body .app-shell .budget-tab-tools .calendar-space-button span{text-align:left!important;min-width:0!important;display:grid!important}body .app-shell .budget-tab-tools .calendar-space-button span small{font-size:7px!important}body .app-shell .budget-tab-tools .calendar-space-button span strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;display:block!important;overflow:hidden!important}body .app-shell .budget-tab-tools .budget-settings-trigger{box-sizing:border-box!important;grid-column:2!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:46px!important;margin:0!important;padding:5px 8px!important;display:flex!important}body .app-shell .budget-tab-tools .budget-settings-trigger:after{content:"INSTÄLLNINGAR"!important;letter-spacing:.03em!important;font:900 9px/1 Arial,sans-serif!important}body .app-shell .budget-tab-tools .calendar-space-menu{box-sizing:border-box!important;z-index:100!important;width:calc(200% + 6px)!important;min-width:0!important;max-width:none!important;padding:6px!important;position:absolute!important;top:52px!important;left:0!important;right:auto!important}body .app-shell .budget-tab-tools .calendar-space-menu>button{grid-template-columns:28px minmax(0,1fr) 18px!important;width:100%!important;min-height:44px!important;padding:6px 8px!important;display:grid!important}body .app-shell .budget-tab-tools .calendar-space-menu>button strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;display:block!important;overflow:hidden!important}body .app-shell .budget-tab-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}body .app-shell .budget-tab-links>button{height:40px!important;min-height:40px!important;font-size:10px!important}body .app-shell .budget-tab-links>button:first-child{grid-column:1/-1!important}body .app-shell .budget-tab-links>button:nth-child(4),body .app-shell .budget-tab-links>button:nth-child(5){grid-column:auto!important}}body .app-shell .content.connect4-page{box-sizing:border-box!important;gap:8px!important;width:min(100% - 28px,1120px)!important;max-width:1120px!important;min-height:0!important;padding:8px 0 10px!important}body .app-shell .connect4-page>header{width:100%!important}body .app-shell .connect4-table{box-sizing:border-box!important;background:radial-gradient(circle at 28% 18%,#ffffff0b 0 1px,#0000 2px) 0 0/13px 13px,linear-gradient(145deg,#38553b,#1f3827 64%,#182f21)!important;border:3px solid #9f7a52!important;border-radius:27px!important;width:min(100%,100dvh - 205px,720px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding:13px 16px 16px!important;box-shadow:inset 0 0 0 4px #25442e,inset 0 0 0 6px #b9925f,0 7px #76563d,0 12px 24px #24170d32!important}body .app-shell .connect4-status{color:#f5e2b4!important;text-shadow:0 1px #25170e!important;margin:0 0 4px!important;font-size:18px!important}body .app-shell .connect4-columns{gap:7px!important;margin-bottom:2px!important;padding-inline-start:7px!important;padding-inline-end:7px!important}body .app-shell .connect4-columns button{color:#c99b57!important;height:25px!important}body .app-shell .connect4-columns button:hover:not(:disabled){background:#f6e3b118!important}body .app-shell .connect4-board{box-sizing:border-box!important;background:linear-gradient(145deg,#304e35,#213b29)!important;border:4px solid #ba9160!important;border-radius:20px!important;gap:clamp(5px,1vw,9px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(8px,1.4vw,13px)!important;box-shadow:inset 0 0 0 3px #173021,inset 0 0 0 5px #d0ac73,0 4px #17291d!important}body .app-shell .connect4-board i{background:#f6ecd5!important;border:2px solid #b78d57!important;box-shadow:inset 0 4px 8px #6d4d2c45,0 1px #f9e8bd!important}body .app-shell .connect4-board i.you{background:#4f8062!important;border-color:#173c28!important;box-shadow:inset 0 5px 7px #b9e0c3,0 2px #102c1c!important}body .app-shell .connect4-board i.frasse{background:#f7d958!important;border-color:#8d651d!important;box-shadow:inset 0 5px 7px #fff2a7,0 2px #795615!important}body .app-shell .connect4-result{border-radius:24px!important}@media (max-width:700px){body .app-shell .content.connect4-page{gap:6px!important;width:100%!important;max-width:100%!important;padding:6px 8px 8px!important}body .app-shell .connect4-page>header{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}body .app-shell .connect4-page>header>button{grid-column:1/-1!important;min-height:38px!important;padding:0 11px!important}body .app-shell .connect4-page>header h1{font-size:29px!important}body .app-shell .connect4-page>header p{font-size:12px!important}body .app-shell .connect4-profile{min-width:128px!important;padding:5px 7px!important}body .app-shell .connect4-table{border-radius:20px!important;width:min(100%,100dvh - 240px)!important;padding:9px 8px 10px!important}body .app-shell .connect4-status{font-size:15px!important}body .app-shell .connect4-columns{gap:4px!important;padding-inline-start:3px!important;padding-inline-end:3px!important}body .app-shell .connect4-columns button{height:20px!important}body .app-shell .connect4-board{border-width:3px!important;border-radius:13px!important;gap:4px!important;padding:6px!important}body .app-shell .connect4-board i{border-width:1px!important}}@media (min-width:701px){body .app-shell .budget-tabs{box-sizing:border-box!important;border:2px solid color-mix(in srgb,var(--theme-outline) 82%,#6f4b32)!important;box-shadow:0 5px 0 color-mix(in srgb,var(--theme-outline) 42%,transparent),0 10px 22px #38231312!important;border-radius:18px!important;overflow:visible!important}}.budget-mobile-shortcuts,.budget-mobile-dock{display:none}@media (max-width:700px){body .app-shell .content.budget-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}body .app-shell .budget-page>.budget-tabs{display:none!important}body .app-shell .budget-mobile-shortcuts{border:2px solid var(--theme-outline);background:var(--theme-panel);box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 48%,transparent);border-radius:18px;order:-5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 10px;display:grid!important}body .app-shell .budget-mobile-shortcuts>button{min-width:0;min-height:78px;color:var(--theme-text);letter-spacing:.04em;background:0 0;border:0;border-radius:13px;align-content:center;justify-items:center;gap:7px;padding:7px 3px;font:900 10px/1 Arial,sans-serif;display:grid}body .app-shell .budget-mobile-shortcuts>button:active{background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}body .app-shell .budget-mobile-shortcuts i{border:2px solid color-mix(in srgb,var(--theme-outline) 75%,transparent);background:var(--theme-paper);width:42px;height:42px;color:var(--theme-accent);box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 42%,transparent);border-radius:50%;place-items:center;margin:0;font:900 27px/1 Arial,sans-serif;display:grid}body .app-shell .budget-mobile-shortcuts i svg{width:21px;height:21px}body .app-shell .budget-accounts-overview{order:-4}body .app-shell .budget-month-nav{order:initial}body .app-shell .budget-summary{order:-2}body .app-shell .budget-insights{order:-1}body .app-shell .budget-mobile-dock{z-index:4500;box-sizing:border-box;min-height:72px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:2px solid var(--theme-outline);background:color-mix(in srgb,var(--theme-paper) 96%,var(--theme-panel));grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #23160d26;display:grid!important}body .app-shell .budget-mobile-dock>button,body .app-shell .budget-mobile-space>button{box-sizing:border-box;width:100%;min-width:0;height:58px;color:color-mix(in srgb,var(--theme-text) 68%,transparent);letter-spacing:.025em;background:0 0;border:0;border-radius:11px;align-content:center;justify-items:center;gap:4px;padding:5px 2px;font:900 8px/1 Arial,sans-serif;display:grid;position:relative}body .app-shell .budget-mobile-dock>button svg,body .app-shell .budget-mobile-space>button svg{width:24px;height:24px}body .app-shell .budget-mobile-dock>button.selected,body .app-shell .budget-mobile-space>button.selected{color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}body .app-shell .budget-mobile-dock>button.selected:after{content:"";background:var(--theme-accent);border-radius:9px;height:3px;position:absolute;bottom:-6px;left:16%;right:16%}body .app-shell .budget-mobile-space{min-width:0;position:relative}body .app-shell .budget-mobile-space-menu{z-index:10;box-sizing:border-box;border:2px solid var(--theme-outline);background:var(--theme-paper);width:min(92vw,360px);max-height:min(55dvh,420px);box-shadow:0 -7px 0 color-mix(in srgb,var(--theme-outline) 48%,transparent),0 -16px 30px #24160d38;border-radius:17px;gap:5px;padding:8px;display:grid;position:absolute;bottom:68px;right:-100%;overflow:auto}body .app-shell .budget-mobile-space-menu:after{content:"";border-right:2px solid var(--theme-outline);border-bottom:2px solid var(--theme-outline);background:var(--theme-paper);width:16px;height:16px;position:absolute;bottom:-9px;right:36%;transform:rotate(45deg)}body .app-shell .budget-mobile-space-menu>button{box-sizing:border-box;width:100%;min-height:48px;color:var(--theme-text);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 9px;display:grid}body .app-shell .budget-mobile-space-menu>button.selected{background:color-mix(in srgb,var(--theme-accent) 15%,transparent);color:var(--theme-accent)}body .app-shell .budget-mobile-space-menu>button>svg:first-child,body .app-shell .budget-mobile-space-menu>button>.group-icon{width:30px;height:30px}body .app-shell .budget-mobile-space-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}}body .app-shell .games-hub-title{align-items:start!important;column-gap:18px!important}body .app-shell .games-page-profile{align-self:start!important;margin-top:0!important}body .app-shell .games-hub-title h1{margin-top:7px!important;line-height:.98!important}body .app-shell .games-hub .game-card-grid{margin-top:6px!important}@media (max-width:700px){body .app-shell .games-hub-title{grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important}body .app-shell .games-hub-title h1{margin-top:3px!important;font-size:clamp(29px,9vw,40px)!important}body .app-shell .games-page-profile{grid-column:1/-1!important;margin-top:0!important}body .app-shell .budget-mobile-space-menu>button>.group-picture{box-sizing:border-box!important;object-fit:cover!important;object-position:center!important;border-radius:9px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body .app-shell .budget-mobile-space>button>.group-picture{object-fit:cover!important;border-radius:7px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;display:block!important}}.connect4-friend-group{border:1px solid color-mix(in srgb,var(--theme-outline) 38%,transparent);background:color-mix(in srgb,var(--theme-paper) 62%,transparent);border-radius:15px;gap:7px;padding:10px;display:grid}.connect4-friend-group>h3{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:2px 4px 5px;font-size:18px;display:flex}.connect4-friend-group>h3 small{letter-spacing:.08em;text-transform:uppercase;font:900 9px Arial}.connect4-friend-group>button{border:1px solid color-mix(in srgb,var(--theme-outline) 45%,transparent);background:var(--theme-paper);min-height:58px;color:var(--theme-text);text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;display:grid}.connect4-friend-group>button>i{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.connect4-friend-group>button>b{color:var(--theme-accent);letter-spacing:.8px;font:900 10px Arial}.connect4-friend-group>p{opacity:.7;margin:3px 4px 7px}@media (max-width:700px){.connect4-friend-group{padding:7px}.connect4-friend-group>button{min-height:54px;padding:7px}.connect4-friend-group>h3{font-size:16px}}body .app-shell .modal-backdrop:has(.budget-account-detail){z-index:10000!important}body .app-shell .modal-backdrop:has(.budget-editor){z-index:10000!important}body .app-shell .modal-backdrop:has(.budget-transfer-editor){z-index:10000!important}body .app-shell .modal-backdrop:has(.budget-settings-editor){z-index:10000!important}body .app-shell .modal-backdrop.budget-delete-confirm{z-index:11000!important}@media (max-width:600px){body .app-shell .modal-backdrop>.modal.budget-account-detail{gap:11px!important;width:calc(100vw - 20px)!important;max-width:430px!important;max-height:calc(100dvh - 24px)!important;padding:16px 14px!important}body .app-shell .budget-account-detail>.modal-x{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:10px!important;top:12px!important;right:12px!important}body .app-shell .budget-account-detail>header{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding-right:52px!important}body .app-shell .budget-account-detail>header>b{white-space:nowrap!important;grid-column:3!important;font-size:20px!important}body .app-shell .budget-account-detail-summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px 4px!important;display:grid!important}body .app-shell .budget-account-detail-summary strong{text-align:right!important}body .app-shell .budget-account-detail-list>article{grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important;padding:11px 3px!important}body .app-shell .budget-account-detail-list>article>b{white-space:nowrap!important;grid-area:1/3!important;justify-self:end!important;margin-top:0!important}body .app-shell .budget-account-detail-note{padding:10px 12px!important;font-size:12px!important}}@media (min-width:901px){:root{--bubbsun-page-width:1200px;--bubbsun-page-gutter:24px}body .app-shell{width:100%!important;max-width:none!important;margin-inline-start:0!important;margin-inline-end:0!important}body .app-shell>.topbar{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:0!important;padding-inline-end:0!important}body .app-shell>.topbar>.topbar-inner{box-sizing:border-box!important;width:min(calc(100% - (2 * var(--bubbsun-page-gutter))),var(--bubbsun-page-width))!important;max-width:var(--bubbsun-page-width)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding-inline-start:0!important;padding-inline-end:0!important}body .app-shell>.content,body .app-shell>.yatzy-frame-page{box-sizing:border-box!important;width:min(calc(100% - (2 * var(--bubbsun-page-gutter))),var(--bubbsun-page-width))!important;max-width:var(--bubbsun-page-width)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}body .app-shell>.content.subpage,body .app-shell>.content.detail-page,body .app-shell>.content.note-editor-page,body .app-shell>.content.games-hub,body .app-shell>.content.connect4-page{max-width:var(--bubbsun-page-width)!important}body .app-shell>.topbar>.topbar-inner>.header-left{justify-self:start!important}body .app-shell>.topbar>.topbar-inner>.header-add-actions,body .app-shell>.topbar>.topbar-inner>.header-add,body .app-shell>.topbar>.topbar-inner>.header-manage,body .app-shell>.topbar>.topbar-inner>.header-spacer{justify-self:end!important}body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby)>header,body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby)>.connect4-game-actions{box-sizing:border-box!important;width:min(100%,720px)!important;max-width:720px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}}body .app-shell .games-leaderboard{background:color-mix(in srgb,var(--theme-panel) 42%,var(--theme-paper));padding:10px}body .app-shell .games-leaderboard>header{border:1px solid color-mix(in srgb,var(--theme-outline) 38%,transparent);background:color-mix(in srgb,var(--theme-paper) 74%,var(--theme-panel));border-radius:17px;margin:0}body .app-shell .games-leaderboard ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 0}body .app-shell .games-leaderboard li,body .app-shell .games-leaderboard li:nth-child(odd){border:1px solid color-mix(in srgb,var(--theme-outline) 48%,transparent);background:var(--theme-paper);min-height:112px;box-shadow:0 4px 0 color-mix(in srgb,var(--theme-outline) 28%,transparent);border-radius:17px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;gap:4px 12px;padding:17px 18px;position:relative;overflow:hidden}body .app-shell .games-leaderboard li:after{content:"";background:color-mix(in srgb,var(--theme-accent) 8%,transparent);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-34px;right:-24px}body .app-shell .games-leaderboard li>b{grid-area:1/1/3;width:43px;height:43px;font-size:17px;box-shadow:inset 0 0 0 2px #fff8}body .app-shell .games-leaderboard li>span{grid-area:1/2}body .app-shell .games-leaderboard li strong{font-size:19px}body .app-shell .games-leaderboard li small{letter-spacing:.04em;margin-top:3px;font:700 10px/1.2 Arial,sans-serif}body .app-shell .games-leaderboard li em{grid-area:2/2;font-size:18px}body .app-shell .games-leaderboard li:first-child{background:linear-gradient(135deg,#fff8df,var(--theme-paper));border-color:#b7903f}body .app-shell .games-leaderboard li:first-child>b{color:#fff9d9;background:#b98b2f}body .app-shell .games-leaderboard li:nth-child(2){background:linear-gradient(135deg,#f3f1ec,var(--theme-paper));border-color:#9d9b93}body .app-shell .games-leaderboard li:nth-child(2)>b{color:#fff;background:#85857f}body .app-shell .games-leaderboard li:nth-child(3){background:linear-gradient(135deg,#f5e4d6,var(--theme-paper));border-color:#a66f4f}body .app-shell .games-leaderboard li:nth-child(3)>b{color:#fff5eb;background:#9d6848}body .app-shell .games-leaderboard li.me{outline:3px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);outline-offset:-4px}@media (max-width:900px){body .app-shell .games-leaderboard{padding:7px}body .app-shell .games-leaderboard ol{grid-template-columns:1fr;gap:8px;padding-top:8px}body .app-shell .games-leaderboard li,body .app-shell .games-leaderboard li:nth-child(odd){grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr) auto;min-height:64px;padding:9px 12px}body .app-shell .games-leaderboard li>b{grid-row:1;width:35px;height:35px;font-size:14px}body .app-shell .games-leaderboard li>span{grid-row:1}body .app-shell .games-leaderboard li em{grid-area:1/3;font-size:15px}body .app-shell .games-leaderboard li strong{font-size:16px}}@media (min-width:901px){body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby)>header{box-sizing:border-box!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:min(100%,720px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;display:grid!important}body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby)>header>button{white-space:nowrap!important;min-height:42px!important;padding:0 13px!important}body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby)>header>div:nth-child(2){min-width:0!important}body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby)>header h1{white-space:nowrap!important;margin:0!important;font-size:38px!important;line-height:.95!important}body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby)>header p{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:13px!important;overflow:hidden!important}body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby) .connect4-profile{min-width:150px!important;padding:7px 9px!important}body .app-shell>.content.connect4-page.connect4-menu{gap:22px!important;width:min(100% - 48px,1120px)!important;max-width:1120px!important;padding-top:24px!important}body .app-shell>.content.connect4-page.connect4-menu>header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;width:100%!important;max-width:1040px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}body .app-shell>.content.connect4-page.connect4-menu>header>button{white-space:nowrap!important;min-height:50px!important;padding-inline-start:17px!important;padding-inline-end:17px!important}body .app-shell>.content.connect4-page.connect4-menu>header h1{font-size:48px!important;line-height:.95!important}body .app-shell>.content.connect4-page.connect4-menu .connect4-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:1040px!important;margin:0 auto!important}body .app-shell>.content.connect4-page.connect4-menu .connect4-mode-grid>button{border-radius:24px!important;grid-template-columns:66px minmax(0,1fr) 28px!important;min-height:150px!important;padding:22px 24px!important}body .app-shell>.content.connect4-page.connect4-menu .connect4-mode-grid>button>svg:first-child{width:64px!important;height:64px!important}body .app-shell>.content.connect4-page.connect4-menu .connect4-mode-grid strong{font-size:28px!important}body .app-shell>.content.connect4-page.connect4-menu .connect4-mode-grid p{font-size:15px!important}}@media (max-width:700px){body .app-shell>.content.connect4-page.connect4-menu{align-content:start!important;padding-top:10px!important}body .app-shell>.content.connect4-page.connect4-menu .connect4-mode-grid{width:100%!important;margin-top:4px!important}}@media (min-width:901px){body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby){width:min(100% - 48px,1200px)!important;max-width:1200px!important}body .app-shell>.content.connect4-page:not(.connect4-menu):not(.connect4-lobby)>header{width:100%!important;max-width:none!important;margin-inline-start:0!important;margin-inline-end:0!important}}body .app-shell .connect4-play-area{position:relative}body .app-shell .connect4-columns>span{color:#c99b57;place-items:center;min-width:0;height:25px;display:grid}body .app-shell .connect4-columns>span svg{width:24px;height:24px}body .app-shell .connect4-column-hitboxes{z-index:5;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(5px,1vw,9px);padding-inline-start:clamp(8px,1.4vw,13px);padding-inline-end:clamp(8px,1.4vw,13px);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}body .app-shell .connect4-column-hitboxes>button{width:100%;min-width:0;height:100%;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:14px;padding:0}body .app-shell .connect4-column-hitboxes>button:hover:not(:disabled){outline-offset:-2px;background:linear-gradient(#f4c75a22,#f4c75a10);outline:2px solid #f3c66e;box-shadow:inset 0 0 18px #f4c75a20}body .app-shell .connect4-column-hitboxes>button:focus-visible{outline-offset:-2px;background:linear-gradient(#f4c75a22,#f4c75a10);outline:2px solid #f3c66e;box-shadow:inset 0 0 18px #f4c75a20}body .app-shell .connect4-column-hitboxes>button:active:not(:disabled){background:#f4c75a2b}body .app-shell .connect4-column-hitboxes>button:disabled{cursor:default;pointer-events:none}body .app-shell .connect4-play-area.disabled .connect4-column-hitboxes{pointer-events:none}body .app-shell .connect4-result{z-index:10}@media (max-width:700px){body .app-shell .connect4-columns>span{height:20px}body .app-shell .connect4-columns>span svg{width:19px;height:19px}body .app-shell .connect4-column-hitboxes{gap:4px;padding-inline-start:6px;padding-inline-end:6px}body .app-shell .connect4-column-hitboxes>button{border-radius:8px}}body .app-shell .games-library-tabs{border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:999px;align-items:center;gap:7px;width:max-content;margin:-14px 0 12px;padding:5px;display:flex}body .app-shell .games-library-tabs>button{min-height:40px;color:var(--theme-text);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font:900 11px/1 Arial,sans-serif;display:flex}body .app-shell .games-library-tabs>button svg{width:18px;height:18px}body .app-shell .games-library-tabs>button.selected{background:var(--theme-accent);color:var(--theme-paper)}body .app-shell .games-leaderboard{border:2px solid var(--theme-outline);background:var(--theme-paper);box-shadow:0 7px 0 color-mix(in srgb,var(--theme-outline) 60%,transparent);border-radius:25px;overflow:hidden}body .app-shell .games-leaderboard>header{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-panel));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px 25px;display:grid}body .app-shell .games-leaderboard>header small{color:var(--theme-accent);letter-spacing:.16em;font:900 10px/1 Arial,sans-serif}body .app-shell .games-leaderboard>header h2{margin:3px 0 2px;font:800 34px/1 Georgia,serif}body .app-shell .games-leaderboard>header p{opacity:.72;margin:0}body .app-shell .games-leaderboard>header nav{border:1px solid var(--theme-outline);background:var(--theme-paper);border-radius:999px;gap:5px;padding:4px;display:flex}body .app-shell .games-leaderboard>header nav button{min-height:34px;color:var(--theme-text);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font:900 9px/1 Arial,sans-serif}body .app-shell .games-leaderboard>header nav button.selected{background:var(--theme-accent);color:var(--theme-paper)}body .app-shell .games-leaderboard ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}body .app-shell .games-leaderboard li{border-top:1px solid color-mix(in srgb,var(--theme-outline) 34%,transparent);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 20px;display:grid}body .app-shell .games-leaderboard li:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--theme-outline) 34%,transparent)}body .app-shell .games-leaderboard li>b{background:var(--theme-accent);width:31px;height:31px;color:var(--theme-paper);border-radius:50%;place-items:center;font:900 13px Arial,sans-serif;display:grid}body .app-shell .games-leaderboard li>span{min-width:0;display:grid}body .app-shell .games-leaderboard li strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}body .app-shell .games-leaderboard li small{opacity:.62;font-size:11px}body .app-shell .games-leaderboard li em{color:var(--theme-accent);white-space:nowrap;font:900 17px/1 Georgia,serif}body .app-shell .games-leaderboard li.me{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}body .app-shell .games-leaderboard-empty{justify-content:center;align-items:center;gap:9px;min-height:180px;font-weight:800;display:flex}body .app-shell .games-leaderboard-empty svg{width:24px;height:24px}body .app-shell .games-leaderboard-empty.error{color:#a33d49}@media (max-width:700px){body .app-shell .games-library-tabs{box-sizing:border-box;width:100%;margin:-4px 0 5px}body .app-shell .games-library-tabs>button{flex:1;justify-content:center;padding-inline-start:8px;padding-inline-end:8px}body .app-shell .games-leaderboard{border-radius:18px}body .app-shell .games-leaderboard>header{grid-template-columns:1fr;gap:12px;padding:15px}body .app-shell .games-leaderboard>header h2{font-size:28px}body .app-shell .games-leaderboard>header nav{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .app-shell .games-leaderboard>header nav button{border-radius:10px}body .app-shell .games-leaderboard ol{grid-template-columns:1fr}body .app-shell .games-leaderboard li:nth-child(odd){border-right:0}body .app-shell .games-leaderboard li{grid-template-columns:32px minmax(0,1fr) auto;min-height:58px;padding:7px 11px}body .app-shell .games-leaderboard li>b{width:27px;height:27px}body .app-shell .games-leaderboard li strong{font-size:15px}body .app-shell .games-leaderboard li em{font-size:14px}}body .app-shell .connect4-game-actions{align-items:center;gap:10px;width:min(100%,720px);margin:0 auto;display:flex}body .app-shell .connect4-game-actions>button,body .app-shell .connect4-react{border:2px solid var(--theme-outline);background:var(--theme-paper);min-height:42px;color:var(--theme-text);letter-spacing:.08em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font:900 10px/1 Arial,sans-serif;display:flex}body .app-shell .connect4-react{background:var(--theme-accent);color:var(--theme-paper)}body .app-shell .connect4-game-actions svg{width:19px;height:19px}body .app-shell .connect4-reaction-control{z-index:35;position:relative}body .app-shell .connect4-reaction-dismiss{z-index:40!important;width:100vw!important;height:100vh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}body .app-shell .connect4-reaction-picker{z-index:44;border:2px solid var(--theme-outline);background:var(--theme-paper);width:auto;box-shadow:0 12px 30px color-mix(in srgb,var(--theme-text) 28%,transparent);border-radius:17px;grid-template-columns:repeat(3,64px);gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0}body .app-shell .connect4-reaction-picker:before{content:"";border-left:2px solid var(--theme-outline);border-top:2px solid var(--theme-outline);background:var(--theme-paper);width:13px;height:13px;position:absolute;top:-8px;left:24px;transform:rotate(45deg)}body .app-shell .connect4-reaction-picker>button{border:1px solid color-mix(in srgb,var(--theme-outline) 55%,transparent);background:color-mix(in srgb,var(--theme-panel) 25%,var(--theme-paper));cursor:pointer;border-radius:13px;place-items:center;width:64px;height:64px;padding:4px;display:grid;overflow:hidden}body .app-shell .connect4-reaction-picker>button:hover{background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-paper));transform:scale(1.06)}body .app-shell .game-reaction-icon{aspect-ratio:1;background-image:url(/games/bubb-yatzy/yatzy-reactions-clean-source.png);background-repeat:no-repeat;background-size:442.3% 371%;border-radius:50%;width:100%;display:block}body .app-shell .game-reaction-0{background-position:12.7% 32.7%}body .app-shell .game-reaction-1{background-position:49.6% 32.7%}body .app-shell .game-reaction-2{background-position:86.3% 32.7%}body .app-shell .game-reaction-3{background-position:12.7% 79.6%}body .app-shell .game-reaction-4{background-position:49.6% 79.6%}body .app-shell .game-reaction-5{background-position:86.3% 79.6%}body .app-shell .connect4-reaction-bubble{z-index:45;border:2px solid var(--theme-outline);background:var(--theme-paper);width:66px;box-shadow:0 9px 24px color-mix(in srgb,var(--theme-text) 25%,transparent);border-radius:50% 50% 50% 18px;padding:5px;animation:.28s cubic-bezier(.2,.9,.25,1.25) both connect4-reaction-pop;position:absolute;top:-12px;left:calc(100% + 10px)}@keyframes connect4-reaction-pop{0%{opacity:0;transform:translateY(-7px)scale(.65)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){body .app-shell .connect4-game-actions{gap:7px}body .app-shell .connect4-game-actions>button,body .app-shell .connect4-react{min-height:38px;padding-inline-start:11px;padding-inline-end:11px;font-size:9px}body .app-shell .connect4-reaction-picker{grid-template-columns:repeat(3,58px);left:0}body .app-shell .connect4-reaction-picker>button{width:58px;height:58px}body .app-shell .connect4-reaction-bubble{width:56px;left:calc(100% + 7px)}}@media (min-width:901px){:root{--bubbsun-page-width:1200px;--bubbsun-page-gutter:24px}body .app-shell{width:100%!important;max-width:none!important;margin-inline-start:0!important;margin-inline-end:0!important}body .app-shell .topbar.text-header-v2{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:0!important;padding-inline-end:0!important}body .app-shell .topbar.text-header-v2 .topbar-inner{box-sizing:border-box!important;width:min(calc(100% - (2 * var(--bubbsun-page-gutter))),var(--bubbsun-page-width))!important;max-width:var(--bubbsun-page-width)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding-inline-start:0!important;padding-inline-end:0!important}body .app-shell>.content,body .app-shell>.yatzy-frame-page{box-sizing:border-box!important;width:min(calc(100% - (2 * var(--bubbsun-page-gutter))),var(--bubbsun-page-width))!important;max-width:var(--bubbsun-page-width)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}}body .app-shell section.detail-page .add-panel.add-panel-links>div{grid-template-rows:54px auto auto!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body .app-shell section.detail-page .add-panel.add-panel-links .autocomplete-wrap{grid-area:1/1/auto/6!important}body .app-shell section.detail-page .add-panel.add-panel-links .saved-link-url-input{grid-area:1/6/auto/12!important;width:100%!important;height:54px!important}body .app-shell section.detail-page .add-panel.add-panel-links .add-panel-actions{grid-area:1/12/auto/13!important;grid-template-columns:54px!important;place-self:stretch end!important;width:54px!important;min-width:54px!important;height:54px!important;margin:0!important;display:grid!important;position:static!important}body .app-shell section.detail-page .add-panel.add-panel-links .add-panel-actions>button:last-child{border:2px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff!important;width:54px!important;min-width:54px!important;height:54px!important;box-shadow:0 3px 0 color-mix(in srgb,var(--theme-outline) 45%,transparent)!important;background-image:none!important;border-radius:12px!important;grid-area:1/1!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}body .app-shell section.detail-page .add-panel.add-panel-links .saved-link-text-input{border:1px solid var(--theme-outline)!important;background:var(--theme-paper)!important;border-radius:14px!important;grid-area:2/1/auto/9!important;min-height:112px!important;padding:14px!important;font:15px/1.45 Arial,sans-serif!important}body .app-shell section.detail-page .add-panel.add-panel-links .saved-link-image-choice{grid-area:3/1/auto/9!important}body .app-shell section.detail-page .add-panel.add-panel-links .saved-link-new-preview,body .app-shell section.detail-page .add-panel.add-panel-links .saved-link-empty-preview{grid-area:2/9/4/13!important;width:132px!important;height:187px!important;max-height:187px!important;margin:auto!important}body .app-shell .saved-link-row{grid-template-columns:7px 42px minmax(0,1fr) auto 42px 34px!important;min-height:146px!important;padding:0!important}body .app-shell .saved-link-row>.item-owner{grid-column:1!important}body .app-shell .saved-link-row>.check-button{grid-column:2!important}body .app-shell .saved-link-row>.item-copy{grid-column:3!important;grid-template-rows:1fr auto auto!important;grid-template-columns:118px minmax(0,1fr)!important;align-self:stretch!important;align-items:center!important;gap:3px 16px!important;min-height:142px!important;margin:0!important;padding:0 12px 0 0!important;display:grid!important;overflow:hidden!important}body .app-shell .saved-link-row .saved-link-thumb{border:0!important;border-right:1px solid var(--theme-outline)!important;background:var(--theme-panel)!important;width:118px!important;height:100%!important;min-height:142px!important;box-shadow:none!important;object-fit:cover!important;object-position:top center!important;border-radius:0!important;grid-area:1/1/4!important;align-self:stretch!important;margin:0!important}body .app-shell .saved-link-row .item-title-line{grid-area:1/2!important;align-self:end!important}.saved-link-row .item-title-line strong{font-size:21px!important}.saved-link-row .saved-link-domain{grid-area:2/2!important}.saved-link-row .saved-link-description{grid-area:3/2!important;align-self:start!important;padding-bottom:12px!important}body .app-shell .saved-link-row>.saved-link-open{grid-column:4!important}body .app-shell .saved-link-row>.like-button{grid-column:5!important}body .app-shell .saved-link-row>.item-combined-handle{grid-column:6!important}body .app-shell .saved-link-editor{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) 148px!important;padding:16px!important}.saved-link-editor>label:first-child,.saved-link-editor>.item-note-field{grid-column:1!important}.saved-link-editor>label:has(input[type=url]){grid-column:1!important}.saved-link-editor>.saved-link-upload{grid-column:1!important;width:max-content!important}.saved-link-editor>.saved-link-edit-preview{border:0!important;border-left:1px solid var(--theme-outline)!important;width:148px!important;height:100%!important;min-height:250px!important;max-height:330px!important;box-shadow:none!important;object-fit:cover!important;object-position:top center!important;border-radius:0!important;grid-area:1/2/5!important;align-self:stretch!important;margin:0!important}.saved-link-editor>div:last-child{grid-column:1/3!important}@media (max-width:700px){body .app-shell section.detail-page .add-panel.add-panel-links>div{grid-template-rows:54px 54px auto auto auto!important;grid-template-columns:minmax(0,1fr) 54px!important}.app-shell section.detail-page .add-panel.add-panel-links .autocomplete-wrap{grid-area:1/1!important}.app-shell section.detail-page .add-panel.add-panel-links .add-panel-actions{grid-area:1/2!important}.app-shell section.detail-page .add-panel.add-panel-links .saved-link-url-input{grid-area:2/1/auto/3!important}.app-shell section.detail-page .add-panel.add-panel-links .saved-link-text-input{grid-area:3/1/auto/3!important;min-height:90px!important}.app-shell section.detail-page .add-panel.add-panel-links .saved-link-image-choice{grid-area:4/1/auto/3!important}.app-shell section.detail-page .add-panel.add-panel-links .saved-link-new-preview,.app-shell section.detail-page .add-panel.add-panel-links .saved-link-empty-preview{grid-area:5/1/auto/3!important;width:96px!important;height:136px!important;max-height:136px!important}.app-shell .saved-link-row{grid-template-columns:6px 36px minmax(0,1fr) 42px 29px!important;min-height:116px!important}.app-shell .saved-link-row>.like-button{display:none!important}.app-shell .saved-link-row>.item-copy{grid-column:3!important;grid-template-columns:76px minmax(0,1fr)!important;gap:2px 9px!important;min-height:112px!important;padding-right:7px!important}.app-shell .saved-link-row .saved-link-thumb{width:76px!important;min-height:112px!important}.app-shell .saved-link-row>.saved-link-open{grid-column:4!important}.app-shell .saved-link-row>.item-combined-handle{grid-column:5!important}.app-shell .saved-link-row .saved-link-open{width:38px!important;min-width:38px!important;padding:0!important}.app-shell .saved-link-row .saved-link-open span{display:none!important}.app-shell .saved-link-editor{grid-template-columns:1fr!important}.saved-link-editor>label:first-child,.saved-link-editor>.item-note-field,.saved-link-editor>.saved-link-upload,.saved-link-editor>.saved-link-edit-preview,.saved-link-editor>div:last-child{grid-area:auto/1!important}.saved-link-editor>label:has(input[type=url]){grid-area:auto/1!important}.saved-link-editor>.saved-link-edit-preview{border:1px solid var(--theme-outline)!important;border-radius:9px!important;justify-self:center!important;width:96px!important;height:136px!important;min-height:136px!important}}html body .app-shell.app-shell section.content.detail-page.links-detail-page .items-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:700px){html body .app-shell.app-shell section.content.detail-page.links-detail-page .items-list{grid-template-columns:minmax(0,1fr)!important}}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor:before{content:none!important}@media (min-width:701px){html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) 132px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column{flex-direction:column!important;grid-area:1/2/4!important;align-items:stretch!important;gap:9px!important;width:132px!important;min-width:0!important;margin:0!important;display:flex!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>strong{color:var(--theme-accent)!important;font:800 13px/1.2 Arial,sans-serif!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>.saved-link-edit-preview{border:1px solid var(--theme-outline)!important;width:132px!important;height:187px!important;min-height:187px!important;max-height:187px!important;box-shadow:none!important;object-fit:cover!important;object-position:top center!important;border-radius:10px!important;margin:0!important;display:block!important;position:static!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>.saved-link-upload{box-sizing:border-box!important;justify-content:center!important;width:132px!important;min-height:42px!important;margin:0!important;padding:7px 8px!important;display:flex!important;position:static!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child{grid-area:4/1/auto/3!important}}@media (max-width:700px){html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column{flex-direction:column!important;align-items:center!important;gap:9px!important;width:100%!important;display:flex!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>strong{color:var(--theme-accent)!important;font:800 13px/1.2 Arial,sans-serif!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>.saved-link-edit-preview{object-fit:cover!important;width:96px!important;height:136px!important;min-height:136px!important;margin:0!important;position:static!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>.saved-link-upload{width:max-content!important;margin:0!important;position:static!important}}@media (min-width:701px){html body .app-shell.app-shell section.content.detail-page .items-list>.item-row-wrap.expanded:has(.saved-link-editor){grid-column:auto!important;align-self:start!important;width:100%!important;min-width:0!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor{background-image:none!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) 132px!important;align-items:start!important;gap:11px 14px!important;width:auto!important;min-width:0!important;margin:-2px 10px 10px!important;padding:15px!important;display:grid!important;position:relative!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor:before{content:"Förhandsvisning";width:132px!important;color:var(--theme-accent)!important;margin:0!important;font:800 13px/1.2 Arial,sans-serif!important;position:absolute!important;top:15px!important;right:15px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>label:first-child{grid-area:1/1!important;width:100%!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.item-note-field{grid-area:2/1!important;width:100%!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.item-note-field textarea{resize:vertical!important;height:86px!important;min-height:86px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>label:has(input[type=url]){grid-area:3/1!important;width:100%!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-upload{grid-area:4/1!important;justify-self:start!important;width:auto!important;min-height:42px!important;padding:7px 12px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-edit-preview{border:1px solid var(--theme-outline)!important;width:132px!important;height:187px!important;min-height:187px!important;max-height:187px!important;box-shadow:none!important;object-fit:cover!important;object-position:top center!important;border-radius:10px!important;margin:0!important;position:absolute!important;top:40px!important;right:15px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-upload{box-sizing:border-box!important;justify-content:center!important;width:132px!important;display:flex!important;position:absolute!important;top:238px!important;right:15px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child{margin:0!important;grid-area:4/1/auto/3!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin-top:2px!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child>button{width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:8px!important}}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row{grid-template-columns:7px minmax(0,1fr) 64px 38px!important;height:84px!important;min-height:84px!important;padding:0!important;position:relative!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.item-owner{z-index:6!important;grid-column:1!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.check-button{z-index:7!important;background:color-mix(in srgb,var(--theme-paper) 88%,transparent)!important;width:30px!important;height:30px!important;margin:0!important;position:absolute!important;top:50%!important;left:22px!important;transform:translateY(-50%)!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.item-copy{text-align:left!important;grid-area:1/2!important;grid-template-rows:1fr auto auto 1fr!important;grid-template-columns:minmax(150px,32%) minmax(0,1fr)!important;align-self:stretch!important;gap:1px 20px!important;height:80px!important;min-height:80px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .saved-link-thumb{border:0!important;border-right:1px solid var(--theme-outline)!important;width:100%!important;height:80px!important;min-height:80px!important;box-shadow:none!important;background:var(--theme-panel)!important;object-fit:cover!important;object-position:top center!important;border-radius:0!important;grid-area:1/1/5!important;align-self:stretch!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .item-title-line{text-align:left!important;grid-area:2/2!important;justify-content:flex-start!important;align-self:end!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .item-title-line strong{text-align:left!important;width:100%!important;font-size:22px!important;line-height:1.05!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .saved-link-domain{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;grid-area:3/2!important;align-self:start!important;min-width:0!important;margin:0!important;padding:0 8px 0 0!important;font-size:15px!important;display:block!important;overflow:hidden!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .saved-link-description,html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .item-note-marker,html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.like-button{display:none!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.saved-link-open{grid-area:1/3!important;justify-self:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.saved-link-open span{display:none!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.item-combined-handle{grid-area:1/4!important}@media (max-width:700px){html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row{grid-template-columns:6px minmax(0,1fr) 46px 30px!important;height:76px!important;min-height:76px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.check-button{width:27px!important;height:27px!important;left:15px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.item-copy{grid-template-rows:1fr auto auto 1fr!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;gap:1px 9px!important;height:72px!important;min-height:72px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .saved-link-thumb{height:72px!important;min-height:72px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .item-title-line strong{font-size:18px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row .saved-link-domain{font-size:12px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-row.saved-link-row>.saved-link-open{width:40px!important;min-width:40px!important;height:42px!important}}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor:before{content:none!important;display:none!important}.saved-link-edit-preview-button{width:132px!important;height:187px!important;min-height:187px!important;box-shadow:none!important;cursor:grab!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.saved-link-edit-preview-button:active{cursor:grabbing!important}.saved-link-edit-preview-button>.saved-link-edit-preview{border:1px solid var(--theme-outline)!important;object-fit:cover!important;object-position:top center!important;border-radius:10px!important;width:132px!important;height:187px!important;min-height:187px!important;max-height:187px!important;margin:0!important;display:block!important;position:static!important}.link-crop-viewport{touch-action:none!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;overscroll-behavior:contain!important}.link-crop-viewport img{-webkit-user-drag:none!important;user-drag:none!important}.link-crop-viewport:active{cursor:grabbing!important}.link-crop-hint{opacity:.72;text-align:center!important;margin:-5px 0 13px!important;font:700 12px/1.35 Arial,sans-serif!important}@media (max-width:700px){.saved-link-edit-preview-button{width:96px!important;height:136px!important;min-height:136px!important}.saved-link-edit-preview-button>.saved-link-edit-preview{width:96px!important;height:136px!important;min-height:136px!important;max-height:136px!important}}.saved-link-preview-button{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.saved-link-preview-button:disabled{opacity:1!important}.saved-link-preview-button.editable{cursor:zoom-in!important}.saved-link-preview-button .saved-link-new-preview{margin:0!important}.link-crop-backdrop{z-index:120!important}.link-crop-modal{border:2px solid var(--theme-outline);background:var(--theme-panel);width:min(92vw,430px);max-height:calc(100vh - 28px);color:var(--theme-text);border-radius:20px;padding:20px;overflow:auto;box-shadow:0 18px 55px #0008}.link-crop-modal h2{text-align:center;margin:0 0 14px}.link-crop-viewport{aspect-ratio:1/1.414;border:2px solid var(--theme-outline);background:var(--theme-paper);border-radius:14px;width:min(70vw,260px);margin:0 auto 15px;overflow:hidden}.link-crop-viewport img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.link-crop-modal>label{grid-template-columns:125px 1fr;align-items:center;gap:10px;margin:10px 0;font:800 11px Arial,sans-serif;display:grid}.link-crop-modal input[type=range]{width:100%;accent-color:var(--theme-accent)}.link-crop-modal>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.link-crop-modal button{border:2px solid var(--theme-outline);background:var(--theme-accent);color:#fff;border-radius:11px;min-height:48px;font-weight:900}.link-crop-modal button.cancel{background:#b15e61}@media (max-width:520px){.link-crop-modal{padding:15px}.link-crop-modal>label{grid-template-columns:1fr;gap:4px}.link-crop-viewport{width:min(62vw,230px)}}.link-crop-backdrop>.link-crop-modal{border-color:var(--theme-outline,#a77f5f)!important;background:var(--theme-panel,#e3c99d)!important;color:var(--theme-text,#342318)!important}.link-crop-backdrop .link-crop-viewport{border-color:var(--theme-outline,#a77f5f)!important;background:var(--theme-paper,#fff8e9)!important}.link-crop-backdrop .link-crop-modal button{border-color:var(--theme-outline,#a77f5f)!important;background:var(--theme-accent,#587556)!important}.link-crop-backdrop .link-crop-modal button.cancel{background:#b15e61!important}@media (min-width:701px){html body .app-shell.app-shell section.content.detail-page div.add-panel.add-panel-links>div{grid-template-rows:54px 121px 54px!important;min-height:253px!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-text-input{height:187px!important;min-height:187px!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-preview-button,html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-new-preview,html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-empty-preview{place-self:center!important;width:132px!important;height:187px!important;min-height:187px!important;max-height:187px!important}}@media (max-width:700px){html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-text-input{height:88px!important;min-height:88px!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-preview-button,html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-new-preview,html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-empty-preview{width:96px!important;height:136px!important;min-height:136px!important;max-height:136px!important}html body .app-shell.app-shell section.content.detail-page div.add-panel.add-panel-links>div{grid-template-rows:54px 54px 112px 136px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;min-height:0!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.autocomplete-wrap{grid-area:1/1/auto/3!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-url-input{grid-area:2/1/auto/3!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-text-input{grid-area:3/1/auto/3!important;width:100%!important;height:112px!important;min-height:112px!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-preview-button,html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-new-preview,html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-empty-preview{grid-area:4/1!important;place-self:stretch center!important;width:96px!important;height:136px!important;min-height:136px!important;max-height:136px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.saved-link-image-choice{grid-area:4/2!important;align-self:start!important;width:100%!important;min-height:54px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links .saved-link-image-choice>label{justify-content:center!important;width:100%!important;max-width:none!important;height:54px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links>div>.add-panel-actions{grid-area:4/2!important;place-self:end stretch!important;width:100%!important;min-width:0!important;height:54px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links .add-panel-actions>button:last-child{width:100%!important;min-width:0!important;height:54px!important}}.saved-link-editor-open{display:none}@media (max-width:700px){html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor{grid-template-rows:auto auto auto 54px 70px!important;grid-template-columns:minmax(0,1fr) 104px!important;align-items:stretch!important;gap:11px 12px!important;padding:14px!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>label:first-child{grid-area:1/1/auto/3!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.item-note-field{grid-area:2/1/auto/3!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.item-note-field textarea{height:96px!important;min-height:96px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>label:has(input[type=url]){grid-area:3/1!important;width:100%!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-editor-open{box-sizing:border-box!important;border:2px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff!important;border-radius:12px!important;grid-area:3/2!important;place-self:end!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-editor-open svg{width:27px!important;height:27px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column{display:contents!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>strong{display:none!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>.saved-link-edit-preview-button{grid-area:4/1/6!important;place-self:stretch start!important;width:96px!important;height:136px!important;min-height:136px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>.saved-link-upload{grid-area:4/2!important;justify-content:center!important;place-self:start stretch!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:7px!important;display:flex!important;position:static!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child{grid-area:5/2!important;grid-template-columns:1fr 1fr!important;align-self:end!important;gap:7px!important;width:100%!important;margin:0!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child>button{width:100%!important;min-width:0!important;height:54px!important;margin:0!important;padding:4px!important;font-size:12px!important}html body .app-shell .list-notes-controls .desktop-category-trigger>.desktop-category-copy{justify-content:stretch!important;align-self:stretch!important;place-items:center start!important;line-height:normal!important;display:grid!important;position:static!important;top:auto!important;transform:none!important}html body .app-shell .list-notes-controls .desktop-category-trigger>.desktop-category-copy>b{margin:0!important;padding:0!important;line-height:1.2!important;display:block!important}html body .app-shell .list-page .list-type-filters{display:none!important}}@media (max-width:900px){html body .app-shell>.topbar>.topbar-inner>.header-add-actions{position:relative!important;top:-8px!important;transform:none!important}}html body .app-shell .notes-page .list-notes-controls>.list-view-tab{grid-area:1/1!important}html body .app-shell .notes-page .list-notes-controls>.notes-view-tab{grid-area:1/2!important}html body .app-shell .notes-page .list-notes-controls>.group-space-tab{grid-area:2/1/auto/-1!important}html body .app-shell .notes-page .list-notes-controls>.list-filter-placeholder{display:none!important}html body .app-shell .list-page:not(.notes-page) .list-notes-controls>.list-view-tab{grid-area:1/1!important}html body .app-shell .list-page:not(.notes-page) .list-notes-controls>.notes-view-tab{grid-area:1/2!important}html body .app-shell .list-page:not(.notes-page) .list-notes-controls>.group-space-tab{grid-area:2/2!important}html body .app-shell .list-page:not(.notes-page) .list-notes-controls>.list-category-slot{grid-area:2/1!important}body .app-shell .modal.move-item-modal{box-sizing:border-box!important;width:min(100vw - 32px,720px)!important;max-height:min(86dvh,700px)!important;padding:24px!important;overflow:hidden!important}body .app-shell .modal.move-item-modal>.move-target-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;max-height:min(55dvh,390px)!important;padding-right:6px!important;overflow-y:auto!important}body .app-shell .modal.move-item-modal>.move-target-list>button,body .app-shell .modal.move-item-modal>.move-target-list>button:first-child{box-sizing:border-box!important;border:2px solid var(--theme-outline)!important;background:var(--theme-accent)!important;color:#fff!important;min-height:60px!important;box-shadow:none!important;background-image:none!important;border-radius:13px!important;padding:8px 12px!important}body .app-shell .modal.move-item-modal>.move-target-list>button:hover{filter:brightness(1.05)!important;transform:none!important}body .app-shell .modal.move-item-modal>.item-action-cancel{color:#fff!important;background:#b15e61!important;width:100%!important;min-height:48px!important;margin:12px 0 0!important;position:static!important}@media (max-width:640px){body .app-shell .modal.move-item-modal{padding:18px 14px!important}body .app-shell .modal.move-item-modal>.move-target-list{grid-template-columns:1fr!important;max-height:56dvh!important}}@media (max-width:700px){html body .app-shell.app-shell section.content.detail-page.links-detail-page{box-shadow:none!important;border-left:0!important;border-right:0!important;outline:0!important}html body .app-shell.app-shell section.content.detail-page.links-detail-page:before,html body .app-shell.app-shell section.content.detail-page.links-detail-page:after{content:none!important;display:none!important}html body .app-shell.app-shell section.content.detail-page div.add-panel.add-panel-links.add-panel-links>div{grid-template-rows:54px 54px 112px 136px!important;grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.autocomplete-wrap{grid-area:1/1/auto/3!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-url-input{grid-area:2/1/auto/3!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-text-input{grid-area:3/1/auto/3!important;height:112px!important;min-height:112px!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-preview-button,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-new-preview,html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-empty-preview{grid-area:4/1!important;place-self:stretch start!important;width:96px!important;height:136px!important;min-height:136px!important;max-height:136px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.saved-link-image-choice{grid-area:4/2!important;align-self:start!important;width:100%!important;min-height:54px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links .saved-link-image-choice>label{justify-content:center!important;width:100%!important;max-width:none!important;height:54px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links>div>.add-panel-actions{grid-area:4/2!important;place-self:end stretch!important;width:100%!important;min-width:0!important;height:54px!important;margin:0!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .add-panel-links.add-panel-links .add-panel-actions>button:last-child{width:100%!important;min-width:0!important;height:54px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor{grid-template-rows:auto auto auto 54px 70px!important;grid-template-columns:96px minmax(0,1fr) 54px!important;gap:11px 12px!important;padding:14px!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>label:first-child{grid-area:1/1/auto/4!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.item-note-field{grid-area:2/1/auto/4!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.item-note-field textarea{height:96px!important;min-height:96px!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>label:has(input[type=url]){grid-area:3/1/auto/3!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-editor-open{grid-area:3/3!important;place-self:end!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column{display:contents!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>strong{display:none!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>.saved-link-edit-preview-button{grid-area:4/1/6!important;place-self:stretch start!important;width:96px!important;height:136px!important;min-height:136px!important;margin:0!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>.saved-link-preview-column>.saved-link-upload{grid-area:4/2/auto/4!important;justify-content:center!important;place-self:start stretch!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;display:flex!important;position:static!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child{grid-area:5/2/auto/4!important;grid-template-columns:1fr 1fr!important;align-self:end!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}html body .app-shell.app-shell section.content.detail-page .saved-link-editor.saved-link-editor>div:last-child>button{width:100%!important;min-width:0!important;height:54px!important;margin:0!important;padding:4px!important;font-size:12px!important}}
