:root{--default-page-background-image:url(/wallpapers/bohehua-wallpaper-01-1440w.webp)}@media (orientation:portrait){:root{--default-page-background-image:url(/wallpapers/bohehua-wallpaper-01-portrait-1080.webp)}}@media (orientation:landscape) and (min-width:1441px){:root{--default-page-background-image:url(/wallpapers/bohehua-wallpaper-01-1920w.webp)}}*{box-sizing:border-box}.workspace-load-error{display:grid;min-height:100svh;padding:24px;place-items:center;color:#17372e;background:radial-gradient(circle at top,rgba(72,177,138,.2),transparent 42%),#edf6f2}.workspace-load-error section{width:min(100%,520px);padding:30px;border:1px solid rgba(35,112,86,.18);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(20,66,51,.12)}.workspace-load-error small,.workspace-load-error span{color:#5c756d;font-size:13px}.workspace-load-error h1{margin:10px 0 12px;font-size:clamp(24px,4vw,34px)}.workspace-load-error p{margin:0;color:#415951;line-height:1.7}.workspace-load-error button{display:block;margin:22px 0 14px;padding:11px 18px;border:0;border-radius:10px;background:#168866;color:#fff;cursor:pointer;font:inherit;font-weight:650}.shared-page-shell{position:relative;isolation:isolate;min-height:100svh;padding:14px;color:#1d2925;background:transparent}.shared-page-shell:before{position:fixed;inset:0;z-index:-1;content:"";opacity:var(--shared-page-background-opacity,1);background-color:var(--shared-page-background-color,#dfeee5);background-image:var(--shared-page-background-image,none);background-position:var(--shared-page-background-position,center);background-repeat:var(--shared-page-background-repeat,no-repeat);background-size:var(--shared-page-background-size,cover);background-attachment:fixed}.shared-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(21,57,47,.62);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shared-brand{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.shared-brand>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#20a77a;color:#fff;font-size:17px;font-weight:700}.shared-brand strong{font-size:14px;font-weight:600}.shared-owner{display:grid;justify-items:end;line-height:1.25}.shared-owner span{font-size:13px}.shared-owner small{color:rgba(255,255,255,.68);font-size:11px}.shared-page-heading{display:flex;align-items:center;gap:12px;max-width:760px;margin:18px 0 14px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shared-page-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:7px;background:rgba(255,255,255,.72);font-size:15px}.shared-page-heading h1,.shared-page-heading p{margin:0}.shared-page-heading h1{font-size:20px;font-weight:600;letter-spacing:0}.shared-page-heading p{margin-top:2px;color:rgba(29,41,37,.68);font-size:12px}.shared-page-columns{display:flex;gap:12px;align-items:flex-start}.shared-column{display:grid;flex:1 1;min-width:0;grid-gap:12px;gap:12px}.shared-column[data-size=small]{flex:1 1 270px}.shared-column[data-size=medium]{flex:1 1 340px}.shared-column[data-size=large]{flex:1 1 430px}.shared-column[data-size=xl]{flex:1 1 560px}.shared-column[data-custom-width=true]{flex:1 1 var(--column-custom-width)}.shared-widget{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.54);border-radius:7px;background:rgba(255,255,255,var(--shared-widget-opacity));box-shadow:0 4px 16px rgba(18,47,39,.09)}.shared-widget-header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:7px 10px;border-bottom:1px solid rgba(29,41,37,.07)}.shared-widget-header[draggable=true]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shared-widget-header[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.shared-widget-header button{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.shared-widget-header button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-widget-dragging{opacity:.42;outline:2px solid rgba(32,167,122,.72)}.shared-widget-header h2{overflow:hidden;margin:0;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shared-widget-header>span{color:rgba(29,41,37,.52);font-size:11px}.shared-widget-body{padding:5px 7px 8px}.shared-bookmark-group h3{margin:7px 4px 3px;color:rgba(29,41,37,.62);font-size:11px;font-weight:500}.shared-bookmark{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:5px 4px;border-radius:5px;color:#26332f;text-decoration:none}.shared-bookmark:hover{background:rgba(32,167,122,.1)}.shared-bookmark-icon{position:relative;display:grid;width:22px;height:22px;flex:0 0 22px;box-sizing:border-box;place-items:center;overflow:hidden;border:1px solid rgba(31,46,40,.08);border-radius:6px;color:#28765d;background:rgba(48,167,124,.12);font-size:10px;font-weight:800}.shared-bookmark-icon img{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:0;border-radius:6px;background:#f3f6f4;object-fit:contain;opacity:0;transition:opacity .12s ease}.shared-bookmark-icon.bookmark-favicon-state-loaded img{opacity:1}.shared-bookmark-icon.bookmark-favicon-state-failed{color:#28765d;background:rgba(48,167,124,.12)}.shared-bookmark-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.shared-bookmark-copy small,.shared-bookmark-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-bookmark-copy>span{font-size:13px}.shared-bookmark-copy small{color:rgba(29,41,37,.56);font-size:10px}.shared-widget-empty{margin:8px 4px;color:rgba(29,41,37,.52);font-size:12px}.shared-widget-limit{margin:7px 4px 1px;color:rgba(29,41,37,.52);font-size:11px;text-align:center}.shared-page-footer{display:flex;justify-content:center;padding:28px 0 12px}.shared-page-footer a{padding:7px 10px;border-radius:6px;color:rgba(255,255,255,.82);background:rgba(21,57,47,.48);font-size:11px;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.share-password-shell{display:grid;min-height:100svh;place-items:center;padding:20px;background:#dfeee5}.share-password-panel{display:grid;width:min(380px,100%);grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(35,85,68,.15);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(28,68,54,.16)}.share-password-panel .shared-brand{color:#1d2925}.share-password-panel>svg{color:#208663}.share-password-panel h1,.share-password-panel p{margin:0}.share-password-panel h1{font-size:20px;font-weight:600}.share-password-panel p{margin-top:4px;color:#697872;font-size:13px}.share-password-panel form,.share-password-panel label{display:grid;grid-gap:7px;gap:7px}.share-password-panel label span{font-size:12px}.share-password-panel input{height:40px;padding:0 10px;border:1px solid #cbdad3;border-radius:6px;outline:0}.share-password-panel button{height:40px;margin-top:8px;border:0;border-radius:6px;color:#fff;background:#208663;cursor:pointer}.share-password-error{color:#a23c36!important}@media (max-width:900px){.shared-page-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shared-page-shell{padding:8px}.shared-page-columns{grid-template-columns:minmax(0,1fr);gap:8px}.shared-page-heading{margin:10px 0 8px}}html{min-width:320px;background:#dfeee5}body,html{overflow-x:hidden}body{position:relative;min-height:100vh;margin:0;color:var(--color-ink-900);font-family:var(--font-sans);background:transparent}body:before{position:fixed;inset:0;z-index:-1;content:"";opacity:var(--page-background-opacity,1);background-color:var(--page-background-color,#dfeee5);background-image:var(--page-background-overlay,linear-gradient(180deg,rgba(12,24,22,.14),rgba(9,18,16,.42))),url(/wallpapers/bohehua-wallpaper-01.webp);background-image:var(--page-background-overlay,linear-gradient(180deg,rgba(12,24,22,.14),rgba(9,18,16,.42))),var(--page-background-image,var(--default-page-background-image));background-attachment:fixed;background-position:50%,var(--page-background-position,center);background-repeat:no-repeat,var(--page-background-repeat,no-repeat);background-size:cover,var(--page-background-size,cover)}body[data-theme=honey]:before{background-image:var(--page-background-overlay,linear-gradient(180deg,rgba(255,250,238,.72),rgba(110,76,34,.2))),var(--page-background-image,none)}body[data-theme=garden]:before{background-image:var(--page-background-overlay,linear-gradient(180deg,rgba(16,30,27,.28),rgba(9,16,15,.5))),var(--page-background-image,none)}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(48,167,124,.72);outline-offset:2px}a{color:inherit;text-decoration:none}[data-next-badge-root],[data-nextjs-dev-tools-button],[data-nextjs-toast],nextjs-portal{display:none!important}.workspace-shell{min-height:100vh;padding-bottom:36px}.workspace-loading-shell{display:grid;place-items:center;padding:24px}.workspace-loading-indicator{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgb(255 255 255/34%);border-radius:6px;color:#fff;background:rgb(15 37 31/42%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px}.workspace-loading-mark{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;background:#1f9a78;color:#fff;font-weight:700}.top-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:52px;padding:8px 12px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.dialog-footer,.top-actions,.top-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.top-actions{justify-content:flex-end}.search-row{justify-content:center;min-width:0;margin:16px auto 10px;padding:0;z-index:12}.search-row,.workspace-pinned-notes{display:flex;width:calc(100% - 28px);position:relative}.workspace-pinned-notes{z-index:10;gap:5px;align-items:center;min-height:30px;margin:-2px auto 4px;padding:3px 7px;overflow-x:auto;color:rgba(255,255,255,.88);font-size:10px;scrollbar-width:none}.workspace-pinned-notes::-webkit-scrollbar{display:none}.workspace-pinned-notes>span{flex:0 0 auto}.workspace-pinned-notes button{flex:0 0 auto;max-width:180px;height:25px;padding:0 8px;border:1px solid rgba(255,255,255,.2);border-radius:4px;overflow:hidden;color:#f7fffb;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:rgba(12,39,34,.24);cursor:pointer}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);color:#f8fff9;background:rgba(12,39,34,.18);font-size:13px;font-weight:760;letter-spacing:0}.brand-symbol{display:grid;width:21px;height:21px;place-items:center;border-radius:var(--radius-md);color:var(--color-mint-700);background:var(--color-mint-100)}.page-tabs{position:relative;display:flex;gap:7px;width:100%;min-width:0;overflow:visible;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tab{align-items:center;gap:6px;max-width:170px;height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:rgba(255,255,255,.88);background:rgba(14,43,38,.02);font-size:13px;font-weight:400;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease}.page-tab,.page-tab-shell{display:inline-flex;flex:0 0 auto}.page-tab-shell{position:relative;min-width:0}.page-tab-shell-dragging{opacity:.74;transform:translateY(-1px) scale(1.02)}.page-tab-shell-drop-after:after,.page-tab-shell-drop-before:before{position:absolute;top:4px;bottom:4px;z-index:4;width:3px;content:"";border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 0 0 3px rgba(48,167,124,.26)}.page-tab-shell-drop-before:before{left:-5px}.page-tab-shell-drop-after:after{right:-5px}.page-tab-shell-active .page-tab{color:var(--color-ink-900);background:rgba(255,254,250,.2)}.page-tab-label{max-width:170px;padding-right:12px}.page-tab span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-tab:hover{transform:translateY(-1px);background:rgba(255,255,255,.18)}.page-tab-active{color:var(--color-ink-900);background:rgba(255,254,250,.2)}.page-tab-close{position:absolute;top:50%;right:6px;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);color:rgba(255,255,255,.78);background:rgba(11,32,29,.18);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--duration-fast) ease,background var(--duration-fast) ease,color var(--duration-fast) ease}.page-tab-shell-active .page-tab-close{color:var(--color-ink-700);background:rgba(237,244,240,.82);opacity:.58;pointer-events:auto}.page-tab-shell:focus-within .page-tab-close,.page-tab-shell:hover .page-tab-close{opacity:.9;pointer-events:auto}.page-tab-close:hover{opacity:1;color:#b03a3a;background:rgba(255,245,245,.9)}.page-tab-add{width:34px;justify-content:center;padding:0;font-size:19px}.page-tabs-more-wrap{position:relative;flex:0 0 auto}.page-tabs-more{gap:4px;padding-right:9px}.page-tabs-menu{position:absolute;top:42px;right:0;z-index:75;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:2px;gap:2px;width:min(400px,calc(100vw - 24px));max-height:min(60vh,520px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-lg);background:var(--color-panel-strong);box-shadow:var(--shadow-panel)}.page-menu-row{position:relative;display:flex;min-width:0}.page-menu-row-dragging{opacity:.52}.page-menu-row-drop-after:after,.page-menu-row-drop-before:before{position:absolute;right:7px;left:7px;z-index:3;height:3px;content:"";border-radius:999px;background:rgba(48,167,124,.92);box-shadow:0 0 0 3px rgba(48,167,124,.16)}.page-menu-row-drop-before:before{top:-3px}.page-menu-row-drop-after:after{bottom:-3px}.page-menu-page{display:grid;width:100%;min-height:28px;padding:3px 7px;border:0;border-radius:var(--radius-md);color:var(--color-ink-700);background:transparent;text-align:left;font-size:13px;font-weight:400;line-height:1.2}.context-menu{position:fixed;z-index:160;display:grid;grid-gap:1px;gap:1px;width:196px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-lg);background:rgba(255,254,250,.96);box-shadow:0 18px 50px rgba(12,32,27,.2),0 2px 10px rgba(12,32,27,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.context-menu-title{overflow:hidden;max-width:100%;padding:4px 7px 5px;color:var(--color-ink-500);border-bottom:1px solid rgba(31,46,40,.08);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.context-menu-item{display:flex;align-items:center;gap:6px;min-height:26px;padding:0 7px;border:0;border-radius:var(--radius-md);color:var(--color-ink-700);background:transparent;font-size:12px;font-weight:400;text-align:left}.context-menu-item svg{flex:0 0 auto;color:var(--color-ink-500)}.context-menu-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-item:focus-visible,.context-menu-item:hover:not(:disabled){color:var(--color-ink-900);background:rgba(237,244,240,.9)}.context-menu-item:focus-visible svg,.context-menu-item:hover:not(:disabled) svg{color:var(--color-mint-700)}.context-menu-item:disabled{cursor:not-allowed;color:rgba(69,84,78,.36)}.context-menu-item:disabled svg{color:rgba(69,84,78,.28)}.context-menu-item-danger{color:#a83b3b}.context-menu-item-danger svg{color:#b95656}.context-menu-item-danger:focus-visible,.context-menu-item-danger:hover:not(:disabled){color:#8f2d2d;background:rgba(255,240,240,.9)}.context-menu-item-danger:focus-visible svg,.context-menu-item-danger:hover:not(:disabled) svg{color:#a83b3b}.context-menu-divider{height:1px;margin:3px 5px;background:rgba(31,46,40,.08)}.page-menu-page small,.page-menu-page span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-menu-page span{color:var(--color-ink-900);font-size:13px;font-weight:400}.page-menu-page small{color:var(--color-ink-500);font-size:11px}.page-menu-row-active .page-menu-page,.page-menu-row:hover .page-menu-page{background:rgba(237,244,240,.86)}.page-tab-icon{opacity:.86;font-size:12px}.icon-button,.quiet-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);color:#f7fff9;background:rgba(12,39,34,.2);transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.icon-button:hover,.pill-action:hover,.quiet-icon-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.2)}.icon-button-active{color:var(--color-ink-900);background:var(--color-honey-100)}.quiet-icon-button{color:var(--color-ink-700);border-color:var(--color-line);background:rgba(255,255,255,.66)}.compact-icon{width:26px;height:26px;border-radius:var(--radius-md)}.pill-action{gap:6px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:rgba(12,39,34,.2);font-weight:650}.account-chip,.pill-action,.top-login-button{display:inline-flex;align-items:center;height:34px;padding:0 11px;color:#f7fff9;font-size:13px}.account-chip,.top-login-button{gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);background:rgba(12,39,34,.22);font-weight:700;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.account-chip:hover,.top-login-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.2)}.account-menu-wrap{position:relative;display:inline-flex}.account-chip{max-width:180px;padding-right:10px}.account-avatar{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-mint-800);background:rgba(236,249,242,.94);font-size:12px;font-weight:830}.account-avatar-large{width:38px;height:38px;font-size:16px}.account-chip-copy{display:grid;min-width:0;text-align:left;line-height:1.05}.account-chip-copy strong{overflow:hidden;max-width:100px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-chip-copy small{color:rgba(247,255,249,.68);font-size:10px}.account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:grid;width:238px;padding:6px;border:1px solid rgba(224,232,227,.72);border-radius:var(--radius-xl);background:rgba(255,255,255,.94);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-menu-head{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--radius-lg);color:var(--color-ink-900);background:rgba(236,249,242,.64)}.account-menu-head span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.account-menu-head small,.account-menu-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-head small{color:var(--color-ink-500);font-size:12px}.account-menu button{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 7px;border:0;border-radius:var(--radius-md);color:var(--color-ink-700);background:transparent;font-size:13px;font-weight:500;text-align:left}.account-menu button:hover{color:var(--color-ink-900);background:rgba(237,244,240,.86)}.account-menu button svg{color:var(--color-mint-700)}.account-menu .account-menu-danger,.account-menu .account-menu-danger svg{color:#b03a3a}.account-menu-divider{height:1px;margin:6px 4px;background:var(--color-line)}.global-search{position:relative;display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;max-width:1120px;min-width:720px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.search-engine-area{width:100%}.search-engine-area,.search-engine-strip{display:flex;align-items:center;gap:4px;min-width:0}.search-engine-strip{justify-content:flex-start;flex:1 1 auto;width:auto;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}.search-engine-strip::-webkit-scrollbar{display:none}.search-engine-chip,.search-menu-engine{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);color:rgba(255,255,255,.88);background:rgba(12,39,34,.2);font-size:12px;font-weight:700;white-space:nowrap;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease;cursor:-webkit-grab;cursor:grab}.search-engine-chip-active,.search-engine-chip:hover{color:var(--color-ink-900);background:rgba(255,255,255,.86)}.search-engine-chip:hover{transform:translateY(-1px)}.search-engine-chip:active,.search-menu-engine:active{cursor:-webkit-grabbing;cursor:grabbing}.search-engine-symbol{position:relative;display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;overflow:hidden;border-radius:0;background:transparent}.search-engine-symbol-fallback{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;color:currentColor;background:rgba(255,255,255,.18);font-size:10px;font-weight:800}.search-engine-symbol-fallback[data-engine-id=doubao]{color:#ffffff;background:#2f6bff}.search-engine-symbol-fallback[data-engine-id=taobao]{color:#ffffff;background:#ff5000}.search-engine-symbol-fallback[data-engine-id=zhihu]{color:#ffffff;background:#1772f6}.search-engine-symbol img{position:absolute;inset:0;width:17px;height:17px;object-fit:contain}.search-engine-symbol svg{color:var(--color-ink-700)}.search-more-wrap{position:relative;flex:0 0 auto}.search-engine-more{width:30px;padding:0;justify-content:center;cursor:pointer}.search-engine-menu{position:absolute;top:36px;right:0;z-index:70;width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-lg);color:var(--color-ink-900);background:var(--color-panel-strong);box-shadow:var(--shadow-panel)}.search-menu-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:9px}.search-menu-header strong{font-size:14px}.search-menu-header span{color:var(--color-ink-500);font-size:12px}.search-engine-menu-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:226px;overflow:auto;padding-right:2px}.search-menu-engine{justify-content:flex-start;min-width:0;height:34px;padding:0 8px;color:var(--color-ink-700);border-color:var(--color-line);background:rgba(255,255,255,.62)}.search-menu-engine span{overflow:hidden;min-width:0;text-overflow:ellipsis}.search-menu-engine small{margin-left:auto;color:var(--color-ink-500);font-size:10px}.search-menu-engine-active,.search-menu-engine:hover{color:var(--color-ink-900);border-color:rgba(48,167,124,.32);background:var(--color-paper)}.custom-search-builder{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-line)}.custom-search-builder strong{color:var(--color-ink-900);font-size:13px}.custom-search-builder input{width:100%;height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);outline:0;color:var(--color-ink-900);background:rgba(255,255,255,.76);font-size:13px}.custom-search-builder button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(48,167,124,.28);border-radius:var(--radius-md);color:var(--color-ink-900);background:rgba(229,247,238,.82);font-size:13px;font-weight:750}.search-input-shell{display:flex;align-items:center;gap:7px;width:100%;height:38px;min-width:0;padding:0 14px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.08);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.search-input-shell input{width:100%;min-width:0;border:0;outline:none;color:#ffffff;background:transparent;font-size:13px}.search-input-shell input::placeholder{color:rgba(255,255,255,.72)}.search-hint{position:absolute;top:46px;right:0;z-index:30;max-width:260px;padding:7px 10px;border:1px solid rgba(255,255,255,.58);border-radius:var(--radius-md);color:var(--color-ink-700);background:var(--color-panel-strong);box-shadow:var(--shadow-soft);font-size:12px;font-weight:680}.danger-action,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:34px;padding:0 12px;border-radius:var(--radius-lg);font-size:13px;font-weight:720;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.primary-action{border:1px solid rgba(255,255,255,.42);color:var(--color-ink-900);background:var(--color-paper);box-shadow:var(--shadow-panel)}.secondary-action{border:1px solid rgba(255,255,255,.26);color:#ffffff;background:rgba(12,39,34,.3)}.danger-action{border:1px solid rgba(174,55,55,.24);color:#b03535;background:rgba(255,245,245,.86)}.danger-action:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.workspace-content{position:relative;width:100%;max-width:none;margin:12px auto 0;padding:0 14px 4px;overflow-x:hidden;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none}.column-board{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;flex-wrap:nowrap;width:100%;min-width:100%;overflow:visible;padding:2px 0 16px}.workspace-content::-webkit-scrollbar{display:none}.workspace-content::-webkit-scrollbar-track{background:transparent}.workspace-content::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.28)}.workspace-content:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.48)}.workspace-column{position:relative;display:grid;flex:1 1;grid-gap:12px;gap:12px;align-content:start;min-width:0}.workspace-column[data-size=small]{flex:1 1 270px;min-width:0}.workspace-column[data-size=medium]{flex:1 1 340px;min-width:0}.workspace-column[data-size=large]{flex:1 1 430px;min-width:0}.workspace-column[data-size=xl]{flex:1 1 560px;min-width:0}.workspace-column[data-custom-width=true]{flex:1 1 var(--column-custom-width);min-width:0}.component-resize-handle{position:absolute;top:0;bottom:0;z-index:8;width:14px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;opacity:0}.component-resize-handle:after{position:absolute;top:8px;bottom:8px;left:50%;width:2px;content:"";opacity:0;transform:translateX(-50%);border-radius:999px;background:rgba(48,167,124,.64);box-shadow:0 0 0 1px rgba(255,255,255,.54);transition:opacity var(--duration-fast) ease}.component-resize-handle:focus-visible,.component-resize-handle:hover,.fixed-note-card:focus-within .component-resize-handle,.fixed-note-card:hover .component-resize-handle,.widget-card:focus-within .component-resize-handle,.widget-card:hover .component-resize-handle,body[data-column-resize=true] .component-resize-handle{opacity:1}.component-resize-handle:focus-visible:after,.component-resize-handle:hover:after,body[data-column-resize=true] .component-resize-handle:after{opacity:1}.component-resize-handle-left{left:-5px}.component-resize-handle-right{right:-5px}body[data-column-resize=true]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-add-widget,.link-dialog,.page-settings-dialog,.widget-card{border:1px solid rgba(255,255,255,.54);border-radius:var(--radius-lg);background:rgba(255,254,250,var(--widget-opacity,.9));box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.widget-card{position:relative;overflow:visible;max-width:100%;min-width:0;min-height:42px;padding:8px}.widget-card-dragging{min-height:var(--widget-drag-placeholder-height,64px);border-color:rgba(48,167,124,.56);border-style:dashed;background:rgba(228,244,236,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);opacity:.82}.widget-card-dragging .bookmark-list,.widget-card-dragging .widget-header,.widget-card-dragging .widget-show-all-row{visibility:hidden}.widget-card-bookmark-drop{border-color:rgba(48,167,124,.54);background:linear-gradient(rgba(228,244,236,.26),rgba(228,244,236,.26)),rgba(255,254,250,var(--widget-opacity,.9));box-shadow:inset 0 0 0 1px rgba(48,167,124,.18),var(--shadow-panel)}.widget-card-bookmark-drop:after{position:absolute;right:10px;bottom:8px;left:10px;height:2px;content:"";border-radius:999px;background:rgba(48,167,124,.72);box-shadow:0 0 0 3px rgba(48,167,124,.1)}.widget-drag-preview{top:-1000px;left:-1000px;z-index:-1;display:inline-flex;align-items:center;max-width:260px;height:38px;padding:0 14px;border:1px solid rgba(48,167,124,.46);border-radius:var(--radius-lg);box-shadow:0 18px 40px rgba(20,36,30,.22);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.widget-drag-preview,.widget-pointer-preview{position:fixed;overflow:hidden;color:var(--color-ink-900);background:rgba(255,254,250,.94);pointer-events:none}.widget-pointer-preview{top:0;left:0;z-index:180;display:grid;align-content:start;grid-gap:7px;gap:7px;max-height:320px;padding:10px 12px 12px;border:1px solid rgba(48,167,124,.52);border-radius:var(--radius-lg);box-shadow:0 24px 56px rgba(20,36,30,.28),0 2px 8px rgba(20,36,30,.12);font-size:12px;opacity:.92;will-change:transform}.widget-pointer-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:13px;font-weight:760}.widget-pointer-preview-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-pointer-preview-header small{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;color:var(--color-ink-600);background:rgba(237,244,240,.92);font-size:11px}.widget-pointer-preview-list{display:grid;grid-gap:4px;gap:4px;min-width:0}.widget-pointer-preview-row{display:flex;align-items:center;gap:7px;min-width:0;color:var(--color-ink-700)}.widget-pointer-preview-favicon,.widget-pointer-preview-row img{flex:0 0 auto;width:16px;height:16px;border-radius:4px}.widget-pointer-preview-favicon{background:linear-gradient(135deg,rgba(48,167,124,.9),rgba(244,184,76,.78))}.widget-pointer-preview-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-drop-placeholder{min-height:var(--widget-drop-placeholder-height,82px);border:1px dashed rgba(48,167,124,.52);border-radius:var(--radius-lg);background:rgba(228,244,236,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 8px 24px rgba(20,36,30,.08)}.widget-card-drop-after:after,.widget-card-drop-before:before{position:absolute;right:8px;left:8px;z-index:14;height:3px;content:"";border-radius:999px;background:rgba(48,167,124,.92);box-shadow:0 0 0 3px rgba(48,167,124,.14)}.widget-card-drop-before:before{top:-7px}.widget-card-drop-after:after{bottom:-7px}.dialog-header,.widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.widget-header{align-items:center;min-height:28px;margin-bottom:4px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget-header:active{cursor:-webkit-grabbing;cursor:grabbing}.widget-title-button{display:flex;flex:1 1 auto;align-self:stretch;min-width:0;align-items:center;gap:6px;min-height:30px;padding:0 4px;border:0;border-radius:var(--radius-md);color:var(--color-ink-900);background:transparent;font-size:14px;font-weight:760;text-align:left;cursor:pointer}.widget-title-button:hover{background:rgba(237,244,240,.74)}.widget-drag-handle{cursor:-webkit-grab;cursor:grab}.widget-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.widget-title-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-toolbar{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(4px);transition:opacity var(--duration-fast) ease,visibility var(--duration-fast) ease,transform var(--duration-fast) ease;cursor:default}.widget-header:focus-within .widget-toolbar,.widget-header:hover .widget-toolbar,.widget-toolbar:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.widget-count{min-width:24px;padding:2px 6px;border-radius:var(--radius-md);color:var(--color-ink-500);background:rgba(240,245,242,.86);font-size:11px;font-weight:700;text-align:center}.bookmark-list{display:grid;grid-gap:3px;gap:3px;min-width:0}.bookmark-group-tabs{position:relative;display:flex;align-items:center;gap:10px 16px;max-height:34px;margin:1px 0 7px;padding:0 30px 7px 2px;overflow:hidden;border-bottom:1px solid rgba(31,46,40,.1)}.bookmark-group-tabs-expanded{max-height:none;flex-wrap:wrap}.bookmark-group-expand,.bookmark-group-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:26px;padding:0;border:0;color:var(--color-ink-500);background:transparent;font-size:12px;font-weight:590;letter-spacing:0;white-space:nowrap;transition:color var(--duration-fast) ease,opacity var(--duration-fast) ease}.bookmark-group-tab{max-width:min(210px,45%)}.bookmark-group-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-group-expand:hover,.bookmark-group-tab:hover{color:var(--color-ink-800)}.bookmark-group-tab-drop{color:var(--color-mint-700);background:rgba(228,244,236,.78)}.bookmark-group-tab-active{position:relative;color:var(--color-ink-900);font-weight:720}.bookmark-group-tab-active:after{position:absolute;right:0;bottom:-7px;left:0;height:1px;content:"";border-radius:999px;background:var(--color-ink-800)}.bookmark-group-expand{position:absolute;top:0;right:2px;width:24px;color:var(--color-ink-500)}.bookmark-group,.bookmark-group-tab-panel{display:grid;grid-gap:3px;gap:3px}.bookmark-group{padding-top:5px}.bookmark-group+.bookmark-group,.bookmark-row+.bookmark-group{margin-top:4px}.bookmark-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;padding:0 4px;color:var(--color-ink-500);font-size:11px;font-weight:720}.bookmark-group-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-group-header small{min-width:20px;padding:1px 6px;border-radius:var(--radius-sm);background:rgba(238,246,242,.86);text-align:center}.bookmark-group-list{display:grid;grid-gap:3px;gap:3px}.bookmark-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px;align-items:center;min-width:0;min-height:29px;padding:1px 2px;border-radius:var(--radius-md);color:var(--color-ink-700);transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.bookmark-row:focus-within,.bookmark-row:hover{transform:translateX(1px);background:rgba(255,255,255,.62)}.bookmark-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.bookmark-row[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.bookmark-row-drop-after:after,.bookmark-row-drop-before:before{position:absolute;right:4px;left:4px;height:2px;content:"";border-radius:999px;background:rgba(48,167,124,.9);box-shadow:0 0 0 2px rgba(48,167,124,.12)}.bookmark-row-drop-before:before{top:-2px}.bookmark-row-drop-after:after{bottom:-2px}.bookmark-drop-zone{min-height:14px;border:1px dashed transparent;border-radius:var(--radius-md);opacity:0;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,opacity var(--duration-fast) ease}.bookmark-drop-zone-active{background:rgba(228,244,236,.5);border-color:rgba(48,167,124,.38);opacity:1}.bookmark-limit-button{display:flex;align-items:center;justify-content:center;min-height:28px;margin-top:3px;color:var(--color-ink-500);border:1px dashed rgba(31,46,40,.12);border-radius:var(--radius-md);background:rgba(255,255,255,.42);font-size:12px;font-weight:650}.bookmark-limit-button:hover{color:var(--color-mint-800);border-color:rgba(48,167,124,.24);background:rgba(236,249,242,.68)}.bookmark-main{display:flex;gap:7px;align-items:center;overflow:hidden;min-width:0}.local-files-dialog{width:min(760px,calc(100vw - 28px))}.local-resource-destination{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px;color:var(--color-ink-600);font-size:12px}.local-resource-destination select{min-height:34px;padding:0 10px;border:1px solid rgba(31,46,40,.14);border-radius:var(--radius-md);color:var(--color-ink-900);background:rgba(255,255,255,.82)}.local-files-panel{display:grid;grid-gap:10px;gap:10px;min-height:360px}.local-device-bar,.local-file-actions,.local-pair-row,.local-root-list{display:flex;align-items:center;gap:8px}.local-device-bar{justify-content:space-between;min-height:34px;padding:5px 8px 5px 10px;border:1px solid rgba(31,46,40,.1);border-radius:var(--radius-md);background:rgba(236,249,242,.7);font-size:12px}.local-device-bar>span{display:inline-flex;align-items:center;gap:7px}.local-files-page .secondary-action,.local-files-panel .secondary-action{color:var(--color-ink-800);border-color:rgba(31,46,40,.14);background:rgba(255,255,255,.7);box-shadow:none}.local-root-list{overflow-x:auto;padding-bottom:2px}.local-root-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;padding:0 5px 0 8px;border:1px solid rgba(31,46,40,.1);border-radius:var(--radius-md);color:var(--color-ink-700);background:rgba(255,255,255,.65);font-size:11px}.local-root-chip button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;color:var(--color-ink-500);background:transparent}.local-root-chip .local-root-open{align-items:center;display:inline-flex;gap:5px;max-width:180px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.local-breadcrumb-bar{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;min-width:0}.local-breadcrumb-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-pairing-list{border-top:1px solid rgba(29,59,50,.1);padding-top:8px}.local-pairing-list summary{color:var(--muted);cursor:pointer;font-size:12px}.local-pairing-row{align-items:center;display:flex;justify-content:space-between;padding:7px 0 0}.local-pairing-row span{display:grid;grid-gap:2px;gap:2px}.local-pairing-row small,.local-pairing-row strong{font-size:12px;font-weight:400}.local-pairing-row small{color:var(--muted)}.local-search-field{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid rgba(31,46,40,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,.8)}.local-search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--color-ink-900);background:transparent}.local-resource-list{display:grid;align-content:start;grid-gap:2px;gap:2px;min-height:180px;max-height:min(360px,44vh);overflow:auto;padding:4px;border:1px solid rgba(31,46,40,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.48)}.local-resource-row{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:4px 8px;border:0;border-radius:var(--radius-sm);color:var(--color-ink-900);text-align:left;background:transparent}.local-resource-row-selected,.local-resource-row:hover{background:rgba(48,167,124,.1)}.local-resource-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:var(--radius-sm);color:var(--color-mint-800);background:rgba(48,167,124,.12)}.local-resource-row>span:nth-child(2){display:grid;min-width:0}.local-resource-row small,.local-resource-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-resource-row strong{font-size:12px;font-weight:500}.local-resource-row small{color:var(--color-ink-500);font-size:10px}.local-agent-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;color:var(--color-ink-600);font-size:12px}.local-agent-empty,.local-agent-pairing{flex-direction:column;min-height:330px;text-align:center}.local-agent-empty span,.local-agent-pairing span{max-width:420px}.local-pair-row input{width:150px;min-height:36px;border:1px solid rgba(31,46,40,.14);border-radius:var(--radius-md);text-align:center;letter-spacing:.18em}.local-agent-message{padding:8px 10px;border-radius:var(--radius-md);color:#8a5218;background:rgba(255,240,199,.72);font-size:11px}.local-files-page{min-height:100vh;padding:18px;color:var(--color-ink-900);background:linear-gradient(rgba(17,47,40,.18),rgba(17,47,40,.32)),var(--default-page-background-image,url("/wallpapers/bohehua-wallpaper-01.webp")) center /cover fixed}.local-files-page-content,.local-files-page-header{width:min(980px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);background:rgba(255,254,250,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.local-files-page-header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px}.local-files-page-header>div{display:flex;align-items:center;gap:9px}.local-files-page-content{margin-top:12px;padding:18px}.local-files-page-content h1{margin:0;font-size:24px}.local-files-page-content>p{margin:5px 0 16px;color:var(--color-ink-500);font-size:12px}@media (max-width:720px){.local-files-dialog{width:calc(100vw - 16px)}.local-resource-destination{grid-template-columns:1fr}.local-file-actions{flex-wrap:wrap}.local-files-page{padding:8px}}.bookmark-main-button{width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent}.bookmark-main-button:hover .bookmark-copy strong{color:var(--color-mint-800)}.bookmark-favicon,.bookmark-initial{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border-radius:var(--radius-sm);color:#ffffff;font-size:10px;font-weight:800}.bookmark-favicon{object-fit:contain;padding:0;background:transparent}.bookmark-icon-shell{position:relative;overflow:hidden}.bookmark-icon-shell .bookmark-favicon{position:absolute;inset:0}.bookmark-mint{background:var(--color-mint-500)}.bookmark-honey{background:var(--color-honey-500)}.bookmark-sky{background:var(--color-sky-600)}.bookmark-berry{background:var(--color-berry-600)}.bookmark-charcoal{background:var(--color-ink-700)}.bookmark-icon-shell.bookmark-web-icon-shell{width:22px;height:22px;flex:0 0 22px;box-sizing:border-box;border:1px solid rgba(31,46,40,.08);border-radius:6px;color:#28765d;background:rgba(48,167,124,.12)}.bookmark-web-icon-shell .bookmark-favicon{inset:0;width:100%;height:100%;box-sizing:border-box;padding:0;border-radius:6px;background:#f3f6f4;opacity:0;transition:opacity .12s ease}.bookmark-web-icon-shell.bookmark-favicon-state-loaded .bookmark-favicon{opacity:1}.bookmark-web-icon-shell.bookmark-favicon-state-loaded{border-color:transparent;background:transparent}.bookmark-web-icon-shell.bookmark-favicon-state-failed{color:#28765d;background:rgba(48,167,124,.12)}.bookmark-favicon-state-failed img{display:none}.bookmark-copy{display:grid;flex:1 1 auto;min-width:0}.bookmark-copy strong{overflow:hidden;color:var(--color-ink-900);font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bookmark-copy span,.bookmark-domain,.bookmark-status{overflow:hidden;color:var(--color-ink-500);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bookmark-copy .bookmark-note-preview{color:rgba(67,82,75,.68);font-size:10.5px}.bookmark-domain{flex:0 1 116px;max-width:116px}.bookmark-status{flex:0 0 auto;padding:2px 6px;border-radius:var(--radius-sm);color:var(--color-honey-500);background:rgba(255,240,199,.82)}.bookmark-tools{display:flex;flex:0 0 auto;align-items:center;gap:2px;position:relative}.bookmark-menu-button{display:grid;width:23px;height:23px;place-items:center;border:0;border-radius:var(--radius-md);color:var(--color-ink-500);background:transparent;opacity:0;transition:opacity var(--duration-fast) ease,background var(--duration-fast) ease}.bookmark-row-open .bookmark-menu-button,.bookmark-row:focus-within .bookmark-menu-button,.bookmark-row:hover .bookmark-menu-button{opacity:1}.widget-card:has(.bookmark-row-open){z-index:95}.bookmark-row-open{z-index:96}.bookmark-menu-button:hover{color:var(--color-ink-900);background:rgba(236,243,239,.9)}.bookmark-actions{position:absolute;top:27px;right:0;z-index:240;display:grid;min-width:116px;padding:5px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel-strong);box-shadow:var(--shadow-soft)}.bookmark-actions button{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;border:0;border-radius:var(--radius-sm);color:var(--color-ink-700);background:transparent;font-size:12px;font-weight:680;text-align:left}.bookmark-actions button:hover{color:var(--color-ink-900);background:rgba(237,244,240,.92)}.bookmark-actions .danger-menu-item{color:#b03a3a}.widget-empty{display:grid;min-height:72px;place-items:center;color:var(--color-ink-500);border:1px dashed var(--color-line);border-radius:var(--radius-md);font-size:12px}.widget-empty-drop{color:var(--color-mint-700);border-color:rgba(48,167,124,.42);background:rgba(228,244,236,.52)}.column-widget-drop-zone{min-height:10px;border:1px dashed transparent;border-radius:var(--radius-md);opacity:0;transition:min-height var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease,opacity var(--duration-fast) ease}body[data-widget-drag=true] .column-widget-drop-zone{min-height:min(var(--widget-drop-placeholder-height,82px),180px);opacity:.62;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.22)}.column-widget-drop-zone-active,body[data-widget-drag=true] .column-widget-drop-zone-active{opacity:1;border-color:rgba(48,167,124,.46);background:rgba(228,244,236,.54)}.column-add-widget{display:flex;align-items:center;justify-content:center;gap:6px;min-height:24px;color:var(--color-ink-700);border-style:dashed;background:rgba(255,254,250,.34);font-size:12px;font-weight:400;opacity:.52}.column-add-widget:hover{opacity:1;background:rgba(255,254,250,.68)}.dialog-backdrop{position:fixed;inset:0;z-index:40;display:block;padding:0;background:rgba(17,29,25,.06);-webkit-backdrop-filter:none;backdrop-filter:none}.feedback-drawer-backdrop{position:fixed;z-index:1400;inset:0;display:flex;justify-content:flex-end;background:rgba(12,28,23,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.feedback-drawer{display:flex;width:min(430px,100%);height:100%;flex-direction:column;border-left:1px solid rgba(42,64,55,.16);padding:18px;color:var(--color-ink-900);background:#f7faf8;box-shadow:-18px 0 48px rgba(14,43,34,.18);animation:feedback-drawer-in .18s ease-out}@keyframes feedback-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.feedback-drawer-header,.feedback-drawer-header>div{display:flex;align-items:flex-start}.feedback-drawer-header{justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-line);padding-bottom:16px}.feedback-drawer-header>div{gap:10px}.feedback-drawer-header h2,.feedback-drawer-header p{margin:0}.feedback-drawer-header h2{font-size:18px;font-weight:650}.feedback-drawer-header p{margin-top:4px;color:var(--color-ink-500);font-size:12px;line-height:1.55}.feedback-drawer-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;color:#14765b;background:rgba(48,167,124,.14)}.feedback-drawer-header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:8px;color:var(--color-ink-600);background:rgba(36,54,47,.06);cursor:pointer}.feedback-compose{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding-top:20px}.account-feedback-reply label,.admin-support-reply label,.feedback-compose label{margin-bottom:8px;color:var(--color-ink-700);font-size:12px;font-weight:600}.feedback-compose textarea{min-height:220px;resize:vertical}.account-feedback-reply textarea,.admin-support-reply textarea,.feedback-compose textarea{width:100%;border:1px solid rgba(42,64,55,.18);border-radius:9px;padding:12px;color:var(--color-ink-900);background:rgba(255,255,255,.86);font:inherit;font-size:13px;line-height:1.6;outline:none}.account-feedback-reply textarea:focus,.admin-support-reply textarea:focus,.feedback-compose textarea:focus{border-color:rgba(48,167,124,.68);box-shadow:0 0 0 3px rgba(48,167,124,.12)}.feedback-compose-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--color-ink-500);font-size:11px;line-height:1.45}.feedback-compose-meta span:last-child{flex:0 0 auto}.feedback-form-error{margin:12px 0 0;border-radius:7px;padding:9px 10px;color:#8a3a24;background:rgba(216,138,29,.12);font-size:12px}.feedback-send-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-top:auto;border:0;border-radius:8px;color:#fff;background:var(--color-mint-700);font:inherit;font-size:13px;cursor:pointer}.feedback-send-button:disabled{cursor:progress;opacity:.7}.feedback-spin{animation:admin-spin .8s linear infinite}.feedback-auth-required,.feedback-success-state{display:flex;min-height:360px;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;text-align:center}.feedback-auth-required>svg,.feedback-success-state>svg{margin-bottom:12px;color:#168262}.feedback-auth-required strong,.feedback-success-state strong{font-size:16px}.feedback-auth-required p,.feedback-success-state p{max-width:310px;margin:7px 0 18px;color:var(--color-ink-500);font-size:12px;line-height:1.6}.feedback-auth-required a,.feedback-success-state a,.feedback-success-state button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:0 15px;color:#fff;background:var(--color-mint-700);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.feedback-success-state>div{display:flex;gap:8px}.feedback-success-state button{color:var(--color-ink-700);background:rgba(36,54,47,.08)}.account-feedback-history{margin-top:22px;border-top:1px solid var(--color-line);padding-top:18px;scroll-margin-top:18px}.account-feedback-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-feedback-history>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-line);border-radius:7px;color:var(--color-ink-600);background:rgba(255,255,255,.5);cursor:pointer}.account-feedback-empty{display:flex;min-height:100px;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:1px dashed rgba(42,64,55,.2);border-radius:8px;padding:16px;color:var(--color-ink-500);font-size:12px;text-align:center}.account-feedback-empty span,.account-feedback-empty strong{display:block}.account-feedback-workbench{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.55fr);min-height:430px;margin-top:12px;overflow:hidden;border:1px solid var(--color-line);border-radius:9px;background:rgba(255,255,255,.46)}.account-feedback-ticket-list{overflow:auto;border-right:1px solid var(--color-line);background:rgba(36,54,47,.025)}.account-feedback-ticket-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;border:0;border-bottom:1px solid var(--color-line);padding:11px;color:var(--color-ink-800);background:transparent;font:inherit;text-align:left;cursor:pointer}.account-feedback-ticket-list>button.is-active,.account-feedback-ticket-list>button:hover{background:rgba(48,167,124,.1)}.account-feedback-ticket-list>button>span:first-child{min-width:0}.account-feedback-ticket-list small,.account-feedback-ticket-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-feedback-ticket-list strong{font-size:12px}.account-feedback-ticket-list small,.account-feedback-ticket-list time{color:var(--color-ink-500);font-size:10px}.account-feedback-ticket-list time{grid-column:1/-1}.support-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:22px;border-radius:999px;padding:0 7px;color:#176f58;background:rgba(48,167,124,.12);font-size:10px;font-weight:600;white-space:nowrap}.support-status-waiting_user{color:#80500c;background:rgba(240,182,71,.2)}.support-status-closed,.support-status-resolved{color:var(--color-ink-500);background:rgba(36,54,47,.08)}.account-feedback-conversation,.admin-support-conversation{display:flex;min-width:0;flex-direction:column}.account-feedback-conversation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-line);padding:12px}.account-feedback-conversation>header span,.account-feedback-conversation>header strong{display:block}.account-feedback-conversation>header strong{font-size:13px}.account-feedback-conversation>header div>span{margin-top:3px;color:var(--color-ink-500);font-size:10px}.support-message-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow:auto;padding:14px}.support-message-list article{max-width:84%}.support-message-list article.is-customer{align-self:flex-end}.support-message-list article.is-support{align-self:flex-start}.support-message-list article>span,.support-message-list article>time{display:block;color:var(--color-ink-500);font-size:10px}.support-message-list article.is-customer>span,.support-message-list article.is-customer>time{text-align:right}.support-message-list article p{margin:4px 0;border-radius:10px 10px 10px 3px;padding:9px 11px;color:var(--color-ink-800);background:rgba(36,54,47,.07);font-size:12px;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.support-message-list article.is-customer p{border-radius:10px 10px 3px 10px;color:#135d49;background:rgba(48,167,124,.14)}.account-feedback-reply,.admin-support-reply{border-top:1px solid var(--color-line);padding:12px}.account-feedback-reply textarea{min-height:82px;resize:vertical}.account-feedback-reply>div,.admin-support-reply>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.account-feedback-reply>div>span,.admin-support-reply>div>span{color:var(--color-ink-500);font-size:11px}.account-feedback-reply button,.admin-support-reply button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;padding:0 12px;color:#fff;background:var(--color-mint-700);font:inherit;font-size:12px;cursor:pointer}.account-feedback-closed{gap:7px;padding:12px;font-size:11px}.account-feedback-closed,.account-feedback-conversation>footer{display:flex;align-items:center;border-top:1px solid var(--color-line);color:var(--color-ink-500)}.account-feedback-conversation>footer{gap:6px;padding:8px 12px;font-size:10px;overflow-wrap:anywhere}.admin-support-nav-link{position:relative;gap:5px!important}.admin-support-nav-link>span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;padding:0 4px;color:#fff;background:#dd6948;font-size:10px;font-weight:700}.admin-support-hero{margin-bottom:12px}.admin-support-toolbar{display:flex;max-width:1280px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:9px 11px;color:rgba(255,255,255,.82);background:rgba(16,45,38,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px}.admin-notification-enabled,.admin-support-toolbar>button,.admin-support-toolbar>div{display:inline-flex;align-items:center;gap:7px}.admin-support-toolbar>button{min-height:32px;border:1px solid rgba(255,255,255,.28);border-radius:7px;padding:0 10px;color:#fff;background:rgba(255,255,255,.08);font:inherit;cursor:pointer}.admin-notification-enabled{color:#c7f5e4}.admin-support-workbench{display:grid;max-width:1280px;min-height:650px;grid-template-columns:340px minmax(0,1fr);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:rgba(249,252,250,.94);box-shadow:0 22px 60px rgba(8,34,26,.18)}.admin-support-list{overflow:auto;border-right:1px solid var(--color-line);background:rgba(36,54,47,.025)}.admin-support-list>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);padding:13px;background:rgba(249,252,250,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-support-list>header span,.admin-support-list>header strong{display:block}.admin-support-list>header strong{font-size:13px}.admin-support-list>header span{color:var(--color-ink-500);font-size:10px}.admin-support-list>div>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 9px;gap:7px 9px;border:0;border-bottom:1px solid var(--color-line);padding:12px;color:var(--color-ink-800);background:transparent;font:inherit;text-align:left;cursor:pointer}.admin-support-list>div>button.is-active,.admin-support-list>div>button:hover{background:rgba(48,167,124,.1)}.admin-support-list-title{min-width:0}.admin-support-list-title small,.admin-support-list-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-list-title strong{font-size:12px}.admin-support-list time,.admin-support-list-title small{color:var(--color-ink-500);font-size:10px}.admin-support-list time{grid-column:1/-1}.admin-support-conversation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);padding:15px 17px}.admin-support-conversation h2,.admin-support-conversation header p{margin:0}.admin-support-conversation header div>span{color:#168262;font-size:10px;font-weight:700}.admin-support-conversation h2{margin-top:3px;font-size:17px}.admin-support-conversation header p{margin-top:4px;color:var(--color-ink-500);font-size:10px;overflow-wrap:anywhere}.admin-support-messages{min-height:250px}.admin-support-quick-replies{display:flex;gap:6px;overflow-x:auto;border-top:1px solid var(--color-line);padding:9px 12px}.admin-support-quick-replies button{min-width:max-content;border:1px solid rgba(42,64,55,.14);border-radius:999px;padding:6px 9px;color:var(--color-ink-600);background:rgba(255,255,255,.7);font:inherit;font-size:10px;cursor:pointer}.admin-support-reply textarea{min-height:92px;resize:vertical}.admin-support-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-line);padding:10px 12px}.admin-support-actions button,.admin-support-actions>span{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(42,64,55,.14);border-radius:7px;padding:0 10px;color:var(--color-ink-700);background:rgba(255,255,255,.72);font:inherit;font-size:11px}.admin-support-actions button{cursor:pointer}.admin-support-actions>span{margin-right:auto;border:0;background:transparent}.admin-support-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;padding:20px;color:var(--color-ink-500);text-align:center}.admin-support-empty span,.admin-support-empty strong{display:block}.admin-support-empty strong{margin-top:8px;color:var(--color-ink-700);font-size:13px}.admin-support-empty span{margin-top:4px;font-size:11px}.admin-support-empty-main{min-height:620px}@media (max-width:900px){.account-feedback-workbench,.admin-support-workbench{grid-template-columns:1fr}.account-feedback-ticket-list,.admin-support-list{max-height:250px;border-right:0;border-bottom:1px solid var(--color-line)}.admin-support-toolbar{align-items:flex-start;flex-direction:column}.admin-support-actions{align-items:flex-start;flex-wrap:wrap}}@media (max-width:560px){.feedback-drawer{padding:14px}.feedback-compose textarea{min-height:180px}.account-feedback-workbench{min-height:560px}.support-message-list article{max-width:94%}.account-feedback-reply>div,.admin-support-reply>div{align-items:stretch;flex-direction:column}.admin-support-workbench{min-height:720px}}.dialog-backdrop>[role=dialog]{position:absolute;top:58px;right:18px}.link-dialog,.page-settings-dialog{width:min(440px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 76px));overflow:auto;padding:12px;background:var(--color-panel-strong)}.wide-dialog{width:min(620px,calc(100vw - 24px))}.compact-dialog{width:min(380px,calc(100vw - 24px))}.page-settings-dialog,.settings-dialog{width:min(720px,calc(100vw - 24px))}.dialog-header{margin-bottom:12px}.dialog-header-actions{display:flex;align-items:center;gap:var(--space-2)}.dialog-header h2{margin:0;color:var(--color-ink-900);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:0}.admin-shell h2,.admin-shell strong,.link-dialog h3,.link-dialog strong,.page-settings-dialog h3,.page-settings-dialog strong{font-weight:500}.dialog-header p{margin:3px 0 0;color:var(--color-ink-500);font-size:12px}.range-field,.select-field,.textarea-field,.url-field{display:grid;grid-gap:6px;gap:6px;margin-top:10px;color:var(--color-ink-700);font-size:13px;font-weight:500}.url-field div{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 11px}.select-field select,.textarea-field textarea,.url-field div,.url-field input{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.72)}.select-field select,.textarea-field textarea,.url-field input{width:100%;min-width:0;outline:0;color:var(--color-ink-900);font-size:14px}.url-field input{border:0;background:transparent}.metadata-preview{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:11px;border:1px solid rgba(48,167,124,.2);border-radius:var(--radius-lg);background:rgba(241,248,244,.76)}.metadata-preview-warning{border-color:rgba(176,58,58,.24);background:rgba(255,246,244,.82)}.metadata-preview-head{display:flex;align-items:center;gap:10px;min-width:0}.metadata-favicon{width:30px;height:30px;flex:0 0 30px;object-fit:contain;padding:4px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper)}.metadata-favicon-placeholder{display:grid;place-items:center;color:var(--color-ink-500);font-size:13px;font-weight:800}.metadata-preview-head div{display:grid;min-width:0;grid-gap:2px;gap:2px}.metadata-preview-head span,.metadata-preview-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-preview-head strong{color:var(--color-ink-900);font-size:13px}.metadata-preview-head span{color:var(--color-ink-500);font-size:12px}.metadata-fields{display:grid;grid-gap:8px;gap:8px}.metadata-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--color-ink-700);font-size:12px;font-weight:680}.metadata-fields input{width:100%;height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);outline:0;color:var(--color-ink-900);background:rgba(255,255,255,.78);font-size:13px}.bookmark-web-metadata{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(48,167,124,.2);border-radius:var(--radius-lg);background:rgba(241,248,244,.72)}.bookmark-web-metadata-warning{border-color:rgba(176,116,58,.24);background:rgba(255,249,240,.82)}.bookmark-web-metadata header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bookmark-web-metadata header div,.bookmark-web-metadata p{display:grid;min-width:0;grid-gap:2px;gap:2px;margin:0}.bookmark-web-metadata header strong,.bookmark-web-metadata p strong{color:var(--color-ink-900);font-size:12px;font-weight:600}.bookmark-web-metadata header span,.bookmark-web-metadata p span,.bookmark-web-metadata small{color:var(--color-ink-500);font-size:11px;line-height:1.45}.bookmark-web-metadata p strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.bookmark-metadata-refresh{min-height:30px;padding:0 9px;gap:5px;white-space:nowrap}.select-field select{height:40px;padding:0 10px}.textarea-field textarea{resize:vertical;padding:10px}.segmented-control,.size-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin:14px 0;padding:4px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.54)}.size-options{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0}.segmented-control button,.size-option{height:32px;border:0;border-radius:var(--radius-md);color:var(--color-ink-700);background:transparent;font-size:13px;font-weight:680}.segmented-control .segment-active,.size-option-active{color:var(--color-ink-900);background:var(--color-honey-100)}.dialog-footer{justify-content:flex-end;margin-top:16px}.dialog-note{margin:10px 0 0;color:var(--color-ink-500);font-size:12px;line-height:1.5}.local-search-results{position:absolute;z-index:150;top:calc(100% + 8px);left:0;width:min(600px,calc(100vw - 32px));max-height:min(360px,52vh);overflow:hidden;border:1px solid rgba(35,70,61,.18);border-radius:var(--radius-lg);background:rgba(250,252,250,.98);box-shadow:0 18px 48px rgba(13,38,32,.24);color:var(--color-ink-900)}.local-search-results>header{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:5px 9px;border-bottom:1px solid rgba(35,70,61,.1)}.local-search-result-list strong,.local-search-results>header span{font-weight:500}.local-search-results>header span{font-size:11px}.local-search-result-list small,.local-search-results>header small,.local-search-results>p{color:var(--color-ink-500);font-size:10.5px}.local-search-results>p{margin:0;padding:13px 9px}.local-search-result-list{max-height:min(328px,46vh);overflow:auto;padding:3px}.local-search-result-list button{display:grid;grid-template-columns:34px minmax(0,1fr);width:100%;align-items:center;grid-gap:6px;gap:6px;min-height:34px;padding:4px 6px;border:0;border-radius:var(--radius-sm);color:inherit;background:transparent;text-align:left}.local-search-result-list button:focus-visible,.local-search-result-list button:hover{background:rgba(30,139,105,.1);outline:none}.local-search-result-content{display:grid;min-width:0;grid-gap:0;gap:0}.local-search-result-kind{display:inline-flex;min-width:30px;height:19px;align-items:center;justify-content:center;padding:0 4px;border:1px solid rgba(35,70,61,.14);border-radius:999px;background:rgba(35,70,61,.06);color:var(--color-ink-500);font-size:9.5px;line-height:1;white-space:nowrap}.local-search-result-kind[data-kind=bookmark]{border-color:rgba(30,139,105,.2);background:rgba(30,139,105,.09);color:var(--color-ink-700)}.local-search-result-kind[data-kind=note],.local-search-result-kind[data-kind=task]{border-color:rgba(180,126,20,.2);background:rgba(246,207,95,.13);color:var(--color-ink-700)}.local-search-result-list small,.local-search-result-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-search-result-list strong{font-size:12px;line-height:1.25}.local-search-result-list small{font-size:10px;line-height:1.25}.share-dialog{width:min(430px,calc(100vw - 24px))}.share-dialog-loading{display:grid;min-height:150px;place-items:center;color:var(--color-ink-500);font-size:13px}.share-mode-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.share-mode-option{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-height:58px;padding:9px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-700);background:rgba(255,255,255,.56);text-align:left;cursor:pointer}.share-mode-option:hover{border-color:rgba(42,145,108,.42);background:rgba(255,255,255,.8)}.share-mode-option-active{border-color:rgba(42,145,108,.62);color:var(--color-ink-900);background:rgba(222,245,235,.92);box-shadow:inset 0 0 0 1px rgba(42,145,108,.12)}.share-mode-option>svg{margin-top:2px}.share-mode-option>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.share-mode-option strong{font-size:13px;line-height:1.2}.share-mode-option small{color:var(--color-ink-500);font-size:11px;line-height:1.35}.share-checkbox-row{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:8px 9px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(255,255,255,.46);cursor:pointer}.share-checkbox-row input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--color-mint-600)}.share-checkbox-row>span{display:grid;grid-gap:2px;gap:2px}.share-checkbox-row strong{font-size:12px}.share-checkbox-row small{color:var(--color-ink-500);font-size:11px;line-height:1.4}.share-url-row{display:flex;align-items:center;gap:8px;margin-top:11px;padding:8px;border:1px solid rgba(42,145,108,.24);border-radius:var(--radius-md);background:rgba(225,246,237,.68)}.share-url-row>span{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.share-url-row small{color:var(--color-ink-500);font-size:10px}.share-url-row strong{overflow:hidden;font-size:11px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.share-message{margin:9px 0 0;color:var(--color-mint-700);font-size:12px}.share-message-error{color:#a43f39}@media (max-width:520px){.share-mode-list{grid-template-columns:1fr}}.floating-notes-layer{position:absolute;z-index:30;inset:0 14px auto;min-height:max(620px,calc(100vh - 170px));pointer-events:none}.floating-note-card{position:absolute;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:220px;max-width:min(520px,calc(100vw - 36px));min-height:150px;max-height:min(620px,calc(100vh - 130px));overflow:hidden;border:1px solid rgba(35,58,51,.18);border-radius:7px;box-shadow:0 10px 30px rgba(18,35,30,.2);resize:both;pointer-events:auto;transition:box-shadow .14s ease,opacity .14s ease,transform .14s ease}.floating-note-card:focus-within,.floating-note-card:hover{box-shadow:0 16px 38px rgba(18,35,30,.28)}.fixed-note-card{position:relative;inset:auto;width:100%;min-width:0;max-width:none;min-height:128px;max-height:620px;margin:0;box-shadow:0 4px 14px rgba(18,35,30,.14);resize:vertical}.fixed-note-card:focus-within,.fixed-note-card:hover{box-shadow:0 8px 22px rgba(18,35,30,.2)}.fixed-note-card.floating-note-collapsed{min-height:46px;resize:none}.fixed-note-card.fixed-note-dragging{opacity:.2}.floating-note-card>header{display:flex;align-items:center;gap:5px;min-height:38px;padding:5px 6px 5px 9px;border-bottom:1px solid rgba(38,60,54,.1);cursor:-webkit-grab;cursor:grab;touch-action:none}.floating-note-card>header:active{cursor:-webkit-grabbing;cursor:grabbing}.floating-note-card>header input{flex:1 1;min-width:0;border:0;padding:0;color:#20322c;background:transparent;font:inherit;font-size:13px;font-weight:600;outline:0}.floating-note-card>header button,.floating-note-history button{display:inline-grid;place-items:center;width:25px;height:25px;border:0;border-radius:5px;padding:0;color:#52645e;background:transparent;cursor:pointer}.floating-note-card>header button:hover,.floating-note-history button:hover{background:rgba(255,255,255,.58)}.floating-note-card>header button[data-active]{background:rgba(255,255,255,.68)}.floating-note-mark{width:5px;height:16px;border-radius:999px;background:rgba(37,132,98,.52)}.floating-note-body{position:relative;display:grid;grid-template-rows:minmax(70px,1fr) auto;min-height:0;padding:6px 8px 8px;overflow:hidden}.floating-note-todo-body{grid-template-rows:auto minmax(0,1fr) auto}.floating-note-todo-body>textarea{min-height:46px;max-height:72px}.floating-note-todo-items{display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:5px;gap:5px;min-height:0;border-top:1px solid rgba(38,60,54,.1);padding-top:5px;overflow:hidden}.floating-note-todo-list{display:grid;grid-gap:2px;gap:2px;align-content:start;min-height:0;overflow:auto}.floating-note-archived-todos{display:grid;grid-gap:3px;gap:3px;margin-top:4px;border-top:1px dashed rgba(38,60,54,.14);padding-top:5px}.floating-note-archived-todo{display:grid;grid-template-columns:minmax(0,1fr) 24px 24px;grid-gap:3px;gap:3px;align-items:center;min-height:28px;color:#75817d;font-size:11px}.floating-note-archived-todo>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-note-archived-todo>button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;padding:0;color:#60716b;background:transparent;cursor:pointer}.floating-note-archived-todo>button:hover{background:rgba(255,255,255,.54)}.floating-note-todo-items .mind-task-row{grid-template-columns:24px minmax(80px,1fr) 44px 24px;min-height:52px}.floating-note-todo-items .mind-task-due{grid-column:2/span 2;width:116px}.floating-note-todo-progress{display:flex;gap:6px;align-items:center;min-height:24px;color:rgba(51,72,64,.68);font-size:10px}.floating-note-todo-progress button{display:inline-flex;gap:4px;align-items:center;border:0;padding:3px 5px;color:#35675a;background:transparent;font:inherit;cursor:pointer}.floating-note-todo-progress span+button{margin-left:auto}.floating-note-todo-progress button:hover{background:rgba(255,255,255,.54)}.floating-note-summary{display:flex;gap:5px;align-items:center;min-width:0;color:rgba(51,72,64,.58);font-size:9px}.floating-note-summary span{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-note-summary time{margin-left:auto;white-space:nowrap}.floating-note-settings-panel{position:absolute;z-index:6;inset:5px;display:grid;grid-gap:7px;gap:7px;align-content:start;max-height:calc(100% - 10px);border:1px solid rgba(50,67,61,.16);border-radius:6px;padding:8px;overflow:auto;color:#455750;background:rgba(255,253,242,.97);box-shadow:0 9px 22px rgba(28,42,37,.16)}.floating-note-colors,.floating-note-settings-footer,.floating-note-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.floating-note-settings-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:28px;padding-bottom:6px;border-bottom:1px solid rgba(38,60,54,.1)}.floating-note-settings-heading strong{color:#334a42;font-size:11px;font-weight:650}.floating-note-settings-footer>button,.floating-note-settings-heading button,.floating-note-toolbar button{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-height:26px;border:1px solid rgba(38,60,54,.12);border-radius:5px;padding:0 7px;color:#52645e;background:rgba(255,255,255,.46);font:inherit;font-size:10px;cursor:pointer}.floating-note-settings-footer>button:hover,.floating-note-settings-heading button:hover,.floating-note-toolbar button:hover{background:rgba(255,255,255,.82)}.floating-note-scope{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;font-size:10px}.floating-note-scope select{height:27px;border:1px solid rgba(38,60,54,.12);border-radius:5px;padding:0 5px;color:#52645e;background:rgba(255,255,255,.62);font:inherit;font-size:10px}.floating-note-colors{color:#66766f;font-size:10px}.floating-note-colors button{position:relative;width:18px;height:18px;border:1px solid rgba(24,49,41,.14);border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.36);cursor:pointer}.floating-note-colors .mind-color-mint{background:#b9dfca}.floating-note-colors .mind-color-honey{background:#f4d77f}.floating-note-colors .mind-color-sky{background:#b9dff3}.floating-note-colors .mind-color-rose{background:#efc1ca}.floating-note-colors .mind-color-lilac{background:#d8c6eb}.floating-note-colors .mind-color-paper{background:#f3f0e5}.floating-note-colors button.active{outline:2px solid rgba(30,82,64,.38);outline-offset:1px;transform:scale(1.06)}.floating-note-tags{display:flex;flex-wrap:wrap;gap:3px;align-items:center;min-height:25px}.floating-note-tags button{display:inline-flex;gap:3px;align-items:center;max-width:116px;border:0;border-radius:4px;padding:2px 5px;overflow:hidden;color:#426157;background:rgba(255,255,255,.52);font:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.floating-note-tags input{width:62px;min-width:42px;border:0;padding:2px;color:#5f716a;background:transparent;font:inherit;font-size:10px;outline:0}.floating-note-body>textarea{width:100%;min-height:70px;border:0;padding:4px 2px 6px;resize:none;color:#263731;background:transparent;font:inherit;font-size:13px;line-height:1.55;outline:0}.floating-note-history{position:relative}.floating-note-history>button{display:inline-flex;gap:4px;width:auto;padding:0 4px;font:inherit;font-size:10px}.floating-note-settings-footer{justify-content:flex-end;padding-top:2px}.floating-note-settings-footer .floating-note-history{margin-right:auto}.floating-note-settings-footer .danger-action{color:#9a3c36;background:rgba(255,246,244,.76)}.floating-note-history>div{position:absolute;z-index:5;bottom:28px;left:0;width:176px;max-height:150px;overflow:auto;border:1px solid rgba(34,59,51,.14);border-radius:6px;padding:5px;background:#f8faf8;box-shadow:0 9px 24px rgba(22,43,36,.18)}.floating-note-history p{display:flex;align-items:center;justify-content:space-between;margin:0;color:#687871;font-size:9px}.floating-note-collapsed{min-height:0;resize:none}.floating-note-collapsed>header{border-bottom:0}.floating-notes-quick-actions{position:fixed;z-index:76;right:16px;bottom:18px;display:flex;gap:4px;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:7px;padding:4px;color:#f7fffb;background:rgba(16,48,39,.58);box-shadow:0 8px 26px rgba(14,35,28,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-notes-quick-actions button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:29px;height:29px;border:0;border-radius:5px;padding:0 7px;color:inherit;background:transparent;font:inherit;font-size:11px;cursor:pointer}.floating-notes-quick-actions button:hover{background:rgba(255,255,255,.14)}.floating-notes-center{position:fixed;z-index:90;top:78px;right:14px;bottom:14px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(370px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(31,57,48,.15);border-radius:8px;color:#22332d;background:rgba(247,250,247,.96);box-shadow:0 18px 50px rgba(12,32,25,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-notes-center>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 10px 8px 12px;border-bottom:1px solid rgba(38,62,54,.1)}.floating-notes-center>header div{display:grid;grid-gap:1px;gap:1px}.floating-notes-center>header strong{font-size:14px;font-weight:600}.floating-notes-center>header span{color:#6a7a74;font-size:10px}.floating-notes-center>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;color:#596a64;background:transparent;cursor:pointer}.floating-notes-center-actions,.floating-notes-center>nav,.floating-notes-tag-filter{display:flex;gap:4px;align-items:center;padding:6px 10px 0;overflow-x:auto}.floating-notes-center-actions button,.floating-notes-center>nav button,.floating-notes-tag-filter button{display:inline-flex;flex:0 0 auto;gap:4px;align-items:center;min-height:27px;border:1px solid rgba(34,62,52,.12);border-radius:5px;padding:0 7px;color:#53645e;background:rgba(255,255,255,.66);font:inherit;font-size:10px;cursor:pointer}.floating-notes-center button[data-active]{border-color:rgba(38,145,105,.34);color:#176f58;background:rgba(56,174,130,.12)}.floating-notes-center-search{display:flex;gap:6px;align-items:center;margin:7px 10px 0;border:1px solid rgba(35,61,52,.13);border-radius:6px;padding:0 8px;color:#73817c;background:rgba(255,255,255,.68)}.floating-notes-center-search input{width:100%;height:31px;border:0;background:transparent;font:inherit;font-size:11px;outline:0}.floating-notes-tag-filter{padding-bottom:5px}.floating-notes-center-list{display:grid;grid-gap:6px;gap:6px;align-content:start;margin-top:7px;padding:0 10px 10px;overflow:auto}.floating-notes-center-settings{grid-row:4/6;padding-top:8px}.floating-notes-center-list>article{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(34,61,52,.1);border-radius:6px;padding:8px}.floating-notes-center-list article>div{display:grid;grid-gap:1px;gap:1px}.floating-notes-center-list strong{font-size:12px;font-weight:600}.floating-notes-center-list p,.floating-notes-center-list span{margin:0;color:#63736d;font-size:10px;line-height:1.45}.floating-notes-center-list p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.floating-notes-center-list footer{display:flex;gap:4px;align-items:center}.floating-notes-center-list footer button,.floating-notes-center-list footer select{min-height:25px;border:1px solid rgba(34,61,52,.12);border-radius:5px;padding:0 6px;color:#53645e;background:rgba(255,255,255,.6);font:inherit;font-size:9px}.floating-notes-center-list footer button{display:inline-flex;gap:3px;align-items:center;cursor:pointer}.floating-notes-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:180px;color:#71807b;text-align:center}.widget-type-dialog{width:min(430px,calc(100vw - 24px))}.widget-type-grid{display:grid;grid-gap:8px;gap:8px}.widget-type-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid rgba(35,65,57,.14);border-radius:6px;color:var(--ink);text-align:left;background:rgba(255,255,255,.7);cursor:pointer}.widget-type-grid>button:focus-visible,.widget-type-grid>button:hover{border-color:rgba(34,139,105,.46);background:rgba(232,248,241,.9)}.widget-type-grid>button>svg{justify-self:center;color:#178563}.widget-type-grid>button span{display:grid;grid-gap:2px;gap:2px}.widget-type-grid>button strong{font-size:14px;font-weight:600}.widget-type-grid>button small{color:var(--muted);font-size:12px}.mind-note-mint{background:#e3f4ea}.mind-note-honey{background:#fff1bd}.mind-note-sky{background:#dff0fb}.mind-note-rose{background:#f8e3e6}.mind-note-lilac{background:#eee7f7}.mind-note-paper{background:#f8f7f1}.mind-task-composer input,.mind-task-title{min-width:0;border:0;color:#21312c;font:inherit;background:transparent;outline:0}.mind-task-check,.mind-task-delete{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;color:#53635e;background:transparent;cursor:pointer}.mind-task-check:hover,.mind-task-delete:hover{background:rgba(255,255,255,.58)}.mind-task-row{display:grid;grid-template-columns:24px minmax(80px,1fr) 44px 116px 24px;grid-gap:4px;gap:4px;align-items:center;min-height:30px;border-bottom:1px solid rgba(36,61,54,.07)}.mind-task-row-completed .mind-task-title{color:#7d8985;text-decoration:line-through}.mind-task-due,.mind-task-priority{min-width:0;height:24px;padding:0 3px;border:1px solid rgba(36,61,54,.12);border-radius:4px;color:#5d6a66;font:inherit;font-size:11px;background:rgba(255,255,255,.56)}.mind-task-priority-high{color:#a33b39}.mind-task-priority-medium{color:#9a641f}.mind-task-priority-low{color:#287259}.mind-task-composer{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:5px;gap:5px;align-items:center;min-height:30px;color:#76837f}.inbox-row-actions button,.mind-task-composer button{padding:4px 7px;border:1px solid rgba(37,72,61,.13);border-radius:4px;color:#35675a;font:inherit;font-size:11px;background:rgba(255,255,255,.62);cursor:pointer}.mind-task-composer button:disabled{opacity:.42;cursor:default}.inbox-management-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.inbox-row-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}@media (max-width:700px){.floating-notes-layer{position:relative;inset:auto;z-index:4;display:grid;grid-gap:8px;gap:8px;min-height:0;margin:0 0 10px;pointer-events:auto}.floating-note-card{position:relative;inset:auto!important;width:100%!important;height:auto!important;min-height:0;max-width:none;max-height:none;resize:none}.floating-note-card:not(.floating-note-collapsed){min-height:190px}.floating-note-settings-panel{inset:4px}.floating-notes-quick-actions{right:9px;bottom:10px}.floating-notes-center{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}.mind-task-row{grid-template-columns:24px minmax(0,1fr) 44px 24px}.mind-task-due{grid-column:2/span 2;width:116px}.workspace-pinned-notes{width:calc(100% - 16px)}.inbox-management-row{align-items:stretch;flex-direction:column}.inbox-row-actions{justify-content:flex-start}}.import-upload-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;margin-top:16px;padding:16px;border:1px dashed rgba(61,141,111,.42);border-radius:var(--radius-lg);color:var(--color-ink-700);background:rgba(244,250,247,.72);cursor:pointer}.import-upload-card:hover{border-color:rgba(61,141,111,.72);background:rgba(240,248,244,.9)}.import-upload-card>svg{grid-row:span 2;color:var(--color-mint-600)}.import-upload-card span{overflow:hidden;color:var(--color-ink-900);font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.import-upload-card small{color:var(--color-ink-500);font-size:12px}.import-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-message{margin:10px 0 0;color:var(--color-ink-600);font-size:12px}.import-message-muted{margin-top:6px;color:var(--color-ink-500)}.import-structure-summary,.import-summary{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.import-summary{grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:10px 12px;border-radius:var(--radius-lg);background:rgba(255,250,235,.82)}.import-summary strong{color:var(--color-ink-900);font-size:22px;line-height:1}.import-summary span{color:var(--color-ink-600);font-size:13px}.import-structure-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.import-structure-summary article{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid rgba(221,232,226,.9);border-radius:var(--radius-md);background:rgba(255,255,255,.62)}.import-structure-summary strong{color:var(--color-ink-900);font-size:17px}.import-structure-summary span{color:var(--color-ink-500);font-size:11px}.import-mode-control{grid-template-columns:repeat(4,1fr)}.import-level-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(221,232,226,.9);border-radius:var(--radius-lg);background:rgba(255,255,255,.62)}.import-level-control>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.import-level-control strong{color:var(--color-ink-900);font-size:13px}.import-level-control small{color:var(--color-ink-500);font-size:12px;line-height:1.45}.import-level-control label{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--color-ink-600);font-size:12px}.import-level-control select{height:32px;min-width:118px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-800);background:rgba(255,255,255,.82);font-size:12px}.import-batch-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;margin-top:12px;padding:10px;border:1px solid rgba(221,232,226,.9);border-radius:var(--radius-lg);background:rgba(255,255,255,.68)}.import-batch-panel>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.import-batch-panel strong{color:var(--color-ink-900);font-size:13px}.import-batch-panel small{overflow:hidden;color:var(--color-ink-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.import-batch-panel button,.import-batch-panel select{height:32px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-700);background:rgba(255,255,255,.78);font-size:12px;font-weight:700}.import-batch-panel select{min-width:86px;padding:0 8px}.import-batch-panel button{min-width:62px;padding:0 10px}.import-batch-panel button:hover:not(:disabled){color:var(--color-ink-900);background:rgba(241,248,244,.92)}.import-batch-panel button:disabled,.import-batch-panel select:disabled{color:var(--color-ink-400);cursor:not-allowed;opacity:.62}.import-mapping-editor{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.import-mapping-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-mapping-header>span{display:grid;min-width:0}.import-mapping-header strong{color:var(--color-ink-900);font-size:13px}.import-mapping-header small{overflow:hidden;color:var(--color-ink-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.import-mapping-header .inline-soft-button{min-height:30px;padding:0 9px;font-size:12px}.import-mapping-list{display:grid;max-height:280px;overflow:auto;grid-gap:7px;gap:7px;padding:2px 2px 2px 0}.import-mapping-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(320px,1.7fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid rgba(226,235,230,.88);border-radius:var(--radius-md);background:rgba(255,255,255,.66)}.import-mapping-row-skipped{opacity:.62}.import-mapping-source{display:grid;min-width:0;grid-gap:2px;gap:2px}.import-mapping-source strong{overflow:hidden;color:var(--color-ink-800);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.import-mapping-source small{color:var(--color-ink-500);font-size:11px}.import-mapping-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.import-mapping-fields label{display:grid;grid-gap:4px;gap:4px;min-width:0}.import-mapping-fields label:only-child{grid-column:1/-1}.import-mapping-fields span{color:var(--color-ink-500);font-size:10px;font-weight:760}.import-mapping-fields input{width:100%;height:32px;min-width:0;padding:0 8px;border:1px solid rgba(205,219,212,.92);border-radius:var(--radius-md);color:var(--color-ink-800);background:rgba(255,255,255,.82);font-size:12px}.import-mapping-fields input:disabled{color:var(--color-ink-500);background:rgba(240,244,242,.64)}.mapping-skip-button{min-width:52px;height:32px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-700);background:rgba(255,255,255,.7);font-size:12px;font-weight:700}.mapping-skip-button:hover{color:var(--color-ink-900);background:rgba(241,248,244,.92)}.import-preview-list{display:grid;max-height:220px;overflow:auto;grid-gap:6px;gap:6px;margin-top:12px;padding-right:2px}.import-preview-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border:1px solid rgba(226,235,230,.88);border-radius:var(--radius-md);background:rgba(255,255,255,.7)}.import-preview-row span{display:grid;min-width:0}.import-preview-row small,.import-preview-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview-row strong{color:var(--color-ink-800);font-size:13px;font-weight:650}.import-preview-row small{color:var(--color-ink-500);font-size:11px}.dialog-footer .secondary-action{color:var(--color-ink-700);border-color:var(--color-line);background:rgba(255,255,255,.72)}.dialog-footer-split{justify-content:space-between}.dialog-footer-split>div{display:flex;gap:var(--space-2)}.page-management-layout{display:grid;grid-gap:14px;gap:14px}.page-management-section{display:grid;grid-gap:8px;gap:8px}.page-management-section-head{display:flex;align-items:center;justify-content:space-between;color:var(--color-ink-500);font-size:12px}.page-management-section-head strong{color:var(--color-ink-900);font-size:14px}.management-list{display:grid;grid-gap:7px;gap:7px}.page-management-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:52px;padding:7px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.62)}.page-management-row-active,.page-management-row:hover{border-color:rgba(48,167,124,.24);background:var(--color-paper)}.page-management-row-muted{background:rgba(255,255,255,.42)}.page-management-main{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:38px;padding:5px 7px;border:0;border-radius:var(--radius-md);color:var(--color-ink-700);background:transparent;text-align:left}.page-management-main:hover{background:rgba(237,244,240,.72)}.page-management-main-static,.page-management-main-static:hover{background:transparent}.page-management-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-md);color:var(--color-ink-800);background:rgba(237,244,240,.86);font-size:13px;font-weight:800}.page-management-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.page-management-copy small,.page-management-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-management-copy strong{color:var(--color-ink-900);font-size:13px;font-weight:760}.page-management-copy small{color:var(--color-ink-500);font-size:11px}.page-active-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;color:var(--color-mint-800);background:var(--color-mint-50);font-size:11px;font-weight:760}.page-management-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.page-management-actions button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-600);background:rgba(255,255,255,.62);font-size:12px;font-weight:690}.page-management-actions button:hover:not(:disabled){color:var(--color-ink-900);background:rgba(237,244,240,.9)}.page-management-actions button:disabled{cursor:not-allowed;opacity:.42}.page-management-actions .page-danger-action{color:#b03a3a}.empty-panel{display:grid;min-height:110px;place-items:center;color:var(--color-ink-500);border:1px dashed var(--color-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.46)}.settings-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-line)}.settings-section h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-ink-900);font-size:15px;letter-spacing:0}.user-center-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:58px;padding:10px 12px;border:1px solid rgba(207,222,214,.78);border-radius:var(--radius-xl);background:rgba(246,250,247,.78)}.user-center-summary>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.user-center-summary small,.user-center-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-center-summary strong{color:var(--color-ink-900);font-size:15px}.user-center-summary small{color:var(--color-ink-500);font-size:12px}.compact-section{padding-bottom:0}.embedded-select-field{margin-top:0}.widget-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:10px}.widget-action-grid button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-700);background:rgba(255,255,255,.66);font-size:13px;font-weight:720}.widget-action-grid button:hover{color:var(--color-ink-900);background:rgba(237,244,240,.9)}.limit-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.limit-option{min-height:34px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-650);background:rgba(255,255,255,.62);font-size:12px;font-weight:710}.limit-option-active,.limit-option:hover{color:var(--color-ink-900);border-color:rgba(48,167,124,.24);background:rgba(236,249,242,.82)}.danger-settings-section{border-top-style:dashed}.widget-action-grid .danger-action-inline{color:#b03a3a;border-color:rgba(176,58,58,.22);background:rgba(255,246,244,.74)}.settings-grid,.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preference-list button,.settings-grid button,.theme-option{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 11px;border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-700);background:rgba(255,255,255,.62);font-size:13px;font-weight:680}.preference-list button:hover,.settings-grid button:hover,.theme-option-active,.theme-option:hover{color:var(--color-ink-900);background:var(--color-paper)}.preference-list .limit-option{justify-content:center;min-height:34px;padding:0 8px;border-radius:var(--radius-md);font-size:12px}.preference-list .limit-option-active{border-color:rgba(48,167,124,.24);background:rgba(236,249,242,.82)}.theme-dot{width:16px;height:16px;border:2px solid rgba(255,255,255,.76);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-line)}.theme-dot-mint{background:var(--color-mint-500)}.theme-dot-honey{background:var(--color-honey-500)}.theme-dot-garden{background:#24453e}.dialog-tabs{display:flex;gap:18px;margin-bottom:14px;border-bottom:1px solid var(--color-line)}.dialog-tab{height:38px;border:0;border-bottom:2px solid transparent;color:var(--color-ink-500);background:transparent;font-size:14px;font-weight:680}.dialog-tab-active{color:var(--color-ink-900);border-color:var(--color-mint-500)}.dialog-panel{min-height:320px}.inline-soft-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-700);background:rgba(255,255,255,.7);font-size:13px;font-weight:500}.compact-input-field{width:120px}.background-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:var(--space-2)}.custom-background-color{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--color-ink-700);font-size:12px;font-weight:500}.custom-background-color input{width:40px;height:28px;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-md);background:transparent}.background-preset{display:grid;grid-gap:5px;gap:5px;padding:7px;border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-700);background:rgba(255,255,255,.64);font-size:11px;font-weight:500}.background-preset-active,.background-preset:hover{color:var(--color-ink-900);border-color:rgba(48,167,124,.42);background:var(--color-paper)}.background-swatch{height:52px;border-radius:var(--radius-md);border:1px solid var(--color-line);background-position:50%;background-size:cover}.background-swatch-mint{background:linear-gradient(135deg,rgba(33,70,61,.12),rgba(232,248,240,.72)),var(--default-page-background-image,url("/wallpapers/bohehua-wallpaper-01.webp"));background-position:50%;background-size:cover}.background-swatch-honey{background:linear-gradient(135deg,#fff7de,#ffd98a)}.background-swatch-clean{background:linear-gradient(135deg,#f8fbf9,#d8efe7)}.link-management-dialog{display:grid;grid-gap:12px;gap:12px}.link-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.link-audit-summary span{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid rgba(31,46,40,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.55)}.link-audit-summary strong{color:var(--color-ink-900);font-size:20px;font-weight:500;line-height:1}.link-audit-summary small{color:var(--color-ink-500);font-size:12px}.link-audit-section{display:grid;grid-gap:7px;gap:7px}.link-audit-section h3{margin:0;color:var(--color-ink-900);font-size:14px;font-weight:500}.link-audit-section p{margin:0;color:var(--color-ink-500);font-size:12px;line-height:1.5}.link-audit-list{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto;padding-right:3px}.link-audit-card,.link-audit-row{border:1px solid rgba(31,46,40,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.58)}.link-audit-card{display:grid;grid-gap:7px;gap:7px;padding:10px}.link-audit-card header,.link-audit-row{display:flex;align-items:center;gap:10px}.link-audit-card header{justify-content:space-between}.link-audit-card strong,.link-audit-row strong{color:var(--color-ink-900);font-size:13px;font-weight:500}.link-audit-card code,.link-audit-row code{overflow:hidden;color:var(--color-ink-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.link-audit-items{display:flex;flex-wrap:wrap;gap:6px}.link-audit-items span{max-width:100%;overflow:hidden;padding:4px 7px;border-radius:999px;color:var(--color-ink-600);background:rgba(228,244,236,.72);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.link-audit-row{min-height:46px;padding:8px 10px}.link-audit-row>span{display:grid;min-width:160px}.link-audit-row small{overflow:hidden;color:var(--color-ink-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.link-audit-row code{flex:1 1;min-width:120px}.link-audit-note{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-md);color:var(--color-ink-600);background:rgba(228,244,236,.68);font-size:12px;line-height:1.45}.range-field input{width:100%}.column-settings-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-ink-500);font-size:13px}.column-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:12px;border-radius:var(--radius-lg);background:rgba(240,245,242,.78)}.column-settings-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:224px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper)}.column-settings-card header{display:grid;grid-gap:2px;gap:2px}.column-settings-card strong{font-size:14px}.column-settings-card span{color:var(--color-ink-500);font-size:12px}.delete-column-button{display:grid;grid-gap:2px;gap:2px;align-self:end;min-height:42px;padding:6px 8px;border:0;border-radius:var(--radius-md);color:#9a3333;background:rgba(255,245,245,.82);font-size:13px;font-weight:700;text-align:left}.delete-column-button span{color:rgba(154,51,51,.62);font-size:11px}.preference-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.preference-list button{justify-content:space-between;text-align:left}.preference-list span{color:var(--color-ink-500);font-size:12px}.compact-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}.column-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.column-chip{min-height:32px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-700);background:rgba(255,255,255,.7);font-size:13px;font-weight:700}.column-chip-active,.column-chip:hover{color:var(--color-ink-900);background:var(--color-honey-100)}.toast-message{position:fixed;left:50%;bottom:var(--space-5);z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;transform:translateX(-50%);max-width:min(420px,calc(100% - 32px));padding:10px 14px;border:1px solid rgba(255,255,255,.56);border-radius:var(--radius-lg);color:var(--color-ink-900);background:var(--color-panel-strong);box-shadow:var(--shadow-soft);font-size:14px;font-weight:680}.toast-undo-button{min-height:28px;padding:0 10px;border:1px solid rgba(48,167,124,.32);border-radius:var(--radius-md);color:var(--color-mint-800);background:rgba(236,249,242,.82);font-size:13px;font-weight:760}.toast-undo-button:hover{color:var(--color-ink-900);background:rgba(217,244,229,.95)}@media (max-width:1180px){.top-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding:8px}.page-tabs{overflow:visible}.top-actions{justify-content:flex-end}.search-row{width:calc(100% - 16px);margin:8px auto}.global-search{width:100%;max-width:none;min-width:0;grid-template-columns:minmax(280px,390px) minmax(0,1fr)}}@media (max-width:900px){.workspace-content{width:100%;max-width:none;padding-inline:8px}.column-board{display:flex;flex-wrap:nowrap;overflow:visible}.workspace-column{flex:1 1;min-width:0}.workspace-column[data-size=small]{flex:1 1 270px;min-width:0}.workspace-column[data-size=medium]{flex:1 1 340px;min-width:0}.workspace-column[data-size=large]{flex:1 1 430px;min-width:0}.workspace-column[data-size=xl]{flex:1 1 560px;min-width:0}.workspace-column[data-custom-width=true]{flex:1 1 var(--column-custom-width);min-width:0}.background-grid,.column-settings-grid,.compact-preferences,.limit-option-grid,.settings-grid,.theme-options{grid-template-columns:1fr}.search-engine-menu{right:0;left:auto;width:min(420px,calc(100vw - 28px))}.search-engine-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-management-row{grid-template-columns:1fr}.page-management-actions{justify-content:flex-start;flex-wrap:wrap;padding-left:44px}.import-mapping-row{align-items:stretch}.import-mapping-fields,.import-mapping-row{grid-template-columns:1fr}.import-level-control{align-items:stretch;flex-direction:column}.import-level-control label{justify-content:space-between}.import-batch-panel{grid-template-columns:1fr 1fr}.import-batch-panel>span{grid-column:1/-1}.mapping-skip-button{justify-self:flex-start}}@media (max-width:620px){.workspace-shell{padding-bottom:20px}.top-bar{gap:6px;padding:7px 8px}.account-chip-copy,.brand-mark span:last-child,.pill-action span,.top-login-button span{display:none}.top-actions{justify-content:flex-end;gap:5px}.page-tabs-menu{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 104px);right:8px;left:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-height:calc(100dvh - 116px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.account-chip,.icon-button,.pill-action,.quiet-icon-button,.top-login-button{width:32px;height:32px;min-height:32px;padding:0;justify-content:center}.account-menu{right:-8px;width:min(250px,calc(100vw - 18px))}.search-row{width:calc(100% - 16px);margin:8px auto 10px}.global-search{width:100%;min-width:0;grid-template-columns:1fr;gap:6px;border-radius:var(--radius-xl)}.search-input-shell{width:100%;min-width:0;height:36px}.search-engine-area{width:100%}.search-engine-strip{overflow-x:hidden;scrollbar-width:none}.search-engine-strip::-webkit-scrollbar{display:none}.workspace-content{overflow-x:hidden;padding-inline:9px}.column-board{flex-direction:column;min-width:0;gap:10px}.workspace-column,.workspace-column[data-custom-width=true],.workspace-column[data-size=large],.workspace-column[data-size=medium],.workspace-column[data-size=small],.workspace-column[data-size=xl]{width:100%;min-width:0;flex:0 0 auto}.component-resize-handle{display:none}.column-add-widget,.widget-card{width:100%;max-width:100%}.search-engine-menu{right:0;left:auto;width:min(360px,calc(100vw - 24px))}.search-engine-menu-list{grid-template-columns:1fr}.page-management-actions{padding-left:0}.page-management-actions button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center}.widget-action-grid{grid-template-columns:1fr}.bookmark-domain,.bookmark-status{display:none}.dialog-backdrop{display:grid;place-items:start center;padding:var(--space-3)}.dialog-backdrop>[role=dialog]{position:static;inset:auto;max-height:calc(100vh - 24px)}.dialog-footer-split{display:grid;justify-content:stretch}.dialog-footer-split>div{display:grid;grid-template-columns:1fr 1fr}.user-center-summary{grid-template-columns:auto minmax(0,1fr)}.user-center-summary .inline-soft-button{grid-column:1/-1;justify-content:center}}@media (max-width:480px){.top-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top-left top-actions" "page-tabs page-tabs"}.top-left{grid-area:top-left}.page-tabs{grid-area:page-tabs}.top-actions{grid-area:top-actions}}.admin-shell,.auth-shell{min-height:100vh;color:var(--color-ink-900);background:linear-gradient(135deg,rgba(23,111,88,.72),rgba(32,37,34,.55)),var(--default-page-background-image,url("/wallpapers/bohehua-wallpaper-01.webp")) center /cover fixed}.auth-shell{display:grid;place-items:center;padding:32px 18px}.auth-panel{width:min(430px,100%);border:1px solid rgba(255,255,255,.55);border-radius:8px;padding:24px;background:rgba(255,254,250,.92);box-shadow:0 24px 70px rgba(15,42,35,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-brand,.auth-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.admin-brand span,.auth-brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#fffefa;background:linear-gradient(135deg,#30a77c,#176f58);font-weight:800}.auth-brand div{display:grid;grid-gap:1px;gap:1px}.auth-brand small{color:var(--color-ink-500);font-size:12px}.auth-copy{margin:28px 0 22px}.admin-create-panel h2,.admin-hero h1,.admin-users-panel h2,.auth-copy h1{margin:0;letter-spacing:0}.auth-copy h1{font-size:30px;line-height:1.15}.auth-copy p{margin:10px 0 0;color:var(--color-ink-500);line-height:1.65}.admin-create-panel,.auth-form{display:grid;grid-gap:13px;gap:13px}.admin-create-panel label,.auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--color-ink-700);font-size:13px;font-weight:700}.admin-create-panel input,.admin-create-panel select,.auth-form input{width:100%;min-height:42px;border:1px solid rgba(42,64,55,.18);border-radius:6px;padding:0 12px;color:var(--color-ink-900);background:rgba(255,255,255,.78);font:inherit;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.admin-create-panel input:focus,.admin-create-panel select:focus,.auth-form input:focus{border-color:rgba(48,167,124,.72);background:#fff;box-shadow:0 0 0 3px rgba(48,167,124,.14)}.admin-primary-action,.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;color:#fffefa;background:linear-gradient(135deg,#176f58,#30a77c);font:inherit;font-weight:800;cursor:pointer;transition:transform var(--duration-fast),filter var(--duration-fast)}.admin-primary-action:hover,.auth-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.auth-submit:disabled{cursor:progress;opacity:.74}.admin-message,.auth-message{margin:14px 0 0;border-radius:6px;padding:10px 12px;color:#176f58;background:rgba(48,167,124,.1);font-size:13px}.admin-message,.auth-message-error{color:#8a3a24;background:rgba(216,138,29,.14)}.auth-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:var(--color-ink-500);font-size:12px;line-height:1.55}.auth-form-row{display:flex;justify-content:flex-end;margin-top:-4px}.auth-back-link,.auth-text-link{color:var(--color-mint-700);font-size:13px;text-decoration:none}.auth-back-link:hover,.auth-text-link:hover{text-decoration:underline}.auth-back-link{display:inline-flex;align-items:center;gap:5px;margin-top:18px}.auth-success-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(48,167,124,.24);border-radius:7px;padding:18px;color:var(--color-ink-700);background:rgba(236,249,242,.74)}.auth-success-panel strong{color:var(--color-ink-900);font-weight:600}.auth-success-panel p{margin:0;font-size:13px;line-height:1.6}.account-shell{min-height:100vh;padding:18px;color:var(--color-ink-900);background:linear-gradient(135deg,rgba(23,111,88,.7),rgba(32,37,34,.58)),var(--default-page-background-image,url("/wallpapers/bohehua-wallpaper-01.webp")) center /cover fixed}.account-state-shell{display:grid;align-content:center;justify-items:center;grid-gap:12px;gap:12px;color:#fffefa}.account-state-shell h1{margin:0;font-size:22px;font-weight:600}.account-primary-link{border:1px solid rgba(255,255,255,.36);border-radius:6px;padding:9px 14px;color:#fff;background:rgba(255,255,255,.12);text-decoration:none}.account-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1120px,100%);margin:0 auto 14px;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:8px 10px;color:#fffefa;background:rgba(16,45,38,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-brand,.account-topbar nav,.account-topbar nav a,.account-topbar nav button{display:inline-flex;align-items:center}.account-brand{gap:9px;color:inherit;text-decoration:none}.account-brand>span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#fff;background:var(--color-mint-600)}.account-brand strong{font-size:14px;font-weight:600}.account-topbar nav{gap:6px}.account-topbar nav a,.account-topbar nav button{gap:6px;min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 10px;color:#fffefa;background:rgba(255,255,255,.09);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.account-layout,.account-required-banner{width:min(1120px,100%);margin-inline:auto}.account-required-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;border:1px solid rgba(255,224,160,.58);border-radius:8px;padding:11px 14px;color:#573a0e;background:rgba(255,243,210,.94)}.account-required-banner div{display:grid;grid-gap:2px;gap:2px}.account-required-banner strong{font-size:14px;font-weight:600}.account-required-banner span{font-size:12px}.account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.account-main-panel,.account-profile-panel{border:1px solid rgba(255,255,255,.44);border-radius:8px;background:rgba(255,254,250,.92);box-shadow:0 18px 50px rgba(15,42,35,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-profile-panel{display:grid;justify-items:center;grid-gap:13px;gap:13px;padding:22px 18px;text-align:center}.account-profile-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;background:var(--color-mint-600);font-size:24px}.account-profile-panel h1{margin:0;font-size:20px;font-weight:600}.account-profile-panel p{margin:3px 0 0;color:var(--color-ink-500);font-size:13px}.account-profile-panel dl{display:grid;width:100%;margin:4px 0 0}.account-profile-panel dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--color-line);padding:10px 0;font-size:12px}.account-profile-panel dt{color:var(--color-ink-500)}.account-profile-panel dd{margin:0;color:var(--color-ink-800)}.account-profile-nav{display:grid;width:100%;grid-gap:5px;gap:5px}.account-profile-nav a{display:flex;align-items:center;gap:7px;min-height:35px;border-radius:6px;padding:0 9px;color:var(--color-ink-700);background:rgba(36,54,47,.05);font-size:12px;text-decoration:none}.account-profile-nav a:focus-visible,.account-profile-nav a:hover{color:#176f58;background:rgba(48,167,124,.11);outline:none}.account-main-panel{padding:20px}.account-main-panel>header,.account-security-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-main-panel h2{margin:0;font-size:17px;font-weight:600}.account-main-panel header p{margin:5px 0 0;color:var(--color-ink-500);font-size:12px}.account-password-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:18px}.account-password-form label{display:grid;grid-gap:6px;gap:6px;color:var(--color-ink-700);font-size:12px}.account-password-form label:first-child{grid-column:1/-1}.account-password-form input{min-height:40px;border:1px solid rgba(42,64,55,.18);border-radius:6px;padding:0 11px;color:var(--color-ink-900);background:rgba(255,255,255,.76);font:inherit;outline:none}.account-password-form input:focus{border-color:rgba(48,167,124,.68);box-shadow:0 0 0 3px rgba(48,167,124,.12)}.account-password-form button{display:inline-flex;grid-column:1/-1;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:6px;color:#fff;background:var(--color-mint-700);font:inherit;font-size:13px;cursor:pointer}.account-password-form button:disabled{cursor:progress;opacity:.7}.account-feedback{display:flex;align-items:center;gap:7px;margin:12px 0 0;border-radius:6px;padding:9px 11px;font-size:12px}.account-feedback-success{color:#176f58;background:rgba(48,167,124,.1)}.account-feedback-error{color:#8a3a24;background:rgba(216,138,29,.14)}.account-share-manager{margin-top:22px;border-top:1px solid var(--color-line);padding-top:18px;scroll-margin-top:18px}.account-share-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-share-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.account-share-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;border:1px solid var(--color-line);border-radius:7px;padding:9px 10px;background:rgba(255,255,255,.54)}.account-share-actions,.account-share-actions a,.account-share-actions button,.account-share-error,.account-share-error button,.account-share-main,.account-share-meta,.account-share-meta span,.account-share-mode{display:flex;align-items:center}.account-share-main{min-width:0;flex-wrap:wrap;gap:6px}.account-share-main>strong{max-width:100%;overflow:hidden;color:var(--color-ink-900);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-share-indexed,.account-share-mode{border-radius:999px;padding:3px 7px;font-size:11px;line-height:1}.account-share-mode{gap:4px;color:#176f58;background:rgba(48,167,124,.11)}.account-share-mode-password{color:#70521f;background:rgba(216,168,62,.14)}.account-share-indexed{color:var(--color-ink-500);background:rgba(36,54,47,.06)}.account-share-meta{min-width:0;flex-wrap:wrap;gap:4px 10px;color:var(--color-ink-500);font-size:11px}.account-share-meta span{gap:4px}.account-share-actions{justify-content:flex-end;gap:5px}.account-share-actions a,.account-share-actions button,.account-share-error button{justify-content:center;gap:5px;min-height:31px;border:1px solid rgba(42,64,55,.15);border-radius:6px;padding:0 8px;color:var(--color-ink-700);background:rgba(255,255,255,.7);font:inherit;font-size:11px;text-decoration:none;white-space:nowrap;cursor:pointer}.account-share-actions button:disabled{cursor:progress;opacity:.56}.account-share-actions .account-share-stop{color:#8a3a24}.account-share-message{margin:9px 0 0;color:var(--color-ink-600);font-size:11px}.account-share-error{justify-content:space-between;gap:12px;min-height:54px;margin-top:12px;border:1px dashed rgba(138,58,36,.25);border-radius:7px;padding:8px 10px;color:#8a3a24;font-size:12px}.account-security-history{margin-top:22px;border-top:1px solid var(--color-line);padding-top:18px;scroll-margin-top:18px}.account-event-list{display:grid;margin-top:12px;border:1px solid var(--color-line);border-radius:7px;overflow:hidden}.account-event-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:0 11px;background:rgba(255,255,255,.54);font-size:12px}.account-event-list article+article{border-top:1px solid var(--color-line)}.account-empty-state,.account-event-list time{color:var(--color-ink-500)}.account-empty-state{display:flex;align-items:center;justify-content:center;gap:7px;min-height:72px;margin-top:12px;border:1px dashed var(--color-line);border-radius:7px;font-size:12px}.account-spin{animation:admin-spin .8s linear infinite}.admin-user-badge.admin-user-badge-alert{color:#7b4c08;background:rgba(255,224,160,.72)}@media (max-width:760px){.account-shell{padding:10px}.account-layout{grid-template-columns:1fr}.account-share-list article{grid-template-columns:1fr;gap:8px}.account-share-actions{justify-content:flex-start;flex-wrap:wrap}.account-profile-panel{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.account-profile-panel dl{grid-column:1/-1}.account-password-form{grid-template-columns:1fr}.account-password-form button,.account-password-form label:first-child{grid-column:auto}.account-topbar nav button{display:none}}.admin-shell{min-height:100vh;padding:12px;color:#24312c;background:linear-gradient(180deg,rgba(248,250,248,.96),rgba(235,241,238,.96)),#edf2ef}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1360px;margin:0 auto 12px;border:1px solid rgba(42,64,55,.12);border-radius:8px;padding:7px 8px;background:rgba(255,255,255,.86);color:#24312c;box-shadow:0 6px 20px rgba(21,45,36,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-brand strong{font-size:14px}.admin-topbar nav{display:flex;align-items:center;gap:6px}.admin-account-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px 0 5px;border:1px solid rgba(42,64,55,.1);border-radius:var(--radius-md);color:#34433d;background:rgba(247,250,248,.92);font-size:12px;font-weight:400}.admin-account-chip span{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-sm);color:#ffffff;background:#2b8469;font-size:12px}.admin-account-chip strong{max-width:120px;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-topbar nav a,.admin-topbar nav button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid rgba(42,64,55,.1);border-radius:6px;padding:0 10px;color:#3c4d45;background:rgba(247,250,248,.72);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.admin-topbar nav a[aria-current=page]{color:#176f58;border-color:rgba(48,167,124,.22);background:rgba(230,246,239,.82)}.admin-grid,.admin-hero{width:min(1360px,100%);margin-inline:auto}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;border:1px solid rgba(42,64,55,.1);border-radius:8px;padding:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(21,45,36,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-hero p{margin:0 0 6px;color:#4f6d61;font-size:12px;font-weight:500;text-transform:uppercase}.admin-hero h1{color:#20312a;font-size:26px;font-weight:500;line-height:1.12}.admin-hero span{display:inline-block;margin-top:6px;color:#62746c;font-size:13px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:7px;gap:7px}.admin-metrics span{display:grid;grid-gap:2px;gap:2px;min-width:86px;border:1px solid rgba(42,64,55,.12);border-radius:6px;padding:9px;color:#60736a;background:rgba(248,251,249,.82);font-size:11px}.admin-metrics strong{color:#24312c;font-size:20px;font-weight:500;line-height:1}.admin-guard-panel{align-items:center}.admin-guard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-primary-link,.admin-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:var(--radius-lg);padding:0 15px;font-size:13px;font-weight:500}.admin-primary-link{color:#fff;background:var(--color-mint-700);box-shadow:0 10px 22px rgba(23,111,88,.18)}.admin-secondary-link{color:var(--color-ink-700);background:rgba(255,255,255,.72)}.admin-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-create-panel,.admin-release-panel,.admin-users-panel{border:1px solid rgba(42,64,55,.1);border-radius:8px;padding:14px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(21,45,36,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-create-panel header,.admin-release-panel header,.admin-users-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-create-panel header{justify-content:flex-start}.admin-create-panel h2,.admin-release-panel h2,.admin-users-panel h2{color:#25342e;font-size:16px;font-weight:500}.admin-create-panel p,.admin-release-panel p,.admin-users-panel p{margin:3px 0 0;color:#6b7a74;font-size:12px;line-height:1.45}.admin-release-panel{margin-top:16px}.admin-appearance-panel{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);grid-gap:22px;gap:22px}.admin-appearance-editor{display:grid;align-content:start;grid-gap:14px;gap:14px}.admin-appearance-editor>label,.admin-background-upload{display:grid;grid-gap:6px;gap:6px;color:var(--color-ink-700);font-size:12px}.admin-appearance-editor input[type=color],.admin-appearance-editor select{min-height:38px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-900);background:rgba(255,255,255,.82)}.admin-appearance-editor input[type=color]{width:64px;padding:3px}.admin-background-upload{position:relative}.admin-background-upload .admin-secondary-link{width:max-content;gap:6px}.admin-background-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-background-preview{min-height:300px;border:1px solid rgba(31,46,40,.08);border-radius:var(--radius-lg);background-color:var(--admin-preview-background-color,#dfeee5);background-image:var(--admin-preview-background-image,none);background-position:var(--admin-preview-background-position,center);background-repeat:var(--admin-preview-background-repeat,no-repeat);background-size:var(--admin-preview-background-size,cover);box-shadow:inset 0 0 0 999px rgba(10,20,16,calc(1 - var(--admin-preview-background-opacity, 1)))}.background-fit-field{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding:0;border:0}.background-fit-field legend{color:var(--color-ink-700);font-size:12px;font-weight:500}.background-fit-options{display:flex;flex-wrap:wrap;gap:6px}.background-fit-option{min-height:28px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-600);background:rgba(255,255,255,.42)}.background-fit-option-active,.background-fit-option:hover{color:var(--color-ink-900);border-color:rgba(48,167,124,.42);background:var(--color-paper)}.custom-background-upload{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.custom-background-upload .inline-soft-button{display:inline-flex;width:max-content;align-items:center;gap:5px}.custom-background-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.custom-background-upload small{overflow:hidden;color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap}.custom-background-upload .field-error{color:#a83b3b}.admin-template-editor-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);width:min(1280px,100%);margin:0 auto;grid-gap:16px;gap:16px;align-items:start}.admin-template-release-panel,.admin-template-release-panel header>div,.admin-template-source-panel,.admin-template-source-panel header>div{min-width:0}.admin-template-field{display:grid;grid-gap:6px;gap:6px;margin-top:12px;color:var(--color-ink-700);font-size:12px}.admin-template-field>span{font-weight:600}.admin-template-field select,.admin-template-field textarea{width:100%;border:1px solid rgba(42,64,55,.16);border-radius:6px;color:var(--color-ink-900);background:rgba(255,255,255,.78);font:inherit;font-size:13px}.admin-template-field select{min-height:38px;padding:0 10px}.admin-template-field textarea{min-height:74px;padding:9px 10px;line-height:1.45;resize:vertical}.admin-template-compatibility-summary,.admin-template-source-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0 0}.admin-template-compatibility-summary span,.admin-template-source-counts div{display:flex;align-items:baseline;justify-content:space-between;gap:7px;min-width:0;border-radius:6px;padding:7px 8px;color:var(--color-ink-500);background:rgba(42,64,55,.06);font-size:11px}.admin-template-source-counts dd,.admin-template-source-counts dt{margin:0}.admin-template-compatibility-summary strong,.admin-template-source-counts dd{color:var(--color-ink-900);font-size:15px;font-weight:600}.admin-template-source-actions{display:flex;gap:7px;margin-top:12px}.admin-template-release-list article>button,.admin-template-source-actions a,.admin-template-source-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(42,64,55,.14);border-radius:6px;padding:0 11px;color:#176f58;background:rgba(255,255,255,.72);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.admin-template-source-actions button{flex:1 1;border-color:transparent;color:#ffffff;background:#1e8869}.admin-template-release-list article>button:disabled,.admin-template-source-actions button:disabled{cursor:progress;opacity:.58}.admin-template-safety-note{margin:10px 0 0!important;border-top:1px solid rgba(42,64,55,.08);padding-top:9px;font-size:11px!important}.admin-template-version-count{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:var(--color-ink-500);background:rgba(42,64,55,.07);font-size:11px}.admin-template-release-list{display:grid;grid-gap:7px;gap:7px}.admin-template-release-list article{position:relative;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(42,64,55,.1);border-left:3px solid rgba(42,64,55,.18);border-radius:7px;padding:10px;background:rgba(255,255,255,.54)}.admin-template-release-list article.is-published{border-left-color:#2c9f79;background:rgba(238,250,244,.76)}.admin-template-release-list article.is-draft{border-left-color:#d2a33c}.admin-template-release-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-template-release-title strong{color:var(--color-ink-900);font-size:13px;font-weight:600}.admin-template-release-title time{margin-left:auto;color:var(--color-ink-500);font-size:10px}.admin-template-release-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 6px;color:var(--color-ink-600);background:rgba(42,64,55,.08);font-size:10px}.admin-template-release-status.is-published{color:#176f58;background:rgba(48,167,124,.12)}.admin-template-release-status.is-draft{color:#735117;background:rgba(216,168,62,.14)}.admin-template-release-list article p{margin:0;color:var(--color-ink-700);font-size:12px}.admin-template-release-list article footer{display:flex;flex-wrap:wrap;gap:5px}.admin-template-release-list article footer span{border-radius:4px;padding:3px 5px;color:var(--color-ink-500);background:rgba(42,64,55,.06);font-size:10px}.admin-template-release-list article>button{position:absolute;right:9px;bottom:9px;min-height:28px;padding-inline:8px;font-size:11px}.admin-template-release-list article.is-draft footer{padding-right:122px}.admin-template-compatibility-panel{width:min(1280px,100%);margin-inline:auto}.admin-template-compatibility-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:11px}.admin-template-loading{display:flex;align-items:center;justify-content:center;gap:8px;width:min(1280px,100%);min-height:120px;margin-inline:auto;color:var(--color-ink-500);font-size:13px}.admin-template-page-message{position:fixed;right:18px;bottom:18px;z-index:30;max-width:min(420px,calc(100vw - 36px));margin:0;box-shadow:0 12px 32px rgba(15,42,35,.18)}.admin-release-panel header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid rgba(42,64,55,.12);border-radius:6px;padding:0 9px;color:#176f58;background:rgba(255,255,255,.72);font:inherit;font-size:12px;cursor:pointer}.admin-release-list,.admin-release-row{display:grid;grid-gap:8px;gap:8px}.admin-release-row{border:1px solid rgba(42,64,55,.1);border-radius:7px;padding:10px;background:rgba(255,255,255,.58)}.admin-release-row div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.admin-release-row strong{color:#176f58;font-size:13px}.admin-release-row div span{color:var(--color-ink-900);font-size:14px}.admin-release-row p{margin:0}.admin-release-row footer{display:flex;flex-wrap:wrap;gap:6px}.admin-release-row footer span{border-radius:999px;padding:4px 7px;color:var(--color-ink-500);background:rgba(42,64,55,.08);font-size:11px}.admin-favicon-grid,.admin-favicon-message,.admin-favicon-summary{width:min(1280px,100%);margin-inline:auto}.admin-releases-shell{padding-bottom:42px}.admin-release-archive{width:min(1280px,100%);margin-inline:auto}.admin-favicon-message{display:flex;align-items:center;gap:8px;margin-bottom:16px;border:1px solid rgba(190,76,68,.18);border-radius:8px;padding:12px 14px;color:#8d3f38;background:rgba(255,247,244,.92)}.admin-favicon-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.admin-favicon-summary article{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(42,64,55,.1);border-radius:8px;padding:12px;color:#176f58;background:rgba(255,254,250,.88);box-shadow:0 10px 24px rgba(15,42,35,.1)}.admin-favicon-summary article>span{display:grid;min-width:0;grid-gap:2px;gap:2px;color:var(--color-ink-500);font-size:11px}.admin-favicon-summary strong{overflow:hidden;color:var(--color-ink-900);font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-favicon-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:16px;gap:16px;align-items:start}.admin-favicon-panel{border-radius:8px;padding:16px;background:rgba(255,254,250,.9);box-shadow:0 14px 36px rgba(15,42,35,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-favicon-panel>header{margin-bottom:14px}.admin-favicon-panel h2,.admin-favicon-panel p{margin:0}.admin-favicon-panel h2{font-size:18px}.admin-favicon-panel p{margin-top:4px;color:var(--color-ink-500);font-size:12px;line-height:1.55}.admin-favicon-list{display:grid}.admin-favicon-list>div{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(120px,1fr) 42px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid rgba(42,64,55,.08);padding:10px 0}.admin-favicon-list>div>span:first-child{display:grid;grid-gap:2px;gap:2px}.admin-favicon-list strong{color:var(--color-ink-800);font-size:13px;font-weight:650}.admin-favicon-list small{color:var(--color-ink-500);font-size:10px;line-height:1.45}.admin-favicon-list b{color:var(--color-ink-900);font-size:14px;text-align:right}.admin-favicon-bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(42,64,55,.1)}.admin-favicon-bar i{display:block;height:100%;border-radius:inherit;background:#2c9f79}.admin-favicon-source-list{display:grid;grid-gap:7px;gap:7px}.admin-favicon-source-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;padding:9px 10px;color:var(--color-ink-600);background:rgba(42,64,55,.055);font-size:12px}.admin-favicon-source-list strong{color:#176f58;font-size:15px}.admin-favicon-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:14px;border-top:1px solid rgba(42,64,55,.08);padding-top:12px;color:var(--color-ink-500);font-size:11px;line-height:1.55}.admin-favicon-privacy svg{flex:0 0 auto;color:#176f58}.admin-release-card,.admin-release-timeline{display:grid;grid-gap:12px;gap:12px}.admin-release-card{border:1px solid rgba(42,64,55,.1);border-radius:8px;padding:14px;background:rgba(255,255,255,.62)}.admin-release-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:0;padding:0}.admin-release-card>header>div{display:grid;grid-gap:3px;gap:3px}.admin-release-card>header strong{color:#176f58;font-size:13px}.admin-release-card h3{margin:0;color:var(--color-ink-900);font-size:18px;line-height:1.25}.admin-release-card time{flex:0 0 auto;color:var(--color-ink-500);font-size:12px}.admin-release-meta{display:flex;flex-wrap:wrap;gap:6px}.admin-release-meta span{border-radius:999px;padding:4px 8px;color:var(--color-ink-500);background:rgba(42,64,55,.08);font-size:11px}.admin-release-summary{margin:0;color:var(--color-ink-700);font-size:13px;line-height:1.55}.admin-release-sections{display:grid;grid-gap:10px;gap:10px}.admin-release-sections section{display:grid;grid-gap:5px;gap:5px;border-top:1px solid rgba(42,64,55,.1);padding-top:10px}.admin-release-sections h4{margin:0;color:var(--color-ink-900);font-size:13px}.admin-release-sections p{margin:0;white-space:pre-line;color:var(--color-ink-600);font-size:13px;line-height:1.6}.admin-template-workspaces{display:grid;grid-gap:9px;gap:9px;margin-top:4px;border-top:1px solid rgba(42,64,55,.1);padding-top:12px}.admin-template-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-template-section-heading h3,.admin-template-section-heading p{margin:0}.admin-template-section-heading h3{color:var(--color-ink-900);font-size:14px;font-weight:600}.admin-template-section-heading p{margin-top:3px;color:var(--color-ink-500);font-size:11px}.admin-template-section-heading>span{border-radius:999px;padding:3px 7px;color:var(--color-ink-500);background:rgba(42,64,55,.08);font-size:11px}.admin-template-workspace-list{display:grid;grid-gap:5px;gap:5px}.admin-template-workspace-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;border:1px solid rgba(42,64,55,.09);border-radius:6px;padding:6px 7px 6px 9px;background:rgba(255,255,255,.48)}.admin-template-workspace-list article>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-template-workspace-list small,.admin-template-workspace-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-template-workspace-list strong{color:var(--color-ink-900);font-size:12px;font-weight:500}.admin-template-workspace-list small{color:var(--color-ink-500);font-size:10px}.admin-template-workspace-list article>span{border-radius:999px;padding:3px 7px;font-size:10px}.admin-template-workspace-list .is-tracked{color:#176f58;background:rgba(48,167,124,.11)}.admin-template-workspace-list .is-untracked{color:#735117;background:rgba(216,168,62,.14)}.admin-template-preview>button,.admin-template-workspace-list button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid rgba(42,64,55,.12);border-radius:6px;padding:0 8px;color:#176f58;background:rgba(255,255,255,.72);font:inherit;font-size:11px}.admin-template-workspace-list button:disabled{cursor:progress;opacity:.62}.admin-template-preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 14px;gap:9px 14px;border:1px solid rgba(48,167,124,.2);border-radius:7px;padding:10px 44px 10px 10px;background:rgba(236,249,242,.68)}.admin-template-preview>div{display:grid;grid-gap:2px;gap:2px}.admin-template-preview>div strong{font-size:12px;font-weight:600}.admin-template-preview>div span{color:var(--color-ink-500);font-size:10px}.admin-template-preview dl{display:flex;flex-wrap:wrap;gap:6px;margin:0}.admin-template-preview dl div{display:flex;align-items:baseline;gap:5px;border-radius:5px;padding:5px 7px;background:rgba(255,255,255,.62)}.admin-template-preview dt{color:var(--color-ink-500);font-size:10px}.admin-template-preview dd{margin:0;color:var(--color-ink-900);font-size:13px;font-weight:600}.admin-template-preview>button{position:absolute;top:8px;right:8px;width:28px;padding:0;color:var(--color-ink-500)}.admin-template-no-workspaces{margin:0;border:1px dashed rgba(42,64,55,.16);border-radius:6px;padding:11px;color:var(--color-ink-500);font-size:11px;text-align:center}.admin-template-jobs{display:grid;grid-gap:9px;gap:9px;margin-top:4px;border-top:1px solid rgba(42,64,55,.1);padding-top:12px}.admin-template-jobs .admin-template-section-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid rgba(42,64,55,.12);border-radius:6px;padding:0 8px;color:#176f58;background:rgba(255,255,255,.72);font:inherit;font-size:11px;cursor:pointer}.admin-template-jobs button:disabled{cursor:progress;opacity:.58}.admin-template-job-list{display:grid;border-top:1px solid rgba(42,64,55,.08)}.admin-template-job-list article{display:grid;grid-template-columns:minmax(210px,1fr) minmax(100px,.55fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;border-bottom:1px solid rgba(42,64,55,.08);padding:7px 0}.admin-template-job-main{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0}.admin-template-job-main strong{color:var(--color-ink-800);font-size:12px;font-weight:550}.admin-template-job-main small{flex-basis:100%;color:var(--color-ink-500);font-size:10px}.admin-template-job-status{border-radius:999px;padding:3px 6px;color:var(--color-ink-600);background:rgba(42,64,55,.08);font-size:10px}.admin-template-job-status.is-queued,.admin-template-job-status.is-running{color:#176f58;background:rgba(48,167,124,.12)}.admin-template-job-status.is-paused{color:#735117;background:rgba(216,168,62,.14)}.admin-template-job-status.is-completed_with_errors,.admin-template-job-status.is-failed{color:#8d3f38;background:rgba(190,76,68,.12)}.admin-template-job-progress{height:5px;overflow:hidden;border-radius:999px;background:rgba(42,64,55,.1)}.admin-template-job-progress>span{display:block;height:100%;border-radius:inherit;background:#2c9f79}.admin-template-job-counts{display:flex;gap:6px;color:var(--color-ink-500);font-size:10px;white-space:nowrap}.admin-template-job-actions{display:flex;gap:4px}.admin-template-job-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(42,64,55,.12);border-radius:6px;padding:0;color:var(--color-ink-600);background:rgba(255,255,255,.66);cursor:pointer}.admin-template-job-actions button:hover:not(:disabled){color:#176f58;background:rgba(236,249,242,.88)}.admin-template-job-empty{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;margin:0;color:var(--color-ink-500);font-size:11px}.admin-release-empty{min-height:150px}.admin-secret-box{display:flex;align-items:center;gap:8px;border:1px solid rgba(216,138,29,.28);border-radius:6px;padding:10px;color:#6c3a05;background:rgba(255,240,199,.72);font-size:13px;overflow-wrap:anywhere}.admin-user-secret-box{margin-bottom:10px}.admin-empty-state{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:230px;border:1px dashed rgba(42,64,55,.2);border-radius:8px;color:var(--color-ink-500);text-align:center}.admin-empty-state strong{color:var(--color-ink-900)}.admin-empty-state span{max-width:430px;line-height:1.6}.admin-user-list{display:grid;grid-gap:8px;gap:8px}.admin-user-row{display:grid;grid-template-columns:36px minmax(170px,1fr) auto auto minmax(190px,auto) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(42,64,55,.1);border-radius:7px;padding:9px;background:rgba(255,255,255,.58)}.admin-user-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;color:#fffefa;background:#2378aa}.admin-user-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-user-row small,.admin-user-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small,.admin-user-stats{color:var(--color-ink-500);font-size:12px}.admin-user-badge{border-radius:999px;padding:5px 8px;color:#176f58;background:rgba(48,167,124,.12);font-size:12px;font-weight:500}.admin-user-badge-muted{color:var(--color-ink-500);background:rgba(42,64,55,.08)}.admin-user-row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid rgba(42,64,55,.12);border-radius:6px;padding:0 9px;background:rgba(255,255,255,.72);font:inherit;cursor:pointer}.admin-user-row-action:hover{border-color:rgba(48,167,124,.32);background:rgba(48,167,124,.1)}.admin-user-row-action:disabled{cursor:progress;opacity:.72}.admin-membership-shell .admin-topbar{position:-webkit-sticky;position:sticky;top:8px;z-index:20}.admin-operations-hero{align-items:stretch}.admin-membership-metrics{width:min(560px,48%);align-self:stretch}.admin-console-layout{grid-template-columns:326px minmax(0,1fr);width:min(1360px,100%);margin-inline:auto;align-items:start}.admin-console-layout,.admin-side-stack{display:grid;grid-gap:12px;gap:12px}.admin-account-create-card{gap:11px}.admin-create-panel label{gap:5px;color:#46574f;font-size:12px;font-weight:400}.admin-create-panel input,.admin-create-panel select{min-height:38px;border-color:rgba(42,64,55,.14);background:rgba(250,252,251,.92);font-size:13px}.admin-primary-action{min-height:38px;background:#227c64;font-weight:500}.admin-billing-readiness{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(42,64,55,.1);border-radius:8px;padding:14px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(21,45,36,.05)}.admin-billing-readiness header{display:flex;gap:9px;align-items:flex-start}.admin-billing-readiness h2,.admin-billing-readiness p{margin:0}.admin-billing-readiness h2{color:#25342e;font-size:16px;font-weight:500}.admin-billing-readiness p{margin-top:3px;color:#6b7a74;font-size:12px}.admin-billing-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.admin-billing-readiness dl div{border:1px solid rgba(42,64,55,.08);border-radius:6px;padding:8px;background:rgba(247,250,248,.72)}.admin-billing-readiness dd,.admin-billing-readiness dt{margin:0}.admin-billing-readiness dt{color:#718179;font-size:11px}.admin-billing-readiness dd{margin-top:3px;color:#25342e;font-size:13px;font-weight:500}.admin-panel-heading{align-items:center!important}.admin-panel-tools{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-panel-tools button,.admin-search-field{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(42,64,55,.12);border-radius:6px;color:#42534b;background:rgba(248,251,249,.86);font-size:12px}.admin-panel-tools button{padding:0 10px;font:inherit}.admin-search-field{width:min(300px,38vw);padding:0 10px}.admin-search-field input{width:100%;min-width:0;border:0;outline:0;color:#25342e;background:transparent;font:inherit}.admin-member-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.admin-member-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgba(42,64,55,.1);border-radius:6px;padding:0 9px;color:#4b5d54;background:rgba(247,250,248,.76);font:inherit;font-size:12px}.admin-member-tabs button strong{color:#26362f;font-weight:500}.admin-member-tabs button.is-active{color:#176f58;border-color:rgba(48,167,124,.28);background:rgba(230,246,239,.92)}.admin-ledger-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.admin-ledger-row article{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid rgba(42,64,55,.1);border-radius:7px;padding:9px 10px;background:rgba(248,251,249,.78)}.admin-ledger-row article>svg{flex:0 0 auto;color:#2b8469}.admin-ledger-row article div{display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-ledger-row span{color:#718179;font-size:11px}.admin-ledger-row strong{overflow:hidden;color:#25342e;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-member-table{display:grid;grid-gap:6px;gap:6px}.admin-member-row,.admin-member-table-head{display:grid;grid-template-columns:38px minmax(170px,1.35fr) minmax(150px,.9fr) minmax(170px,.9fr) minmax(130px,.7fr) auto;grid-gap:10px;gap:10px;align-items:center}.admin-member-table-head{padding:0 10px 4px 48px;color:#7a8982;font-size:11px}.admin-member-table-head span:first-child{grid-column:1/span 2}.admin-member-row{border:1px solid rgba(42,64,55,.09);border-radius:7px;padding:9px;background:rgba(255,255,255,.76)}.admin-member-row:hover{border-color:rgba(48,167,124,.22);background:rgba(252,254,253,.96)}.admin-user-avatar{background:#2d7d67;font-weight:500}.admin-member-entitlement,.admin-member-person{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-member-person strong{overflow:hidden;color:#23332d;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-member-entitlement small,.admin-member-person small,.admin-member-person span{overflow:hidden;color:#6d7d75;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-status-pill{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:11px;white-space:nowrap}.admin-status-success{color:#176f58;background:rgba(48,167,124,.12)}.admin-status-warning{color:#775617;background:rgba(216,168,62,.16)}.admin-status-danger{color:#9b3f34;background:rgba(204,82,65,.13)}.admin-status-neutral{color:#60736a;background:rgba(42,64,55,.08)}.admin-member-usage{display:grid;grid-template-columns:repeat(3,auto 1fr);grid-gap:2px 5px;gap:2px 5px;align-items:baseline;color:#718179;font-size:11px}.admin-member-usage strong{color:#25342e;font-size:13px;font-weight:500}.admin-member-payment{display:inline-flex;align-items:center;gap:6px;color:#60736a;font-size:12px}.admin-member-payment svg{color:#7b8c84}.admin-user-row-action{min-height:29px;color:#176f58;font-size:12px;font-weight:500}.admin-filter-empty{min-height:180px}.admin-spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.admin-hero,.admin-topbar{align-items:stretch;flex-direction:column}.admin-topbar nav{flex-wrap:wrap}.admin-grid,.admin-template-editor-grid{grid-template-columns:1fr}.admin-favicon-summary{grid-template-columns:1fr 1fr}.admin-favicon-grid{grid-template-columns:1fr}.admin-user-row{grid-template-columns:36px minmax(0,1fr)}.admin-user-badge,.admin-user-row-action,.admin-user-stats{justify-self:start;grid-column:2}.admin-template-preview,.admin-template-workspace-list article{grid-template-columns:minmax(0,1fr)}.admin-template-workspace-list article>button,.admin-template-workspace-list article>span{justify-self:start}.admin-template-job-list article{grid-template-columns:minmax(0,1fr) auto}.admin-template-job-counts,.admin-template-job-progress{grid-column:1}.admin-template-job-actions{grid-column:2;grid-row:1/span 3}}@media (max-width:520px){.admin-create-panel,.admin-hero,.admin-users-panel,.auth-panel{padding:14px}.admin-favicon-summary,.admin-metrics{grid-template-columns:1fr}.admin-favicon-list>div{grid-template-columns:minmax(0,1fr) 38px}.admin-favicon-bar{grid-column:1/-1;grid-row:2}.admin-template-compatibility-summary,.admin-template-source-counts{grid-template-columns:1fr 1fr}.admin-template-source-actions{align-items:stretch;flex-direction:column}.admin-template-release-list article.is-draft footer{padding-right:0}.admin-template-release-list article>button{position:static;justify-self:start}.admin-hero h1,.auth-copy h1{font-size:25px}.admin-template-jobs .admin-template-section-heading{align-items:stretch;flex-direction:column}.admin-template-jobs .admin-template-section-heading>button{justify-self:start}}@media (max-width:1100px){.admin-operations-hero{align-items:stretch;flex-direction:column}.admin-membership-metrics{width:100%}.admin-console-layout{grid-template-columns:1fr}.admin-side-stack{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.admin-member-row,.admin-member-table-head{grid-template-columns:38px minmax(160px,1.2fr) minmax(140px,.9fr) minmax(150px,.8fr) auto}.admin-member-payment,.admin-member-table-head span:nth-child(4){display:none}}@media (max-width:760px){.admin-membership-shell .admin-topbar{top:6px}.admin-ledger-row,.admin-side-stack{grid-template-columns:1fr}.admin-panel-heading,.admin-panel-tools{align-items:stretch!important;flex-direction:column}.admin-search-field{width:100%}.admin-member-table-head{display:none}.admin-member-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.admin-member-entitlement,.admin-member-payment,.admin-member-row .admin-user-row-action,.admin-member-usage{grid-column:2}.admin-member-payment{display:inline-flex}}@media (max-width:520px){.admin-shell{padding:8px}.admin-membership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-usage{grid-template-columns:repeat(3,auto 1fr)}}.flower-cloth-overlay{position:fixed;z-index:1200;inset:0;display:grid;grid-template-rows:66px 46px minmax(0,1fr);overflow:hidden;color:#233b33;background:radial-gradient(circle at 12% 9%,rgba(111,190,157,.13),transparent 28%),radial-gradient(circle at 88% 6%,rgba(236,191,103,.12),transparent 24%),#edf4f0;isolation:isolate}.flower-cloth-overlay button,.flower-cloth-overlay input,.flower-cloth-overlay textarea{font:inherit}.flower-cloth-toolbar{position:relative;z-index:8;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr) minmax(360px,.9fr);align-items:center;grid-gap:18px;gap:18px;min-width:0;border-bottom:1px solid rgba(41,77,64,.11);padding:0 18px;background:rgba(249,252,250,.92);box-shadow:0 8px 26px rgba(31,63,51,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background .32s ease,box-shadow .32s ease,opacity .32s ease}.flower-cloth-filters,.flower-cloth-search,.flower-cloth-toolbar-actions,.flower-cloth-toolbar-brand,.flower-cloth-view-controls{display:flex;align-items:center}.flower-cloth-toolbar-brand{gap:10px;min-width:0}.flower-cloth-composer button,.flower-cloth-inspector button,.flower-cloth-search>button,.flower-cloth-toolbar-actions>button,.flower-cloth-toolbar-brand>button,.flower-cloth-view-controls>button{border:1px solid rgba(43,79,66,.12);color:#315b4c;background:rgba(255,255,255,.74);cursor:pointer}.flower-cloth-search>button,.flower-cloth-toolbar-actions>button:last-child,.flower-cloth-toolbar-brand>button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px}.flower-cloth-composer button:hover,.flower-cloth-inspector button:hover,.flower-cloth-subbar button:hover,.flower-cloth-toolbar button:hover{border-color:rgba(46,139,107,.32);color:#176f58;background:rgba(221,244,234,.82)}.flower-cloth-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(47,137,105,.18);border-radius:11px;color:#f8fffb;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 44%),#3a9b79;box-shadow:0 6px 16px rgba(45,139,105,.2)}.flower-cloth-composer header>span:nth-child(2),.flower-cloth-toolbar-brand>span:last-child{display:grid;min-width:0}.flower-cloth-toolbar-brand strong{font-size:16px;letter-spacing:.04em}.flower-cloth-composer header small,.flower-cloth-toolbar-brand small{overflow:hidden;color:#758b82;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flower-cloth-search{justify-self:center;width:min(100%,520px);min-width:0;gap:8px;border:1px solid rgba(41,77,64,.13);border-radius:13px;padding:0 8px 0 12px;color:#6a8177;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.flower-cloth-search:focus-within{border-color:rgba(45,150,111,.36);box-shadow:0 0 0 3px rgba(69,170,131,.09)}.flower-cloth-search input{width:100%;min-width:0;height:38px;border:0;outline:0;color:#243c34;background:transparent}.flower-cloth-search>button{width:26px;height:26px;border:0;background:transparent}.flower-cloth-toolbar-actions{justify-content:flex-end;gap:7px;min-width:0}.flower-cloth-toolbar-actions>button:not(:last-child){display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:0 10px;white-space:nowrap}.flower-cloth-toolbar-actions>button.is-active{border-color:rgba(39,132,98,.32);color:#176f58;background:rgba(205,238,224,.9)}.flower-cloth-now-button{color:#fbfffd!important;background:#318b6c!important;box-shadow:0 5px 14px rgba(43,133,101,.2)}.flower-cloth-subbar{position:relative;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(41,77,64,.08);padding:0 18px;background:rgba(245,250,247,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .32s ease,opacity .32s ease}.flower-cloth-filters{gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.flower-cloth-filters::-webkit-scrollbar{display:none}.flower-cloth-filters button,.flower-cloth-view-controls button{min-height:28px;border:0;border-radius:8px;padding:0 9px;color:#657b72;background:transparent;font-size:12px;white-space:nowrap;cursor:pointer}.flower-cloth-filters button.is-active{color:#176f58;background:rgba(64,155,120,.12);font-weight:800}.flower-cloth-view-controls .flower-cloth-sound-toggle.is-active{color:#24795f;background:rgba(64,155,120,.1)}.flower-cloth-view-controls{gap:3px;color:#6b8178;font-size:12px}.flower-cloth-view-controls>span{min-width:42px;text-align:center}.flower-cloth-view-controls>button:last-child{display:inline-flex;align-items:center;gap:6px;margin-left:7px;border:1px solid rgba(47,82,69,.1);padding:0 9px;background:rgba(255,255,255,.62)}.flower-cloth-record-dot{width:7px;height:7px;border-radius:999px;background:#9aa9a3}.flower-cloth-view-controls button.is-recording .flower-cloth-record-dot{background:#32a275;box-shadow:0 0 0 4px rgba(50,162,117,.11)}.flower-cloth-scroll{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(rgba(48,86,70,.022) 1px,transparent 0),linear-gradient(90deg,rgba(48,86,70,.018) 1px,transparent 0),linear-gradient(180deg,#eef5f1,#e7f0eb 64%,#e3ece7);background-size:28px 28px,28px 28px,auto;scrollbar-color:rgba(49,112,86,.28) transparent;transition:background .42s ease}.flower-cloth-overlay-memory .flower-cloth-toolbar{background:rgba(244,248,244,.82);box-shadow:0 5px 22px rgba(50,61,48,.035);opacity:.9}.flower-cloth-overlay-memory .flower-cloth-subbar{background:rgba(239,244,238,.78);opacity:.82}.flower-cloth-overlay-memory .flower-cloth-scroll{background:radial-gradient(circle at 52% 12%,rgba(255,239,197,.16),transparent 34%),linear-gradient(rgba(92,77,48,.018) 1px,transparent 0),linear-gradient(90deg,rgba(92,77,48,.015) 1px,transparent 0),linear-gradient(180deg,#edf3ed,#e9eee6 58%,#e5e9df);background-size:auto,28px 28px,28px 28px,auto}.flower-cloth-memory-caption{position:fixed;z-index:6;top:126px;left:50%;display:grid;min-width:220px;justify-items:center;grid-gap:1px;gap:1px;border:1px solid rgba(102,85,52,.1);border-radius:999px;padding:7px 22px 8px;pointer-events:none;color:#5f6251;background:rgba(250,247,235,.82);box-shadow:0 9px 30px rgba(74,66,47,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateX(-50%);animation:flower-memory-caption-in .36s ease both}.flower-cloth-memory-caption small{color:#a08b63;font-size:9px;letter-spacing:.14em}.flower-cloth-memory-caption strong{color:#526258;font-size:12px}.flower-cloth-memory-caption span{color:#899087;font-size:9px}@keyframes flower-memory-caption-in{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}.flower-cloth-scroll-browse{cursor:-webkit-grab;cursor:grab}.flower-cloth-scroll-browse:active{cursor:-webkit-grabbing;cursor:grabbing}.flower-cloth-scroll-organize{cursor:default}.flower-cloth-stage-shell{position:relative;min-width:100%;margin:0 auto}.flower-cloth-stage{position:relative;transform-origin:left top;overflow:hidden;background:radial-gradient(circle at 18% 2%,rgba(255,255,255,.72),transparent 24%),repeating-linear-gradient(0deg,rgba(44,82,65,.018),rgba(44,82,65,.018) 1px,transparent 0,transparent 4px),repeating-linear-gradient(90deg,rgba(44,82,65,.014),rgba(44,82,65,.014) 1px,transparent 0,transparent 5px),#f4f7f4;box-shadow:inset 0 0 70px rgba(53,92,74,.05),0 0 0 1px rgba(45,83,67,.05)}.flower-cloth-living-edge{display:grid;height:60px;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:0 34px;color:#3c8168;font-size:12px;letter-spacing:.04em}.flower-cloth-living-edge span{height:1px;background:linear-gradient(90deg,transparent,rgba(48,139,104,.34))}.flower-cloth-living-edge span:last-child{background:linear-gradient(90deg,rgba(48,139,104,.34),transparent)}.flower-cloth-day{position:relative;border-top:1px solid rgba(50,85,71,.08);background:radial-gradient(circle at 84% 18%,rgba(242,208,139,.055),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.14),rgba(232,241,236,.1));transition:opacity .38s ease,filter .38s ease,background .42s ease,box-shadow .42s ease}.flower-cloth-day:nth-of-type(odd){background:radial-gradient(circle at 25% 34%,rgba(126,197,167,.05),transparent 28%),rgba(247,250,248,.18)}.flower-cloth-day:before{position:absolute;z-index:0;top:0;bottom:0;left:152px;width:1px;content:"";background:repeating-linear-gradient(180deg,rgba(47,119,91,.35) 0,rgba(47,119,91,.35) 6px,transparent 0,transparent 12px)}.flower-cloth-day-today{background:radial-gradient(circle at 20% 25%,rgba(74,165,128,.09),transparent 30%),radial-gradient(circle at 82% 20%,rgba(241,193,91,.07),transparent 30%),rgba(251,253,251,.5)}.flower-cloth-day-today:after{position:absolute;z-index:0;inset:0;pointer-events:none;content:"";box-shadow:inset 0 0 48px rgba(56,145,111,.035)}.flower-cloth-time-rail{position:absolute;z-index:2;top:54px;left:25px;display:grid;width:112px;grid-gap:2px;gap:2px}.flower-cloth-time-rail strong{color:#294c40;font-size:17px}.flower-cloth-time-rail small{color:#789087;font-size:11px}.flower-cloth-time-rail em{margin-top:8px;color:#8ba097;font-size:11px;font-style:normal;line-height:1.45}.flower-cloth-day-node{position:absolute;top:0;right:-26px;display:grid;width:18px;height:18px;place-items:center;border:4px solid #eef5f1;border-radius:999px;background:#4b9d7e;box-shadow:0 0 0 1px rgba(39,116,87,.18);transform:translateY(2px)}.flower-cloth-day-today .flower-cloth-day-node{width:29px;height:29px;right:-31px;border-width:3px;color:white;background:#318b6c;box-shadow:0 0 0 5px rgba(49,139,108,.1),0 7px 16px rgba(42,120,91,.16);transform:translateY(-3px)}.flower-cloth-day-lanes{position:absolute;z-index:1;top:20px;right:42px;left:188px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;color:rgba(55,91,76,.43);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.flower-cloth-day-lanes span{border-bottom:1px solid rgba(50,89,73,.08);padding-bottom:8px}.flower-cloth-card-slot{position:static}.flower-cloth-time-pin{position:absolute;z-index:1;width:9px;height:9px;border:2px solid #f3f7f4;border-radius:999px;background:#73a08e;box-shadow:0 0 0 1px rgba(51,102,82,.18)}.flower-cloth-anchor-line{position:absolute;z-index:1;height:1px;transform-origin:0 50%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(57,111,89,.36),rgba(57,111,89,.36) 5px,transparent 0,transparent 10px)}.flower-cloth-card{--flower-accent:#5ca98a;--flower-paper:#f8fbf8;position:absolute;z-index:3;min-height:134px;overflow:hidden;border:1px solid color-mix(in srgb,var(--flower-accent) 24%,rgba(49,79,67,.14));border-radius:15px;padding:13px 14px 11px;color:#29443a;background:linear-gradient(145deg,rgba(255,255,255,.64),transparent 48%),var(--flower-paper);box-shadow:0 11px 24px rgba(43,73,61,.08),0 2px 5px rgba(43,73,61,.055);transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flower-cloth-card:hover{z-index:5;border-color:color-mix(in srgb,var(--flower-accent) 43%,rgba(49,79,67,.14));box-shadow:0 16px 34px rgba(43,73,61,.12),0 3px 8px rgba(43,73,61,.07)}.flower-cloth-card-selected{z-index:6;border-color:var(--flower-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--flower-accent) 13%,transparent),0 17px 36px rgba(43,73,61,.13)}.flower-cloth-card-organizable:not(.flower-cloth-card-locked){cursor:-webkit-grab;cursor:grab}.flower-cloth-card-organizable:not(.flower-cloth-card-locked):active{cursor:-webkit-grabbing;cursor:grabbing;filter:saturate(1.06)}.flower-cloth-card-locked{cursor:not-allowed}.flower-cloth-card-note{border-radius:8px 15px 13px 15px}.flower-cloth-card-annotation:after,.flower-cloth-card-note:after{position:absolute;right:-12px;bottom:-12px;width:31px;height:31px;content:"";background:linear-gradient(135deg,transparent 49%,rgba(45,80,65,.07) 50%);transform:rotate(4deg)}.flower-cloth-card-task{border-left:4px solid var(--flower-accent);border-radius:11px}.flower-cloth-card-bookmark{border-top:4px solid var(--flower-accent)}.flower-cloth-card-workspace{background:linear-gradient(145deg,rgba(255,255,255,.74),transparent 54%),color-mix(in srgb,var(--flower-paper) 86%,#dcebe4)}.flower-cloth-overlay-memory .flower-cloth-day-receded{opacity:.53;filter:saturate(.76)}.flower-cloth-overlay-memory .flower-cloth-day-focused{z-index:2;background:radial-gradient(circle at 22% 26%,rgba(126,177,145,.1),transparent 31%),radial-gradient(circle at 78% 18%,rgba(232,190,111,.105),transparent 29%),rgba(250,250,242,.56);box-shadow:inset 0 28px 55px rgba(255,252,237,.18),inset 0 -28px 55px rgba(90,105,87,.025)}.flower-cloth-overlay-memory .flower-cloth-day-focused .flower-cloth-card,.flower-cloth-overlay-memory .flower-cloth-day-focused .flower-cloth-time-rail{filter:saturate(1.04)}.flower-cloth-card-project{overflow:visible;border-left:4px solid var(--flower-accent);border-radius:11px 15px 15px 11px;background:repeating-linear-gradient(0deg,transparent 0,transparent 23px,color-mix(in srgb,var(--flower-accent) 8%,transparent) 24px),linear-gradient(145deg,rgba(255,255,255,.78),transparent 54%),var(--flower-paper)}.flower-cloth-card-project:after,.flower-cloth-card-project:before{position:absolute;z-index:-1;right:8px;left:8px;height:8px;border:1px solid color-mix(in srgb,var(--flower-accent) 16%,rgba(49,79,67,.1));border-top:0;border-radius:0 0 10px 10px;content:"";background:color-mix(in srgb,var(--flower-paper) 88%,#dfe9e3)}.flower-cloth-card-project:before{bottom:-5px}.flower-cloth-card-project:after{right:15px;bottom:-9px;left:15px;opacity:.68}.flower-cloth-card-annotation{border-style:dashed;transform:rotate(-.35deg)}.flower-cloth-accent-mint{--flower-accent:#4fa982;--flower-paper:#ecf7f1}.flower-cloth-accent-honey{--flower-accent:#d19b42;--flower-paper:#fff6df}.flower-cloth-accent-sky{--flower-accent:#5f9fc3;--flower-paper:#edf7fb}.flower-cloth-accent-rose{--flower-accent:#cb7880;--flower-paper:#fff0f1}.flower-cloth-accent-lilac{--flower-accent:#937bc1;--flower-paper:#f5effc}.flower-cloth-accent-paper{--flower-accent:#87958e;--flower-paper:#faf9f3}.flower-cloth-card>header{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.flower-cloth-card-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:color-mix(in srgb,var(--flower-accent) 86%,#26463a);background:color-mix(in srgb,var(--flower-accent) 13%,white)}.flower-cloth-card-meta{display:grid;min-width:0}.flower-cloth-card-meta strong{color:color-mix(in srgb,var(--flower-accent) 76%,#29443a);font-size:11px;font-weight:850}.flower-cloth-card-meta small{color:#8b9b95;font-size:10px}.flower-cloth-grip{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#92a29c;background:rgba(255,255,255,.52)}.flower-cloth-card h3{margin:11px 0 5px;overflow:hidden;color:#263f36;font-size:14px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.flower-cloth-card p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:#63786f;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flower-cloth-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;border-top:1px solid rgba(50,82,69,.07);padding-top:8px;color:#83958e;font-size:10px}.flower-cloth-card>footer button{border:0;padding:0;color:#40866d;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.flower-cloth-quiet-day{position:absolute;top:90px;left:188px;display:inline-flex;align-items:center;gap:8px;border:1px dashed rgba(55,92,77,.12);border-radius:12px;padding:13px 16px;color:#8da098;background:rgba(255,255,255,.28);font-size:12px}.flower-cloth-past-edge{display:flex;height:60px;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(48,84,69,.08);color:#82968e;font-size:12px}.flower-cloth-inspector{position:absolute;z-index:12;right:18px;bottom:18px;width:min(380px,calc(100vw - 36px));border:1px solid rgba(42,78,64,.14);border-radius:16px;padding:15px;background:rgba(251,253,251,.94);box-shadow:0 18px 55px rgba(31,65,51,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.flower-cloth-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.flower-cloth-inspector>header>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.flower-cloth-inspector>header strong{overflow:hidden;color:#27463a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.flower-cloth-inspector>header small{color:#84968f;font-size:11px}.flower-cloth-inspector>header button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px}.flower-cloth-inspector>p{margin:12px 0;color:#62766e;font-size:12px;line-height:1.6}.flower-cloth-inspector-timeline{display:grid;max-height:210px;grid-gap:0;gap:0;margin:0 0 12px;overflow-y:auto;padding:2px 0 2px 4px;list-style:none}.flower-cloth-inspector-timeline li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:42px;padding-bottom:8px}.flower-cloth-inspector-timeline li:before{position:absolute;top:4px;bottom:-4px;left:46px;width:1px;content:"";background:rgba(57,113,91,.16)}.flower-cloth-inspector-timeline li:last-child:before{display:none}.flower-cloth-inspector-timeline time{color:#8b9b95;font-size:10px}.flower-cloth-inspector-timeline li>span{position:relative;display:grid;min-width:0;grid-gap:2px;gap:2px;padding-left:10px}.flower-cloth-inspector-timeline li>span:before{position:absolute;top:3px;left:-1px;width:7px;height:7px;border:2px solid #f9fcfa;border-radius:999px;content:"";background:#5b9e83;box-shadow:0 0 0 1px rgba(52,111,87,.16)}.flower-cloth-inspector-timeline small{color:#4b8a70;font-size:10px}.flower-cloth-inspector-timeline strong{overflow:hidden;color:#40564e;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.flower-cloth-inspector-actions{display:flex;flex-wrap:wrap;gap:6px}.flower-cloth-inspector-actions button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border-radius:8px;padding:0 9px;font-size:11px}.flower-cloth-composer-backdrop{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgba(30,52,43,.24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flower-cloth-composer{display:grid;width:min(480px,100%);grid-gap:11px;gap:11px;border:1px solid rgba(39,79,63,.14);border-radius:18px;padding:18px;background:radial-gradient(circle at 90% 0,rgba(93,174,140,.12),transparent 30%),#fbfdfb;box-shadow:0 25px 80px rgba(23,58,44,.24)}.flower-cloth-composer>header{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;grid-gap:9px;gap:9px;margin-bottom:2px}.flower-cloth-composer>header>button{display:grid;width:30px;height:30px;place-items:center;border-radius:9px}.flower-cloth-composer>input,.flower-cloth-composer>textarea{width:100%;resize:vertical;border:1px solid rgba(43,80,65,.13);outline:0;border-radius:11px;padding:10px 12px;color:#29453a;background:rgba(255,255,255,.78)}.flower-cloth-composer>input:focus,.flower-cloth-composer>textarea:focus{border-color:rgba(46,145,107,.38);box-shadow:0 0 0 3px rgba(64,164,125,.09)}.flower-cloth-accent-picker{display:flex;gap:8px}.flower-cloth-accent-picker button{--flower-accent:#5ca98a;width:24px;height:24px;border:3px solid #fff;border-radius:999px;padding:0;background:var(--flower-accent);box-shadow:0 0 0 1px rgba(49,82,68,.14)}.flower-cloth-accent-picker button.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--flower-accent)}.flower-cloth-composer>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:2px}.flower-cloth-composer>footer button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border-radius:9px;padding:0 13px}.flower-cloth-composer>footer button:last-child{border-color:#318b6c;color:#fff;background:#318b6c}@media (max-width:1080px){.flower-cloth-toolbar{grid-template-columns:minmax(210px,.7fr) minmax(240px,1fr) auto}.flower-cloth-toolbar-actions>button:not(.flower-cloth-now-button):not(:last-child) span{display:none}.flower-cloth-toolbar-actions>button:not(:last-child){width:34px;padding:0}}@media (max-width:760px){.flower-cloth-overlay{grid-template-rows:58px 43px minmax(0,1fr)}.flower-cloth-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.flower-cloth-now-button span,.flower-cloth-search,.flower-cloth-toolbar-brand small{display:none}.flower-cloth-toolbar-actions{gap:4px}.flower-cloth-toolbar-actions>button{width:33px!important;min-height:33px!important;padding:0!important}.flower-cloth-subbar{gap:6px;padding:0 9px}.flower-cloth-view-controls>button:last-child,.flower-cloth-view-controls>span{display:none}.flower-cloth-inspector{right:10px;bottom:10px;left:10px;width:auto}.flower-cloth-memory-caption{top:108px;min-width:190px;padding-inline:16px}.flower-cloth-day-lanes{right:25px;left:165px;grid-template-columns:1fr;gap:0}.flower-cloth-quiet-day{left:165px}}@media (prefers-reduced-motion:reduce){.flower-cloth-memory-caption{animation:none}.flower-cloth-day,.flower-cloth-scroll,.flower-cloth-subbar,.flower-cloth-toolbar{transition:none}}