:root{color-scheme:dark;--ink:#f4f7fa;--muted:#93a4b5;--surface:rgba(18,28,39,0.92);--surface-strong:#162331;--line:rgba(255,255,255,0.1);--gold:#e9a23b;--gold-bright:#ffc15a;--danger:#ef7b79;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0}html{scrollbar-gutter:stable}body{background:#081018;color:var(--ink)}button,input,select,textarea{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6dc7ff;outline-offset:2px}.app-shell{min-height:100vh;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important}.app-shell.theme-light{--panel:#f7f9fb;--panel-2:#ffffff;--text:#17202a;--muted:#5f6b76;--line:#cbd4dc}.app-shell.density-comfortable .widget{padding:0 12px 14px}.app-shell.density-comfortable .widget.kind-bookmarks{padding-bottom:14px}.app-shell.density-comfortable .widget.kind-embed{padding-bottom:0}.account-preferences{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.account-preferences img{border-radius:50%;object-fit:cover}.account-preferences small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.topbar{height:72px;padding:0 28px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,560px) minmax(240px,1fr);align-items:center;gap:24px;background:rgba(7,14,21,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:var(--z-page-chrome)}.account,.account>div,.brand,.brand>div{display:flex;align-items:center}.account>div,.brand>div{align-items:flex-start;flex-direction:column;line-height:1.2}.account small,.brand small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.brand-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;color:#171109;font-weight:900;letter-spacing:-.06em;background:linear-gradient(145deg,var(--gold-bright),#b86a16);box-shadow:0 10px 28px #0008}.brand-mark.small{width:38px;height:38px;border-radius:10px;margin-right:12px;font-size:13px}.search-wrap{height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#111c27}.search-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e9a23b22}.search-wrap input{flex:1 1;min-width:0;background:transparent;border:0;color:var(--ink);outline:0}.search-wrap button{border:0;background:transparent;color:var(--muted);cursor:pointer}.account{justify-content:flex-end;gap:10px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#294156;color:#bfe3ff;font-weight:750}.account-menu-wrap{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:#3b4c5d;background:#172532}.account-trigger-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.account-trigger-copy b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.chevron-icon{display:block;width:14px;height:14px;flex:0 0 14px;color:currentColor}.account-trigger-chevron{margin-left:2px;color:var(--muted)}.account-menu{position:absolute;z-index:var(--z-menu);top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 24px));display:grid!important;gap:4px;padding:8px;border:1px solid #3b4c5d;border-radius:10px;background:#101820;box-shadow:0 18px 48px #000c}.account-menu-profile{display:grid!important;gap:3px;padding:8px 10px 10px;border-bottom:1px solid var(--line)}.account-menu-profile small,.account-menu-profile span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu button{width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.account-menu button:hover{background:#ffffff0d}.account-menu button.menu-danger{color:var(--danger)}.page-tabs{height:53px;padding:0 28px;display:flex;align-items:center;gap:8px;background:rgba(10,18,26,.88);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:72px;z-index:calc(var(--z-page-chrome) - 5)}.pages-menu-wrap{position:relative;flex:0 0 auto}.pages-menu-trigger{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #3b4c5d;border-radius:8px;background:#172532;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.pages-menu-trigger:hover,.pages-menu-trigger[aria-expanded=true]{border-color:var(--gold);background:#1d3040}.pages-menu{position:absolute;z-index:var(--z-menu);top:42px;left:0;width:min(330px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:hidden;padding:10px;border:1px solid #3b4c5d;border-radius:12px;background:#101820;box-shadow:0 18px 48px #000c}.pages-menu-heading{display:flex;align-items:baseline;justify-content:space-between;padding:2px 4px 8px}.pages-menu-heading span{color:var(--muted);font-size:11px}.pages-menu>input{width:100%;margin:0 0 8px}.pages-menu-list{max-height:min(50vh,390px);overflow-y:auto;padding:0 2px}.pages-menu-list section+section{margin-top:10px}.pages-menu-list h3{margin:0;padding:6px 8px 4px;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.pages-menu-list button,.pages-menu-new{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.pages-menu-list button.active,.pages-menu-list button:hover{background:#ffffff0d}.pages-menu-list button.active{color:var(--gold-bright)}.pages-menu-list button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages-menu-new{margin-top:8px;border-top:1px solid var(--line);border-radius:0;color:var(--gold-bright)}.pages-menu-new:hover{background:#ffffff0d}.tabs-scroll{display:flex;align-self:stretch;min-width:0;overflow-x:auto;flex:1 1;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll button{padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;font-size:12px}.tabs-scroll button.active{color:var(--ink);border-color:var(--gold)}.add-tab{color:var(--gold-bright);cursor:pointer;white-space:nowrap;font-size:12px}.add-tab,.icon-button{border:0;background:transparent}.icon-button{width:34px;height:34px;border-radius:8px;color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:18px}.icon-button:hover{background:#ffffff10;color:var(--ink)}.page-actions-wrap{position:relative}.page-actions-menu{position:absolute;z-index:var(--z-menu);top:40px;right:0;width:240px;padding:7px;border:1px solid #3b4c5d;border-radius:10px;background:#101820;box-shadow:0 18px 48px #000c}.page-actions-menu button{width:100%;padding:10px 12px;text-align:left;border:0;border-radius:7px;background:transparent;cursor:pointer}.page-actions-menu button:hover{background:#ffffff0d}.page-actions-menu button:disabled{color:#677684;cursor:not-allowed}.page-actions-menu button.menu-separated{margin-top:7px;padding-top:17px;border-top:1px solid var(--line);border-radius:0}.page-actions-menu button.danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 7px 7px}.dashboard{display:flex;align-items:flex-start;gap:13.75px;padding:28px 13.75px}.dashboard,.page-overview{max-width:1800px;margin:0 auto}.page-overview{padding:22px 28px 0}.page-overview h1{margin:0}.page-overview p{max-width:760px;color:var(--muted)}.column{flex:1 1;min-width:250px;display:flex;flex-direction:column;gap:10px}.widget{position:relative;overflow:visible;border:0;border-radius:6px;background:var(--surface);box-shadow:var(--widget-shadow,none);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:16.1px}.app-shell.glass-widgets .widget{isolation:isolate;border:1px solid var(--widget-glass-border,rgba(255,255,255,.16));box-shadow:var(--widget-glass-shadow,var(--widget-shadow,0 12px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)));backdrop-filter:blur(var(--widget-glass-blur,18px)) saturate(var(--widget-glass-saturation,135%));-webkit-backdrop-filter:blur(var(--widget-glass-blur,18px)) saturate(var(--widget-glass-saturation,135%))}.app-shell.glass-widgets .widget:after{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:rgba(255,255,255,.045);opacity:var(--widget-glass-highlight-opacity,1);pointer-events:none}.app-shell.glass-widgets .widget>*{position:relative;z-index:1}.app-shell.glass-widgets .widget.widget-light{border-color:var(--widget-glass-border,rgba(15,23,42,.2));box-shadow:var(--widget-glass-shadow,var(--widget-shadow,0 12px 30px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.35)))}.widget.has-background-image{isolation:isolate;background:transparent!important}.widget.has-background-image:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background-image:var(--widget-background-image);background-position:50%;background-size:cover;opacity:var(--widget-background-opacity,1);pointer-events:none}.widget.has-background-image>*{position:relative;z-index:1}.widget-dnd-handle{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.widget-dnd-handle:active{cursor:grabbing}.widget-dnd-handle .header-actions,.widget-dnd-handle .header-actions *{cursor:default}.widget.dragging,.widget.sortable-chosen{opacity:.42;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.widget.widget_is-dragged{transform:rotate(.35deg);box-shadow:0 12px 30px #0008}.pointer-drag-preview{position:fixed!important;left:var(--pointer-drag-left)!important;top:var(--pointer-drag-top)!important;width:var(--pointer-drag-width)!important;height:var(--pointer-drag-height)!important;max-width:none!important;margin:0!important;z-index:var(--z-drag-preview)!important;pointer-events:none!important;opacity:.9!important;transform:rotate(.45deg) scale(1.01)!important;transform-origin:center!important;transition:none!important;box-shadow:0 18px 45px #000b,0 0 0 1px #2d9bf0cc!important;cursor:grabbing!important;will-change:left,top}.widget.pointer-drag-preview{overflow:hidden}.widget-drop-placeholder{min-height:58px;border:2px dashed #2d9bf0cc;border-radius:8px;background:#8fc5ec4d;pointer-events:none;transition:min-height .12s ease,opacity .12s ease}.widget-drop-placeholder.sortable-ghost{background:#8fc5ec4d;box-shadow:inset 0 0 0 1px #d7eeff24}.widget>header{padding:0;display:flex;align-items:center;justify-content:space-between}.widget.kind-bookmarks>header,.widget>header{min-height:48px}.app-shell.density-comfortable .widget.collapsed,.widget.collapsed{padding-bottom:0}.widget.collapsed>:not(header){display:none}.widget>header>div{display:flex;align-items:center;gap:10px}.widget>header .header-actions{gap:1px}.widget:has(.widget-actions-menu){z-index:30}.widget-actions-menu-wrap{position:relative;display:inline-flex;opacity:0;pointer-events:none;transition:opacity .12s ease}.widget:focus-within>header .widget-actions-menu-wrap,.widget:hover>header .widget-actions-menu-wrap{opacity:1;pointer-events:auto}.widget-actions-menu{position:absolute;z-index:50;top:38px;left:-12px;display:grid;min-width:min(326px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;padding:28px 7px 21px;border:1px solid #3b4c5d;border-radius:9px;background:#101820;box-shadow:0 16px 38px #000c;font-size:14px;scrollbar-width:thin}.widget-actions-menu[data-placement=above]{top:auto;bottom:38px}.widget-actions-menu button{min-height:26px;margin-top:10px;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;line-height:18px}.widget-actions-menu button:first-of-type{margin-top:0}.widget-actions-menu button.menu-separated{margin-top:15px;padding-top:19px;border-top:1px solid var(--line);border-radius:0 0 6px 6px}.widget-actions-menu button:hover{background:#ffffff0d}.widget-actions-menu button:disabled{color:#667583;cursor:not-allowed}.widget-actions-menu button.danger{color:var(--danger)}.widget-actions-divider{display:none}.widget h2{margin:0;font-size:15px;letter-spacing:.015em;line-height:34px;display:flex;align-items:center;gap:7px}.widget-shared-badge{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:0;border-radius:4px;background:#b82f35;color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:none}.widget.kind-clock h2{font-size:15px;line-height:34px}.widget.kind-clock>header{height:48px;min-height:48px;padding:0}.widget.kind-clock .icon-button{width:30px;height:30px}.widget.kind-clock{border:0}.widget-dot{display:none}.widget-description{box-sizing:border-box;height:30px;margin:0 12px 16px;color:var(--ink);font-size:14px;line-height:16.1px}.widget-description p{margin:0}.notes-empty-body{height:80px;margin-top:16px;display:grid;place-items:center}.notes-empty-body button{display:inline-block;padding:6px 12px;border:1px solid #f2f2f2;background:transparent;color:#f2f2f2;cursor:pointer;font-size:14px;line-height:19.6px}.bookmark-group{padding:0}.bookmark-group-tabs-row{position:relative;display:block;min-height:29px;padding:0 34px 0 0;border-bottom:0}.bookmark-group-tabs{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-content:flex-start;height:29px;max-height:29px;overflow:hidden;border-bottom:1px solid var(--line)}.bookmark-group-tabs.expanded{height:auto;max-height:none;overflow:visible}.widget.kind-bookmarks:has(.bookmark-group-tabs-row) .bookmark-group{padding-top:16px}.bookmark-group-tabs button{height:23px;margin:6px 12px 4px 0;padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;line-height:16px;text-transform:uppercase;white-space:nowrap}.bookmark-group-tabs button.active{border-color:var(--gold);color:var(--ink)}.bookmark-group-tabs-toggle{position:absolute;top:0;right:24px;display:grid;width:30px;height:30px;margin:0;padding:0;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:20px}.bookmark-group-tabs-row>.bookmark-group-menu-wrap{position:absolute;top:6px;right:0}.bookmark-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 2px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.bookmark-group-title{display:inline-flex;align-items:center;min-width:0;gap:6px}.bookmark-group-title>span{color:#63788b}.bookmark-group-actions{display:inline-flex;align-items:center;gap:2px}.bookmark-group-actions>button,.bookmark-group-menu-trigger{border:0;background:transparent;color:var(--gold-bright);font-size:10px;cursor:pointer}.bookmark-group-menu-wrap{opacity:0;pointer-events:none;transition:opacity .12s ease}.bookmark-group-menu-wrap:has(.bookmark-group-menu),.bookmark-group:focus-within .bookmark-group-menu-wrap,.bookmark-group:hover .bookmark-group-menu-wrap{opacity:1;pointer-events:auto}.bookmark-group-menu-wrap{position:relative;display:inline-flex}.bookmark-group-menu-trigger{width:24px;height:24px;border-radius:5px;font-size:17px;line-height:1}.bookmark-group-menu-trigger:hover,.bookmark-group-menu-trigger[aria-expanded=true]{background:#ffffff10}.bookmark-group-menu{position:absolute;z-index:10;top:27px;right:0;display:grid;min-width:150px;padding:5px;border:1px solid #3b4c5d;border-radius:8px;background:#101820;box-shadow:0 14px 32px #000c;letter-spacing:normal;text-transform:none}.bookmark-group-menu button{padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.bookmark-group-menu button:hover{background:#ffffff0d}.bookmark-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:0}.widget.mode-list .bookmark-grid{grid-template-columns:1fr}.widget.mode-list .bookmark-tile{min-height:54px}.widget.mode-list .bookmark-tile a{height:53.75px;flex-direction:row;align-items:center;justify-content:flex-start;gap:5.75px;padding:0;color:#dce6ef;font-size:14px;line-height:22px;text-align:left}.widget.mode-list .bookmark-tile .fallback-icon,.widget.mode-list .bookmark-tile img{width:48px;height:48px;flex:0 0 auto}.widget.mode-list.size-small .bookmark-tile{min-height:22px}.widget.mode-list.size-small .bookmark-tile a{height:22px;gap:5.75px;padding:0;font-size:14px;line-height:22px}.widget.mode-list.size-small .bookmark-tile .fallback-icon,.widget.mode-list.size-small .bookmark-tile img{width:16px;height:16px;border-radius:2px;font-size:11px}.widget.mode-list.size-small .bookmark-tile .bookmark-info{min-width:0}.widget.mode-list.size-medium .bookmark-tile{min-height:38px;height:38px}.widget.mode-list.size-medium .bookmark-tile a{height:37.75px;gap:5.75px}.widget.mode-list.size-medium .bookmark-tile .fallback-icon,.widget.mode-list.size-medium .bookmark-tile img{width:32px;height:32px;font-size:20px}.widget.mode-list .bookmark-info{flex:1 1;min-width:0}.widget.mode-icon .bookmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.widget.mode-icon.size-large .bookmark-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.widget.mode-icon.size-medium .bookmark-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.widget.mode-icon .bookmark-tile{min-height:137px}.widget.mode-icon .bookmark-tile a{height:auto;min-height:133px;margin:2px 0;gap:5px;padding:5px;font-size:14px;line-height:22px}.widget.mode-icon.size-large .bookmark-tile .fallback-icon,.widget.mode-icon.size-large .bookmark-tile img{width:96px;height:96px;font-size:96px}.widget.mode-icon.size-medium .bookmark-tile{min-height:105.8px}.widget.mode-icon.size-medium .bookmark-tile a{height:auto;min-height:88px}.widget.mode-icon.size-medium .bookmark-info,.widget.mode-icon.size-medium .bookmark-title-row{line-height:22px}.widget.mode-icon.size-medium .bookmark-title{font-size:12px;line-height:15px}.widget.mode-icon.size-medium .bookmark-grid[data-bookmark-count="18"] .bookmark-tile:nth-child(n+16){min-height:92px}.widget.mode-icon.size-medium .bookmark-tile .fallback-icon,.widget.mode-icon.size-medium .bookmark-tile img{width:58px;height:58px;font-size:58px}.widget.mode-icon.size-small .bookmark-tile{min-height:37px}.widget.mode-icon.size-small .bookmark-tile a{height:33px;min-height:0}.widget.mode-icon.size-small .bookmark-tile .fallback-icon,.widget.mode-icon.size-small .bookmark-tile img{width:32px;height:32px;font-size:32px}.widget.mode-icon.size-small .bookmark-tile:only-child{grid-column:2}.widget.mode-detail .bookmark-grid{grid-template-columns:1fr;gap:0}.widget.mode-detail .bookmark-tile+.bookmark-tile{border-top:1px solid #ffffff47}.widget.mode-detail .bookmark-tile a{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:0 8px;text-align:left}.widget.mode-detail .bookmark-info{display:flex;flex:1 1;min-width:0;flex-direction:column;justify-content:center}.widget.mode-detail .bookmark-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget.mode-detail.size-medium .bookmark-tile{box-sizing:content-box;min-height:64px;height:auto;padding:6px 0}.widget.mode-detail.size-medium .bookmark-tile a{height:auto;min-height:48px;gap:12px;padding:0;font-size:14px;line-height:20px}.widget.mode-detail .bookmark-info{min-height:44px;height:auto;overflow:hidden;white-space:normal}.widget.mode-detail.size-medium .bookmark-tile .fallback-icon,.widget.mode-detail.size-medium .bookmark-tile img{width:48px;height:48px;font-size:48px}.widget.mode-detail.size-medium .bookmark-title{line-height:20px}.widget.mode-detail.size-medium .bookmark-description{font-size:14px;line-height:20px;white-space:pre-line;text-overflow:clip}.widget.mode-detail.size-small .bookmark-tile{min-height:56.8px}.widget.mode-detail.size-small .bookmark-tile a{height:44px;min-height:44px}.widget.mode-detail.size-small .bookmark-tile .fallback-icon,.widget.mode-detail.size-small .bookmark-tile img{width:32px;height:32px;font-size:32px}.widget.mode-detail.size-large .bookmark-tile{min-height:108.6667px;padding:6px 0}.widget.mode-detail.size-large .bookmark-tile a{height:96px;min-height:96px;gap:12px;padding:0 6px 0 0;font-size:14px;line-height:20px}.widget.mode-detail.size-large .bookmark-tile .fallback-icon,.widget.mode-detail.size-large .bookmark-tile img{width:96px;height:96px;font-size:96px}.widget.mode-detail.size-large .bookmark-info{height:44px}.widget.mode-detail.size-large .bookmark-title-row{height:20px;line-height:20px}.widget.mode-detail.size-large .bookmark-title{font-size:14px;font-weight:500;line-height:20px}.widget.mode-detail.size-large .bookmark-description{color:#fff;font-size:14px;line-height:20px}.widget.mode-cloud .bookmark-grid{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.widget.mode-cloud .bookmark-tile{min-width:0}.widget.mode-cloud .bookmark-tile a{width:auto;height:auto;min-height:32px;flex-direction:row;gap:5px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;text-align:left}.widget.mode-cloud .bookmark-tile .fallback-icon,.widget.mode-cloud .bookmark-tile img{width:24px;height:24px;font-size:24px}.widget.mode-cloud .bookmark-title{overflow:visible;text-overflow:clip;white-space:nowrap}.widget.mode-cloud .bookmark-info{min-width:0}.widget.mode-cloud .bookmark-description{display:none}.widget.mode-cloud.size-small .bookmark-tile a{min-height:24px;padding:2px 5px}.widget.mode-cloud.size-small .bookmark-tile .fallback-icon,.widget.mode-cloud.size-small .bookmark-tile img{width:16px;height:16px;font-size:16px}.widget.mode-cloud.size-large .bookmark-tile a{min-height:52px;padding:7px 10px}.widget.mode-cloud.size-large .bookmark-tile .fallback-icon,.widget.mode-cloud.size-large .bookmark-tile img{width:40px;height:40px;font-size:40px}.widget.mode-detail .bookmark-separator,.widget.mode-icon .bookmark-separator{height:0;min-height:0;margin:0}.bookmark-description{display:block;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bookmark-description a,.widget.mode-detail .bookmark-tile .bookmark-description a{display:inline;height:auto;min-height:0;padding:0;color:inherit;font-size:inherit;line-height:inherit;text-decoration:underline}.bookmark-title-row{display:flex;width:100%;min-width:0;align-items:baseline}.bookmark-title-row .bookmark-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.widget .bookmark-title.bookmark-title-lines-1{white-space:nowrap}.widget .bookmark-title.bookmark-title-lines-2{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.widget .bookmark-title.bookmark-title-lines-10{overflow:visible;text-overflow:clip;white-space:normal}.widget .bookmark-title.bookmark-title-wrap{overflow-wrap:anywhere}.bookmark-duplicate-count{flex:0 0 24px;width:24px;color:#ffffff99;font-size:14px;line-height:22px}.bookmark-tile{min-width:0;position:relative;border-radius:9px}.bookmark-tile:hover{background:#ffffff0c}.bookmark-add,.bookmark-tile a{height:82px;flex-direction:column;gap:7px;padding:8px 4px;color:#dce6ef;text-decoration:none;font-size:12px;text-align:center}.bookmark-add,.bookmark-grid-empty,.bookmark-tile a{display:flex;align-items:center;justify-content:center}.bookmark-grid-empty{min-height:80px}.bookmark-empty-add{width:auto;min-width:118px;height:36px;padding:6px 14px;border:1px solid #e6edf3;border-radius:6px;background:transparent;color:#e6edf3;cursor:pointer}.bookmark-empty-add:hover{background:#ffffff12}.bookmark-tile a>span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-tile img{display:block;align-self:center;flex:0 0 auto;object-fit:contain;border-radius:6px}.bookmark-tile img[src$="/source-icons/atlassian.webp"],.bookmark-tile img[src$="/source-icons/network-wired.svg"],.bookmark-tile img[src^="/source-icons/confluence-"]{border-radius:0}.bookmark-widget__item-wrapper[data-bookmark-entry-key]{cursor:auto;touch-action:none}.bookmark-widget__item-wrapper[data-bookmark-entry-key]:active{cursor:grabbing}.bookmark-separator.dragging,.bookmark-tile.dragging{opacity:.38;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.bookmark-widget__item-wrapper_is-chosen{box-shadow:0 2px 8px #0006}.bookmark-widget__item-wrapper_is-dragged{opacity:.42;transform:rotate(1deg)}.bookmark-separator.pointer-drag-preview,.bookmark-tile.pointer-drag-preview{opacity:.9!important}.bookmark-drop-placeholder{min-width:0;min-height:82px;padding:8px 4px;border:1px dashed #2d9bf0cc;border-radius:9px;background:#2d9bf01a;pointer-events:none;transition:min-height .12s ease,opacity .12s ease}.bookmark-widget__item-wrapper_is-ghost{border-style:dashed;background:#2d9bf01a;box-shadow:inset 0 0 0 1px #d7eeff1f}.widget.mode-detail .bookmark-drop-placeholder,.widget.mode-list .bookmark-drop-placeholder{grid-column:1/-1;min-height:54px}.widget.mode-icon .bookmark-drop-placeholder{min-height:133px}.widget.mode-icon.size-large .bookmark-drop-placeholder{min-height:137px}.widget.mode-icon.size-medium .bookmark-drop-placeholder{min-height:99px}.widget.mode-icon.size-small .bookmark-drop-placeholder{min-height:37px}.widget.mode-detail.size-small .bookmark-drop-placeholder{min-height:44px}.widget.mode-detail.size-large .bookmark-drop-placeholder{min-height:96px}.fallback-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:linear-gradient(140deg,#314b63,#1b2a38);color:#b9d8ef;font-weight:800}.bookmark-rendered-icon{--bookmark-icon-color:#0093d5;background:var(--bookmark-icon-color);color:#fff;border-radius:10px;font-size:22px;line-height:1}.bookmark-icon-library{font-family:ui-sans-serif,system-ui,sans-serif}.bookmark-icon-emoji,.bookmark-icon-illustrated{background:#253448;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-weight:400}.bookmark-icon-empty,.bookmark-icon-upload{background:#314b63;color:#cfe4f3}.bookmark-icon-picker{padding:18px 20px 20px}.bookmark-icon-picker-current{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0e1822}.bookmark-icon-picker-current>div{display:grid;gap:4px;min-width:0}.bookmark-icon-picker-current small{color:var(--muted)}.bookmark-icon-picker-preview{width:56px;height:56px;font-size:30px}.bookmark-icon-search{margin:16px 0 10px}.bookmark-icon-search input{width:100%;margin-top:6px}.bookmark-icon-categories{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.bookmark-icon-categories::-webkit-scrollbar{display:none}.bookmark-icon-categories button{padding:8px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;font-size:11px}.bookmark-icon-categories button.active{border-color:var(--gold);color:var(--ink)}.bookmark-icon-colors{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 4px}.bookmark-icon-colors button{width:22px;height:22px;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #ffffff33}.bookmark-icon-colors button.active{border-color:#fff;box-shadow:0 0 0 2px #6dc7ff}.bookmark-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:min(48vh,360px);overflow-y:auto;padding:12px 2px 4px}.bookmark-icon-grid button{display:grid;justify-items:center;gap:6px;min-height:76px;padding:8px 4px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;font-size:10px;text-align:center}.bookmark-icon-grid button:hover,.bookmark-icon-grid button[aria-selected=true]{border-color:var(--gold);background:#ffffff0d}.bookmark-icon-grid button .fallback-icon{width:40px;height:40px;font-size:22px}.bookmark-icon-grid button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-icon-letter-editor,.bookmark-icon-upload-panel{display:grid;gap:12px;padding:16px 2px}.bookmark-icon-letter-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bookmark-icon-upload-panel p{margin:0;color:var(--muted);line-height:1.45}.bookmark-icon-upload-panel input[type=file]{width:100%}.bookmark-icon-upload-panel>.fallback-icon,.bookmark-icon-upload-panel>img{width:64px;height:64px;font-size:30px}.bookmark-icon-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:14px}.bookmark-edit-icon{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:4px 0 16px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#0e1822}.bookmark-edit-icon>div:first-child{display:grid;gap:6px;min-width:0}.field-label{color:#b7c5d1;font-size:12px;font-weight:650}.bookmark-edit-icon-current{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.bookmark-edit-icon-current .fallback-icon,.bookmark-edit-icon-current img{width:34px;height:34px;font-size:18px}.bookmark-edit-icon-actions{display:flex;gap:6px;flex:0 0 auto}.source-icon{border-radius:6px;color:#fff}.source-icon-generic{background:#0093d5;color:transparent;border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%)}.source-icon-generic:before{content:""}.source-icon-confluence{background:#0093d5}.source-icon-calendar{background:linear-gradient(#4285f4 0 27%,#fff 27% 100%);color:transparent;border:1px solid #4285f4}.source-icon-calendar:before{content:"31";align-self:end;color:#23324d;font-size:.42em;line-height:1}.source-icon-studio{background:linear-gradient(145deg,#f12c58,#9f244c);color:transparent}.source-icon-studio:before{content:"≈";color:#fff;font-size:.78em;line-height:1;transform:scaleX(1.5)}.source-icon-facebook{background:#1877f2;color:transparent}.source-icon-facebook:before{content:"f";color:#fff;font-size:.92em;font-weight:800;line-height:1;align-self:end}.source-icon-instagram{background:radial-gradient(circle at 32% 105%,#ffd600 0 18%,#ff7a00 30%,#e1306c 55%,#833ab4 80%);color:transparent}.source-icon-instagram:before{content:"◎";color:#fff;font-size:.72em;line-height:1}.source-icon-linkedin{background:#0a66c2;color:transparent}.source-icon-linkedin:before{content:"in";color:#fff;font-size:.52em;font-weight:800;line-height:1}.source-icon-youtube{background:#e62117;color:transparent}.source-icon-youtube:before{content:"▶";color:#fff;font-size:.48em;line-height:1}.source-icon-yelp{background:#d32323;color:transparent}.source-icon-yelp:before{content:"✣";color:#fff;font-size:.58em;line-height:1}.source-icon-twitter{background:#2497f3;color:transparent}.source-icon-twitter:before{content:"♥";color:#fff;font-size:.52em;line-height:1}.source-icon-vimeo{background:#1ab7ea;color:transparent}.source-icon-vimeo:before{content:"v";color:#fff;font-size:.72em;font-weight:800;line-height:1}.source-icon-etsy{background:#f1641e;color:transparent}.source-icon-etsy:before{content:"E";color:#fff;font-size:.62em;font-weight:800;line-height:1}.source-icon-discord{background:#5865f2;color:transparent}.source-icon-discord:before{content:"☯";color:#fff;font-size:.46em;line-height:1}.source-icon-reddit{background:#ff4500;color:transparent}.source-icon-reddit:before{content:"●";color:#fff;font-size:.44em;line-height:1}.source-icon-slack{background:#4a154b;color:transparent}.source-icon-slack:before{content:"✣";color:#fff;font-size:.56em;line-height:1}.source-icon-fstoppers{background:#050505;color:transparent}.source-icon-fstoppers:before{content:"FS";color:#fff;font-size:.4em;font-weight:800;line-height:1}.source-icon-sony{background:#f39b19;color:transparent}.source-icon-sony:before{content:"α";color:#1b1b1b;font-size:.72em;font-weight:800;line-height:1}.source-icon-slr{background:#4ab8d5;color:transparent}.source-icon-slr:before{content:"SLR";color:#fff;font-size:.35em;font-weight:800;line-height:1}.source-icon-mobygratis{background:#050505;color:transparent}.source-icon-mobygratis:before{content:"mg";color:#fff;font-size:.5em;font-weight:800;line-height:1}.source-icon-hd-photo{background:#dce2e4;color:transparent}.source-icon-hd-photo:before{content:"⚙";color:#2f8198;font-size:.62em;line-height:1}.source-icon-hwy20{background:linear-gradient(145deg,#ed5a32,#154f8c);color:transparent;border-radius:18%}.source-icon-hwy20:before{content:"20";color:#fff;font-size:.48em;font-weight:900;line-height:1}.source-icon-headshot{background:radial-gradient(circle at 50% 40%,#756342,#15181c 65%);color:transparent}.source-icon-headshot:before{content:"HH";color:#d2b87d;font-size:.36em;font-weight:800;line-height:1}.source-icon-transitions{background:linear-gradient(145deg,#0f5160,#1b9ca5);color:transparent}.source-icon-transitions:before{content:"T";color:#b2f3ef;font-size:.72em;font-weight:800;line-height:1}.source-icon-management,.source-icon-marketing,.source-icon-photography,.source-icon-spaces,.source-icon-systems{background:#0093d5;color:transparent}.source-icon-management:before,.source-icon-marketing:before,.source-icon-photography:before,.source-icon-spaces:before,.source-icon-systems:before{content:"";display:block;width:100%;height:100%;background:#fff;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.source-icon-management:before{-webkit-mask-image:url(/source-icons/confluence-management.svg);mask-image:url(/source-icons/confluence-management.svg)}.source-icon-marketing:before{-webkit-mask-image:url(/source-icons/confluence-marketing.svg);mask-image:url(/source-icons/confluence-marketing.svg)}.source-icon-photography:before{-webkit-mask-image:url(/source-icons/confluence-photography.svg);mask-image:url(/source-icons/confluence-photography.svg)}.source-icon-systems:before{-webkit-mask-image:url(/source-icons/confluence-systems.svg);mask-image:url(/source-icons/confluence-systems.svg)}.source-icon-spaces:before{-webkit-mask-image:url(/source-icons/confluence-spaces.svg);mask-image:url(/source-icons/confluence-spaces.svg)}.source-icon-database,.source-icon-files,.source-icon-folder-open,.source-icon-pie-chart,.source-icon-television,.source-icon-upload,.source-icon-wrench{background:#0093d5;color:transparent;border-radius:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.source-icon-database{-webkit-mask-image:url(/source-icons/fa-database.svg);mask-image:url(/source-icons/fa-database.svg)}.source-icon-folder-open{-webkit-mask-image:url(/source-icons/fa-folder-open-o.svg);mask-image:url(/source-icons/fa-folder-open-o.svg)}.source-icon-pie-chart{-webkit-mask-image:url(/source-icons/fa-pie-chart.svg);mask-image:url(/source-icons/fa-pie-chart.svg)}.source-icon-wrench{-webkit-mask-image:url(/source-icons/fa-wrench.svg);mask-image:url(/source-icons/fa-wrench.svg)}.source-icon-upload{-webkit-mask-image:url(/source-icons/fa-upload.svg);mask-image:url(/source-icons/fa-upload.svg)}.source-icon-television{-webkit-mask-image:url(/source-icons/fa-television.svg);mask-image:url(/source-icons/fa-television.svg)}.source-icon-files{-webkit-mask-image:url(/source-icons/fa-files-o.svg);mask-image:url(/source-icons/fa-files-o.svg)}.add-widget{display:none;height:48px;border:1px dashed #516272;border-radius:11px;background:rgba(10,19,27,.56);color:var(--muted);cursor:pointer}.widget.kind-note{font-size:14px;line-height:16.1px}.widget.widget-light{--widget-ink:#333333;--widget-muted:#7a7a7a;--widget-line:rgba(51,51,51,.1);color:#1f2933}.widget.widget-light .bookmark-group-tabs{border-bottom-color:var(--widget-line)}.widget.widget-light .bookmark-group-tabs button{color:var(--widget-muted)}.widget.widget-light .bookmark-group-tabs button.active{border-color:var(--widget-ink);color:var(--widget-ink)}.widget.widget-light .bookmark-tile a{color:var(--widget-ink)}.widget.widget-light .bookmark-description{color:var(--widget-muted)}.widget.widget-light .bookmark-display-settings{color:#333333}.widget.widget-light .bookmark-tile a:hover{background:rgba(51,51,51,.08)}.widget.widget-light .calendar-view-toggle button,.widget.widget-light .note-content,.widget.widget-light .task-list,.widget.widget-light .task-list-tabs button,.widget.widget-light .task-progress,.widget.widget-light .widget-description,.widget.widget-light h2{color:#1f2933}.widget.widget-light .note-content a{color:#075985}.widget.widget-light .note-empty-action{border-color:#64748b;color:#1f2933}.widget.widget-light .event-list>div,.widget.widget-light .task-list>div{border-color:#94a3b8}.widget.widget-light .task-list>div>input[type=checkbox]{accent-color:#2563eb;appearance:none;border:1px solid #64748b;border-radius:2px;background:transparent}.widget.widget-light .task-list>div>input[type=checkbox]:checked{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 3px #ffffff}.widget.widget-light .task-entry input{border-color:#64748b;color:#1f2933;background:#ffffffaa}.widget.widget-light .event-list button,.widget.widget-light .task-list button{color:#475569}.widget.widget-light .task-progress-check{border-color:#33333380}.widget.widget-light .task-progress progress,.widget.widget-light .task-progress progress::-webkit-progress-bar{background:#33333326}.widget-unavailable{min-height:120.09375px;padding:0}.app-shell.density-comfortable .widget.widget-unavailable{padding:0}.widget-unavailable .note-body{box-sizing:border-box;min-height:72.09375px;padding:28px 14px}.widget-unavailable .note-content{color:#aaa;line-height:16.1px}.widget-unavailable .note-content p{margin:0;line-height:16.1px}.widget-unavailable .widget-actions-menu-wrap{opacity:0;pointer-events:none}.note-body{padding:4px 0}.note-content{color:#e7edf3;font-size:14px;line-height:20px;overflow-wrap:anywhere}.note-content a{color:#2d9bf0;text-decoration:none}.note-content a:hover{text-decoration:underline}.note-content p,.note-content ul{margin:0 0 15.4px;line-height:20px}.note-content ul{padding-left:21px}.note-content li{padding-left:1px}.note-content>:last-child{margin-bottom:0}.widget.note-headshot .note-content{max-height:139px;overflow-y:auto}.widget.note-goals .note-content li.note-list-nested{margin-bottom:12.5px}.widget.note-creative .note-content{min-height:438px}.note-empty-state{display:grid;min-height:72px;place-items:center}.note-empty-action{padding:8px 13px;border:1px solid #e7edf3;border-radius:6px;background:transparent;color:#e7edf3;cursor:pointer;font-size:12px}.note-body textarea{width:100%;min-height:150px;resize:vertical;color:#e7edf3;border:0;outline:0;background:transparent;line-height:1.55}.note-body .button{float:right;margin-bottom:10px}.weather-body{padding:7px 0 14px;font-size:14px;line-height:16.1px}.clock-body{display:grid;padding:0}.clock-city{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:84px;padding:12px;gap:0;text-align:center}.clock-city+.clock-city{border-top:1px solid color-mix(in srgb,var(--muted) 25%,transparent)}.clock-time{order:-1;font-size:28px;font-weight:700;letter-spacing:0;line-height:normal}.clock-location{margin:0;color:var(--muted);font-size:12px;line-height:23px}.clock-city-editor{display:grid;gap:12px;margin:4px 0 14px;padding:14px;border:1px solid var(--line);border-radius:10px}.clock-city-editor-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.clock-city-editor-row label{margin:0}.clock-city-drag-handle{align-self:center;color:var(--muted);cursor:grab;letter-spacing:-3px;padding:8px 6px 8px 0}.clock-city-drag-handle:active{cursor:grabbing}.clock-city-editor-actions{display:flex;gap:4px;align-items:center;padding-bottom:1px}.clock-city-editor-footer{display:flex;justify-content:space-between;gap:16px;align-items:end}.clock-city-editor-footer label{width:min(180px,45%);margin:0}.widget.kind-weather h2{font-size:15px;line-height:34px}.widget.kind-weather>header{height:48px;min-height:48px;padding:0}.widget.kind-weather .icon-button{width:30px;height:30px}.widget.kind-weather{border:0}.weather-title{display:block;color:var(--ink);font-size:11px;font-weight:600;line-height:12.65px;text-decoration:none;text-transform:uppercase}.weather-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px;padding-top:12px}.weather-day{display:grid;grid-template-rows:13.2px 12px 50px 23px 30.5px;justify-items:center;min-width:0}.weather-text{display:block}.weather-text-small{font-size:11px;line-height:13.2px}.weather-text-bold{font-weight:700}.weather-day-subline{margin-top:-2px;color:var(--muted);font-size:10px;line-height:12px}.weather-icon-container{display:grid;place-items:center}.weather-icon{display:block;width:50px;height:50px;object-fit:contain}.weather-feels-slot{display:flex;flex-direction:column;align-items:center;margin-top:-9px;padding-left:2px}.weather-feels-line{font-size:10px;line-height:12.5px}.weather-feels-value{margin-top:1px}.weather-high-low{display:flex;align-items:baseline;gap:3px}.notice{position:static;max-width:100%;padding:11px 14px;border:1px solid #d8874f;border-radius:9px;background:#3a2418;box-shadow:0 10px 30px #0009;pointer-events:auto}.notice button{border:0;background:transparent;color:inherit;margin-left:14px;cursor:pointer}.search-results,.welcome-card{max-width:760px;margin:70px auto;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 20px 50px #0007}.search-results h1,.welcome-card h1{margin-top:0}.search-results>.search-result{position:relative;display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;color:var(--ink)}.search-results>.search-result:hover{background:#ffffff0c}.search-results>.search-result>div{flex:1 1;min-width:0}.search-result-link{color:var(--ink);text-decoration:none}.search-result-link:after{content:"";position:absolute;inset:0;border-radius:10px}.search-result-location{display:flex;gap:6px;min-width:0;font-size:12px;color:var(--muted)}.search-result-location a{position:relative;z-index:1;flex:none;max-width:60%;color:var(--gold)}.search-result-location a,.search-result-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-location span{min-width:0}.search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.search-results p{margin:5px 0 0;color:#b5c2ce}.empty-state{padding:18px;color:var(--muted);text-align:center}.modal form{padding:20px}.action-dialog-body{padding:20px;color:#c5d0da}.action-dialog-body p{margin:0;line-height:1.5}.browser-home-dialog{padding:20px;color:#c5d0da}.browser-home-dialog>p:first-child{margin:0 0 18px;line-height:1.5}.browser-home-dialog .field-help{margin-top:-4px}.browser-home-notice{margin:0 0 16px;padding:10px 12px;border:1px solid #54c78a99;border-radius:8px;background:#163124;color:#d8f5e4;font-size:12px;line-height:1.45}.browser-home-dialog .form-actions{align-items:center}.browser-home-dialog .form-actions .button:first-child{margin-right:auto}.extension-install-dialog{padding:20px;color:#c5d0da}.extension-install-dialog>p:first-child{margin:0 0 16px;line-height:1.5}.extension-install-dialog h3{margin:18px 0 8px;font-size:14px}.extension-install-dialog ol{margin:0 0 14px;padding-left:22px;line-height:1.5}.extension-install-dialog li+li{margin-top:6px}.extension-install-download{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.extension-install-dialog>.field-help,.extension-install-download .field-help{margin:0 0 16px}.extension-install-download .field-help{margin:0}a.button{display:inline-block;text-decoration:none;text-align:center;color:inherit}label{display:block;margin-bottom:16px;color:#b7c5d1;font-size:12px;font-weight:650}input,select,textarea{width:100%;margin-top:7px;padding:10px 11px;color:var(--ink);border:1px solid #405366;border-radius:8px;background:#0c1620}input[type=range]{appearance:none;display:block;width:calc(100% + 8px);height:24px;margin:7px 0 0 -8px;padding:0;border:0;border-radius:0;background:transparent;accent-color:#8fc9ff}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:999px;background:#5d6873}input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:0;border-radius:50%;background:#8fc9ff;cursor:ew-resize}input[type=range]::-moz-range-track{width:100%;height:6px;border:0;border-radius:999px;background:#5d6873}input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:#8fc9ff}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#8fc9ff;cursor:ew-resize}select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a4b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px}input[type=checkbox],input[type=radio]{width:auto;margin-top:0;padding:0}textarea{min-height:90px;resize:vertical}.field-help{display:block;margin:-8px 0 16px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.widget-opacity-help{margin-top:-4px;padding:9px 11px;border:1px solid #405366;border-radius:8px;background:#0c1620}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bookmark-display-settings{display:grid;gap:16px;margin:4px 0 6px}.bookmark-display-settings fieldset{min-width:0;margin:0;padding:0;border:0}.bookmark-display-settings legend{margin-bottom:8px;color:#b7c5d1;font-size:12px;font-weight:650}.bookmark-display-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bookmark-display-options-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.bookmark-display-option{display:flex;align-items:center;gap:8px;min-height:42px;margin:0;padding:8px 10px;border:1px solid #405366;border-radius:8px;background:#0c1620;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500}.bookmark-display-option:has(input:checked){border-color:#2d9bf0;background:#1b2b3a;color:var(--ink)}.bookmark-display-option input{flex:0 0 auto;accent-color:#2d9bf0}.bookmark-display-settings .field-row{margin-top:0}.width-controls{margin:0 0 16px;padding:12px;border:1px solid #405366;border-radius:8px}.width-controls legend{color:#b7c5d1;font-size:12px;font-weight:650}.width-controls label{margin:5px 0}.width-controls input{margin:4px 0 0;padding:0}.color-field,.inline-field{display:flex;gap:8px}.color-field input[type=color]{width:50px;padding:3px}.inline-field input{flex:1 1}.location-results{display:grid;margin-top:4px;overflow:hidden;border:1px solid #405366;border-radius:8px;background:#0c1620}.location-results button{padding:9px 11px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.location-results button:hover{background:#ffffff0c}.button{padding:9px 14px;border:1px solid #3d4e5e;border-radius:8px;background:#1a2937;cursor:pointer}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#1a1207;border-color:#ecab46;background:linear-gradient(#f5b958,#dc8f28);font-weight:750}.button.ghost{background:transparent}.button.danger{color:#fff;border-color:#a74242;background:#7f2f34}.button.wide{width:100%;margin-top:22px}.button.small{padding:6px 10px;font-size:12px}.form-actions{padding:15px 20px 20px;display:flex;justify-content:flex-end;gap:9px}form .form-actions{padding:8px 0 0}.page-settings{padding:0!important;min-width:0}.page-settings>.settings-tabs{padding:0 28px}.page-settings>.form-actions{padding:16px 28px 24px;border-top:1px solid var(--line)}.widget-settings{padding:0!important;min-width:0}.widget-settings>.settings-tabs{padding:0 28px}.widget-settings>.form-actions{padding:16px 28px 24px;border-top:1px solid var(--line)}.settings-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 20px;border-bottom:1px solid var(--line)}.settings-tabs button{padding:15px 12px 13px;text-transform:capitalize;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.settings-tabs button.active{color:var(--ink);border-color:#2d9bf0}.calendar-widget,.embed-body,.task-widget{padding:0}.app-shell.density-comfortable .widget.kind-calendar{padding-right:4px;padding-left:4px}.widget.kind-calendar>header{padding-right:12px;padding-left:12px}.task-progress,.task-widget{font-size:14px;line-height:16.1px}.task-progress{display:flex;align-items:center;gap:8px;height:16px;margin:6px 0 20px;padding:0;color:var(--muted)}.task-progress-check{width:16px;height:16px;flex:0 0 16px;border:1px solid #ffffff80;border-radius:2px;background:transparent}.task-progress-value{flex:0 0 auto;font-size:11px;line-height:11px}.task-progress progress{width:auto;height:8px;flex:1 1 auto;margin-left:-2px;overflow:hidden;border:0;border-radius:6px;background:#253341}.task-progress progress::-webkit-progress-bar{border-radius:6px;background:#253341}.task-progress progress::-webkit-progress-value{border-radius:999px;background:#2d9bf0}.task-progress progress::-moz-progress-bar{border-radius:999px;background:#2d9bf0}.task-list-tabs{display:flex;gap:2px;overflow-x:auto;margin:4px 0;border-bottom:1px solid var(--line)}.task-list-tabs button{padding:7px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.task-list-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--ink)}.task-edit-banner{display:flex;align-items:center;justify-content:space-between;padding:6px 0;color:var(--muted);font-size:12px}.event-list>div,.task-list>div{display:flex;align-items:center;gap:7px;min-height:22px;margin-bottom:2px;border-bottom:1px solid var(--line)}.task-list>div:last-child{margin-bottom:0}.task-list>div.completed span{color:var(--muted);text-decoration:line-through}.event-list>div>div,.task-list>div span{flex:1 1}.task-list.truncate-items>div>span:not(.task-drag-handle){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list.wrap-items>div>span:not(.task-drag-handle){overflow-wrap:anywhere}.task-list .task-placeholder-row{display:flex;align-items:center;gap:7px;min-height:22px;height:22px;margin:2px 0 0;border-bottom:0}.task-list .task-placeholder-row:first-child{margin-top:0}.task-placeholder-row>input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;flex:0 0 16px}.task-placeholder-row .task-placeholder-input{min-width:0;height:17px;margin:0;padding:0 1px;flex:1 1;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:14px;line-height:16px}.task-placeholder-row>button{width:14px;height:16px;padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;line-height:16px}.task-empty-state{margin:0;padding:4px 0 10px;text-align:left;font-size:12px}.task-list>div[draggable=true]{cursor:grab}.task-list>div[draggable=true]:active{cursor:grabbing}.task-list .task-drag-handle{flex:0 1;width:12px;color:#617486;font-size:15px;letter-spacing:-4px;opacity:0;-webkit-user-select:none;user-select:none}.task-list>div:focus-within .task-drag-handle,.task-list>div:hover .task-drag-handle{opacity:1}.task-list>div>input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:#2d9bf0}.task-actions{display:flex;opacity:0;transition:opacity .12s ease}.task-list>div:focus-within .task-actions,.task-list>div:hover .task-actions{opacity:1}.task-inline-edit{display:flex;flex:1 1;gap:6px}.task-inline-edit input{flex:1 1}.event-list button,.task-list button{border:0;background:transparent;color:var(--muted);cursor:pointer}.task-entry{display:flex;gap:8px;margin-top:16px}.task-entry input{height:40.5px;margin:0;padding:10px 11px;flex:1 1}.task-entry .button{width:42px;flex:0 0 42px;padding:0;font-size:20px}.event-list time{width:82px;color:var(--muted);font-size:12px}.event-actions{display:flex;flex:0 1!important}.calendar-widget-toolbar{height:19.8px;margin:4px 0 2px}.calendar-widget-toolbar,.calendar-widget-toolbar-buttons,.calendar-widget-toolbar-left,.calendar-widget-toolbar-right{display:flex;align-items:center}.calendar-widget-toolbar-left{flex:0 0 auto}.calendar-widget-toolbar-right{flex:1 1 auto;justify-content:flex-end;padding-right:4px}.calendar-widget-toolbar-button{min-width:0;height:19.8px;margin:0 4px 0 0;padding:3px 4.8px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;line-height:13.8px}.calendar-widget-toolbar-left .calendar-widget-toolbar-button:first-child,.calendar-widget-toolbar-left .calendar-widget-toolbar-button:last-child{width:16px;padding:0;font-size:18px;line-height:16px}.calendar-widget-toolbar-button-marked.active{background:#f2f2f2;color:var(--ink)}.calendar-widget-toolbar-button:disabled{cursor:not-allowed;opacity:.55}.calendar-widget-toolbar-title{display:inline-flex;align-items:center;height:13.8px;margin:0 4px;color:var(--ink);font-size:12px;font-weight:500;line-height:13.8px;white-space:nowrap}.calendar-month{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.calendar-month>b{box-sizing:border-box;height:24.48px;padding:6.72px 0;color:var(--muted);font-size:9.6px;line-height:11.04px;text-align:center}.calendar-month>div{min-height:62px;padding:3.3px 3.3px 3.3px 12px;border:1px solid #f0f0f0;border-radius:0;font-size:11px;line-height:14px}.calendar-month>div.today{border-color:#2d9bf0}.calendar-month>div>span{display:block;font-size:11px;line-height:14px}.calendar-month>div>small{display:block;overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.event-list small{display:block;color:var(--muted)}.calendar-widget>.button{margin-top:12px}.calendar-status{display:block;margin:8px 0;color:var(--muted)}.google-calendar-controls{display:flex;align-items:end;gap:10px;margin-top:12px}.google-calendar-controls label{flex:1 1}.embed-body iframe{display:block;width:100%;max-height:none;border:1px solid var(--line);border-radius:8px;background:white}.embed-body>a{display:inline-block;margin-top:8px;color:var(--muted);font-size:12px}.bookmark-separator{position:relative;grid-column:1/-1;height:24px;min-height:24px;margin:0;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.bookmark-separator.editable:before{content:"";position:absolute;z-index:1;inset:-7px 0;cursor:move}.bookmark-separator.editable:hover,.organizer-drag-item:has(.organizer-separator-row):hover,.organizer-separator-row:hover{cursor:move}.bookmark-separator.dragging{border-top-color:var(--gold)}.mode-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line)}.mode-tabs button{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.mode-tabs button.active{color:var(--ink);border-color:#2d9bf0}.bulk-review{max-height:480px;overflow:auto}.bulk-review>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.bulk-review>div>div input{width:100%}.bulk-review small{display:block;color:var(--muted)}.bulk-review .rejected{opacity:.55}.admin-shell{min-height:500px}.admin-panel{padding:24px 28px 30px}.admin-panel h3{margin:24px 0 10px}.admin-panel h3:first-child{margin-top:0}.admin-panel dl{display:grid;grid-template-columns:140px 1fr;gap:8px}.admin-panel dt{color:var(--muted)}.admin-panel dd{margin:0}.account-integration{display:flex;align-items:center;justify-content:space-between;margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.account-integration small{display:block;color:var(--muted)}.organizer{display:grid;grid-template-columns:270px minmax(0,1fr);height:min(84vh,760px);max-height:84vh;min-height:0;background:#141414}.organizer-current{grid-template-columns:1fr;min-height:0}.organizer>aside{padding:14px;border-right:1px solid var(--line)}.organizer-sidebar{overflow-y:auto;background:#1c1c1c}.organizer-sidebar-search{height:42px;margin:0 0 18px!important;padding:0 12px;border-color:#555;border-radius:9px;background:#1c1c1c;font-size:16px}.organizer-sidebar-shortcuts{display:grid;gap:4px;margin-bottom:20px}.organizer-sidebar-heading,.organizer-sidebar-shortcuts button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.organizer-sidebar-heading:hover,.organizer-sidebar-shortcuts button:hover{background:#ffffff0d}.organizer-sidebar-shortcuts small{color:var(--muted);font-size:12px}.organizer-sidebar-heading{margin-bottom:8px;border:1px solid #555;border-radius:9px;font-size:15px}.organizer-page-tree{margin-top:4px}.organizer-page-node{display:block;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font-size:14px}.organizer-page-node>span{display:inline-flex;align-items:center;gap:4px}.organizer-group-node,.organizer-widget-node{display:block;width:calc(100% - 20px);margin-left:20px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#d6d6d6;cursor:pointer;text-align:left;font-size:14px}.organizer-group-node{width:calc(100% - 40px);margin-left:40px;color:#c8c8c8}.organizer-group-node.active,.organizer-group-node:hover,.organizer-widget-node.active,.organizer-widget-node:hover{background:#20303c;color:#fff}.organizer>aside input{width:100%}.organizer>aside section{margin-top:16px}.organizer>aside b{display:block;color:var(--muted);font-size:11px}.organizer>aside button{display:block;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left}.organizer>aside button.active{background:#2d9bf022}.organizer-main{display:flex;min-width:0;min-height:0;flex-direction:column;padding:24px 28px 20px;overflow:hidden}.organizer-main>header,.organizer-quick,.organizer-toolbar,.organizer-widget-actions{display:flex;align-items:center;gap:8px}.organizer-main>header{justify-content:space-between}.organizer .button.primary{color:#fff;border-color:#2196f3;background:#2196f3;font-weight:600}.organizer-detail-header{min-height:54px;padding-bottom:16px;border-bottom:1px solid #383838}.organizer-breadcrumb{display:flex;min-width:0;align-items:center;gap:8px;color:#aaa;font-size:18px}.organizer-breadcrumb>span,.organizer-breadcrumb>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-breadcrumb>strong{color:#f2f2f2;font-size:20px}.organizer-group-edit{width:28px;height:28px;padding:0;border:0;background:transparent;color:#aaa;cursor:pointer;font-size:18px}.organizer-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.organizer-editor-menu-wrap{position:relative}.organizer-editor-menu{position:absolute;z-index:30;top:38px;right:0;min-width:160px;padding:6px;border:1px solid #3b3b3b;border-radius:7px;background:#242424;box-shadow:0 14px 32px #000b}.organizer-editor-menu button{width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#f2f2f2;cursor:pointer;text-align:left}.organizer-editor-menu button:hover{background:#ffffff12}.organizer-editor-groups{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px;border-bottom:1px solid #383838}.organizer-editor-groups button{min-height:32px;padding:4px 12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#aaa;cursor:pointer;font-size:13px;text-transform:uppercase}.organizer-editor-groups button:focus-visible,.organizer-editor-groups button:hover{color:#f2f2f2}.organizer-editor-groups button.active{border-bottom-color:var(--gold);color:#f2f2f2}.organizer-main h3{margin:2px 0 12px}.organizer-search{margin:18px 0 12px}.organizer-quick{margin-top:20px;padding:0!important}.organizer-quick input{min-width:0;margin-top:0;flex:1 1;height:38px;font-size:17px}.organizer-add-actions{position:relative;display:flex;flex:0 0 auto}.organizer-add-actions .button{height:38px;border-radius:0}.organizer-add-actions .button:first-child{border-radius:8px 0 0 8px}.organizer-add-actions .organizer-add-more{display:grid;width:38px;min-width:38px;padding:0;place-items:center;border-left:1px solid #ffffff55;border-radius:0 8px 8px 0;line-height:1}.organizer-add-menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;min-width:170px;padding:6px;border:1px solid #3b4c5d;border-radius:8px;background:#242424;box-shadow:0 14px 32px #000b}.organizer-add-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#f2f2f2;cursor:pointer;text-align:left}.organizer-add-menu button:focus-visible,.organizer-add-menu button:hover{background:#ffffff12}.organizer-toolbar{flex-wrap:wrap;min-height:50px;margin:9px 0 0}.organizer-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;border-color:transparent;background:#2a2a2a;color:#d6d6d6;line-height:1}.organizer-toolbar select{min-width:min(180px,100%);max-width:100%}.organizer-list{min-height:0;max-height:none;flex:1 1;overflow:auto;border:0;border-top:1px solid #383838;border-bottom:1px solid #383838;border-radius:0}.organizer-drag-item{border-bottom:1px solid var(--line);cursor:grab}.organizer-drag-item:active{cursor:grabbing}.organizer-drag-item>.organizer-bookmark-row,.organizer-drag-item>.organizer-separator-row{border-bottom:0}.organizer-drag-item.is-dragged{opacity:.42}.organizer-drag-item.is-drop-target{border-top:2px solid #2d9bf0}.organizer-bookmark-row{display:flex;align-items:center;gap:10px;min-height:37px;padding:1px 0;border-bottom:1px solid var(--line)}.organizer-bookmark-row>label{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;margin:0}.organizer-bookmark-row>label>span:last-child{min-width:0}.organizer-bookmark-row img{width:16px;height:16px;flex:0 0 16px;object-fit:contain;border-radius:6px}.organizer-bookmark-row .fallback-icon{width:16px;height:16px;flex:0 0 16px;font-size:11px}.organizer-group+.organizer-group{border-top:1px solid var(--line)}.organizer-group h4{margin:0;padding:10px 12px 5px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.organizer-separator-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid var(--line)}.organizer-separator-row>span{min-width:0;flex:1 1}.organizer-separator-row b,.organizer-separator-row small{display:block}.organizer-list small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.organizer-bookmark-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px;opacity:1}.organizer-bookmark-action{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.organizer-bookmark-action-icon{width:14px;height:14px}.organizer-bookmark-action:hover{background:#ffffff12;color:var(--ink)}.organizer-bookmark-action-danger:hover{color:var(--danger)}.organizer-widget-actions{flex-wrap:wrap;margin-top:14px}.organizer-widget-actions select{min-width:0;max-width:100%;flex:1 1 220px}.organizer-footer{display:flex;justify-content:flex-start;margin-top:18px}.organizer-footer .button{min-width:122px}@media (max-width:800px){.organizer{grid-template-columns:1fr}.organizer>aside{border-right:0;border-bottom:1px solid var(--line)}}.modal:has(.page-widget-organizer){width:min(1120px,100%)}.page-widget-organizer-intro{margin:18px 20px 2px;color:var(--muted);font-size:12px;line-height:1.5}.page-widget-organizer{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;padding:18px 20px}.page-widget-organizer>section{min-height:280px;padding:12px;border:1px dashed #526475;border-radius:10px;background:#0c162055}.page-widget-organizer>section>h3{margin:0 0 10px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.page-widget-organizer article{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin-bottom:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.page-widget-organizer article:hover{border-color:#526475}.widget-editor-drag-handle{color:var(--muted);font-size:18px;letter-spacing:-4px;line-height:1;-webkit-user-select:none;user-select:none}.widget-editor-summary{min-width:0}.widget-editor-summary b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-editor-kind{display:block;margin-top:3px;color:var(--muted);font-size:11px;text-transform:capitalize}.widget-editor-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.widget-editor-controls .button{white-space:nowrap}.page-widget-organizer-drop{min-height:46px;display:grid;place-items:center;margin:12px 0 0;border:1px dashed #405366;border-radius:8px;color:var(--muted);font-size:11px}.invite-row{display:flex;min-width:0;gap:8px;align-items:end;margin:12px 0 20px}.invite-row input{min-width:0;flex:1 1 18rem}.invite-row>select{width:auto;min-width:8rem;flex:0 0 9rem;margin-top:7px}.invite-row .invite-role{min-width:8rem;flex:0 0 9rem;margin:0}.invite-row .invite-role select{margin-top:7px}.invite-row>button{flex:0 0 auto;white-space:nowrap}.admin-notice{margin:0 0 14px;padding:10px 12px;border:1px solid #405366;border-radius:8px;background:#0c1620}.admin-notice.error{border-color:#a64d4d;color:#ffb5a9;background:#321d21}.admin-notice.success{border-color:#3f795d;color:#b9edca;background:#153022}.join-link-result{display:flex;gap:8px;margin:10px 0}.join-link-result input{min-height:40px;margin:0;flex:1 1}.join-link-result .button{min-height:40px}.admin-panel form{padding:0}.admin-panel .button,.admin-panel input:not([type=checkbox]),.admin-panel select{min-height:40px}.admin-panel .button.small{min-height:34px;padding:7px 11px;font-size:12px}.admin-page-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,250px) auto;gap:8px;align-items:end}.admin-page-filters input,.admin-page-filters select{width:100%;margin:0}.admin-page-filters button{white-space:nowrap}.admin-page-archive-toggle{display:flex;width:fit-content;align-items:center;gap:8px;margin:14px 0 4px;color:var(--ink);font-size:13px}.admin-page-archive-toggle input{width:auto;margin:0}.page-owner-dialog{padding:20px}.page-owner-dialog>p:first-child{margin-top:0;color:var(--muted)}.page-owner-dialog label{display:block}.page-owner-dialog select{width:100%;margin-top:6px}.page-owner-dialog .form-actions{margin:18px 0 0}.admin-table-scroll,.member-table-scroll{max-height:min(460px,52vh);overflow:auto;border:1px solid var(--line);border-radius:9px;background:#0c1620}.member-table-scroll{max-height:min(420px,50vh)}.admin-table{width:100%;min-width:720px;border-collapse:collapse}.admin-table td,.admin-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-table thead th{position:sticky;top:0;z-index:1;background:#162432;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#ffffff08}.admin-table td:first-child{width:42%}.admin-table td small,.cell-primary small{display:block;margin-top:3px;color:var(--muted)}.cell-primary{min-width:0;display:flex;flex-direction:column}.admin-table td>b,.cell-primary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-muted{color:var(--muted)}.status-text{color:var(--ink);text-transform:capitalize}.table-select{width:100%;margin:0}.page-scope-select{min-width:190px}.admin-table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-table-actions .button{white-space:nowrap}.admin-page-row-menu{position:relative;display:inline-flex}.admin-page-row-menu-trigger{width:34px;height:34px;padding:0;border:1px solid #405366;border-radius:7px;background:#172532;color:var(--ink);cursor:pointer;font-size:18px;line-height:1}.admin-page-row-menu-trigger:hover,.admin-page-row-menu-trigger[aria-expanded=true]{border-color:var(--gold);background:#1d3040}.admin-page-row-menu-list{position:absolute;z-index:45;top:38px;right:0;min-width:205px;padding:6px;border:1px solid #3b4c5d;border-radius:9px;background:#101820;box-shadow:0 16px 38px #000c}.admin-page-row-menu-list button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.admin-page-row-menu-list button:hover{background:#ffffff0d}.admin-page-row-menu-list button:disabled{color:#677684;cursor:not-allowed}.admin-page-row-menu-list button.danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 6px 6px}.page-table-scroll .admin-table{min-width:900px}.page-table-scroll .admin-table th:first-child{width:40%}.page-table-scroll .admin-table th:nth-child(2){width:24%}.page-table-scroll .admin-table td:last-child{min-width:350px}.page-table-scroll .admin-table-actions{justify-content:flex-start}.invitation-table{min-width:820px}.invitation-table td:last-child{min-width:190px}.join-link-table{min-width:580px}.team-table-scroll .admin-table{min-width:900px}.team-table td:last-child{min-width:300px}.team-table .admin-table-actions{justify-content:flex-start}.settings-panel{min-height:380px;padding:28px}.settings-panel label>span{float:right;color:var(--muted);font-weight:400}.setting-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.setting-action p{margin:5px 0 0;color:var(--muted);font-size:12px}.background-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);grid-template-areas:"main controls" "image image";grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;height:100%}.background-settings-main{display:grid;min-width:0;grid-area:main;align-self:start;gap:16px}.background-settings-main .background-preview{margin-bottom:0}.background-settings-main .background-source-row{grid-template-columns:minmax(0,1fr);margin-bottom:0}.background-settings-controls{display:grid;min-width:0;grid-area:controls;align-content:start;gap:24px}.background-settings-controls label{margin-bottom:0}.background-settings-controls input[type=range]{margin-top:10px}.background-settings-controls .button{justify-self:start;margin-top:4px}.background-settings-image-source{display:flex;min-width:0;min-height:0;grid-area:image}.background-settings-image-source>.background-image-picker{display:flex;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;margin:0}.background-settings-image-source .background-stock-library{min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr)}.background-settings-image-source .background-stock-grid{max-height:none;min-height:0}.background-preview{height:170px;margin-bottom:18px;border:1px solid #405366;border-radius:12px;background-position:50%!important;background-size:cover!important}.background-preview-trigger{display:block;width:100%;padding:0;cursor:zoom-in;text-align:left}.background-preview-trigger:hover{border-color:#8fc9ff}.background-source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:14px;margin-bottom:16px}.background-source-row>label{margin-bottom:0}.background-source-row>.background-image-picker{min-width:0;margin-bottom:0}.background-source-row>label:last-child input[type=range]{margin-top:10px}.upload-control input{padding:8px}.background-image-picker{display:grid;gap:10px;margin:0 0 18px;padding:14px;border:1px solid #405366;border-radius:10px}.background-image-picker legend{padding:0 5px;color:#b7c5d1;font-size:12px;font-weight:650}.background-image-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,300px);align-items:stretch;gap:8px}.background-image-url-row input{min-width:0;align-self:center;margin-top:0}.background-image-dropzone{position:relative;display:grid;min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(2,auto);align-items:center;column-gap:8px;padding:6px 8px;border:1px dashed #526475;border-radius:9px;background:#0c162055;color:var(--muted);cursor:default;text-align:center}.background-image-dropzone strong{font-size:12px}.background-image-dropzone span,.background-image-dropzone strong{min-width:0;grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-image-dropzone span{font-size:11px}.background-image-dropzone .button{grid-column:2;grid-row:1/span 2;white-space:nowrap}.background-image-dropzone strong{color:var(--ink)}.background-image-dropzone.is-dragging,.background-image-dropzone:focus-visible,.background-image-dropzone:hover{border-color:#2d9bf0;background:#2d9bf01a;outline:0}.background-image-file{display:none}.background-image-selected{color:#91d6aa;font-size:12px}.field-error{color:var(--danger)}.widget-save-error{margin:0 0 16px;padding:10px 12px;border:1px solid #a64d4d;border-radius:8px;background:#321d21}.column-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.column-settings-grid fieldset{padding:14px;border:1px solid #3e5061;border-radius:10px}.column-settings-grid legend{font-weight:700}.column-settings-grid small{display:block;margin-bottom:10px;color:var(--muted)}.column-settings-grid button{width:100%;margin:3px 0;padding:8px;text-transform:capitalize;border:1px solid transparent;border-radius:7px;background:#202b35;cursor:pointer}.column-settings-grid button.selected{border-color:#2d9bf0;background:#1579bd}.preference-list label{display:flex;align-items:center;gap:10px;margin-bottom:0;padding:13px;border-bottom:1px solid var(--line)}.preference-list input{width:auto;margin:0}.page-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.page-preferences-column{min-width:0}.page-preferences-column>.field-help{margin:-4px 13px 12px}.page-preferences-column input[type=range]{width:100%;flex:1 1 100%;margin:8px 0 0}.shadow-preferences{display:grid;gap:2px;margin:18px 0 0;padding:0;border:1px solid var(--line);border-radius:10px}.shadow-preferences legend{margin-left:10px;padding:0 5px;color:var(--ink);font-weight:700}.shadow-preferences label{border-bottom:1px solid var(--line)}.shadow-preferences .field-help{margin:7px 13px 12px}.shadow-preferences .color-field{width:100%}.shadow-preferences .color-field input:not([type=color]){flex:1 1;min-width:0;width:auto}.widget-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.widget-types button{min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #3d5061;border-radius:9px;background:#0c1620;cursor:pointer;text-transform:capitalize}.widget-types button.selected{border-color:var(--gold);background:#e9a23b13}.active-toggle{display:flex;align-items:center;gap:5px;margin:0}.active-toggle input{width:auto;margin:0}.member-table td{padding:11px 12px}.member-table td:first-child{width:45%}.member-table select{width:120px;margin:0}.member-identity{display:flex;flex-direction:column;gap:3px}.member-identity small{color:var(--muted)}.member-table .empty-state{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-screen,.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,#183146,transparent 35%),radial-gradient(circle at 85% 80%,#493018,transparent 30%),#081018}.login-card{width:min(420px,100%);padding:44px;text-align:center;border:1px solid var(--line);border-radius:19px;background:rgba(15,25,35,.94);box-shadow:0 30px 90px #0009}.login-card .brand-mark{margin:auto}.login-card h1{margin:8px 0;font-size:29px}.eyebrow{margin-top:24px;color:var(--gold);font-size:11px;letter-spacing:.2em}.fine-print,.loading-screen p,.muted{color:var(--muted)}.fine-print{margin-bottom:0;font-size:11px}.loading-screen{align-content:center;gap:12px}.join-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--surface)}.join-screen>section{max-width:520px;padding:34px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-align:center}@media (max-width:900px){.topbar{grid-template-columns:auto 1fr auto;padding:0 16px}.account .button,.account-trigger-copy,.brand>div{display:none}.dashboard{overflow-x:auto;padding:18px}.column{min-width:min(82vw,350px)}.page-tabs{padding:0 16px}}@media (max-width:700px){.admin-panel{padding:20px}.admin-page-filters{grid-template-columns:1fr}.admin-page-filters button{width:100%}.admin-table-scroll,.member-table-scroll{max-width:100%}.background-library-header{align-items:stretch;flex-direction:column}.background-library-header .button{width:100%}.background-settings-layout{grid-template-columns:1fr;grid-template-areas:"main" "controls" "image";grid-template-rows:auto auto minmax(0,1fr)}.page-preferences-grid{grid-template-columns:1fr;gap:14px}.background-settings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.background-settings-controls .button{grid-column:1/-1}.background-source-row{grid-template-columns:1fr;gap:0}.background-source-row>label:last-child{margin-bottom:0}.background-image-url-row{grid-template-columns:minmax(0,1fr) auto}.background-image-url-row .background-image-dropzone{grid-column:1/-1}.modal:has(.page-settings) .settings-panel{padding:12px}.modal:has(.page-settings) .page-settings>.settings-tabs{gap:0;padding:0 8px;overflow-x:visible}.modal:has(.page-settings) .settings-tabs button{min-width:0;flex:1 1;padding:10px 4px 8px;font-size:12px}.modal:has(.page-settings) .background-settings-main{gap:8px}.modal:has(.page-settings) .background-preview{height:72px}.modal:has(.page-settings) .background-image-picker{gap:4px;padding:6px}.modal:has(.page-settings) .page-settings>.form-actions{padding:8px 12px 4px}}@media (min-width:701px) and (max-height:1080px){.modal:has(.page-settings) .settings-panel{padding-top:18px;padding-bottom:18px}.modal:has(.page-settings) .background-preview{height:120px;margin-bottom:12px}.modal:has(.page-settings) .background-image-picker{gap:6px;padding-top:10px;padding-bottom:10px}.modal:has(.page-settings) .page-settings>.form-actions{padding-top:12px;padding-bottom:16px}}@media (max-width:580px){.topbar{height:auto;min-height:68px;grid-template-columns:auto 1fr auto;gap:8px;padding:10px 12px}.search-wrap{grid-column:1/-1;grid-row:2}.page-tabs{top:110px}.dashboard{padding:12px;scroll-snap-type:x mandatory}.column{min-width:calc(100vw - 24px);scroll-snap-align:start}.add-tab{font-size:0}.add-tab:after{content:"＋";font-size:19px}.invite-row{align-items:stretch;flex-wrap:wrap}.invite-row .invite-role,.invite-row input,.invite-row>button,.invite-row>select{width:100%;flex:1 1 100%}.invite-row>select{margin-top:0}.field-row{grid-template-columns:1fr;gap:0}.clock-city-editor-row{grid-template-columns:auto 1fr}.clock-city-drag-handle{grid-row:1/4}.clock-city-editor-actions,.clock-city-editor-row label{grid-column:2}.clock-city-editor-actions{justify-content:flex-end}.login-card{padding:32px 24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}