:root{--ink: #0b0b0e;--paper: #ffffff;--page: #f6f6f3;--soft: #f0f0ed;--line: #deded9;--line-dark: #c8c8c1;--muted: #75757d;--faint: #a2a2a7;--green: #83ef55;--green-dark: #315f21;--pink: #ec4b9a;--blue: #55c7df;--purple: #8f5ee8;--yellow: #f8c347;--shadow: 0 18px 55px rgba(25, 23, 34, .12);--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:320px;min-height:100vh;margin:0;padding:0;overflow:hidden;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}body.home-entry-pending{overflow:hidden}body.home-entry-pending>.app-frame,body.home-entry-pending>.mobile-nav{opacity:0;pointer-events:none;transform:translateY(8px);user-select:none}body.home-entry-revealing>.app-frame,body.home-entry-revealing>.mobile-nav{opacity:1;transform:none;transition:opacity .42s ease,transform .62s var(--ease)}.home-entry-loader{position:fixed;z-index:2000;inset:0;display:grid;min-width:320px;overflow:hidden;place-items:center;isolation:isolate;background:#020b18;color:#f2fcff}.home-entry-water{position:absolute;z-index:-2;inset:-9%;overflow:hidden;background:radial-gradient(circle at 50% -8%,rgba(184,247,255,.5),transparent 31%),radial-gradient(circle at 78% 35%,rgba(44,152,213,.24),transparent 28%),linear-gradient(180deg,#0a829e,#07536e 31%,#06314e 61%,#020b18);transition:filter .75s ease,transform .88s cubic-bezier(.18,.76,.22,1)}.home-entry-water:before{position:absolute;inset:0;background-image:linear-gradient(rgba(145,229,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(145,229,241,.04) 1px,transparent 1px),linear-gradient(180deg,transparent 52%,rgba(1,7,20,.54));background-size:30px 30px,30px 30px,100% 100%;content:""}.home-entry-water:after{position:absolute;right:-10%;bottom:-44%;left:-10%;height:64%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 30% 0,rgba(35,96,135,.3),transparent 34%),linear-gradient(180deg,#010c1e1f,#01050ff0);box-shadow:0 -1px #74d5eb1a;content:""}.home-entry-light{position:absolute;top:-14%;width:20%;height:88%;opacity:.42;filter:blur(15px);transform-origin:50% 0;animation:homeEntryLight 7s ease-in-out infinite alternate}.home-entry-light-one{left:17%;background:linear-gradient(180deg,rgba(205,250,255,.42),transparent 78%);rotate:-12deg}.home-entry-light-two{right:20%;background:linear-gradient(180deg,rgba(129,222,244,.3),transparent 80%);rotate:13deg;animation-delay:-3.5s}.home-entry-sonar{position:absolute;top:50%;left:50%;width:min(62vh,540px);aspect-ratio:1;border:1px solid rgba(123,225,240,.13);border-radius:50%;box-shadow:0 0 0 1px #6edbed08,inset 0 0 55px #40beda0f;opacity:.72;transform:translate(-50%,-50%)}.home-entry-sonar:before{position:absolute;top:50%;left:50%;width:49%;height:1px;background:linear-gradient(90deg,rgba(128,238,248,.72),transparent);transform-origin:0 50%;animation:homeEntrySonarSweep 4.6s linear infinite;content:""}.home-entry-sonar:after{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#8aebf6;box-shadow:0 0 0 8px #6fe5f114,0 0 24px #6fe5f19e;transform:translate(-50%,-50%);content:""}.home-entry-sonar i{position:absolute;inset:17%;border:1px solid rgba(119,224,238,.14);border-radius:50%;animation:homeEntrySonarPulse 3.8s ease-out infinite}.home-entry-sonar i:nth-child(2){inset:32%;animation-delay:-1.25s}.home-entry-sonar i:nth-child(3){inset:45%;animation-delay:-2.5s}.home-entry-stage{position:relative;z-index:3;display:grid;width:min(720px,calc(100% - 36px));justify-items:center;transition:opacity .45s ease,transform .86s cubic-bezier(.16,.76,.24,1)}.home-entry-whale-track{position:relative;width:min(410px,72vw);transform:translate3d(-7px,3px,0) rotate(-2deg);animation:homeEntryWhaleCruise 3.3s ease-in-out infinite;transition:filter .7s ease,transform .86s cubic-bezier(.2,.8,.2,1);will-change:transform}.home-entry-whale{position:relative;z-index:2;display:block;width:100%;height:auto;filter:drop-shadow(0 22px 26px rgba(0,5,24,.42))}.home-entry-trail{position:absolute;z-index:1;top:56%;right:82%;height:1px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(166,237,247,.48));opacity:.55;transform-origin:100% 50%;animation:homeEntryTrail 1.7s ease-in-out infinite}.home-entry-trail-one{width:88px}.home-entry-trail-two{top:66%;width:56px;animation-delay:-.55s}.home-entry-trail-three{top:47%;width:42px;animation-delay:-1.05s}.home-entry-copy{position:relative;z-index:3;display:grid;min-height:80px;justify-items:center;margin-top:14px;text-align:center;transition:opacity .28s ease,transform .4s ease}.home-entry-copy>span{color:#a5e7efad;font-size:9px;font-weight:750;letter-spacing:.12em}.home-entry-copy strong{margin-top:7px;font-size:15px;font-weight:720}.home-entry-progress{position:relative;width:190px;height:2px;overflow:hidden;margin-top:17px;background:#a2e7ef29}.home-entry-progress i{position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,#9aedf6 58%,#f3ffff);box-shadow:0 0 10px #7ee7f2b3;animation:homeEntryProgress 1.15s ease-in-out infinite}.home-entry-loader.is-ready .home-entry-progress i{width:100%;animation:none;background:#9aedf6;transition:width .24s ease}.home-entry-loader.is-ready .home-entry-whale-track{filter:saturate(1.16) brightness(1.06)}.home-entry-bubbles{position:absolute;z-index:5;inset:0;overflow:hidden;pointer-events:none}.home-entry-bubbles i{--bubble-left: 50%;--bubble-size: 12px;--bubble-delay: 0s;--bubble-duration: .82s;--bubble-drift: 0px;position:absolute;bottom:-20vh;left:var(--bubble-left);width:var(--bubble-size);aspect-ratio:1;border:1px solid rgba(211,250,255,.72);border-radius:50%;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.84) 0 7%,rgba(135,224,239,.2) 20%,rgba(53,145,187,.06) 62%,transparent 72%);box-shadow:inset -2px -3px 7px #00436f3d,0 0 15px #86ebf729;opacity:0}.home-entry-bubbles i:nth-child(1){--bubble-left: 3%;--bubble-size: 18px;--bubble-delay: -.16s;--bubble-duration: .72s;--bubble-drift: 22px}.home-entry-bubbles i:nth-child(2){--bubble-left: 9%;--bubble-size: 42px;--bubble-delay: .04s;--bubble-duration: .88s;--bubble-drift: -28px}.home-entry-bubbles i:nth-child(3){--bubble-left: 15%;--bubble-size: 11px;--bubble-delay: -.3s;--bubble-duration: .66s;--bubble-drift: 18px}.home-entry-bubbles i:nth-child(4){--bubble-left: 21%;--bubble-size: 28px;--bubble-delay: -.08s;--bubble-duration: .82s;--bubble-drift: 34px}.home-entry-bubbles i:nth-child(5){--bubble-left: 27%;--bubble-size: 66px;--bubble-delay: .12s;--bubble-duration: .92s;--bubble-drift: -42px}.home-entry-bubbles i:nth-child(6){--bubble-left: 33%;--bubble-size: 16px;--bubble-delay: -.22s;--bubble-duration: .7s;--bubble-drift: 26px}.home-entry-bubbles i:nth-child(7){--bubble-left: 39%;--bubble-size: 35px;--bubble-delay: .02s;--bubble-duration: .8s;--bubble-drift: -22px}.home-entry-bubbles i:nth-child(8){--bubble-left: 45%;--bubble-size: 13px;--bubble-delay: -.34s;--bubble-duration: .64s;--bubble-drift: 17px}.home-entry-bubbles i:nth-child(9){--bubble-left: 50%;--bubble-size: 54px;--bubble-delay: -.05s;--bubble-duration: .9s;--bubble-drift: 38px}.home-entry-bubbles i:nth-child(10){--bubble-left: 55%;--bubble-size: 22px;--bubble-delay: .14s;--bubble-duration: .76s;--bubble-drift: -25px}.home-entry-bubbles i:nth-child(11){--bubble-left: 60%;--bubble-size: 10px;--bubble-delay: -.28s;--bubble-duration: .65s;--bubble-drift: 19px}.home-entry-bubbles i:nth-child(12){--bubble-left: 65%;--bubble-size: 72px;--bubble-delay: .08s;--bubble-duration: .94s;--bubble-drift: -46px}.home-entry-bubbles i:nth-child(13){--bubble-left: 70%;--bubble-size: 27px;--bubble-delay: -.18s;--bubble-duration: .76s;--bubble-drift: 32px}.home-entry-bubbles i:nth-child(14){--bubble-left: 75%;--bubble-size: 14px;--bubble-delay: .01s;--bubble-duration: .68s;--bubble-drift: -16px}.home-entry-bubbles i:nth-child(15){--bubble-left: 80%;--bubble-size: 46px;--bubble-delay: -.1s;--bubble-duration: .86s;--bubble-drift: 38px}.home-entry-bubbles i:nth-child(16){--bubble-left: 85%;--bubble-size: 20px;--bubble-delay: .15s;--bubble-duration: .72s;--bubble-drift: -24px}.home-entry-bubbles i:nth-child(17){--bubble-left: 89%;--bubble-size: 60px;--bubble-delay: -.04s;--bubble-duration: .92s;--bubble-drift: 42px}.home-entry-bubbles i:nth-child(18){--bubble-left: 93%;--bubble-size: 12px;--bubble-delay: -.26s;--bubble-duration: .64s;--bubble-drift: -17px}.home-entry-bubbles i:nth-child(19){--bubble-left: 97%;--bubble-size: 33px;--bubble-delay: .06s;--bubble-duration: .8s;--bubble-drift: -34px}.home-entry-bubbles i:nth-child(20){--bubble-left: 57%;--bubble-size: 30px;--bubble-delay: -.36s;--bubble-duration: .7s;--bubble-drift: 27px}.home-entry-loader.is-surfacing .home-entry-water{filter:saturate(1.18) brightness(1.16);transform:translateY(9%) scale(1.14)}.home-entry-loader.is-surfacing .home-entry-stage{opacity:0;transform:translate3d(6vw,-18vh,0) scale(.82)}.home-entry-loader.is-surfacing .home-entry-whale-track{animation-play-state:paused;transform:translate3d(10vw,-7vh,0) rotate(-8deg) scale(.92)}.home-entry-loader.is-surfacing .home-entry-copy{opacity:0;transform:translateY(-12px)}.home-entry-loader.is-surfacing .home-entry-bubbles i{animation:homeEntryBubbleRise var(--bubble-duration) cubic-bezier(.18,.72,.28,1) var(--bubble-delay) both}.home-entry-loader.is-surfacing{animation:homeEntryReveal .88s ease-in forwards}@keyframes homeEntryLight{0%{opacity:.26;transform:translate(-4%) scaleX(.93)}to{opacity:.54;transform:translate(5%) scaleX(1.08)}}@keyframes homeEntrySonarSweep{to{transform:rotate(360deg)}}@keyframes homeEntrySonarPulse{0%{opacity:.16;transform:scale(.72)}58%{opacity:.5}to{opacity:0;transform:scale(1.58)}}@keyframes homeEntryWhaleCruise{0%,to{transform:translate3d(-8px,5px,0) rotate(-2deg)}50%{transform:translate3d(12px,-10px,0) rotate(1deg)}}@keyframes homeEntryTrail{0%,to{opacity:.18;transform:scaleX(.52)}50%{opacity:.65;transform:scaleX(1)}}@keyframes homeEntryProgress{0%{transform:translate(-115%)}62%,to{transform:translate(250%)}}@keyframes homeEntryBubbleRise{0%{opacity:0;transform:translate3d(0,12vh,0) scale(.5)}10%{opacity:.9}72%{opacity:.68}to{opacity:0;transform:translate3d(var(--bubble-drift),-132vh,0) scale(2.15)}}@keyframes homeEntryReveal{0%,58%{opacity:1}to{opacity:0}}.workspace-transition{position:absolute;z-index:65;inset:56px 0 0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.workspace-transition.is-active{opacity:1;visibility:visible;pointer-events:auto}.workspace-transition-water{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 48% -10%,rgba(195,248,255,.58),transparent 30%),radial-gradient(circle at 82% 32%,rgba(47,157,207,.27),transparent 27%),linear-gradient(180deg,#0a8aa4,#075c78 35%,#05344f 68%,#020c1b);clip-path:inset(0 0 100% 0)}.workspace-transition-water:before{position:absolute;inset:0;background-image:linear-gradient(rgba(159,233,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(159,233,242,.055) 1px,transparent 1px),linear-gradient(180deg,transparent 54%,rgba(1,8,23,.54));background-size:30px 30px,30px 30px,100% 100%;content:""}.workspace-transition[data-phase=diving] .workspace-transition-water{animation:workspaceWaterCover .48s cubic-bezier(.2,.76,.24,1) both}.workspace-transition[data-phase=revealing] .workspace-transition-water{clip-path:inset(0);animation:workspaceWaterReveal .48s cubic-bezier(.46,.05,.72,.2) both}.workspace-transition-light{position:absolute;top:-18%;width:21%;height:94%;opacity:.36;filter:blur(14px);transform-origin:50% 0}.workspace-transition-light-one{left:15%;background:linear-gradient(180deg,rgba(213,251,255,.45),transparent 80%);rotate:-13deg}.workspace-transition-light-two{right:18%;background:linear-gradient(180deg,rgba(140,229,244,.32),transparent 82%);rotate:14deg}.workspace-transition-sonar{position:absolute;top:52%;left:50%;width:min(56vh,470px);aspect-ratio:1;border:1px solid rgba(135,230,241,.18);border-radius:50%;box-shadow:inset 0 0 52px #50c7dd12;opacity:.65;transform:translate(-50%,-50%)}.workspace-transition-sonar:before{position:absolute;top:50%;left:50%;width:48%;height:1px;background:linear-gradient(90deg,rgba(142,238,247,.8),transparent);transform-origin:0 50%;animation:workspaceSonarSweep 2.6s linear infinite;content:""}.workspace-transition-sonar i{position:absolute;inset:18%;border:1px solid rgba(135,231,242,.14);border-radius:50%}.workspace-transition-sonar i:nth-child(2){inset:32%}.workspace-transition-sonar i:nth-child(3){inset:45%}.workspace-dive-whale{position:absolute;z-index:3;top:10%;left:9%;width:min(330px,50vw);filter:drop-shadow(0 20px 24px rgba(0,6,25,.4));opacity:0;transform:translate3d(-42vw,-30vh,0) rotate(-8deg)}.workspace-dive-whale img{position:relative;z-index:2;display:block;width:100%;height:auto}.workspace-dive-whale span{position:absolute;z-index:1;top:54%;right:84%;width:68px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,243,249,.58))}.workspace-dive-whale span:nth-child(2){top:65%;width:43px}.workspace-dive-whale span:nth-child(3){top:45%;width:34px}.workspace-transition[data-phase=diving] .workspace-dive-whale{animation:workspaceWhaleDive .78s cubic-bezier(.22,.67,.32,1) both}.workspace-transition[data-phase=revealing] .workspace-dive-whale{opacity:0;transform:translate3d(52vw,62vh,0) rotate(18deg) scale(.8);transition:opacity .18s ease}.workspace-transition-bubbles{position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none}.workspace-transition-bubbles i{--bubble-left:50%;--bubble-size:14px;--bubble-delay:0s;--bubble-duration:.96s;--bubble-drift:0px;position:absolute;bottom:-18vh;left:var(--bubble-left);width:var(--bubble-size);aspect-ratio:1;border:1px solid rgba(218,251,255,.75);border-radius:50%;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.86) 0 7%,rgba(142,227,240,.2) 20%,rgba(48,137,180,.06) 62%,transparent 72%);box-shadow:inset -2px -3px 7px #00416940,0 0 14px #8debf62e;opacity:0}.workspace-transition-bubbles i:nth-child(1){--bubble-left:3%;--bubble-size:16px;--bubble-delay:-.12s;--bubble-drift:22px}.workspace-transition-bubbles i:nth-child(2){--bubble-left:9%;--bubble-size:38px;--bubble-delay:.05s;--bubble-duration:1.08s;--bubble-drift:-28px}.workspace-transition-bubbles i:nth-child(3){--bubble-left:15%;--bubble-size:10px;--bubble-delay:-.24s;--bubble-duration:.82s;--bubble-drift:17px}.workspace-transition-bubbles i:nth-child(4){--bubble-left:21%;--bubble-size:27px;--bubble-delay:-.06s;--bubble-drift:31px}.workspace-transition-bubbles i:nth-child(5){--bubble-left:27%;--bubble-size:58px;--bubble-delay:.11s;--bubble-duration:1.16s;--bubble-drift:-39px}.workspace-transition-bubbles i:nth-child(6){--bubble-left:33%;--bubble-size:14px;--bubble-delay:-.2s;--bubble-duration:.86s;--bubble-drift:25px}.workspace-transition-bubbles i:nth-child(7){--bubble-left:39%;--bubble-size:32px;--bubble-delay:.02s;--bubble-duration:1.03s;--bubble-drift:-21px}.workspace-transition-bubbles i:nth-child(8){--bubble-left:45%;--bubble-size:12px;--bubble-delay:-.28s;--bubble-duration:.8s;--bubble-drift:15px}.workspace-transition-bubbles i:nth-child(9){--bubble-left:50%;--bubble-size:50px;--bubble-delay:-.04s;--bubble-duration:1.13s;--bubble-drift:35px}.workspace-transition-bubbles i:nth-child(10){--bubble-left:55%;--bubble-size:20px;--bubble-delay:.12s;--bubble-duration:.92s;--bubble-drift:-24px}.workspace-transition-bubbles i:nth-child(11){--bubble-left:60%;--bubble-size:9px;--bubble-delay:-.23s;--bubble-duration:.81s;--bubble-drift:18px}.workspace-transition-bubbles i:nth-child(12){--bubble-left:65%;--bubble-size:65px;--bubble-delay:.08s;--bubble-duration:1.18s;--bubble-drift:-43px}.workspace-transition-bubbles i:nth-child(13){--bubble-left:70%;--bubble-size:25px;--bubble-delay:-.15s;--bubble-duration:.94s;--bubble-drift:30px}.workspace-transition-bubbles i:nth-child(14){--bubble-left:75%;--bubble-size:13px;--bubble-delay:.01s;--bubble-duration:.83s;--bubble-drift:-15px}.workspace-transition-bubbles i:nth-child(15){--bubble-left:80%;--bubble-size:42px;--bubble-delay:-.08s;--bubble-duration:1.08s;--bubble-drift:36px}.workspace-transition-bubbles i:nth-child(16){--bubble-left:85%;--bubble-size:18px;--bubble-delay:.13s;--bubble-duration:.88s;--bubble-drift:-23px}.workspace-transition-bubbles i:nth-child(17){--bubble-left:89%;--bubble-size:54px;--bubble-delay:-.03s;--bubble-duration:1.14s;--bubble-drift:39px}.workspace-transition-bubbles i:nth-child(18){--bubble-left:93%;--bubble-size:11px;--bubble-delay:-.22s;--bubble-duration:.8s;--bubble-drift:-16px}.workspace-transition-bubbles i:nth-child(19){--bubble-left:97%;--bubble-size:30px;--bubble-delay:.06s;--bubble-duration:1.01s;--bubble-drift:-32px}.workspace-transition-bubbles i:nth-child(20){--bubble-left:57%;--bubble-size:28px;--bubble-delay:-.3s;--bubble-duration:.88s;--bubble-drift:25px}.workspace-transition[data-phase=diving] .workspace-transition-bubbles i,.workspace-transition[data-phase=revealing] .workspace-transition-bubbles i{animation:workspaceBubbleRise var(--bubble-duration) cubic-bezier(.18,.72,.28,1) var(--bubble-delay) both}@keyframes workspaceWaterCover{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes workspaceWaterReveal{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0 0)}}@keyframes workspaceWhaleDive{0%{opacity:0;transform:translate3d(-42vw,-30vh,0) rotate(-8deg) scale(1.08)}12%{opacity:1}to{opacity:1;transform:translate3d(52vw,62vh,0) rotate(18deg) scale(.8)}}@keyframes workspaceBubbleRise{0%{opacity:0;transform:translate3d(0,10vh,0) scale(.55)}12%{opacity:.92}70%{opacity:.7}to{opacity:0;transform:translate3d(var(--bubble-drift),-118vh,0) scale(1.9)}}@keyframes workspaceSonarSweep{to{transform:rotate(360deg)}}.app-frame{display:grid;width:100vw;height:100vh;grid-template-columns:184px minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--paper);box-shadow:none}.sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:#fbfbf9}.brand{display:flex;height:56px;flex:none;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid var(--line);font-size:12px;font-weight:820;letter-spacing:.18em}.brand-icon{display:block;width:31px;height:24px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(31,68,168,.18))}.sidebar-scroll{min-height:0;padding:12px 11px 18px;overflow:auto}.side-nav{display:grid;gap:4px}.side-link{position:relative;display:grid;width:100%;min-height:37px;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#65656e;font-size:10px;font-weight:560;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.side-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.side-link:hover{border-color:#e2e2dd;background:#fff;color:#202025}.side-link.is-active{border-color:#dbdbd5;background:#f2f2ef;color:#17171a;box-shadow:inset 2px 0 var(--green)}.side-link--deep-sea{overflow:hidden;padding:7px 8px;border:2px solid #50aaa5;background:#edf9f8;color:#165d61}.side-link--deep-sea:after{position:absolute;top:50%;left:18px;width:18px;height:18px;border:1px solid rgba(33,145,151,.7);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.62);content:"";pointer-events:none}.side-link--deep-sea:hover,.side-link--deep-sea:focus-visible{border-color:#2d9292;background:#e3f5f3;color:#104d54}.side-link--deep-sea:hover:after,.side-link--deep-sea:focus-visible:after{animation:deepSeaNavSignal .9s ease-out}.side-link b{padding:2px 5px;border-radius:4px;background:#e8fada;color:#558f38;font-size:7px;font-weight:700}.side-link--sub2{color:#2f753c}.sidebar-bottom{margin:auto 11px 14px;padding-top:13px;border-top:1px solid var(--line)}.main-column{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column}.topbar{position:relative;z-index:70;display:grid;height:56px;flex:none;grid-template-columns:minmax(260px,360px) auto;justify-content:end;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);background:#fffffff5}.global-search-wrap{position:relative;min-width:0}.global-search{display:grid;width:100%;height:32px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 8px 0 10px;border:1px solid #d9d9d4;border-radius:8px;background:#fbfbfa;color:#8d8d94}.global-search:focus-within{border-color:#b9b9b3;box-shadow:0 0 0 3px #00000006}.global-search svg,.icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.global-search input{min-width:0;border:0;outline:0;background:transparent;color:#252529;font-size:10px}.global-search input::placeholder{color:#9999a0}.global-search input::-webkit-search-cancel-button{display:none}.search-results{position:absolute;z-index:90;top:39px;right:0;left:0;max-height:min(360px,calc(100vh - 76px));overflow:auto;padding:6px;border:1px solid #d7d7d2;border-radius:8px;background:#fff;box-shadow:0 18px 42px #1211172e}.search-result-item{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:7px;border-radius:6px;color:#252529}.search-result-item:hover,.search-result-item[aria-selected=true]{background:#f1f3ef}.search-result-thumbnail{display:grid;width:46px;aspect-ratio:1.55/1;overflow:hidden;place-items:center;border:1px solid #d7d7d2;border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,white),color-mix(in srgb,var(--accent) 44%,#111116));color:#fff}.search-result-thumbnail img{width:100%;height:100%;object-fit:cover}.search-result-thumbnail b{max-width:40px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.search-result-copy{display:grid;min-width:0;gap:3px}.search-result-copy strong,.search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy strong{font-size:10px}.search-result-copy small{color:#85858c;font-size:7px}.search-result-arrow{display:grid;width:16px;height:16px;place-items:center;color:#85858c}.search-result-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-results-empty{margin:0;padding:16px 10px;color:#818188;font-size:9px;text-align:center}kbd{min-width:20px;padding:2px 5px;border:1px solid #dbdbd6;border-radius:5px;background:#f2f2ef;color:#919198;font-family:inherit;font-size:8px;text-align:center}.top-actions{display:flex;align-items:center;gap:7px}.online-badge{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #e0e0db;border-radius:6px;color:#67676e;font-size:8px;font-weight:650;white-space:nowrap}.online-badge b{font:inherit}.online-badge i{width:5px;height:5px;border-radius:50%;background:#f4b845;box-shadow:0 0 0 3px #f4b8451f}.online-badge.is-online i{background:var(--green);box-shadow:0 0 0 3px #83ef551f}.online-badge.is-offline i{background:#e05773;box-shadow:0 0 0 3px #e057731f}.icon-button{position:relative;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#777780;cursor:pointer}.icon-button:hover{background:#f1f1ee;color:#222227}.icon-button>i{position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:var(--pink)}.register-link{padding:6px 10px;border:1px solid #d5d5d0;border-radius:7px;background:#fff;font-size:9px;font-weight:680}.register-link:hover{border-color:#a8a8a2}.avatar{display:grid;width:30px;height:30px;overflow:hidden;place-items:center;border:1px solid #d8d8d3;border-radius:50%;background:#111116;color:#fff;font-size:8px;font-weight:750;cursor:default;text-decoration:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-button{cursor:pointer}.user-menu-wrap{position:relative}.user-menu{position:absolute;top:40px;right:0;z-index:120;min-width:190px;padding:10px;border:1px solid #d8d8d3;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0a14282e;display:grid;gap:4px}.user-menu-head{padding:2px 6px 8px;border-bottom:1px solid #eee;margin-bottom:6px;display:grid;gap:2px}.user-menu-head strong{font-size:12px;color:#222}.user-menu-head span{font-size:11px;color:#8a8a85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu a,.user-menu button{display:block;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#333;font-size:12px;text-decoration:none;cursor:pointer}.user-menu a:hover,.user-menu button:hover{background:#f2f5f9}#user-menu-logout{color:#c0392b}.page-scroll{min-height:0;flex:1;overflow:auto;background:var(--page);scrollbar-width:thin;scrollbar-color:#c8c8c2 transparent}.content-shell{width:min(1060px,calc(100% - 36px));margin:0 auto;padding:20px 0 28px}.overview-workspace{min-width:0}.category-workspace{--workspace-accent:#a44878;display:grid;min-height:148px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:28px;padding:22px;border:1px solid #d9e1dc;border-radius:8px;background:#fff;box-shadow:inset 4px 0 var(--workspace-accent)}.category-workspace[hidden]{display:none}.content-shell[data-workspace=websites] .category-workspace{--workspace-accent:#286fa1}.content-shell[data-workspace=tools] .category-workspace{--workspace-accent:#167c6c}.category-workspace-copy{min-width:0}.category-workspace-eyebrow{display:block;color:var(--workspace-accent);font-size:8px;font-weight:780}.category-workspace h1{margin:6px 0 7px;overflow-wrap:anywhere;font-size:27px;line-height:1.16}.category-workspace p{max-width:620px;margin:0;color:#747e79;font-size:10px;line-height:1.7}.category-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.category-workspace-metrics div{min-width:0;padding-left:12px;border-left:1px solid #e1e7e3}.category-workspace-metrics dt{overflow:hidden;color:#8a9490;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.category-workspace-metrics dd{margin:5px 0 0;color:#24352e;font-size:21px;font-weight:760}.project-section.is-workspace{padding-top:14px}.project-section.is-workspace .section-toolbar{display:none}.project-grid.is-empty{display:block}.project-empty{display:grid;min-height:250px;place-items:center;border:1px dashed #d5ddd8;border-radius:8px;background:#fafbf9;color:#7b8580;font-size:10px;text-align:center}.feature-card{position:relative;display:grid;min-height:360px;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);grid-template-rows:auto 1fr;gap:18px 26px;padding:24px;border:1px solid #214c78;border-radius:12px;isolation:isolate;background:#031027;color:#fff;box-shadow:0 18px 42px #030b1f38}.deep-sea-story:before{position:absolute;z-index:1;inset:0;background-image:linear-gradient(rgba(128,218,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(128,218,255,.035) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,black,rgba(0,0,0,.72) 68%,transparent);content:"";pointer-events:none}.deep-sea-story:after{position:absolute;z-index:2;inset:9px;border:1px solid rgba(166,231,255,.15);border-radius:8px;box-shadow:inset 0 0 52px #02071970;content:"";pointer-events:none}.story-ocean{position:absolute;z-index:0;inset:0;overflow:hidden;background:radial-gradient(circle at 72% 10%,rgba(90,213,247,.31),transparent 29%),radial-gradient(circle at 42% 52%,rgba(43,112,198,.2),transparent 34%),linear-gradient(180deg,#07527d,#06325f 38%,#041b43 68%,#020817);transition:filter .72s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.story-ocean:before{position:absolute;inset:-18% -8% 35%;background:linear-gradient(108deg,transparent 13%,rgba(188,245,255,.12) 20%,transparent 29%),linear-gradient(76deg,transparent 51%,rgba(131,224,250,.09) 58%,transparent 67%);filter:blur(8px);animation:storyCurrent 10s ease-in-out infinite alternate;content:""}.story-ocean:after{position:absolute;right:-8%;bottom:-43%;left:-8%;height:68%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 22% 8%,rgba(25,83,133,.32),transparent 34%),linear-gradient(180deg,#020c231f,#010512eb);box-shadow:0 -1px #68bde614;content:""}.story-light{position:absolute;top:-20%;width:18%;height:92%;opacity:.42;filter:blur(13px);transform-origin:50% 0;animation:storyLightSweep 8s ease-in-out infinite alternate}.story-light-one{left:15%;background:linear-gradient(180deg,rgba(177,243,255,.4),transparent 76%);rotate:-12deg}.story-light-two{right:23%;background:linear-gradient(180deg,rgba(114,210,246,.3),transparent 78%);rotate:13deg;animation-delay:-4s}.story-bubble{position:absolute;bottom:-32px;aspect-ratio:1;border:1px solid rgba(179,238,255,.5);border-radius:50%;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.68),rgba(91,189,232,.12) 42%,transparent 70%);box-shadow:inset -2px -3px 6px #003f7942,0 0 10px #50c7f01a;animation:storyBubbleRise 8s linear infinite}.story-bubble-one{left:8%;width:10px;animation-delay:-1.2s}.story-bubble-two{left:25%;width:18px;animation-delay:-5.4s;animation-duration:11s}.story-bubble-three{left:49%;width:8px;animation-delay:-3.2s;animation-duration:7s}.story-bubble-four{left:68%;width:23px;animation-delay:-8.3s;animation-duration:13s}.story-bubble-five{left:88%;width:13px;animation-delay:-4.7s;animation-duration:9s}.story-sonar{position:absolute;top:50%;right:18%;width:214px;aspect-ratio:1;border:1px solid rgba(100,213,255,.14);border-radius:50%;background:linear-gradient(rgba(99,207,245,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,207,245,.07) 1px,transparent 1px),radial-gradient(circle,rgba(42,177,226,.08),transparent 66%);background-position:center;background-size:100% 50%,50% 100%,auto;box-shadow:inset 0 0 34px #3fc2ed0d,0 0 42px #1896cf0d;opacity:.62;transform:translateY(-50%)}.story-sonar:before{position:absolute;inset:50% 0 auto 50%;width:50%;height:1px;background:linear-gradient(90deg,rgba(103,224,255,.72),transparent);transform-origin:0 50%;animation:storySonarSweep 5s linear infinite;content:""}.story-sonar:after{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#6fe4ff;box-shadow:0 0 0 5px #6fe4ff1a,0 0 18px #6fe4ffb8;transform:translate(-50%,-50%);content:""}.story-sonar i{position:absolute;inset:17%;border:1px solid rgba(105,214,255,.14);border-radius:50%;animation:storySonarPulse 3.8s ease-out infinite}.story-sonar i:nth-child(2){inset:32%;animation-delay:-1.25s}.story-sonar i:nth-child(3){inset:45%;animation-delay:-2.5s}.story-log{position:relative;z-index:4;grid-column:1;grid-row:1;width:min(100%,520px);padding:13px 14px 14px;border:1px solid rgba(166,229,255,.25);border-radius:9px;background:#020f29a3;box-shadow:inset 0 1px #d7f7ff14,0 12px 30px #00081f33;backdrop-filter:blur(12px)}.story-log-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(166,229,255,.12)}.story-log-index{flex:none;color:#79def6;font-size:8px;font-weight:760;letter-spacing:.14em}.story-log-meta{min-width:0;overflow:hidden;color:#d8f2ffa8;font-size:7px;font-weight:580;letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.story-announcement-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:10px}.story-announcement-title{display:-webkit-box;min-width:0;min-height:34px;padding:0;overflow:hidden;border:0;background:transparent;color:#f7fbff;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.4;text-align:left;text-overflow:ellipsis;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .16s ease,transform .16s ease}.story-announcement-title:hover,.story-announcement-title:focus-visible{color:#8eeaff;transform:translate(2px)}.story-announcement-title:disabled{color:#d8f2ff7a;cursor:default;transform:none}.story-history-button{position:relative;display:inline-flex;width:94px;height:34px;overflow:hidden;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(126,222,255,.3);border-radius:7px;background:#082d53a8;color:#bcefff;font-size:8px;font-weight:700;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.story-history-button svg{position:relative;z-index:2;width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.story-history-button span{position:relative;z-index:2;white-space:nowrap}.story-history-button i{position:absolute;right:-7px;bottom:-9px;width:28px;height:28px;border:1px dashed rgba(121,222,246,.28);border-radius:50%;transition:transform .42s ease}.story-history-button:hover,.story-history-button:focus-visible{border-color:#8eeaffb3;background:#0a3f6ccc;transform:translateY(-1px)}.story-history-button:hover i,.story-history-button:focus-visible i{transform:rotate(90deg) scale(1.12)}.feature-visual{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:9px}.story-signal-screen{z-index:4;grid-column:2;grid-row:1/3;align-self:stretch;border:1px solid rgba(174,229,255,.38);background:#0513337a;box-shadow:inset 0 0 40px #3180d01f,0 17px 34px #00081f3b;backdrop-filter:blur(10px)}.story-signal-screen:before{position:absolute;z-index:3;right:8px;bottom:8px;left:8px;height:1px;background:linear-gradient(90deg,transparent,#69ddff,transparent);opacity:.7;animation:signalScan 3.6s ease-in-out infinite;content:"";pointer-events:none}.story-signal-screen:after{position:absolute;z-index:2;inset:0;background-image:linear-gradient(rgba(129,212,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(129,212,255,.07) 1px,transparent 1px),radial-gradient(circle at 50% 46%,transparent 0 26%,rgba(95,203,245,.08) 26.5% 27%,transparent 27.5% 42%,rgba(95,203,245,.06) 42.5% 43%,transparent 43.5%);background-size:14px 14px,14px 14px,100% 100%;content:"";pointer-events:none}.discovery-sonar{padding:16px}.sonar-title{position:relative;z-index:5;margin:0;color:#bdefff;font-size:12px;font-weight:750;letter-spacing:0}.feature-spectrum{position:absolute;z-index:8;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:linear-gradient(90deg,var(--pink),var(--purple),#6675ff,var(--blue),var(--green),var(--yellow))}.feature-spectrum:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.94),transparent);transform:translate(-100%);animation:spectrumTravel 4s linear infinite;content:""}@keyframes storyCurrent{0%{transform:translate(-2%) skew(-2deg)}to{transform:translate(3%) skew(2deg)}}@keyframes storyLightSweep{0%{opacity:.26;transform:translate(-4%) scaleX(.92)}to{opacity:.52;transform:translate(5%) scaleX(1.08)}}@keyframes storyBubbleRise{0%{opacity:0;transform:translateZ(0) scale(.6)}12%{opacity:.8}82%{opacity:.55}to{opacity:0;transform:translate3d(22px,-430px,0) scale(1.16)}}@keyframes storySonarSweep{to{transform:rotate(360deg)}}@keyframes storySonarPulse{0%{opacity:.18;transform:scale(.7)}58%{opacity:.52}to{opacity:0;transform:scale(1.55)}}@keyframes signalScan{0%,to{opacity:.2;transform:translateY(-245px)}50%{opacity:.82;transform:translateY(0)}}@keyframes spectrumTravel{to{transform:translate(100%)}}.hot-components{padding-top:18px;scroll-margin-top:18px}.hot-components-heading{display:flex;align-items:flex-end;justify-content:flex-start;gap:18px;margin-bottom:10px}.hot-components-heading h2{margin:0;font-size:22px;letter-spacing:0}.hot-components-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hot-component-card{--accent:#777;display:grid;min-width:0;min-height:198px;overflow:hidden;grid-template-columns:1.08fr .92fr;border:1px solid #d8d8d3;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1917220f;transition:transform .19s var(--ease),box-shadow .19s ease,border-color .19s ease}.hot-component-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,#bdbdb7);box-shadow:0 18px 34px #1917221f;transform:translateY(-4px)}.hot-component-visual{position:relative;min-height:196px;overflow:hidden;background:#111116}.hot-component-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .42s var(--ease)}.hot-component-card:hover .hot-component-visual>img{transform:scale(1.04)}.hot-component-pattern{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,white),color-mix(in srgb,var(--accent) 42%,#111116))}.hot-component-pattern:before{position:absolute;inset:0;background:radial-gradient(circle at 68% 22%,rgba(255,255,255,.48),transparent 26%),linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:auto,16px 16px,16px 16px;content:""}.hot-component-pattern:after{position:absolute;right:-18%;bottom:-38%;width:78%;aspect-ratio:1;border:1px solid rgba(255,255,255,.26);border-radius:50%;box-shadow:0 0 0 28px #ffffff0d,0 0 0 56px #ffffff09;content:""}.hot-component-badge{position:absolute;z-index:2;top:13px;left:13px;padding:4px 6px;border:1px solid #24242a;border-radius:5px;background:#fffffff2;color:#1a1a1e;font-size:7px;font-weight:760}.hot-component-mark{position:absolute;z-index:2;bottom:14px;left:14px;max-width:calc(100% - 28px);overflow:hidden;color:#fff;font-size:clamp(42px,5vw,66px);font-weight:850;letter-spacing:-.08em;line-height:.86;text-overflow:ellipsis;text-shadow:0 6px 18px rgba(0,0,0,.2);white-space:nowrap}.hot-component-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:18px}.hot-component-meta{overflow:hidden;color:color-mix(in srgb,var(--accent) 70%,#333);font-size:7px;font-weight:760;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.hot-component-copy h3{margin:9px 0 7px;overflow:hidden;font-size:22px;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.hot-component-copy p{margin:0;color:#797981;font-size:9px;line-height:1.65}.hot-component-action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:#202025;font-size:8px;font-weight:760}.hot-component-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s var(--ease)}.hot-component-card:hover .hot-component-action svg{transform:translate(2px,-2px)}.project-section{padding-top:22px;scroll-margin-top:10px}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.filter-tabs{display:flex;gap:2px}.filter-tabs button{padding:7px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#77777f;font-size:9px;font-weight:600;cursor:pointer}.filter-tabs button small{margin-left:3px;color:#aaaab0;font-size:7px}.filter-tabs button.is-active{border-bottom-color:var(--yellow);color:#111116;font-weight:760}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.project-card{--accent: #777;--delay: 0ms;min-width:0;overflow:hidden;border:1px solid #dbdbd6;border-radius:8px;background:#fff;animation:cardEnter .42s var(--ease) both;animation-delay:var(--delay);transition:transform .18s var(--ease),box-shadow .18s ease,border-color .18s ease}.project-card:hover{border-color:#bdbdb7;box-shadow:0 12px 28px #1a18231a;transform:translateY(-4px)}.project-preview{position:relative;aspect-ratio:1.55/1;overflow:hidden;margin:8px 8px 0;border:1px solid #deded9;border-radius:6px;background:#0d0d12}.project-preview>img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.project-card:hover .project-preview>img{transform:scale(1.035)}.project-pattern{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,white),color-mix(in srgb,var(--accent) 55%,#121217))}.project-pattern:before{position:absolute;inset:0;background:conic-gradient(from 45deg at 25% 25%,transparent,rgba(255,255,255,.45),transparent 26%),conic-gradient(from 220deg at 75% 70%,rgba(0,0,0,.36),transparent 35%);content:""}.project-pattern:after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:16px 16px;content:""}.project-preview>strong{position:absolute;z-index:2;bottom:12px;left:12px;max-width:calc(100% - 24px);overflow:hidden;color:#fff;font-size:clamp(22px,3vw,38px);font-weight:830;letter-spacing:-.075em;line-height:.9;text-overflow:ellipsis;text-shadow:0 4px 16px rgba(0,0,0,.25);white-space:nowrap}.project-preview>span:not(.project-arrow){position:absolute;z-index:2;top:8px;left:8px;padding:3px 5px;border:1px solid #222227;border-radius:4px;background:#fff;color:#1a1a1e;font-size:6px;font-weight:760}.project-arrow{position:absolute;z-index:3;right:8px;bottom:8px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #222227;border-radius:5px;background:#fff;color:#151519;transition:transform .16s var(--ease)}.project-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.project-card:hover .project-arrow{transform:translate(2px,-2px)}.project-card-body{padding:11px 10px 10px}.project-card-body>div:first-child{display:flex;min-width:0;justify-content:space-between;align-items:baseline;gap:8px}.project-card h3{margin:0;overflow:hidden;font-size:11px;font-weight:750;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.project-card-body>div:first-child small{color:#97979d;font-size:6px;white-space:nowrap}.project-card-body p{height:26px;margin:6px 0 9px;overflow:hidden;color:#85858c;font-size:8px;line-height:1.55}.project-meta{display:flex;justify-content:space-between;align-items:center;color:#9a9aa0;font-size:6px}.project-meta span:first-child{display:inline-flex;align-items:center;gap:4px}.project-meta span:first-child:before{width:5px;height:5px;border-radius:50%;content:""}.project-meta .pink:before{background:var(--pink)}.project-meta .blue:before{background:var(--blue)}.project-meta .green:before{background:var(--green)}.project-meta .gray:before{background:#999}.project-tags-preview{display:flex;gap:4px;margin-top:8px;overflow:hidden}.project-tags-preview span{max-width:33%;overflow:hidden;padding:2px 4px;border:1px solid #e2e2dd;border-radius:3px;color:#85858c;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.overview-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1.3fr);gap:20px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid #d9e1dc;border-radius:9px;background:#fff}.overview-intro{min-width:0}.overview-intro .eyebrow{color:#23836d;font-size:7px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.overview-intro h2{margin:5px 0 4px;font-size:18px;letter-spacing:0}.overview-intro p{margin:0;overflow:hidden;color:#7b8580;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.overview-metrics div{min-width:0;padding-left:11px;border-left:1px solid #e3e8e4}.overview-metrics dt{overflow:hidden;color:#8b9690;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.overview-metrics dd{margin:4px 0 0;overflow:hidden;color:#1f382e;font-size:19px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.overview-metrics div:last-child dd{color:#23836d;font-size:13px}.about-legal-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px}.about-legal-links a{padding:5px 7px;border:1px solid #e2e2dd;border-radius:4px;color:#6d7479;font-size:8px;text-decoration:none}.about-legal-links a:hover{border-color:#a7c7bb;color:#267c66}.mobile-nav,.mobile-sheet{display:none}.about-dialog{width:min(440px,calc(100% - 28px));padding:0;border:1px solid #cfcfca;border-radius:8px;background:#fff;color:#242428;box-shadow:0 24px 70px #1211173d}.about-dialog::backdrop{background:#0f0f126b;backdrop-filter:blur(4px)}.about-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e4e4df}.about-dialog-head>div{min-width:0}.about-dialog-head span{color:#7d7d83;font-size:7px;font-weight:760}.about-dialog-head h2{margin:2px 0 0;font-size:17px;letter-spacing:0}.about-close{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border:1px solid #d6d6d1;border-radius:6px;background:#fff;color:#55555b;font-size:19px;cursor:pointer}.about-close:hover{border-color:#aaa;color:#111}.about-dialog>p{margin:0;padding:18px;color:#64646b;font-size:11px;line-height:1.75}.about-dialog dl{display:grid;margin:0;padding:0 18px 18px;gap:7px}.about-dialog dl div{display:flex;justify-content:space-between;gap:18px;padding-top:7px;border-top:1px solid #ededE9;font-size:9px}.about-dialog dt{color:#8a8a90}.about-dialog dd{margin:0;color:#333338;text-align:right}.announcement-dialog{width:min(560px,calc(100% - 28px));max-height:min(720px,calc(100vh - 28px));padding:0;overflow:hidden;border:1px solid #c9d5d8;border-radius:8px;background:#fff;color:#202529;box-shadow:0 28px 80px #07121c4d}.announcement-dialog::backdrop{background:#050d158f;backdrop-filter:blur(5px)}.announcement-dialog-head{display:flex;min-height:58px;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e1e8e9;background:#f6faf9}.announcement-dialog-head>span,.announcement-dialog-head>div>span{color:#31829a;font-size:8px;font-weight:760;letter-spacing:.12em}.announcement-dialog-head>div{min-width:0}.announcement-dialog-head h2{margin:2px 0 0;font-size:17px;letter-spacing:0}.announcement-close{display:grid;width:30px;height:30px;flex:none;margin-left:auto;place-items:center;border:1px solid #ccd7d8;border-radius:6px;background:#fff;color:#526066;font-size:19px;cursor:pointer}.announcement-close:hover{border-color:#82a9b3;color:#172126}.announcement-detail-body{padding:24px 24px 28px}.announcement-detail-dialog{overflow:auto}.announcement-detail-meta{display:flex;flex-wrap:wrap;gap:6px 15px;color:#718087;font-size:9px}.announcement-detail-meta span:before{margin-right:5px;color:#b0bbbe;content:"\b7"}.announcement-detail-body h2{margin:12px 0 16px;overflow-wrap:anywhere;font-size:23px;line-height:1.3;letter-spacing:0}.announcement-detail-body p{margin:0;color:#566269;font-size:12px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.announcement-history-dialog{width:min(600px,calc(100% - 28px))}.announcement-history-list{max-height:min(520px,calc(100vh - 170px));overflow:auto;padding:4px 16px;scrollbar-width:thin}.announcement-history-item{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 2px;border:0;border-bottom:1px solid #e7ebea;background:transparent;color:#202529;text-align:left;cursor:pointer}.announcement-history-item:before{width:7px;height:7px;margin-left:2px;border:2px solid #fff;border-radius:50%;background:#55c7df;box-shadow:0 0 0 1px #8fb5bd;content:""}.announcement-history-item>div{min-width:0}.announcement-history-item strong{display:block;overflow:hidden;font-size:12px;font-weight:680;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.announcement-history-item small{display:block;margin-top:4px;overflow:hidden;color:#778388;font-size:8px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.announcement-history-item>span{color:#65a9b9;font-size:17px;transition:transform .16s ease}.announcement-history-item:hover strong,.announcement-history-item:focus-visible strong{color:#16738b}.announcement-history-item:hover>span,.announcement-history-item:focus-visible>span{transform:translate(3px)}.announcement-history-empty{margin:0;padding:44px 18px;color:#7b878b;font-size:11px;text-align:center}.announcement-history-count{margin:0;padding:11px 18px 14px;border-top:1px solid #e1e8e9;color:#859095;font-size:8px;text-align:right}.sub2-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:#07080be8;opacity:0;pointer-events:none;transition:opacity .22s ease;backdrop-filter:blur(12px)}.sub2-overlay.is-visible{opacity:1;pointer-events:auto}.sub2-transition-wrap{display:grid;justify-items:center;gap:24px}.sub2-transition-wrap>p{margin:0;color:#c9c9cc;font-size:10px;letter-spacing:.08em}.sub2-tile{position:relative;display:flex;width:142px;height:142px;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;border:3px solid #4d96f3;border-radius:12px;background:#081549;box-shadow:4px 4px 1px #000;color:#eef5ff;transform:translateY(8px) scale(.96);transition:transform .3s var(--ease),box-shadow .3s ease}.sub2-overlay.is-visible .sub2-tile{box-shadow:10px 10px #000,15px 15px 20px #3770de3d;transform:translateY(0) rotate(1deg) scale(1)}.sub2-tile:before,.sub2-tile:after{position:absolute;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);content:""}.sub2-tile:before{left:-100%}.sub2-tile:after{left:100%}.sub2-overlay.is-visible .sub2-tile:before{animation:sub2SwipeRight 1.2s infinite}.sub2-overlay.is-visible .sub2-tile:after{animation:sub2SwipeLeft 1.2s infinite}.sub2-whale-logo{position:relative;z-index:2;width:88px;height:64px;object-fit:contain;filter:drop-shadow(0 7px 9px rgba(0,0,0,.3));transition:transform .3s var(--ease)}.sub2-overlay.is-visible .sub2-whale-logo{animation:sub2WhaleFloat 1.4s steps(4,end) infinite}.sub2-tile-text{position:relative;z-index:2;display:grid;max-height:0;gap:2px;margin-top:0;overflow:hidden;text-align:center;opacity:0;transition:max-height .35s ease,opacity .35s ease,margin .35s ease}.sub2-tile-text span{font-size:8px;font-weight:500}.sub2-tile-text strong{font-size:12px}.sub2-overlay.is-visible .sub2-tile-text{max-height:50px;margin-top:9px;opacity:1}@keyframes sub2SwipeRight{to{transform:translate(200%) skew(-45deg)}}@keyframes sub2SwipeLeft{to{transform:translate(-200%) skew(-45deg)}}@keyframes sub2WhaleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.04)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes deepSeaNavSignal{0%{opacity:.6;transform:translate(-50%,-50%) scale(.65)}to{opacity:0;transform:translate(-50%,-50%) scale(1.85)}}:focus-visible{outline:2px solid #151519;outline-offset:2px}@media (max-width: 980px){.app-frame{grid-template-columns:160px minmax(0,1fr)}.brand{padding-inline:14px;font-size:10px}.side-link{font-size:9px}.topbar{grid-template-columns:minmax(220px,320px) auto;justify-content:end}.online-badge{display:none}.content-shell{width:min(100% - 24px,960px)}.category-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:18px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){body{padding:0;overflow:auto;background:var(--page)}.app-frame{display:block;height:auto;min-height:100vh;overflow:visible;border:0;border-radius:0;box-shadow:none}.sidebar{display:none}.main-column{min-height:100vh}.topbar{position:sticky;z-index:50;top:0;height:54px;grid-template-columns:1fr;justify-content:stretch;padding:0 12px}.global-search-wrap,.register-link{display:none}.top-actions{justify-self:end}.page-scroll{overflow:visible}.content-shell{width:calc(100% - 20px);padding:10px 0 90px}.workspace-transition{position:fixed;z-index:80;inset:54px 0 0}.workspace-dive-whale{top:12%;left:-8%;width:min(290px,70vw)}.feature-card{min-height:430px;grid-template-columns:1fr;grid-template-rows:auto minmax(205px,1fr);gap:14px;padding:15px}.story-log{width:100%;grid-column:1;grid-row:1}.story-signal-screen{min-height:205px;grid-column:1;grid-row:2}.story-sonar{top:53%;right:auto;left:50%;width:160px;transform:translate(-50%,-50%)}.discovery-sonar{padding:12px}.overview-strip{grid-template-columns:1fr;gap:14px;padding:15px}.overview-metrics{gap:5px}.overview-metrics dd{font-size:16px}.overview-metrics div:last-child dd{font-size:11px}.category-workspace{min-height:0;grid-template-columns:1fr;align-items:start;gap:18px;padding:18px}.category-workspace h1{font-size:24px}.category-workspace-metrics dd{font-size:18px}.section-toolbar{align-items:flex-end}.filter-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{flex:none}.hot-components-heading{align-items:flex-start}.hot-components-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{position:fixed;z-index:100;right:10px;bottom:10px;left:10px;display:grid;height:61px;grid-template-columns:repeat(5,1fr);padding:6px;border:1px solid #cacac5;border-radius:15px;background:#fffffff0;box-shadow:0 13px 35px #14121c33;backdrop-filter:blur(16px)}.mobile-nav a,.mobile-nav button{position:relative;display:grid;min-width:0;place-items:center;gap:2px;padding:4px;border:0;border-radius:9px;background:transparent;color:#77777e;font-size:7px;cursor:pointer}.mobile-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-nav .is-active{background:#f0f0ec;color:#141418}.mobile-nav .mobile-sub2{margin:-15px 5px 3px;border:2px solid #151519;background:var(--green);box-shadow:0 4px #151519;color:#16380c}.mobile-sheet{position:fixed;z-index:120;inset:0;display:block;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-sheet.is-open{opacity:1;pointer-events:auto}.sheet-backdrop{position:absolute;inset:0;border:0;background:#0a090e52}.sheet-panel{position:absolute;right:10px;bottom:82px;left:10px;display:grid;gap:4px;padding:10px;border:1px solid #cfcfca;border-radius:13px;background:#fff;box-shadow:0 20px 45px #0003;transform:translateY(10px);transition:transform .18s var(--ease)}.mobile-sheet.is-open .sheet-panel{transform:translateY(0)}.sheet-handle{width:32px;height:3px;margin:0 auto 5px;border-radius:3px;background:#d0d0cb}.sheet-panel a,.sheet-panel button{padding:11px 12px;border:0;border-radius:8px;background:#f6f6f3;font-size:10px;text-align:left}.sheet-panel .mobile-deep-sea{box-shadow:inset 2px 0 #3a9b9a;background:#eaf7f6;color:#155b61;font-weight:700}.sheet-panel a.is-active{box-shadow:inset 2px 0 #1e8171;background:#e9f3ef;color:#195d50;font-weight:700}}@media (max-width: 480px){.feature-card{min-height:410px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.overview-metrics div:nth-child(3){border-left:0}.story-log{padding:12px}.story-log-head{align-items:flex-start;gap:8px}.story-log-meta{max-width:72%;font-size:6px;white-space:normal}.story-announcement-row{gap:7px}.story-announcement-title{font-size:11px}.story-history-button{width:88px;padding-inline:7px}.story-signal-screen{min-height:190px}.hot-component-card{grid-template-columns:1fr}.hot-component-visual{min-height:180px}.hot-component-copy{padding:16px}.project-grid{grid-template-columns:1fr}.project-preview{aspect-ratio:1.8/1}.category-workspace{gap:15px;padding:16px}.category-workspace-metrics div{padding-left:9px}.project-empty{min-height:210px}.announcement-detail-body{padding:19px 17px 23px}.announcement-detail-body h2{font-size:20px}.announcement-history-list{padding-inline:12px}.announcement-history-item{grid-template-columns:12px minmax(0,1fr) auto;gap:8px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.side-link--deep-sea:after{animation:none!important}.workspace-dive-whale,.workspace-transition-bubbles{display:none}}
