:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;color:#0e1925;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--primary: oklch(.588 .158 241.966);--primary-dark: oklch(.49 .15 242);--surface: oklch(.96 .012 235);--muted: oklch(.46 .035 250);--line: oklch(.88 .018 240);--sky-700: #0369a1;--sky-900: #0c4a6e;--sky-950: #082f49;--green-50: #f0fdf4;--green-200: #bbf7d0;--green-700: #15803d;--red-50: #fef2f2;--red-700: #b91c1c;--control-ease: cubic-bezier(.16, 1, .3, 1);--control-transition: transform .18s var(--control-ease), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;--focus-ring: 3px solid oklch(.78 .13 235)}*{box-sizing:border-box;scrollbar-color:#7dd3fc transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#7dd3fc;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#38bdf8;background-clip:content-box}html,body{background:#164561}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit;-webkit-tap-highlight-color:transparent}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f4f9fd,#fff)}.auth-page{position:relative;isolation:isolate;overflow:hidden;padding:0 24px;color:#f4f9fd;background:#07131f}.auth-background{position:absolute;inset:0;z-index:0;opacity:.46;pointer-events:none}.crt-warp{position:relative;width:100%;height:100%;overflow:hidden}.auth-card{position:relative;z-index:1;display:flex;width:min(100%,560px);min-height:calc(100dvh - 64px);flex-direction:column;align-items:center;padding:clamp(44px,8vh,78px) 0 clamp(40px,7vh,64px);text-align:center}.cloud-mark{display:block;width:min(78vw,340px);height:240px;margin:0 auto;object-fit:contain;animation:login-cloud-arrival .72s cubic-bezier(.22,1,.36,1) both}.eyebrow{margin:0 0 10px;color:var(--primary);font-size:.75rem;font-weight:750;letter-spacing:.14em}.logo-word,.brand-name{font-family:DynaPuff,system-ui,sans-serif;font-weight:500;letter-spacing:0}.logo-word{margin:-8px 0 38px;color:#f4f9fd;font-size:clamp(4rem,18vw,7.2rem);line-height:.9;letter-spacing:-.055em;animation:login-word-arrival .62s .1s cubic-bezier(.22,1,.36,1) both}.brand-name{font-size:1.1rem}h1,h2,p{margin-top:0}h1{margin-bottom:14px;font-size:clamp(2rem,9vw,3.2rem);line-height:1.05;letter-spacing:-.045em}h2{margin-bottom:8px;font-size:1.2rem}.lede{color:var(--muted);line-height:1.55}.button,.button-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:0 16px;font-weight:650;line-height:1.1;cursor:pointer;transition:var(--control-transition)}.button:hover,.button-action:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00020824;box-shadow:0 8px 18px oklch(.08 .04 245 / .14)}.button:active,.button-action:active{transform:translateY(1px) scale(.985);box-shadow:0 3px 8px #0002081a;box-shadow:0 3px 8px oklch(.08 .04 245 / .1)}.button:focus-visible,.button-action:focus-visible{outline:var(--focus-ring);outline-offset:3px}.button:disabled,.button-action:disabled{cursor:wait;opacity:.68;transform:none;box-shadow:none}.button-action[aria-busy=true]{cursor:wait}.button-loading-spinner{width:16px;height:16px;flex:0 0 auto;animation:spin .8s linear infinite}.google-button{display:inline-flex;width:auto;min-width:220px;min-height:52px;align-items:center;justify-content:center;gap:9px;margin-top:auto;color:#10202c;background:#f4f9fd;border:1px solid oklch(.98 .008 235);border-radius:999px;padding:0 26px;font-size:1rem;font-weight:650;animation:login-button-arrival .52s .24s cubic-bezier(.22,1,.36,1) both}.google-button:hover{color:#10202c;background:#fff;border-color:#fff}.google-icon{width:20px;height:20px;flex:0 0 auto}.login-tagline{max-width:360px;margin:auto 0 0;color:#eaf3f9;font-size:clamp(1.25rem,4.8vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;text-wrap:balance;animation:login-tagline-arrival .52s .36s cubic-bezier(.22,1,.36,1) both}.login-footer{position:absolute;inset-inline:0;bottom:20px;z-index:1;text-align:center;color:#9caeb9;font-size:.75rem}.login-footer a{color:#83d6ff;color:oklch(.84 .12 235);font-weight:650;text-decoration:underline;text-decoration-color:#408fba;text-underline-offset:2px;transition:color .18s ease}.login-footer a:hover{color:#d2f0ff;color:oklch(.94 .08 235)}.status-message{margin:16px 0 0;color:#ffa59d;color:oklch(.82 .16 25);font-size:.9rem;line-height:1.45}.app-page{position:relative;min-height:100dvh;overflow:hidden;color:#f4f9fd;background:radial-gradient(circle at 50% 42%,oklch(.48 .15 235 / .86),transparent 36%),#164561}.workspace{display:grid;width:100%;min-height:100dvh;margin:0 auto;place-items:center;padding:24px}.cloud-mascot{position:relative;width:min(82vw,420px);height:min(58vh,320px);margin:0 auto;pointer-events:none}.cloud-mascot-hit-area{position:absolute;inset:23% 10% 18%;z-index:2;border:0;border-radius:50%;padding:0;background:transparent;clip-path:ellipse(50% 48% at 50% 50%);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cloud-mascot-hit-area:focus-visible{outline:var(--focus-ring);outline-offset:6px}.cloud-mascot-hit-area[aria-busy=true]{cursor:progress}.cloud-mascot--ready{animation:cloud-mascot-arrival .88s cubic-bezier(.16,1,.3,1) both}.cloud-mascot canvas{position:relative;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.action-cloud-dock{--action-cloud-bottom-space: max(20px, env(safe-area-inset-bottom));position:absolute;inset-inline:0;bottom:var(--action-cloud-bottom-space);z-index:25;display:flex;justify-content:center;padding:0 20px;pointer-events:none;transform:translateY(0);transition:transform .42s cubic-bezier(.16,1,.3,1)}.action-cloud-dock--hidden{transform:translateY(0)}.action-cloud{position:relative;display:flex;width:100%;height:76px;align-items:center;justify-content:center;pointer-events:auto}.cloud-action-slot{position:relative;z-index:1}.cloud-action-slot+.cloud-action-slot{margin-left:-10px}.action-cloud>.cloud-action-slot:not(.cloud-action-slot--search):not(.cloud-action-slot--selection-toggle):not(.cloud-action-slot--bulk){opacity:1;transform:translateY(0);animation:action-cloud-arrival .68s .16s cubic-bezier(.16,1,.3,1) both;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .22s ease}.action-cloud-dock--hidden .action-cloud>.cloud-action-slot:not(.cloud-action-slot--search):not(.cloud-action-slot--selection-toggle):not(.cloud-action-slot--bulk){opacity:0;transform:translateY(calc(100% + var(--action-cloud-bottom-space)))}.cloud-action-slot--search{position:absolute;inset-inline-start:0;top:50%;z-index:1;opacity:1;transform:translateY(-50%);animation:search-action-arrival .68s .16s cubic-bezier(.16,1,.3,1) both;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .22s ease}.action-cloud-dock--hidden .cloud-action-slot--search{opacity:0;transform:translateY(-50%) translate(calc(-100% - 24px))}.cloud-action-slot--add{z-index:2}.icon-button{position:relative;display:grid;width:58px;aspect-ratio:1;place-items:center;margin:0;border:2px solid oklch(.82 .055 235);border-radius:50%;color:#071725;background:#eef7fc;box-shadow:0 12px 24px #00020838,inset 0 1px #fff;box-shadow:0 12px 24px oklch(.08 .04 245 / .22),inset 0 1px #fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.icon-button:hover{transform:translateY(-3px);box-shadow:0 15px 26px #00020845,inset 0 1px #fff;box-shadow:0 15px 26px oklch(.08 .04 245 / .27),inset 0 1px #fff;background:#fff}.icon-button:active{transform:translateY(1px) scale(.96)}.icon-button:focus-visible{z-index:4;outline:3px solid oklch(.78 .13 235);outline-offset:3px}.icon-button--settings{z-index:1;padding:0;color:var(--sky-700)}.icon-button--settings svg{width:25px;height:25px;transform-box:fill-box;transform-origin:center}.icon-button--settings:hover svg{animation:settings-spin .52s cubic-bezier(.16,1,.3,1)}.icon-button--add{z-index:2;width:72px;border-color:#b9d6e8;color:var(--sky-900);transition:color .22s ease-out,background-color .22s ease-out,border-color .22s ease-out,transform .18s ease,box-shadow .18s ease}.icon-button--add svg{width:27px;height:27px}.icon-button--add:hover{border-color:var(--green-200);color:var(--green-700);background:var(--green-50)}.icon-button--share{z-index:1;color:var(--sky-700)}.icon-button--share svg{width:22px;height:22px;transform-box:fill-box;transform-origin:center}.icon-button--share:hover svg{animation:share-shake .42s ease-in-out}.action-cloud>.cloud-action-slot--selection-toggle,.action-cloud>.cloud-action-slot--bulk{position:absolute;top:calc(50% - 29px);width:58px;height:58px;margin-left:0}.action-cloud>.cloud-action-slot--selection-toggle{right:0;z-index:2}.action-cloud>.cloud-action-slot--bulk{right:68px;z-index:2}.action-cloud>.cloud-action-slot--selection-toggle{animation:selection-action-arrival .68s .16s cubic-bezier(.16,1,.3,1) both}.action-cloud>.cloud-action-slot--selection-toggle-closing{animation:selection-action-departure .2s cubic-bezier(.7,0,.84,0) both;pointer-events:none}.action-cloud>.cloud-action-slot--bulk{animation:bulk-action-arrival .24s cubic-bezier(.16,1,.3,1) both}.action-cloud>.cloud-action-slot--bulk-closing{animation:bulk-action-departure .16s cubic-bezier(.7,0,.84,0) both;pointer-events:none}.icon-button--selection-toggle{width:58px;height:58px}.icon-button--selection-toggle svg{width:22px;height:22px;transform-box:fill-box;transform-origin:center}.icon-button--selection-toggle:hover svg,.icon-button--selection-toggle:focus-visible svg{animation:pointer-pan .42s cubic-bezier(.16,1,.3,1)}.icon-button--bulk{width:58px;height:58px}.icon-button--bulk svg{width:22px;height:22px;transform-box:fill-box;transform-origin:center}.icon-button--bulk:hover svg,.icon-button--bulk:focus-visible svg{animation:pointer-pan .42s cubic-bezier(.16,1,.3,1)}.action-cloud-dock--hidden .action-cloud>.cloud-action-slot--bulk{transform:translateY(calc(100% + var(--action-cloud-bottom-space)))}.action-cloud-dock--hidden .action-cloud>.cloud-action-slot--selection-toggle{transform:none}.dropdown-menu{--dropdown-menu-x: -50%;position:absolute;bottom:calc(100% + 14px);left:50%;z-index:30;width:min(214px,calc(100vw - 24px));padding:10px;border:1px solid #bae6fd;border-radius:18px;color:var(--sky-900);background:#f0f9ff;box-shadow:0 18px 36px #00020840,inset 0 1px #fff;box-shadow:0 18px 36px oklch(.08 .04 245 / .25),inset 0 1px #fff;transform:translate(var(--dropdown-menu-x));transform-origin:bottom center;animation:dropdown-menu-open .22s cubic-bezier(.16,1,.3,1) both}.dropdown-menu--closing{pointer-events:none;animation:dropdown-menu-close .16s ease-in both}.dropdown-menu-items{display:grid;gap:3px}.dropdown-menu-item{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;border:0;border-radius:11px;padding:0 10px;color:var(--sky-900);background:transparent;cursor:pointer;text-align:left;transition:var(--control-transition)}.dropdown-menu-item:hover{color:var(--sky-900);background:#e0f2fe}.dropdown-menu-item:active{transform:scale(.985)}.dropdown-menu-item:focus-visible{outline:var(--focus-ring);outline-offset:2px;background:#e0f2fe}.dropdown-menu-item svg{width:17px;height:17px;flex:0 0 auto;color:var(--sky-700)}.dropdown-menu-item span{font-size:.84rem;font-weight:650}.dropdown-menu-account{display:grid;gap:8px}.dropdown-menu-brand{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px 8px;color:var(--sky-950)}.dropdown-menu-brand-lockup{display:flex;min-width:0;align-items:center;gap:7px}.dropdown-menu-brand img{width:30px;height:25px;object-fit:contain}.dropdown-menu-brand .brand-name{font-size:1.08rem;line-height:1}.badge{display:inline-flex;min-height:22px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 7px;font-size:.68rem;font-weight:750;letter-spacing:.04em;line-height:1.1;text-align:center;white-space:nowrap}.badge--default{color:var(--sky-700);background:#e0f2fe}.badge--slate{color:#475569;background:#e2e8f0}.dropdown-menu-account-info{display:flex;min-height:44px;align-items:center;gap:10px;margin-inline:-10px;border-radius:0;padding:8px 18px;color:var(--sky-900);background:#e0f2fe}.dropdown-menu-account-copy{display:grid;min-width:0;gap:2px}.dropdown-menu-account-name{min-width:0;overflow:hidden;font-size:.8rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-account-email{min-width:0;overflow:hidden;color:var(--sky-700);font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-account-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #bae6fd;border-radius:9px;color:var(--sky-700);background:#fff}.dropdown-menu-account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.dropdown-menu-account-avatar svg{width:19px;height:19px}.tag-manager-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#00010394;background:oklch(.06 .04 245 / .58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:item-backdrop-arrival .22s ease both}.integration-backdrop,.access-admin-backdrop,.share-backdrop,.shared-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow:hidden;padding:16px;background:#00010394;background:oklch(.06 .04 245 / .58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;animation:item-backdrop-arrival .22s ease both}.integration-panel{position:relative;display:flex;width:min(100%,500px);max-height:min(92dvh,720px);flex-direction:column;gap:20px;overflow:hidden;border:1px solid #bae6fd;border-radius:24px;padding:28px;color:var(--sky-900);background:#f0f9ff;box-shadow:0 24px 54px #0000025c,inset 0 1px #fff;animation:integration-dialog-arrival .32s cubic-bezier(.16,1,.3,1) both}.integration-panel[data-closing=true]{animation:integration-dialog-departure .2s cubic-bezier(.7,0,.84,0) both}.integration-panel[data-dragging=true]{animation:none;transition:none}.share-panel,.shared-panel{position:relative;display:grid;width:min(100%,500px);max-height:min(92dvh,720px);gap:16px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #bae6fd;border-radius:24px;padding:28px;color:var(--sky-900);background:#f0f9ff;box-shadow:0 24px 54px #0000025c,inset 0 1px #fff;scrollbar-gutter:stable;animation:integration-dialog-arrival .32s cubic-bezier(.16,1,.3,1) both}.share-panel[data-closing=true],.shared-panel[data-closing=true]{animation:integration-dialog-departure .2s cubic-bezier(.7,0,.84,0) both}.share-panel[data-dragging=true],.shared-panel[data-dragging=true]{animation:none;transition:none}.modal-close{position:absolute;top:12px;right:12px;z-index:3;display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:50%;padding:0;color:var(--sky-700);background:transparent;cursor:pointer;transition:var(--control-transition)}.modal-close:hover{color:var(--sky-900);border-color:#bae6fd;background:#e0f2fe;transform:translateY(-2px)}.modal-close:active{transform:translateY(1px) scale(.94)}.modal-close:focus-visible,.integration-actions button:focus-visible,.integration-token-reveal button:focus-visible,.integration-endpoint button:focus-visible,.integration-discord-endpoint a:focus-visible{outline:var(--focus-ring);outline-offset:3px}.modal-heading{display:flex;align-items:center;gap:11px;padding-right:24px}.modal-heading-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;color:#0c4a6e;background:#bae6fd}.modal-heading-icon svg{width:19px;height:19px}.modal-heading-copy{min-width:0;flex:1 1 auto;text-align:left}.modal-heading h2{margin:2px 0 3px;font-size:1.2rem;line-height:1.15}.modal-heading p{margin:0;color:var(--sky-700);font-size:.74rem;line-height:1.4}.integration-card p{margin:0;color:var(--sky-700);font-size:.8rem;line-height:1.45}.integration-card{display:grid;gap:14px;border:1px solid #bae6fd;border-radius:16px;padding:16px;background:#fff}.integration-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-card-title{display:flex;min-width:0;align-items:flex-start;gap:9px}.integration-card-title>svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--sky-700)}.integration-config-card .integration-card-title{align-items:center}.integration-shortcuts-icon{display:block;width:36px;height:36px;flex:0 0 auto;overflow:hidden;border:1px solid #c4b5fd;border-radius:10px;box-shadow:0 6px 14px #00020824;box-shadow:0 6px 14px oklch(.08 .04 245 / .14)}.integration-shortcuts-icon img{display:block;width:100%;height:100%;object-fit:cover}.integration-services{display:grid;min-height:0;gap:20px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:#7dd3fc transparent;scrollbar-gutter:stable;scrollbar-width:thin}.integration-discord-card .integration-card-title{align-items:center}.integration-discord-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:10px;background:#5865f2;box-shadow:0 6px 14px #00020824;box-shadow:0 6px 14px oklch(.08 .04 245 / .14)}.integration-discord-icon img{display:block;width:26px;height:auto}.integration-card strong{font-size:.92rem}.integration-status-pill{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#64748b;background:#e2e8f0;font-size:.62rem;font-weight:800;letter-spacing:.04em}.integration-status-pill--active{color:#166534;background:#dcfce7}.integration-token-meta{display:grid;min-height:46px;place-items:center;margin:0;border-radius:11px;padding:10px 12px;color:var(--sky-700);background:#f0f9ff;font-size:.78rem;text-align:center}.integration-token-meta code,.integration-token-reveal code{overflow-wrap:anywhere;color:var(--sky-900);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.integration-token-reveal{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:74px;border-radius:11px;padding:8px;background:#e0f2fe}.integration-token-reveal code{display:block;min-width:0;overflow:hidden;overflow-wrap:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.integration-token-reveal button,.integration-endpoint button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #7dd3fc;border-radius:10px;color:#0369a1;background:#fff;cursor:pointer;transition:var(--control-transition)}.integration-token-reveal button:hover,.integration-endpoint button:hover{color:var(--sky-900);border-color:var(--sky-700);background:#f0f9ff;transform:translateY(-2px);box-shadow:0 8px 18px #0002081a;box-shadow:0 8px 18px oklch(.08 .04 245 / .1)}.integration-token-reveal button:active,.integration-endpoint button:active{transform:translateY(1px) scale(.94)}.integration-endpoint{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0;border-radius:12px;padding:8px;background:#e0f2fe}.integration-endpoint code,.integration-discord-endpoint a{min-width:0;overflow:hidden;color:var(--sky-900);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.integration-discord-endpoint a{border-radius:5px;text-decoration-color:#7dd3fc;text-underline-offset:3px}.integration-token-reveal button svg,.integration-endpoint button svg{width:16px;height:16px}.integration-steps{display:grid;gap:7px;margin:0;border-radius:12px;padding:11px 12px 11px 30px;color:#334155;background:#f8fafc;font-size:.74rem;line-height:1.4}.integration-steps code{color:var(--sky-900);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.integration-actions{display:grid;gap:8px}.integration-primary,.integration-revoke{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;border-radius:11px;padding:0 15px;font-size:.76rem;font-weight:750;cursor:pointer}.integration-primary{align-items:center;gap:7px;border-color:#0284c7;color:#fff;background:#0284c7}.integration-primary svg{width:16px;height:16px}.integration-revoke{border:1px solid #fecaca;color:#b91c1c;background:transparent}.integration-primary:hover{color:#fff;border-color:#0369a1;background:#0369a1}.integration-revoke:hover{color:#991b1b;border-color:#fca5a5;background:#fff1f2}.integration-primary:disabled,.integration-revoke:disabled{cursor:wait;opacity:.68}.integration-primary:disabled svg{animation:spin .8s linear infinite}.integration-message{margin:0;font-size:.78rem}.integration-message--error{color:#b91c1c}.integration-loading{display:flex;align-items:center;gap:11px;min-height:68px;border:1px solid #bae6fd;border-radius:12px;padding:12px 14px;color:var(--sky-900);background:#fff;animation:integration-loading-arrival .26s var(--control-ease) both}.integration-loading-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:#0284c7;background:#e0f2fe}.integration-loading-spinner{width:18px;height:18px;animation:spin .9s linear infinite}.integration-loading-copy{display:grid;min-width:0;gap:3px}.integration-loading-copy strong{font-size:.8rem;font-weight:800}.integration-loading-copy span{overflow:hidden;color:var(--sky-700);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.access-admin-backdrop[data-closing=true]{animation:item-backdrop-departure .18s ease both}.access-admin-panel{position:relative;display:grid;width:min(100%,560px);max-height:min(92dvh,760px);gap:16px;overflow:hidden;border:1px solid #bae6fd;border-radius:24px;padding:28px;color:var(--sky-900);background:#f0f9ff;box-shadow:0 24px 54px #0000025c;animation:integration-dialog-arrival .32s cubic-bezier(.16,1,.3,1) both}.access-admin-panel[data-closing=true]{animation:integration-dialog-departure .2s cubic-bezier(.7,0,.84,0) both}.access-admin-panel[data-dragging=true]{animation:none;transition:none}.access-admin-form{display:grid;gap:7px;border-radius:14px;padding:14px;background:#e0f2fe}.access-admin-form>label{color:var(--sky-900);font-size:.72rem;font-weight:800}.access-admin-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.access-admin-form input{min-width:0;min-height:44px;border:1px solid #7dd3fc;border-radius:11px;padding:0 12px;color:var(--sky-900);background:#fff;font:inherit;font-size:.82rem;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.access-admin-form input::placeholder{color:#64748b}.access-admin-form input:focus{border-color:#0284c7;box-shadow:0 0 0 3px color-mix(in srgb,#38bdf8 28%,transparent)}.access-admin-form input:disabled{cursor:wait;opacity:.68}.access-admin-add{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid #0284c7;border-radius:11px;padding:0;color:#fff;background:#0284c7;cursor:pointer;transition:var(--control-transition)}.access-admin-add:hover{border-color:#0369a1;background:#0369a1;transform:translateY(-1px)}.access-admin-add:disabled{cursor:wait;opacity:.68;transform:none}.access-admin-add svg{width:16px;height:16px}.access-admin-message{margin:-5px 0 0;border-radius:10px;padding:9px 11px;font-size:.76rem;font-weight:700;line-height:1.35}.access-admin-message--success{color:#166534;background:#dcfce7}.access-admin-message--error{color:#991b1b;background:#fee2e2}.access-admin-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-admin-list-heading h3{margin:0;font-size:.92rem}.access-admin-list-heading button,.access-admin-error button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #bae6fd;border-radius:10px;padding:0 10px;color:#0369a1;background:#fff;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;transition:var(--control-transition)}.access-admin-list-heading button:hover,.access-admin-error button:hover{border-color:#7dd3fc;color:var(--sky-900);background:#e0f2fe}.access-admin-list-heading button:disabled{cursor:wait;opacity:.65}.access-admin-list-heading svg{width:14px;height:14px}.access-admin-refresh--loading{animation:spin .9s linear infinite}.access-admin-loading{display:flex;min-height:72px;align-items:center;gap:11px;border-radius:12px;padding:13px 14px;color:var(--sky-900);background:#fff}.access-admin-loading>svg{width:18px;height:18px;flex:0 0 auto;color:#0284c7;animation:spin .9s linear infinite}.access-admin-loading div{display:grid;gap:3px}.access-admin-loading strong{font-size:.8rem}.access-admin-loading span{color:var(--sky-700);font-size:.72rem}.access-admin-error{display:grid;justify-items:center;gap:10px;border-radius:12px;padding:16px;color:#991b1b;background:#fee2e2;text-align:center}.access-admin-error p,.access-admin-empty{margin:0;font-size:.76rem;line-height:1.4}.access-admin-empty{border-radius:12px;padding:18px;color:var(--sky-700);background:#fff;text-align:center}.access-admin-list{max-height:min(42dvh,360px);min-height:0;overflow-y:auto;border-radius:14px;background:#fff;scrollbar-color:#7dd3fc transparent;scrollbar-width:thin}.access-admin-user{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px}.access-admin-user+.access-admin-user{border-top:1px solid #e0f2fe}.access-admin-avatar{position:relative;display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:12px;color:#0369a1;background:#e0f2fe}.access-admin-avatar svg{width:21px;height:21px}.access-admin-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.access-admin-user-copy{display:grid;min-width:0;gap:3px}.access-admin-user-title{display:flex;min-width:0;align-items:center}.access-admin-user-title strong{min-width:0;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.access-admin-user-email,.access-admin-last-login{min-width:0;overflow:hidden;color:var(--sky-700);font-size:.67rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.access-admin-delete{display:inline-flex;width:36px;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:10px;padding:0;color:#b91c1c;background:transparent;cursor:pointer;transition:var(--control-transition)}.access-admin-delete:hover{background:#fef2f2}.access-admin-delete:disabled{cursor:wait;opacity:.58}.access-admin-delete svg{width:16px;height:16px}.switch{position:relative;display:inline-flex;width:46px;height:44px;flex:0 0 auto;align-items:center;border:0;border-radius:999px;padding:0;color:#64748b;background:transparent;cursor:pointer}.switch:before{position:absolute;inset:8px 0;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;content:"";transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.switch--checked{color:#0284c7}.switch--checked:before{border-color:#0284c7;background:#0284c7}.switch:disabled{cursor:not-allowed;opacity:.58}.switch--loading:disabled{cursor:wait;opacity:.82}.switch-thumb{position:absolute;top:11px;left:3px;z-index:1;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#64748b;background:#fff;box-shadow:0 2px 6px #02060c33;transform:translate(0);transition:transform .18s cubic-bezier(.16,1,.3,1)}.switch--checked .switch-thumb{color:#0284c7;transform:translate(18px)}.switch-thumb svg{width:12px;height:12px;animation:spin .8s linear infinite}.switch:focus-visible,.access-admin-add:focus-visible,.access-admin-delete:focus-visible,.access-admin-list-heading button:focus-visible,.access-admin-error button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.share-heading,.shared-heading{margin-bottom:2px}.share-list,.shared-list{display:grid;gap:8px;max-height:min(48dvh,390px);overflow-y:auto;margin:0 -4px;padding:0 4px;scrollbar-color:#7dd3fc transparent;scrollbar-width:thin}.share-category-option{display:flex;width:100%;min-height:62px;align-items:center;gap:11px;border:1px solid transparent;border-radius:14px;padding:7px 10px;color:var(--sky-900);background:transparent;cursor:pointer;text-align:left;transition:transform .18s var(--control-ease),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.share-category-option:hover,.share-category-option--selected{border-color:#bae6fd;background:#fff;box-shadow:0 8px 18px #00020814;box-shadow:0 8px 18px oklch(.08 .04 245 / .08);transform:translate(3px)}.share-category-option--disabled{cursor:not-allowed;opacity:.52}.share-category-option--disabled:hover{border-color:transparent;background:transparent;box-shadow:none;transform:none}.share-category-option input{appearance:none;display:grid;width:20px;height:20px;flex:0 0 auto;margin:0;place-content:center;border:1.5px solid #7dd3fc;border-radius:6px;color:#fff;background:#f0f9ff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s var(--control-ease)}.share-category-option input:after{content:"";width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-1px) scale(0) rotate(45deg);transition:transform .15s var(--control-ease)}.share-category-option input:checked{border-color:#0369a1;background:#0284c7;box-shadow:0 0 0 3px color-mix(in srgb,#7dd3fc 30%,transparent);animation:share-checkbox-pop .22s var(--control-ease) both}.share-category-option input:checked:after{transform:translateY(-1px) scale(1) rotate(45deg)}.share-category-option input:disabled{cursor:not-allowed;opacity:.72}.share-category-option input:focus-visible{outline:var(--focus-ring);outline-offset:3px}.share-category-mark{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;background:transparent}.share-category-mark span{display:block;width:9px;height:9px;border-radius:50%;background:var(--category-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--category-color) 18%,transparent)}.share-category-copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.share-category-copy strong{overflow:hidden;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.share-category-copy small{color:var(--sky-700);font-size:.7rem;font-weight:650}.shared-selected-check{width:17px;height:17px;flex:0 0 auto;color:var(--green-700)}.share-empty,.shared-capacity-note{margin:0;border-radius:12px;padding:14px;color:var(--sky-700);background:#fff;font-size:.78rem;line-height:1.4;text-align:center}.share-primary-action{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:0 15px;font-size:.76rem;font-weight:750}.share-primary-action{border-color:#0284c7;color:#fff;background:#0284c7}.share-primary-action:hover{border-color:#0369a1;color:#fff;background:#0369a1}.share-primary-action:disabled{cursor:not-allowed;opacity:.58}.share-primary-action svg{width:16px;height:16px}.share-message{margin:0;border-radius:12px;padding:9px 12px;font-size:.76rem;font-weight:650;line-height:1.35}.share-message--error{color:#7f1d1d;background:var(--red-50)}.share-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid #bae6fd;border-radius:16px;padding:16px;background:#fff;box-shadow:inset 0 1px #fff}.share-result-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--green-700);background:#dcfce7}.share-result-icon svg{width:19px;height:19px}.share-result-copy{display:grid;min-width:0;align-content:center;gap:3px}.share-result strong{font-size:.86rem}.share-result p{margin:3px 0 0;color:var(--sky-700);font-size:.74rem;line-height:1.4}.share-link-field{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center;border-radius:12px;padding:8px;background:#e0f2fe}.share-link-field input{min-width:0;overflow:hidden;border:0;outline:0;padding:0 5px;color:var(--sky-900);background:transparent;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.share-link-field button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #7dd3fc;border-radius:10px;color:#0369a1;background:#fff;cursor:pointer;transition:var(--control-transition)}.share-link-field button:hover{color:var(--sky-900);border-color:var(--sky-700);background:#f0f9ff;transform:translateY(-2px);box-shadow:0 8px 18px #0002081a;box-shadow:0 8px 18px oklch(.08 .04 245 / .1)}.share-link-field button:active{transform:translateY(1px) scale(.94)}.share-link-field button svg{width:16px;height:16px}.share-link-field button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.share-loading{display:flex;min-height:70px;align-items:center;justify-content:center;gap:9px;border:1px solid #bae6fd;border-radius:12px;color:var(--sky-700);background:#fff;font-size:.78rem}.share-loading svg,.share-error-state svg{width:18px;height:18px}.share-loading svg{animation:spin .9s linear infinite}.share-error-state{display:grid;justify-items:center;gap:10px;border:1px solid #fecaca;border-radius:14px;padding:18px;color:#7f1d1d;background:var(--red-50);text-align:center}.share-error-state p{margin:0;font-size:.78rem}.shared-capacity-note{color:#7f1d1d;background:var(--red-50)}.tag-manager-backdrop[data-closing=true]{animation:item-backdrop-departure .18s ease both}.tag-manager-panel{--tag-manager-surface: #f0f9ff;position:relative;display:flex;flex-direction:column;width:min(100%,520px);max-height:min(90dvh,720px);overflow:hidden;border:1px solid #bae6fd;border-radius:24px;padding:26px;color:var(--sky-900);background:var(--tag-manager-surface);box-shadow:0 24px 54px #0000025c,inset 0 1px #fff;animation:tag-manager-arrival .32s cubic-bezier(.16,1,.3,1) both}.tag-manager-panel[data-closing=true]{animation:tag-manager-departure .19s cubic-bezier(.7,0,.84,0) both}.tag-manager-icon-button:focus-visible,.tag-manager-color:focus-visible,.tag-manager-cancel:focus-visible{outline:var(--focus-ring);outline-offset:3px}.tag-manager-hero{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:20px;padding-right:28px}.tag-manager-preview{position:relative;display:grid;width:148px;height:126px;place-items:center;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 48%,white 0 23%,transparent 24%),linear-gradient(145deg,#dbeafe,#f8fbff);box-shadow:inset 0 0 0 1px #a2cbe38f,0 12px 26px #0002081a;box-shadow:inset 0 0 0 1px #a2cbe38f,0 12px 26px oklch(.08 .04 245 / .1)}.tag-manager-preview-cloud{position:absolute;display:block;border-radius:50%;background:#fff;opacity:.78;filter:blur(.2px)}.tag-manager-preview-cloud--one{width:72px;height:35px;top:24px;left:26px;box-shadow:24px 8px 0 -3px #fff,-20px 10px 0 -7px #fff}.tag-manager-preview-cloud--two{width:48px;height:23px;right:18px;bottom:24px;opacity:.58;box-shadow:-14px 5px 0 -5px #fff}.tag-manager-preview-ring{position:absolute;width:105px;height:68px;border:1px dashed oklch(.55 .08 235 / .32);border-radius:50%;transform:rotate(-14deg)}.tag-manager-preview-chip{position:relative;z-index:1;display:inline-flex;max-width:125px;min-width:0;align-items:center;gap:6px;overflow:hidden;border-radius:999px;padding:8px 10px;color:var(--category-ink);background:var(--category-color);box-shadow:0 8px 16px #0002081f;box-shadow:0 8px 16px oklch(.08 .04 245 / .12);font-size:.7rem;font-weight:800;text-overflow:clip;white-space:nowrap;animation:tag-manager-preview-float 3.8s ease-in-out infinite}.tag-manager-preview-chip>span:first-child,.tag-manager-row-tag>span:first-child{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--category-ink)}.tag-manager-preview-chip>span:last-child,.tag-manager-row-tag>span:last-child{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.tag-manager-heading h2{margin:2px 0 5px;font-size:1.2rem;line-height:1.15;letter-spacing:-.02em}.tag-manager-heading p{max-width:25ch;margin:0;color:#384a5a;font-size:.74rem;line-height:1.4}.tag-manager-form{display:grid;gap:8px}.tag-manager-form-heading,.tag-manager-palette-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tag-manager-form-heading .field-label,.tag-manager-palette-heading .field-label{margin-top:0}.tag-manager-cancel{min-height:32px;border:0;border-radius:8px;padding:4px 8px;color:var(--sky-700);background:transparent;cursor:pointer;font-size:.72rem;font-weight:750;transition:var(--control-transition)}.tag-manager-cancel:hover{color:var(--sky-900);background:#e0f2fe;transform:translateY(-1px)}.tag-manager-cancel:active{transform:translateY(1px) scale(.98)}.field-with-character-count{position:relative}.field-with-character-count .field-input{padding-right:58px}.field-character-count{position:absolute;top:50%;right:13px;color:#64748b;font-size:.65rem;font-weight:650;transform:translateY(-50%)}.tag-manager-palette-heading{margin-top:8px}.tag-manager-palette{display:flex;flex-wrap:wrap;gap:9px;margin:2px 0}.tag-manager-color{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;padding:0;background:var(--category-color);box-shadow:0 3px 8px #0002081a;box-shadow:0 3px 8px oklch(.08 .04 245 / .1);cursor:pointer;transition:box-shadow .16s ease,filter .16s ease}.tag-manager-color>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--category-color)}.tag-manager-color:hover{filter:saturate(1.08)}.tag-manager-color--selected{box-shadow:0 0 0 2px var(--tag-manager-surface),0 0 0 4px var(--category-color)}.tag-manager-message{display:flex;align-items:center;gap:7px;margin:7px 0 0;border-radius:12px;padding:9px 12px;font-size:.78rem;font-weight:650;line-height:1.35}.tag-manager-message--error{color:#7f1d1d;background:var(--red-50)}.tag-manager-message--success{color:var(--green-700);background:var(--green-50)}.tag-manager-message svg{width:14px;height:14px;flex:0 0 auto}.tag-manager-submit{min-height:46px;margin-top:5px;border-color:var(--sky-700);color:#fff;background:var(--sky-700);font-size:.86rem;font-weight:750}.tag-manager-submit:hover{color:#fff;border-color:var(--sky-900);background:var(--sky-900)}.tag-manager-submit:disabled{cursor:wait;opacity:.68}.tag-manager-submit svg{width:16px;height:16px}.tag-manager-list-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:24px}.tag-manager-list-heading h3{margin:4px 0 0;font-size:1rem;letter-spacing:-.01em}.tag-manager-count{color:var(--sky-700);font-size:.72rem;font-weight:800}.tag-manager-list{display:grid;min-height:0;gap:6px;overflow-y:auto;margin-top:10px;overscroll-behavior:contain}.tag-manager-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;align-items:center;gap:9px;border-radius:13px;padding:6px 7px 6px 10px;background:#fff;box-shadow:inset 0 0 0 1px #a2cbe36b}.tag-manager-row-tag{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;overflow:hidden;width:fit-content;border-radius:999px;padding:7px 9px;color:var(--category-ink);background:var(--category-color);font-size:.72rem;font-weight:750;text-overflow:clip;white-space:nowrap}.tag-manager-row-count{flex:0 0 auto;color:#64748b;font-size:.68rem;font-weight:650;white-space:nowrap}.tag-manager-row-actions{display:flex;align-items:center;gap:2px}.tag-manager-icon-button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:var(--sky-700);background:transparent;cursor:pointer;transition:var(--control-transition)}.tag-manager-icon-button:hover{color:var(--sky-900);background:#e0f2fe;transform:translateY(-2px)}.tag-manager-icon-button:active{transform:translateY(1px) scale(.94)}.tag-manager-icon-button--delete:hover{color:var(--red-700);background:var(--red-50)}.tag-manager-icon-button:disabled{cursor:not-allowed;opacity:.35}.tag-manager-icon-button svg{width:16px;height:16px}.tag-manager-empty{display:grid;justify-items:center;gap:8px;padding:18px;border:1px dashed oklch(.72 .08 235 / .48);border-radius:14px;color:#64748b;background:#ffffff7a}.tag-manager-empty p{margin:0;font-size:.76rem;font-weight:650}.tag-manager-empty-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--sky-700);background:#e0f2fe}.tag-manager-empty-mark svg{width:14px;height:14px}.dropdown-menu-item--destructive{color:var(--red-700)}.dropdown-menu-item--destructive svg{color:var(--red-700)}.dropdown-menu-item--destructive:hover{color:var(--red-700);background:var(--red-50)}.dropdown-menu-item--destructive:focus-visible{outline-color:var(--red-700);background:var(--red-50)}@keyframes login-cloud-arrival{0%{transform:translateY(-18px) rotate(-3deg) scale(.92)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes login-word-arrival{0%{transform:translateY(18px) scale(.92)}to{transform:translateY(0) scale(1)}}@keyframes login-button-arrival{0%{transform:translateY(14px) scale(.94)}to{transform:translateY(0) scale(1)}}@keyframes login-tagline-arrival{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cloud-mascot-arrival{0%{opacity:0;transform:translateY(22px) scale(.86);filter:blur(8px)}58%{opacity:.92;transform:translateY(-3px) scale(1.015);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(min-width:640px){.auth-card{padding-inline:20px}.workspace{padding-inline:40px}}@keyframes action-cloud-arrival{0%{opacity:0;transform:translateY(20px) scale(.9);filter:blur(7px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes search-action-arrival{0%{opacity:0;transform:translate(calc(-100% - 24px)) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes selection-action-arrival{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes selection-action-departure{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}@keyframes bulk-action-arrival{0%{opacity:0;transform:translate(6px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes bulk-action-departure{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(6px) scale(.96)}}@keyframes settings-spin{to{transform:rotate(360deg)}}@keyframes share-shake{0%,to{transform:rotate(0)}20%{transform:translate(-1px) rotate(-8deg)}40%{transform:translate(1px) rotate(7deg)}60%{transform:translate(-1px) rotate(-5deg)}80%{transform:translate(1px) rotate(3deg)}}@keyframes pointer-pan{0%,to{transform:translate(0) rotate(0)}28%{transform:translate(-2px) rotate(-5deg)}62%{transform:translate(3px) rotate(4deg)}}@keyframes share-checkbox-pop{0%{transform:scale(.82)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes dropdown-menu-open{0%{opacity:0;transform:translate(var(--dropdown-menu-x)) translateY(8px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translate(var(--dropdown-menu-x)) translateY(0) scale(1);filter:blur(0)}}@keyframes dropdown-menu-close{0%{opacity:1;transform:translate(var(--dropdown-menu-x)) translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(var(--dropdown-menu-x)) translateY(6px) scale(.96);filter:blur(3px)}}.workspace{padding:0}.global-search-trigger{position:relative;display:inline-flex;width:min(238px,calc(100vw - 40px));min-height:48px;align-items:center;gap:10px;border:2px solid oklch(.82 .055 235);border-radius:12px;padding:0 9px 0 13px;color:var(--sky-900);background:#eef7fcf5;box-shadow:0 12px 26px #00020833,inset 0 1px #fff;box-shadow:0 12px 26px oklch(.08 .04 245 / .2),inset 0 1px #fff;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.global-search-trigger:hover{border-color:#57a5d0b8;background:#fff;box-shadow:0 15px 30px #0002083d,inset 0 1px #fff;box-shadow:0 15px 30px oklch(.08 .04 245 / .24),inset 0 1px #fff;transform:translateY(-2px)}.global-search-trigger:active{transform:translateY(1px) scale(.98)}.global-search-trigger:focus-visible{outline:var(--focus-ring);outline-offset:3px}.global-search-trigger svg{width:18px;height:18px;flex:0 0 auto;color:var(--sky-700);transform-box:fill-box;transform-origin:center;transition:transform .22s var(--control-ease),color .18s ease}.global-search-trigger:hover svg,.global-search-trigger:focus-visible svg{transform:scale(1.14);color:var(--sky-900)}.global-search-trigger>span{min-width:0;overflow:hidden;flex:1;font-size:.78rem;font-weight:700;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap}.global-search-trigger kbd,.command-palette kbd{display:inline-flex;min-width:22px;height:26px;align-items:center;justify-content:center;gap:4px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:7px;padding:0 6px;color:#475569;background:#f8fafc;box-shadow:inset 0 1px #fff;font-family:inherit;font-size:.64rem;font-weight:750;line-height:1}.global-search-trigger kbd span+span{padding-left:4px;border-left:1px solid #cbd5e1;color:var(--sky-900)}.command-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:max(15vh,92px) 20px 24px;background:#0000048c;-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82);animation:command-backdrop-arrival .2s ease both}.command-backdrop[data-closing=true]{animation:item-backdrop-departure .18s ease both}.command-palette{position:relative;display:flex;width:min(100%,620px);max-height:min(690px,calc(100dvh - 150px));flex-direction:column;overflow:hidden;border:1px solid #bae6fd;border-radius:24px;padding:18px;color:var(--sky-900);background:#f0f9ff;box-shadow:0 28px 72px #00000266,inset 0 1px #fff;animation:command-palette-arrival .36s cubic-bezier(.16,1,.3,1) both}.command-palette[data-closing=true]{animation:command-palette-departure .18s cubic-bezier(.7,0,.84,0) both}.command-palette .mobile-drawer-handle{display:none}.item-detail-panel[data-dragging=true],.item-dialog[data-dragging=true],.item-delete-dialog[data-dragging=true],.tag-manager-panel[data-dragging=true],.integration-panel[data-dragging=true],.command-palette[data-dragging=true]{animation:none;transition:none}.command-palette-heading{position:relative;z-index:1;align-items:flex-start;justify-content:space-between;gap:11px;margin-bottom:14px;padding:0}.command-palette-close{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--sky-700);background:transparent;cursor:pointer;transition:var(--control-transition)}.command-palette-close:hover{border-color:#bae6fd;color:var(--sky-900);background:#e0f2fe;transform:translateY(-2px)}.command-palette-close:focus-visible{outline:var(--focus-ring);outline-offset:3px}.command-palette-close svg{width:16px;height:16px}.command-input-wrap{position:relative;z-index:1;display:flex;min-height:54px;align-items:center;border:1px solid oklch(.69 .1 235 / .55);border-radius:15px;color:var(--sky-900);background:#fff;box-shadow:0 8px 20px #00020814,inset 0 1px #fff;box-shadow:0 8px 20px oklch(.08 .04 245 / .08),inset 0 1px #fff;transition:border-color .18s ease,box-shadow .18s ease}.command-input-wrap:focus-within{border-color:var(--sky-700);box-shadow:0 0 0 3px #4cb0e533,0 10px 24px #0002081a;box-shadow:0 0 0 3px #4cb0e533,0 10px 24px oklch(.08 .04 245 / .1)}.command-input-icon{width:20px;height:20px;flex:0 0 auto;margin-left:16px;color:var(--sky-700)}.command-input{width:100%;min-width:0;height:52px;border:0;padding:0 10px;color:var(--sky-900);background:transparent;font-size:.94rem;outline:none}.command-input::placeholder{color:#486176}.command-input::-webkit-search-cancel-button{display:none}.command-input-clear{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;margin-right:16px;border:0;border-radius:9px;color:var(--sky-700);background:#e0f2fe;cursor:pointer}.command-input-clear:hover{color:var(--sky-900);background:#bae6fd}.command-input-clear:focus-visible{outline:var(--focus-ring);outline-offset:2px}.command-input-clear svg{width:15px;height:15px}.command-results{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;margin:14px -4px 0;padding:0 4px}.command-results-label{display:flex;align-items:center;margin:0 8px 7px;color:var(--sky-700);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.command-results-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px;scrollbar-color:#7dd3fc transparent;scrollbar-width:thin}.command-result{display:flex;width:100%;min-height:62px;align-items:center;gap:11px;border:1px solid transparent;border-radius:14px;padding:7px 10px;color:var(--sky-900);background:transparent;cursor:pointer;text-align:left;transition:transform .18s var(--control-ease),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.command-result:hover,.command-result--active{border-color:#bae6fd;background:#fff;box-shadow:0 8px 18px #00020814;box-shadow:0 8px 18px oklch(.08 .04 245 / .08);transform:translate(3px)}.command-result:focus-visible{outline:var(--focus-ring);outline-offset:2px}.command-result-image{width:42px;height:42px;flex:0 0 auto;overflow:hidden;border:1px solid #bae6fd;border-radius:11px;object-fit:cover;background:#e0f2fe}.command-result-copy{display:grid;min-width:0;flex:1;gap:4px}.command-result-copy strong{overflow:hidden;font-size:.82rem;font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.command-result-meta{display:flex;min-width:0;align-items:center;gap:7px;color:var(--sky-700);font-size:.67rem;line-height:1.2}.command-result-category{display:inline-flex;max-width:145px;min-width:0;align-items:center;gap:4px;overflow:hidden;border-radius:999px;padding:3px 6px;color:var(--category-ink, var(--sky-900));background:var(--category-color, #cbd5e1);font-size:.61rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.command-result-category>span{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.command-result-note{display:flex;min-width:0;max-width:100%;align-items:center;gap:6px;border:1px solid #e8d29b;border-radius:8px;padding:5px 7px;color:#713f12;background:#fffbeb;font-size:.66rem;line-height:1.25}.command-result-note svg{width:14px;height:14px;flex:0 0 auto;color:#a16207}.command-result-note-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-arrow,.command-result-clock{width:16px;height:16px;flex:0 0 auto}.command-result-arrow{color:var(--sky-700);animation:command-arrow-arrival .22s var(--control-ease) both}.command-result-clock{color:#94a3b8}.command-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;color:var(--sky-700);font-size:.78rem;font-weight:650}.command-state svg{width:17px;height:17px;animation:spin .8s linear infinite}.command-state--error{display:grid;justify-items:center;gap:10px;color:var(--red-700);text-align:center}.command-state--error button{min-height:38px;border:1px solid #bae6fd;border-radius:10px;padding:0 13px;color:var(--sky-900);background:#fff;cursor:pointer;font-size:.75rem;font-weight:750}.command-empty{display:grid;justify-items:center;gap:7px;min-height:176px;align-content:center;padding:18px;text-align:center}.command-empty-mark{display:grid;width:40px;height:40px;place-items:center;margin-bottom:3px;border-radius:50%;color:var(--sky-700);background:#e0f2fe}.command-empty-mark svg{width:18px;height:18px}.command-empty strong{color:var(--sky-900);font-size:.84rem}.command-empty p{max-width:31ch;margin:0;color:var(--sky-700);font-size:.74rem;line-height:1.4}@keyframes command-backdrop-arrival{0%{opacity:0}to{opacity:1}}@keyframes command-palette-arrival{0%{opacity:0;transform:translateY(-18px) scale(.96) rotateX(4deg);filter:blur(6px)}68%{opacity:1;transform:translateY(2px) scale(1.006) rotateX(0);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0)}}@keyframes command-palette-departure{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes command-arrow-arrival{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(max-width:639px){.action-cloud-dock{padding-inline:12px}.global-search-trigger{width:50px;height:50px;min-height:50px;align-items:center;justify-content:center;border-radius:50%;padding:0}.global-search-trigger>span,.global-search-trigger kbd{display:none}.global-search-trigger svg{width:20px;height:20px}.action-cloud>.cloud-action-slot--selection-toggle,.action-cloud>.cloud-action-slot--bulk{top:calc(50% - 25px);width:50px;height:50px}.action-cloud>.cloud-action-slot--bulk{right:58px}.icon-button--selection-toggle,.icon-button--bulk{width:50px;height:50px}.icon-button--selection-toggle svg,.icon-button--bulk svg{width:20px;height:20px}.command-backdrop{align-items:flex-end;padding:0}.command-palette{width:100%;max-height:min(92dvh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));animation:item-drawer-arrival .26s cubic-bezier(.16,1,.3,1) both}.command-palette[data-closing=true]{animation:item-drawer-departure .2s cubic-bezier(.7,0,.84,0) both}.command-palette .mobile-drawer-handle{display:flex}.command-palette-close{display:none}.command-palette-heading{margin-bottom:13px}.command-palette-heading h2{font-size:1.2rem}.command-input-wrap{min-height:50px}.command-input{height:48px}.command-results{margin-top:11px}.command-result{min-height:60px}.command-result-note{padding:4px 6px;font-size:.64rem}}@keyframes command-drawer-arrival{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.command-backdrop,.command-palette,.command-result-arrow,.action-cloud>.cloud-action-slot,.cloud-mascot--ready{animation:none!important}.action-cloud-dock--hidden .action-cloud>.cloud-action-slot:not(.cloud-action-slot--search){transform:none}.action-cloud-dock--hidden .cloud-action-slot--search{transform:translateY(-50%)}.command-result:hover,.command-result--active,.global-search-trigger:hover{transform:none}.global-search-trigger:hover svg,.global-search-trigger:focus-visible svg{transform:none}}.graph-scene{position:relative;width:100%;height:100%;min-height:100dvh;overflow:hidden}.graph-viewport{position:absolute;inset:0;overflow:hidden}.graph-zoom-layer{position:absolute;inset:0;transform-origin:50% 48%}.graph-connections{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.graph-connections line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.graph-connection-layer{opacity:0}.graph-connection-layer--categories[data-state=active]{opacity:1}.graph-connection-layer--categories[data-state=exiting]{animation:graph-connection-departure .18s cubic-bezier(.7,0,.84,0) both}.graph-connection-layer--categories[data-state=entering]{animation:graph-connection-arrival .3s cubic-bezier(.16,1,.3,1) both}.graph-connection-layer--items[data-state=active]{opacity:1}.graph-connection-layer--items[data-state=entering]{animation:graph-connection-arrival .32s 40ms cubic-bezier(.16,1,.3,1) both}.graph-connection-layer--items[data-state=exiting]{animation:graph-connection-departure .18s cubic-bezier(.7,0,.84,0) both}.graph-connection--core{stroke:#89cef661;stroke-width:.22}.graph-connection--category{stroke:#74c2ee4d;stroke-width:.3}.graph-connection--item{stroke:#95dbffb8;stroke:oklch(.86 .12 235 / .72);stroke-width:.46}.graph-nodes{position:absolute;inset:0;z-index:2;pointer-events:none}.graph-cloud{position:absolute;top:48%;left:50%;z-index:1;width:min(82vw,420px);transform:translate(-50%,-50%)}.graph-category-toolbar{position:absolute;top:max(18px,env(safe-area-inset-top));left:20px;right:20px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:none}.graph-back-button{display:grid;width:40px;height:40px;min-height:40px;place-items:center;border:1px solid oklch(.82 .055 235 / .7);border-radius:50%;padding:0;color:var(--sky-900);background:#eef7fcf0;box-shadow:0 8px 18px #00020824;box-shadow:0 8px 18px oklch(.08 .04 245 / .14);cursor:pointer;pointer-events:auto;transition:background-color .16s ease,transform .16s ease}.graph-back-button:hover{background:#fff;transform:translateY(-2px)}.graph-back-button:focus-visible,.category-node:focus-visible{outline:3px solid oklch(.78 .13 235);outline-offset:3px}.graph-back-button svg{width:16px;height:16px}.graph-category-heading{display:grid;justify-items:end;gap:3px;color:#eaf3f9;text-align:right;text-shadow:0 2px 10px oklch(.08 .04 245 / .28)}.graph-category-heading strong{font-size:.98rem;font-weight:800}.graph-category-heading span{color:#a5d2ed;font-size:.7rem;font-weight:650}.graph-nodes[data-state=hidden]{opacity:0;visibility:hidden;pointer-events:none}.graph-nodes--categories[data-state=exiting]{animation:graph-nodes-departure .18s cubic-bezier(.7,0,.84,0) both}.graph-nodes--categories[data-state=entering]{animation:graph-nodes-arrival .32s cubic-bezier(.16,1,.3,1) both}.graph-nodes--categories[data-state=exiting] .category-node{pointer-events:none;animation:category-node-departure .18s cubic-bezier(.7,0,.84,0) both}.graph-nodes--categories[data-state=entering] .category-node{animation:category-node-arrival .36s var(--graph-delay) cubic-bezier(.16,1,.3,1) backwards}.graph-nodes--items[data-state=entering] .item-node{animation:item-node-arrival .32s var(--graph-delay) cubic-bezier(.16,1,.3,1) backwards}.graph-nodes--items[data-state=exiting]{animation:graph-nodes-departure .18s cubic-bezier(.7,0,.84,0) both}.category-node{position:absolute;display:grid;width:clamp(118px,32vw,150px);min-height:70px;place-items:center;border:1px solid color-mix(in srgb,var(--category-color) 58%,white);border-radius:15px;padding:10px 12px;color:var(--category-ink);background:color-mix(in srgb,var(--category-bg) 90%,white);box-shadow:0 12px 25px #0002082e;box-shadow:0 12px 25px oklch(.08 .04 245 / .18);cursor:pointer;pointer-events:auto;text-align:left;transform:translate(-50%,-50%);transition:transform .22s cubic-bezier(.16,1,.3,1),filter .16s ease,box-shadow .22s ease;animation:category-node-arrival .5s var(--graph-delay, 0ms) cubic-bezier(.16,1,.3,1) backwards}.category-node:hover,.category-node:focus-visible{filter:saturate(1.08);box-shadow:0 18px 34px #00020847;box-shadow:0 18px 34px oklch(.08 .04 245 / .28);transform:translate(-50%,calc(-50% - 7px)) rotate(-3.5deg) scale(1.05)}.category-node-content{position:relative;z-index:2;display:flex;width:100%;align-items:center;gap:8px}.category-node-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--category-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--category-color) 18%,transparent)}.category-node-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--category-ink);background:color-mix(in srgb,var(--category-color) 46%,white)}.category-node-icon svg{width:15px;height:15px}.category-node--system,.category-node--virtual{border-color:color-mix(in srgb,var(--category-color) 72%,white)}.category-node-copy{display:grid;min-width:0;gap:3px}.category-node-copy strong{overflow:hidden;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.category-node-copy small{font-size:.68rem;font-weight:650;opacity:.78}.category-node-orbit{position:absolute;inset:0;z-index:1;pointer-events:none}.category-node-preview{--preview-duration: .22s;--preview-delay: 0ms;position:absolute;display:block;width:28px;height:28px;overflow:hidden;border:2px solid color-mix(in srgb,var(--category-bg) 75%,white);border-radius:50%;opacity:1;filter:saturate(.86);box-shadow:0 5px 12px #0002081f;box-shadow:0 5px 12px oklch(.08 .04 245 / .12);transition:filter .18s ease,transform var(--preview-duration) cubic-bezier(.16,1,.3,1) var(--preview-delay)}.category-node-preview-image{display:block;width:100%;height:100%;object-fit:cover;background:var(--category-bg)}.category-node-preview--0{--preview-duration: .28s;--preview-delay: 0ms;top:-13px;left:18%;transform:rotate(-8deg)}.category-node-preview--1{--preview-duration: .21s;--preview-delay: 48ms;top:4px;right:-13px;transform:rotate(7deg)}.category-node-preview--2{--preview-duration: .31s;--preview-delay: 76ms;right:16%;bottom:-13px;transform:rotate(-5deg)}.category-node-preview--3{--preview-duration: 245ms;--preview-delay: 22ms;bottom:-13px;left:13%;transform:rotate(6deg)}.category-node-preview--4{--preview-duration: .19s;--preview-delay: 60ms;top:8px;left:-13px;transform:rotate(-4deg)}.category-node:hover .category-node-preview,.category-node:focus-visible .category-node-preview{filter:saturate(1)}.category-node:hover .category-node-preview--0,.category-node:focus-visible .category-node-preview--0{transform:translate(-3px,-4px) rotate(-14deg) scale(1.14)}.category-node:hover .category-node-preview--1,.category-node:focus-visible .category-node-preview--1{transform:translate(4px,-2px) rotate(13deg) scale(1.12)}.category-node:hover .category-node-preview--2,.category-node:focus-visible .category-node-preview--2{transform:translate(2px,4px) rotate(-10deg) scale(1.1)}.category-node:hover .category-node-preview--3,.category-node:focus-visible .category-node-preview--3{transform:translate(-2px,4px) rotate(11deg) scale(1.1)}.category-node:hover .category-node-preview--4,.category-node:focus-visible .category-node-preview--4{transform:translate(-4px) rotate(-10deg) scale(1.12)}.item-node{position:absolute;display:flex;width:176px;height:64px;min-height:64px;align-items:center;gap:8px;border:1px solid oklch(.86 .055 235 / var(--graph-card-alpha, .86));border-radius:15px;padding:7px 9px;color:var(--sky-900);background:oklch(.98 .012 235 / var(--graph-card-alpha, .94));box-shadow:0 12px 28px #0002082e,inset 0 1px #fff;box-shadow:0 12px 28px oklch(.08 .04 245 / .18),inset 0 1px #fff;cursor:pointer;pointer-events:auto;text-align:left;transform:translate(-50%,-50%);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .22s ease;animation:item-node-arrival .44s var(--graph-delay, 0ms) cubic-bezier(.16,1,.3,1) backwards}.graph-nodes--dense .item-node{width:132px;height:52px;min-height:52px;gap:6px;border-radius:12px;padding:5px 7px}.graph-nodes--dense .item-node-image{width:28px;height:28px;border-radius:8px}.graph-nodes--dense .item-node-copy{gap:2px}.graph-nodes--dense .item-node-copy strong{font-size:.7rem}.graph-nodes--dense .item-node-copy small{font-size:.61rem}.item-node:hover{border-color:#45aade;box-shadow:0 16px 32px #0002083b,inset 0 1px #fff;box-shadow:0 16px 32px oklch(.08 .04 245 / .23),inset 0 1px #fff;transform:translate(-50%,calc(-50% - 4px)) scale(1.025)}.item-node:focus-visible{outline:3px solid oklch(.78 .13 235);outline-offset:4px}.item-node--selected{border-color:var(--sky-700);box-shadow:0 16px 32px #00020847,0 0 0 3px #4cb0e547;box-shadow:0 16px 32px oklch(.08 .04 245 / .28),0 0 0 3px #4cb0e547}.item-node--bulk-selected{background:var(--green-200)}.item-node-selection-mark{position:absolute;top:-8px;right:-8px;display:grid;width:22px;height:22px;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--green-700) 78%,var(--green-200));box-shadow:0 4px 10px #00020838;box-shadow:0 4px 10px oklch(.08 .04 245 / .22)}.item-node-selection-mark svg{width:13px;height:13px;stroke-width:3}.item-node-image{width:38px;height:38px;flex:0 0 auto;border-radius:10px;object-fit:cover;background:#dbeafe;transition:transform .24s cubic-bezier(.16,1,.3,1)}.item-node-copy{display:grid;min-width:0;gap:3px;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1)}.item-node:hover .item-node-image,.item-node:focus-visible .item-node-image{transform:scale(1.07) rotate(-2deg)}.item-node:hover .item-node-copy,.item-node:focus-visible .item-node-copy{transform:translate(2px)}.item-node-copy strong{max-width:12ch;overflow:hidden;font-size:.73rem;font-weight:750;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.item-node-copy small{overflow:hidden;font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.item-node-category{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:4px;width:fit-content;overflow:hidden;border-radius:999px;padding:3px 6px;color:var(--category-ink, var(--sky-900));background:var(--category-color);line-height:1.2;text-overflow:clip;white-space:nowrap}.item-node-category>span:first-child,.item-detail-category>span:first-child{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--category-ink, var(--sky-900))}.item-node-category>span:last-child,.item-detail-category>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-nodes--dense .item-node-category{gap:3px;padding:2px 5px;font-size:.58rem}.graph-nodes--dense .item-node-category>span:first-child{width:6px;height:6px}.graph-status{position:absolute;top:67%;left:50%;z-index:3;margin:0;color:#c5e3f5;font-size:.82rem;font-weight:650;text-align:center;transform:translate(-50%)}.graph-status--error{display:grid;gap:8px;color:#fecaca}.graph-status button,.graph-empty-state button{min-height:40px;border-color:#afd8f0c7;padding:0 16px;color:var(--sky-900);background:#f2faff;background:oklch(.98 .012 235);font-size:.78rem;font-weight:750}.graph-status button:hover,.graph-empty-state button:hover{background:#fff}.graph-status button:focus-visible,.graph-empty-state button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.graph-empty-state{position:absolute;top:72%;left:50%;z-index:3;display:grid;justify-items:center;gap:12px;width:min(90vw,340px);color:#c5e3f5;text-align:center;transform:translate(-50%)}.graph-empty-state p{margin:0;font-size:.92rem;font-weight:650}.item-detail-backdrop,.item-dialog-backdrop{position:fixed;inset:0;z-index:40;isolation:isolate;display:grid;place-items:center;padding:16px;background:#00010394;background:oklch(.06 .04 245 / .58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:item-backdrop-arrival .22s ease both}.item-detail-backdrop[data-closing=true],.item-dialog-backdrop[data-closing=true]{animation:item-backdrop-departure .18s ease both}.mobile-drawer-handle{display:none}.item-detail-panel{--item-card-height: 180px;position:relative;display:flex;width:min(100%,440px);height:auto;min-height:var(--item-card-height);max-height:min(92dvh,720px);overflow:visible;overscroll-behavior:contain;border-radius:20px;color:var(--sky-900);background:#fff;box-shadow:0 22px 48px #00000259,inset 0 1px #fff;animation:item-detail-arrival .36s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 76%}.item-detail-panel[data-closing=true]{animation:item-detail-departure .18s cubic-bezier(.7,0,.84,0) both}.item-detail-image{position:relative;z-index:1;width:33%;height:auto;min-height:var(--item-card-height);flex:0 0 33%;align-self:stretch;border-radius:20px 0 0 20px;object-fit:cover;background:#dbeafe;filter:saturate(1.04) contrast(1.02)}.item-detail-content{position:relative;z-index:1;display:grid;flex:1 1 0;align-content:center;gap:5px;min-width:0;overflow:visible;padding:12px 26px 12px 18px}.item-detail-source{position:relative;display:flex;min-width:0;align-items:center;gap:7px;animation:item-detail-content-arrival .42s 50ms cubic-bezier(.16,1,.3,1) both}.item-detail-favicon{width:18px;height:18px;border-radius:5px;object-fit:cover;background:#dbeafe}.item-detail-category{color:var(--sky-700);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.item-dialog-kicker{color:var(--sky-700);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.item-detail-category{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;width:fit-content;overflow:hidden;border:0;border-radius:999px;padding:6px 9px;color:var(--category-ink, var(--sky-900));background:var(--category-color);letter-spacing:.03em;text-overflow:clip;text-transform:none;white-space:nowrap}.item-detail-category>span:first-child{width:8px;height:8px}.item-detail-heading-row{position:relative;display:flex;min-width:0;align-items:flex-start;gap:10px}.item-detail-heading-copy{min-width:0;flex:1 1 auto}.item-detail-menu-wrap{position:relative;z-index:4;flex:0 0 auto;margin-top:-2px}.item-detail-menu-trigger{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:11px;padding:0;color:var(--sky-700);background:#e0f2fe;cursor:pointer;transition:var(--control-transition)}.item-detail-menu-trigger:hover{color:var(--sky-900);transform:translateY(-2px);box-shadow:0 8px 18px #0002081a;box-shadow:0 8px 18px oklch(.08 .04 245 / .1)}.item-detail-menu-trigger:active{transform:translateY(1px) scale(.96)}.item-detail-menu-trigger:focus-visible{outline:var(--focus-ring);outline-offset:3px}.item-detail-menu-trigger svg{width:18px;height:18px}.item-detail-menu-wrap .dropdown-menu{--dropdown-menu-x: 0%;top:calc(100% + 6px);right:0;bottom:auto;left:auto;width:154px;transform-origin:top right}.item-detail-content h2{display:block;margin:0;overflow-wrap:anywhere;font-size:1.3rem;letter-spacing:-.02em;line-height:1.12;text-wrap:pretty;white-space:normal;animation:item-detail-content-arrival .42s 90ms cubic-bezier(.16,1,.3,1) both}.item-detail-content .item-detail-saved-at{display:block;margin:-2px 0 0;color:#94a3b8;font-size:.68rem;font-weight:650;line-height:1.2}.item-detail-content p{display:-webkit-box;margin:0;overflow:hidden;color:#64748b;font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;animation:item-detail-content-arrival .42s 125ms cubic-bezier(.16,1,.3,1) both}.item-detail-observation{display:flex;max-height:76px;min-height:42px;min-width:0;align-items:flex-start;gap:7px;margin-top:2px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e8d29b;border-radius:10px;padding:8px 9px;color:#713f12;background:#fffbeb;scrollbar-color:#713f12 #fffbeb;scrollbar-gutter:stable;scrollbar-width:thin;animation:item-detail-content-arrival .42s 125ms cubic-bezier(.16,1,.3,1) both}.item-detail-observation::-webkit-scrollbar{width:8px}.item-detail-observation::-webkit-scrollbar-track{background:#fffbeb}.item-detail-observation::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#713f12;background-clip:content-box}.item-detail-observation::-webkit-scrollbar-thumb:hover{background:#713f12;background-clip:content-box}.item-detail-observation svg{width:16px;height:16px;flex:0 0 auto;color:#a16207}.item-detail-observation-text{display:block;min-width:0;overflow-wrap:anywhere;color:#713f12!important;font-size:.78rem!important;line-height:1.4!important;-webkit-line-clamp:unset!important;animation:none!important}.item-detail-actions{display:flex;align-items:center;gap:6px;margin-top:5px;animation:item-detail-content-arrival .42s .16s cubic-bezier(.16,1,.3,1) both}.item-detail-content a{display:inline-flex;width:auto;min-height:40px;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:0 12px;color:var(--sky-700);background:#e0f2fe;box-shadow:none;font-size:.8rem;font-weight:650;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.item-detail-content a:hover,.item-detail-copy:hover{color:var(--sky-900);transform:translateY(-2px);box-shadow:0 8px 18px #0002081a;box-shadow:0 8px 18px oklch(.08 .04 245 / .1)}.item-detail-content a:active,.item-detail-copy:active{transform:translateY(1px) scale(.985)}.item-detail-copy{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:11px;color:var(--sky-700);background:#e0f2fe;cursor:pointer;transition:var(--control-transition)}.item-detail-content a:focus-visible,.item-detail-copy:focus-visible{outline:var(--focus-ring);outline-offset:3px}.item-detail-content a svg{width:17px;height:17px;color:currentColor}.item-detail-copy svg{width:17px;height:17px}.modal-close svg{width:16px;height:16px}.item-dialog{position:relative;display:flex;width:min(100%,440px);max-height:min(92dvh,720px);flex-direction:column;overflow:hidden;overscroll-behavior:contain;border:1px solid #bae6fd;border-radius:22px;padding:28px;color:var(--sky-900);background:#f0f9ff;box-shadow:0 24px 54px #0000025c,inset 0 1px #fff;animation:item-dialog-arrival .26s cubic-bezier(.16,1,.3,1) both}.item-dialog[data-closing=true]{animation:item-dialog-departure .2s cubic-bezier(.7,0,.84,0) both}.item-delete-dialog{position:relative;display:grid;width:min(100%,420px);gap:18px;overflow:hidden;border:1px solid #bae6fd;border-radius:22px;padding:28px;color:var(--sky-900);background:#f0f9ff;box-shadow:0 24px 54px #0000025c,inset 0 1px #fff;animation:item-dialog-arrival .26s cubic-bezier(.16,1,.3,1) both}.item-delete-dialog[data-closing=true]{animation:item-dialog-departure .2s cubic-bezier(.7,0,.84,0) both}.item-delete-heading-icon{color:var(--red-700);background:var(--red-50)}.item-delete-heading .modal-heading-copy p{max-width:none;color:#64748b}.item-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.item-delete-cancel{border-color:#bae6fd;color:var(--sky-900);background:#fff}.item-delete-confirm{border-color:var(--red-700);color:#fff;background:var(--red-700)}.item-delete-confirm:hover{color:#fff;background:#991b1b}.item-delete-confirm:focus-visible{outline-color:var(--red-700)}.item-delete-confirm svg{width:16px;height:16px}.bulk-action-dialog{max-height:min(86dvh,620px)}.bulk-action-dialog .item-delete-heading-icon{color:var(--sky-700);background:#e0f2fe}.bulk-action-actions .button-action{width:100%;height:44px;min-height:44px;margin-top:0}.bulk-destination-list{display:grid;max-height:280px;gap:5px;overflow-y:auto;padding:2px}.bulk-destination{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:11px;padding:0 12px;color:var(--sky-900);background:#fff;cursor:pointer;text-align:left;transition:var(--control-transition)}.bulk-destination:hover,.bulk-destination:focus-visible{border-color:#bae6fd;background:#e0f2fe;outline:none}.bulk-destination--selected{border-color:var(--sky-700);background:#e0f2fe}.bulk-destination:disabled{cursor:not-allowed;opacity:.52}.bulk-destination svg{width:17px;height:17px;color:var(--sky-700)}.bulk-destination-empty{margin:0;color:#64748b;font-size:.78rem;line-height:1.4}.item-dialog-heading{margin-bottom:18px}.item-dialog form{display:grid;min-height:0;flex:1 1 auto;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.field-label{margin-top:8px;color:var(--sky-900);font-size:.78rem;font-weight:750}.field-label span{color:var(--sky-700);font-weight:550}.item-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.item-category-heading .field-label{margin-top:8px}.item-category-heading>.field-label:last-child{color:var(--sky-700);font-size:.68rem;font-weight:550;text-align:right}.field-input{width:100%;min-height:46px;overflow:hidden;border:1px solid #bae6fd;border-radius:11px;padding:0 13px;color:var(--sky-900);background:#fff;font-size:.9rem;outline:none;text-overflow:ellipsis;transition:border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.field-input::placeholder{color:#617485}.field-input:focus{border-color:var(--sky-700);box-shadow:0 0 0 3px #4cb0e538}.field-textarea{min-height:92px;padding-top:12px;resize:vertical}.field-hint{margin:0;color:#3b5062;font-size:.74rem;line-height:1.35}.field-hint--loading{display:inline-flex;align-items:center;gap:6px}.field-hint--loading svg{width:15px;height:15px;animation:spin .8s linear infinite}.item-live-preview{--item-card-height: 164px;display:flex;height:var(--item-card-height);min-height:var(--item-card-height);max-height:var(--item-card-height);align-items:stretch;overflow:hidden;margin:2px 0 7px;border-radius:16px;color:var(--sky-900);background:#fff;box-shadow:0 12px 26px #0002081f,inset 0 1px #fff;box-shadow:0 12px 26px oklch(.08 .04 245 / .12),inset 0 1px #fff}.item-live-preview-image{width:32%;height:100%;min-height:0;flex:0 0 32%;object-fit:cover;background:#dbeafe}.item-live-preview-content{display:grid;align-content:center;gap:7px;min-width:0;overflow:hidden;padding:15px 16px 15px 14px}.item-live-preview-source{display:flex;min-width:0;align-items:center;gap:7px}.item-live-preview-favicon{width:18px;height:18px;flex:0 0 auto;border-radius:5px;object-fit:cover;background:#dbeafe}.item-live-preview-category{display:inline-flex;max-width:100%;align-items:center;gap:5px;overflow:hidden;border-radius:999px;padding:5px 8px;color:var(--category-ink, var(--sky-900));background:var(--category-color);font-size:.66rem;font-weight:750;text-overflow:clip;white-space:nowrap}.item-live-preview-category>span:first-child{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.item-live-preview-category>span:last-child{min-width:0;overflow:hidden;text-overflow:clip}.item-live-preview-title-input{width:100%;min-width:0;overflow:hidden;border:0;padding:0;color:var(--sky-900);background:transparent;font-size:1rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;outline:none;text-overflow:ellipsis;white-space:nowrap}.item-live-preview-title-input::placeholder{color:var(--sky-900);opacity:.72}.item-live-preview-observation{width:100%;min-width:0;min-height:30px;max-height:52px;overflow:auto;resize:none;border:0;padding:0;color:#64748b;background:transparent;font:inherit;font-size:.72rem;line-height:1.35;outline:none}.item-live-preview-observation::placeholder{color:#64748b;opacity:.72}.item-live-preview-actions{display:flex;align-items:center;gap:6px}.item-live-preview-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border-radius:9px;padding:0 10px;color:var(--sky-700);background:#e0f2fe;font-size:.7rem;font-weight:650}.item-live-preview-action--icon{width:32px;padding:0}.item-live-preview-action svg{width:15px;height:15px}.category-orbit{position:relative;display:flex;min-height:88px;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;gap:8px 6px;overflow:hidden;margin:2px 0 4px;border-radius:16px;padding:14px 12px;background:#e0f2fe;box-shadow:inset 0 0 0 1px #a2cbe38f,0 9px 22px #00020814;box-shadow:inset 0 0 0 1px #a2cbe38f,0 9px 22px oklch(.08 .04 245 / .08)}.category-orbit-glow{position:absolute;width:112px;height:112px;border-radius:50%;background:#ffffff6b;pointer-events:none}.category-orbit-ring{position:absolute;border:1px dashed oklch(.55 .08 235 / .3);border-radius:50%;pointer-events:none}.category-orbit-ring--one{width:88%;height:74%;transform:rotate(-7deg)}.category-orbit-ring--two{width:62%;height:132%;transform:rotate(11deg)}.category-orbit-tag:focus-visible{outline:3px solid oklch(.78 .13 235);outline-offset:3px}.category-orbit-tag{z-index:1;display:inline-flex;min-height:28px;flex:0 1 auto;align-items:center;gap:4px;max-width:100%;min-width:0;overflow:hidden;border:0;border-radius:999px;padding:0 8px;color:var(--category-ink, var(--sky-900));background:var(--category-color);cursor:pointer;font-size:.64rem;font-weight:750;text-overflow:clip;transition:filter .16s ease;white-space:nowrap}.category-orbit-tag:hover{filter:saturate(1.1) brightness(.97)}.category-orbit-tag--selected{filter:saturate(1.16) brightness(.96);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--category-color)}.category-orbit-tag--0{transform:rotate(-2deg)}.category-orbit-tag--1{transform:rotate(2deg)}.category-orbit-tag--2{transform:rotate(1.5deg)}.category-orbit-tag--3{transform:rotate(-1.5deg)}.category-orbit-dot{display:block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.item-required-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;border-radius:12px;padding:9px 12px;color:#7f1d1d;background:var(--red-50);font-size:.78rem;font-weight:650;line-height:1.35}.item-required-fields-label{display:inline-flex;align-items:center;gap:4px;font-weight:800}.item-required-fields-label svg{width:14px;height:14px}.item-required-field{white-space:nowrap}.item-dialog-error{display:flex;align-items:center;gap:6px;margin:8px 0 0;border-radius:12px;padding:9px 12px;color:#7f1d1d;background:var(--red-50);font-size:.78rem;font-weight:650;line-height:1.35}.item-dialog-submit{min-height:48px;margin-top:12px;border-color:var(--sky-700);color:#fff;background:var(--sky-700);font-size:.9rem;font-weight:750}.item-dialog-submit:hover{border-color:var(--sky-900);background:var(--sky-900)}.item-dialog-submit:disabled{cursor:wait;opacity:.68;transform:none}.workspace-toast{position:fixed;bottom:max(112px,calc(92px + env(safe-area-inset-bottom)));left:50%;z-index:8;max-width:min(calc(100vw - 40px),360px);margin:0;border:1px solid oklch(.8 .09 235 / .78);border-radius:999px;padding:10px 15px;color:var(--sky-900);background:#f2fafff2;background:oklch(.98 .012 235 / .95);box-shadow:0 14px 30px #00020838;box-shadow:0 14px 30px oklch(.08 .04 245 / .22);font-size:.72rem;font-weight:750;line-height:1.25;text-align:center;transform:translate(-50%);animation:toast-arrival .24s cubic-bezier(.16,1,.3,1) both}@keyframes category-node-arrival{0%{opacity:0;transform:translate(-50%,calc(-50% + 22px)) scale(.84) rotate(-3deg)}58%{opacity:1;transform:translate(-50%,calc(-50% - 3px)) scale(1.025) rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes category-node-departure{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 10px)) scale(.86)}}@keyframes graph-nodes-arrival{0%{opacity:0}to{opacity:1}}@keyframes graph-nodes-departure{0%{opacity:1}to{opacity:0}}@keyframes graph-connection-arrival{0%{opacity:0}to{opacity:1}}@keyframes graph-connection-departure{0%{opacity:1}to{opacity:0}}@keyframes item-node-arrival{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px)) scale(.86) rotate(2deg)}62%{opacity:1;transform:translate(-50%,calc(-50% - 3px)) scale(1.02) rotate(-.6deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes item-detail-arrival{0%{opacity:0;transform:translateY(18px) scale(.92) rotateX(3deg);filter:blur(5px)}72%{opacity:1;transform:translateY(-2px) scale(1.01) rotateX(0);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0)}}@keyframes item-detail-departure{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes item-dialog-arrival{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes item-dialog-departure{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes item-drawer-arrival{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes item-drawer-departure{0%{opacity:1;transform:translateY(var(--drawer-exit-offset, 0px))}to{opacity:0;transform:translateY(calc(var(--drawer-exit-offset, 0px) + 48px))}}@keyframes item-detail-content-arrival{0%{opacity:0;transform:translate(12px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes tag-manager-arrival{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tag-manager-departure{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes integration-dialog-arrival{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes integration-dialog-departure{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes integration-loading-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tag-manager-preview-float{0%,to{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes item-backdrop-arrival{0%{opacity:0}to{opacity:1}}@keyframes item-backdrop-departure{0%{opacity:1}to{opacity:0}}@keyframes toast-arrival{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:639px){.item-detail-backdrop,.item-dialog-backdrop{align-items:end;padding:0;overscroll-behavior:contain}.item-detail-panel,.item-dialog,.item-delete-dialog{width:100%;max-height:min(92dvh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;animation:item-drawer-arrival .26s cubic-bezier(.16,1,.3,1) both}.item-detail-panel[data-closing=true],.item-dialog[data-closing=true],.item-delete-dialog[data-closing=true]{animation:item-drawer-departure .2s cubic-bezier(.7,0,.84,0) both}.item-detail-panel{height:auto;min-height:0;max-height:min(92dvh,720px);flex-direction:column}.item-detail-image{width:100%;height:var(--item-card-height);min-height:var(--item-card-height);flex:0 0 var(--item-card-height);border-radius:22px 22px 0 0}.item-detail-content{flex:0 1 auto;min-height:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.item-detail-observation{max-height:112px}.item-detail-actions{width:100%}.item-detail-content a{width:auto;flex:1}.item-dialog{padding:12px 20px calc(20px + env(safe-area-inset-bottom))}.item-delete-dialog{gap:16px;padding:12px 20px calc(20px + env(safe-area-inset-bottom))}.item-dialog-heading{margin-bottom:16px;padding-right:0}.modal-heading{gap:10px;padding-right:20px}.modal-heading-icon{width:36px;height:36px;border-radius:11px}.modal-heading-icon svg{width:17px;height:17px}.modal-heading h2{font-size:1.15rem}.modal-heading p{font-size:.72rem}.item-detail-close,.item-dialog-close,.item-delete-close{display:none}.item-detail-menu-trigger{width:44px;height:44px}.item-detail-menu-wrap .dropdown-menu{top:auto;bottom:calc(100% + 8px);transform-origin:bottom right}.mobile-drawer-handle{display:flex;width:100%;height:32px;align-items:center;justify-content:center;margin:0 auto 2px;border-radius:0;background:transparent;cursor:grab;touch-action:none}.mobile-drawer-handle:before{content:"";display:block;width:48px;height:5px;border-radius:999px;background:#94a3b8}.mobile-drawer-handle:active{cursor:grabbing}.item-detail-panel{touch-action:none}.item-detail-panel[data-dragging=true],.item-dialog[data-dragging=true],.item-delete-dialog[data-dragging=true],.tag-manager-panel[data-dragging=true],.integration-panel[data-dragging=true],.access-admin-panel[data-dragging=true]{animation:none;transition:none}.tag-manager-backdrop{align-items:end;padding:0}.tag-manager-panel{width:100%;max-height:min(92dvh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;padding:12px 20px calc(20px + env(safe-area-inset-bottom));animation:item-drawer-arrival .26s cubic-bezier(.16,1,.3,1) both}.tag-manager-panel[data-closing=true]{animation:item-drawer-departure .2s cubic-bezier(.7,0,.84,0) both}.tag-manager-close{display:none}.tag-manager-hero{grid-template-columns:112px minmax(0,1fr);gap:14px;margin-bottom:16px;padding-right:22px}.tag-manager-preview{width:112px;height:104px;border-radius:20px}.tag-manager-preview-cloud--one{transform:scale(.8);transform-origin:top left}.tag-manager-preview-cloud--two{transform:scale(.8);transform-origin:bottom right}.tag-manager-preview-ring{width:84px;height:58px}.tag-manager-preview-chip{max-width:96px;padding:7px 8px;font-size:.64rem}.tag-manager-heading h2{font-size:1.15rem}.tag-manager-heading p{font-size:.72rem}}@media(max-width:639px){.graph-category-toolbar{left:12px;right:12px}.graph-category-heading strong{font-size:.86rem}.graph-viewport--interactive{overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.graph-viewport--interactive:focus-visible{outline:3px solid oklch(.78 .13 235 / .8);outline-offset:-3px}.graph-zoom-layer{position:relative;inset:auto;width:100%;height:100%;min-width:1120px;min-height:800px}.graph-cloud{width:420px}.category-node{width:150px}}@media(max-width:639px){.integration-backdrop,.access-admin-backdrop,.share-backdrop,.shared-backdrop{align-items:end;padding:0}.integration-panel,.access-admin-panel,.share-panel,.shared-panel{width:100%;max-height:min(92dvh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;padding:12px 20px calc(20px + env(safe-area-inset-bottom));animation:item-drawer-arrival .26s cubic-bezier(.16,1,.3,1) both}.integration-panel[data-closing=true],.access-admin-panel[data-closing=true],.share-panel[data-closing=true],.shared-panel[data-closing=true]{animation:item-drawer-departure .2s cubic-bezier(.7,0,.84,0) both}.integration-close,.access-admin-close,.share-close,.shared-close{display:none}.integration-card{padding:14px}.access-admin-list{max-height:min(34dvh,300px)}.access-admin-user{padding-inline:8px}.share-list,.shared-list{max-height:min(42dvh,320px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}.item-node:hover,.item-node:focus-visible,.category-node:hover,.category-node:focus-visible{transform:translate(-50%,-50%)}.item-node:hover .item-node-image,.item-node:focus-visible .item-node-image,.item-node:hover .item-node-copy,.item-node:focus-visible .item-node-copy{transform:none}.category-node:hover .category-node-preview,.category-node:focus-visible .category-node-preview{filter:saturate(.86);transition-delay:0ms!important}.category-node:hover .category-node-preview--0,.category-node:focus-visible .category-node-preview--0{transform:rotate(-8deg)}.category-node:hover .category-node-preview--1,.category-node:focus-visible .category-node-preview--1{transform:rotate(7deg)}.category-node:hover .category-node-preview--2,.category-node:focus-visible .category-node-preview--2{transform:rotate(-5deg)}.category-node:hover .category-node-preview--3,.category-node:focus-visible .category-node-preview--3{transform:rotate(6deg)}.category-node:hover .category-node-preview--4,.category-node:focus-visible .category-node-preview--4{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.icon-button--selection-toggle:hover svg,.icon-button--selection-toggle:focus-visible svg,.icon-button--bulk:hover svg,.icon-button--bulk:focus-visible svg{animation:none!important}}@media(prefers-reduced-motion:reduce){.graph-connection-layer--categories[data-state=exiting],.graph-connection-layer--items[data-state=exiting]{animation:none!important;opacity:0!important}.graph-connection-layer--categories[data-state=entering],.graph-connection-layer--items[data-state=entering]{animation:none!important;opacity:1!important}.graph-nodes--categories[data-state=exiting],.graph-nodes--items[data-state=exiting]{animation:none!important;opacity:0!important}.graph-nodes--categories[data-state=entering],.graph-nodes--items[data-state=entering]{animation:none!important;opacity:1!important}.graph-nodes--categories[data-state=exiting] .category-node,.graph-nodes--categories[data-state=entering] .category-node,.graph-nodes--items[data-state=entering] .item-node{animation:none!important;transform:translate(-50%,-50%)!important}}
