From 087dbda8babec9ace29c9b648b066bc5780fdc3d Mon Sep 17 00:00:00 2001 From: Can Ur Date: Mon, 22 Jun 2026 16:19:47 +0200 Subject: [PATCH 1/5] ci: build Android APK for aarch64 only The 32-bit armv7-linux-androideabi target breaks llama-cpp-sys-2's build script (Cargo doesn't set CARGO_CFG_TARGET_FEATURE for it). Restrict the Android job to aarch64, which covers the vast majority of real devices. --- .github/workflows/build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5fa70ce..d26f29d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -99,9 +99,12 @@ jobs: distribution: temurin java-version: '17' - uses: android-actions/setup-android@v3 + # arm64-v8a only. The 32-bit armv7 ABI breaks llama-cpp-sys-2's build script + # (Cargo doesn't set CARGO_CFG_TARGET_FEATURE for it), and aarch64 covers the + # overwhelming majority of real Android devices. - uses: dtolnay/rust-toolchain@stable with: - targets: aarch64-linux-android,armv7-linux-androideabi,i686-linux-android,x86_64-linux-android + targets: aarch64-linux-android - uses: swatinem/rust-cache@v2 with: workspaces: src-tauri @@ -113,7 +116,7 @@ jobs: echo "ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/$NDK_VERSION" >> "$GITHUB_ENV" - run: bun install --frozen-lockfile - - run: bun run android:build:apk + - run: bun run tauri android build --apk --target aarch64 - uses: actions/upload-artifact@v4 with: From 1dacb96375a62ede2806a3c1c68fc9147a2a60b7 Mon Sep 17 00:00:00 2001 From: Can Ur Date: Wed, 24 Jun 2026 12:38:15 +0200 Subject: [PATCH 2/5] Refactor code structure for improved readability and maintainability --- .gitignore | 2 + README.md | 2 +- build/icon.ico | Bin 0 -> 370070 bytes public/Image.png | Bin 419878 -> 0 bytes public/aether-crystal.svg | 201 ------------------ public/aether-crystal2.svg | 140 ------------ public/aether-plusless-crystal-favicon.ico | Bin 370070 -> 0 bytes public/aether-plusless-crystal-favicon.png | Bin 30578 -> 0 bytes public/icy-batch005.png | Bin 69958 -> 0 bytes public/icy-kankn005.png | Bin 90853 -> 0 bytes public/icy-pokak005.png | Bin 86279 -> 0 bytes public/icy-skill003.png | Bin 63852 -> 0 bytes src-tauri/src/main.rs | 2 + src-tauri/tauri.conf.json | 2 +- src/renderer/src/assets/main.css | 101 ++++++--- .../src/components/ModelSetupModal.tsx | 11 +- 16 files changed, 78 insertions(+), 383 deletions(-) create mode 100644 build/icon.ico delete mode 100644 public/Image.png delete mode 100644 public/aether-crystal.svg delete mode 100644 public/aether-crystal2.svg delete mode 100644 public/aether-plusless-crystal-favicon.ico delete mode 100644 public/aether-plusless-crystal-favicon.png delete mode 100644 public/icy-batch005.png delete mode 100644 public/icy-kankn005.png delete mode 100644 public/icy-pokak005.png delete mode 100644 public/icy-skill003.png diff --git a/.gitignore b/.gitignore index 51c74a4..5b34653 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,5 @@ aether-ds/* .design-sync/* .ds-sync/ ds-bundle/ + +design-assets diff --git a/README.md b/README.md index 2a338a7..31615d9 100644 --- a/README.md +++ b/README.md @@ -411,7 +411,7 @@ Saved iCE behavior: ### AiON -AiON is the local intelligence sidepanel. +AiON is the local wisdom sidepanel. **Ask mode**: diff --git a/build/icon.ico b/build/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f8486807d99a4e8f2568e8c41bb014ae7d55c23b GIT binary patch literal 370070 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 t^wJq^M{>wuda>5Haz zkmU=F2RuJ;fF9WEGo!e}43P%4L-Gf<=9!p4e9$3=kQUf9E#PaZwXR4##Ol*vo@#*K zkC;95DF6Q-E%Sm8Cj2w(`<&_@rib@ayWQ4-u-~MnzdB7`3G8eAZJRjXb9=%)K7UI- z|01_p+afM7EkKP*@%@5u|FU7euDlukbc=l5`uWd=wYNSU*4~zVhWp??862^9 z=97IsY{CI%#sQA~%8jpu>P>t0zQZw zKwhwtX#r{k83#NE51ZXMs$WU{ ziXHH7J&20`=^JQUUn0Jr`_cdz2dq;UwYq`g0@g6lSFGLvs}&Fv45%A+>+}Sh=2ESY z-U)I7(gIcbiI*ptqe8EM)>x}PU^xLefSm4KV!oHT4t^@mU$mUSgNcR*>sKf2qxJQF z{-gBsesR!g9Cev_-Pl~l-@nbwD{61_p7j)ua&0-r$>%G-XL_Ht_QJhp=aA2DDu0hZ zbnJr(a`0Q=Q5au)>mfI=zn+;mAo0Lw!UnfDiaY=ZY|1Xd0m44EP269(@hI5G_rn3( z*T6k7foxOpfN?2~;bf*T{PaZ=nmAl|V0n)>o~~QmbX%rE&u58%+H|nmL5#JI^)nGwgLx z<^&%A8pyEkbGHBN(ZSvmgHHXVTW6;3`a)Qywzoo`S!12`_F9``7}r|dN%Q%N_g(KR z56yK+9o%&O>`S38e+WiQ=L`35eiGcvK9zBRUFRW?km^j=Y@Op0Jd#M?u!H91o6NQ#~pOQHnD))*TBDXKm{#OA#bR7KpapZ z7BD-L1L!4!%k;a<-*c>z6R4sEY9l&8_&=Ki>f{I2zhoS+s6Ik^1n3*ATd$CMm{lvF ze=zZY`kl4*08>9at~&UNvZ)3u>v`R~1V2Gaj;)O#NV`_By8^}E7;ZEcQO zcFfme_GO#v%j))EU-%!;d$LQcZ*z8{-tUsrYLLqp2I|tn;6Zp&EWi53C&HTSO<9ox zJ{8vCg7vqPJp}e;IR|XQ0h{Omx6g&GOAm*gt6u>7U%|c_D#G`bFNAIK0d~~w$N}Pn z?Z^R+|4|OuAs-+eApDya80P@$2hssm(*a&fR8N8Wh*ZPaWu4(^4nPMO50Dce7EoQI zMovIFK($Tl8xsB#2dG|1ogm`?^$&{&tVWoxFOUXs4$!(Iw~noQnlT+9Enqo9iwRhl zOiZu`7wmS_KZF*5yPX5nGo&>J?2Ew6v?Z;{Bpy(oKy8zC2RR2!aee$}=^80H;Jt`%z|qy4Yp z>o0#EPQW;BUr|hu^T3YrK;i&$gx6%w0n!3HXaR9RC33)N9pGA^Y8(*b0s0BV0gd_B zj00-s|H%tT4_J?}bU=Xvlp8E^fH<<)?_fPo>T^^)p!EY<%i#S&#sSOTCuHl4tWPMe zDbV^uTd%D3hZuc?9r7}oPpbI>19}Es3#52}S|Pod#sP(#faWT#+-98?v4G}|X${dB z2mIwS7I<%BpSq7?ydMGkUoT>R1;4+uIN^F<{d!iz6ZTn~t9W1iyUH(Z5s%Uf?=e0; zA050+PJaz8zxw*e!kSFje={9F4)&wH_3^L)2W-48D{uf@un7-r!UK-~PlNqWhwV$B z1@HL%i7%S%Tm|cwKZiZcb29KR4!HbC*ntDY6Ly3HcCO04WcZg}Fe6V`!NdU-;)n{d zfbxe`G=O4(3fe_hz4-+G|4B?bz_mbCIRW(+q5~`zuy{Zm@H}xq;sJ4Co);Y90Cd1e z&(m2PpdMmr0JGF9sJ>x(2gC#90y@M1(gHT;0G`$wa|BgP1uJ6b`0~MHBLwzpvQK=|IQT* zZZQ1A0Tr{z0oM`-pdBXQfiVuKQbQE}lby){>MbH3sGu2Hu>kQv(gEsu9^n9bB9#*`4v4Wp)Bz3p1jGT>E2uRDsZYq}5x~jf0rg^O21<>- zAaa1}CAM`0ww}n>7yIlXY7Nv26$_|FxIT9yn@e8gfS42fsj@cs-OT~Qe$@N&`+tHO z-^X?>&#!o&y>!U))$cHGtAPDoH2=`BuXQ_K@9V5`O;X2isIJGgUBO2xS7#Up`|BD0 z!TlTm+VH>e=I?@cned-;z$P592?uN@4mb}FzyVtqJ{h**fE@eyemFq)w=aGs?4Spv z33ku`ZV~^+0m8p?fHXtm0L2SCa6n~3_)i=F4=9gdCLJISa2?=UKpFtM^+c$l18T9i z(DCmaP-A^zkppVzfZDW7T7Wgj;sElYMGo*@2ys9`3yg6<77xU{V1qtF>lGa1fUGuX zH37{sB4%S&ip+Wd*!RF=0%n$uaDZl-(|eFOfV|+w!Y!L8p!q^6A7FI>uMK`Q`41h- zf8SkafH@thrt@Jq{h#i3n|q$;pAT#7UC~(8+@0L-JNB>mY!3SOyKCf$xt4|dhVuJd z-`m8|>-cW>@6z`2^9lF=3he)@umJ~byonX?zX=Bz_9Onc&VM{?o&N;(Ni$);a``i0 z{$ay?RNw%^{ul>TA_r9AfGRq`EOJ1qDTo7V zW>F8o0X29oae(naQ3n(`fHlU>0Uis~M>xQFz-yzi5At3d5OV@nC$yYkAuo7}1E{%L zkC5_&>cP;AGR+|-9v~;sW>137HjmlN^L$;g_X>#vykD@*yw%O6Nn0~uIl)*LP=7$| z5i0uxzq?>>-?qTp?`LMm-yil{?JoUdjm^cd&OTTTbmXq)?yw%;bieui9Q(Zu=F1TO zsxH=|w%=wBMq`#-SM0YH9)u0~N%i8GKb78AP7a)IfoJpahWp{CamnSIsj303tI zn1O$OhudQu;Q?^~{e^XYW1Zhx*KZ~caC;gJ5Osjo9NvoqEEaet4xrv@YoC=9#A1!G zQH%#P-^k_0$#$~Zvt#jHPo9wGG!#$MrUy})-N6dt&*T)_T0{{Mbqf6&?Jv5u#;O)7y|H>oc|E-RwTB6qzbNoN*{@*yj@n2IM zU>pGc;XSw098d@UvLXjaDjJSRP2&--J$_?*EOYgN`RhW5fMp*aPfu75GquYC^elkbBADwn{$w1Dhl zGU5VZKg0j0Lsc9Q{eKnwi#MuQ;Q(PjnK)oV^@A^j8hW5693}*qpiWNkOb*ZtGBkjhVkqTMtWT0yfSRK60gXal z&^SOE!0apz7}WtCdIL2du}!~#)(vUiP|68f9AF%vSO9H+=2wj%(*bdhvy=~z4%mpX zfO>^(y+E5eMXVd-y3*R=Y<|FZ5hNa%ud2NwsqLkG_x>IJ-@Y+u(H~x050#}GV4pr7 zo3pnNhV^+kK-iyf{G$O3@0!Cag9C;#y+-;Va)6FS+~>E!IUHb?@qn;@J6d{PyufYE z{NB70`m1k-&io6ZaT6TMzoQ3aRq$WE1P8zgmFWNVd}i=P6%MGP0c6q-H8{ZS^Bgg& zA%K13fG=7-p++x3!hanNV0PoH;9e#T@Mx%$2dJY1>Tp2)7Cb-JR2x)(KpqDq4$#^F?RV%LpjiUU6tW&6?-Ojn0c+F-=Wm?1 zwZqmQq_qM*N9fO_>+Cxh2@l>kOaCVv-$&l|Z|(J3tzLaIG}&vaL5{B z=uh8+2mHAiju@Y@r#*kR=v`lWH8gLb$K~hYff_tuxHs&7I@EdG?Xw&s_9Onq0rhL2 z$Ao>yzr`AgH!}MYc>i(%|KbAhZ`c?9zZN;*u`v#KJTxYsz@7{ZG(aPAfOw#OJLdrB zf#)3mkpmj{;D82NprQE)77IikC~`o`3208D8f6Id*7 z>wT2VyGG1@iG1Gq&|P^ebeG=%o3Dk=qML5_c&vBl?a*Jl5C-e?$!`)<;8TXo|4Z24 zGwe%mfPH-bp8UQZOZ)(L>}4h%!1xaRJ8y;76h8Q>e7!i}Avhu8pU3ogo&16M{)qp^ zgyX*f{$=8T#`P~?UySx8j?v(N1{%QZCP(6s5e|qNKsul?sak-WaR9jh=K#e6t_3m< zAm?cuz${YJ0B}G99dLgRpvQuEKzYHU4rmJhV;o>JhHQ@$<_2UrLGKgN91(GV)(@yx zP#QonfyV)(9FS&@t7cGKGbC-$AYZ(E`wB+R!SaF3Az`K{*W2Gn*PM>!zdzhF;B|hh z_5Z1({o$hn&57dwuT39_VZXWT*oOo5@Z+ZWwGRhAS2_D0nC*b=_5!*3nP<(v2?L6i zEuW?wn__LtyD1kZZ7x%6p7eRbrttW%;j20M_0XPqCiIqG2?OH%;pRp6{rqkB_wbOo zC^P4PeR#mEJ{$J+ecAidc>te$RoH*Xe18M%=k{5!{yB`l4gTFeZ}@Kr|ED-WTmT0c z{=XcWVBhVl9KQ+=JR0q5Ssc)qj2s{ykOr8NMGmJ^N&0pkEPfYuD1 z%>l0a(+mOW0n-6oLpAEf+RsV*3}~jP_81@+pxNRh`wRTxBH+RO>jfVEUV40fb=a*l zI#zp7GE1_)9QN4jQhr}C{XjYRjkodNFNW3}d1=M2T2HI~7~*BCrKzTFb#>L)lw(uP z&GYY$`G|ddvB%}a=ogi*lYKn53m*$rtbXa^VDzETocL^LUVkLCCm#)6@_href;57# z?|9cS-A?%DXdECOKo7th{pHs}>n1)M9>}r(nb5q(=VPNB@Ol2OEaCr=(7f>l?2B&T zzj-5az!?6U3IDg?0pgG*I-rRLXhsf@7BD-50~8Z9;DE-vRoz=N) zj+k-*>@^hVEB!3j-XF)T$LzsH;2+*EPv`#l=-?b0;Ag1wFZCPLZR_i{mZ#5poi26w z)&kcPeyDjH|23sPc<`1Z0|>29pA7Yj9}Be$|C;0P+H)=Rcz5pEu)B8N;(^TX%m3Hi4#54mDR|vgl@fvu?jQn4dI3UA6*cblYk_K@9FAdN%>h@;C&`yUdMF1$OChx8N?f%DSR`2za>Lsw7|Yh_-}##7Wj92 zgyR?7&;TtoK z_;(Ia|5M_C2LCVO0M!H<)CNa6;3fS3y*NOzz#BGasm=a`!oFs&NDHL>(az!k)df@= z%yI#$2ht~W76)|Lo7i-J$_HwmAlH-T2(__0v)65gnD!Zpae($4{Bgey%RIopNg7D! zoFn=E!@o;o|DccVZ&2sc9IGmMD$U7KZ%d79xrN`aqnoSp{n3mAtT)DaKpapbZ(g(f zc_F86`8DO(lyevUodX)+)(w1L!SMI87I<$>JOn1ezC8{fNDp95V)Wj^H$w+4qS!#1 zpdo`B8t_Kz#v?rceAr{gU=jP$|G5sB3kMCiy$U^w^Us58@SWiw+zbE40pS0JjOWdS z{b)A}9AI4VWpE$yFAgw!lq1-m6!sneEjXYRH9&JJj{}7N*6myem==gS;4BVE`2gbp z{J%7SVu2zDG*d1h#siwOX870MLpE>xvey8}2S^K?#Q|xbfwXp5y@IXC0pqbi;(#m{ zK+jOh1vIu-*yHtz?KKwT0NP7!-{GElmzbmjBZr`J$? zZ8s*gy%TO4p54Pd^%;Qu53+h9MLG(Z~;XoLMW+^D>QS<(PS z4gmYD5e|3^PJP@=9N^|UKpfDDu|UQF(@$F;bfyDlTnC)Z0g(r+E=V1;zyXf`i^Krz zH9#!T!=GzUQR#c_M|2hks5U4ap#4dGmJk|%`k*+VrF?+J19@Gb&Dvnk1<)f*4JOM4 z5LZ^#=Byr|H3I4n*52b>gTKHU6T2pLU6%j8y=Oq@INFDf5BGkXy(3S0%G1oA535(6 z46BzP3#%8tjQRdKJLI|6FXpzvZNontum$#I+sxM9kug7`!m$DuRJmPc4UPBDQb$7{ zG|>l5^nv`ixWMA?g!}8C0e8~idK^9==63`C+!haXrk?=&tT|jqyDBemS$P7P{J-CB zf`4&<-XnYtmR}D0)C-LV8gM}L{o}{s*45DE^Aq;la6sGizx)0+9MHZA{tffsKH>is z_`mh#5o?J9CeZ*`8~?AorSP8{8i2ZFJ92=yz+wT#0fv9)fENB=9AG?9Jv(HMTbtBCT)EYtGcaXe+#R04I1h3oPLRJr8Ry6xVX@=;FT#rALuFG%l z)n9(P&hxSQd{0jP@_xUyrJSGY{A<^q0sD`K)r(&->a{=+q+i>%<7M20ipmKF>|J$)%BBcb$#Ty&?Q77bjgH{7Vxk2N+Epz~hEbz2*w> zfUur%K#qUo4ZTl108c2+-(9}|2Tb1+{|AkEi z&;tMMl?%oJ$_2nl&7CK%qy-IY9dmvu=R- zk0~zbfdA&ss`Um{Y<3vy1b6#;^acL|uFEnP_-&@A#IYRzI61$s?6%m`p}N9;_OFJu z%TI*0OU&cK@2`P(&AyPG!o4&rb(*Tpge8heM|DCBvLkAw{paI%&QF}`MA1>gSalq}zL;E)R z0}arMxd4j=A_uq@P#oZ~K+80M>i}_p*_j*w4-gBq7T=&x<2?As_s4v|0DLMXg%+7|l?Wjz5O zP1onQ83qsJ$ES14oX2x_kB@$Fzt?DM@7Mc02Kav*+i-Mj|w zWzq!&vs|J1dHH(uf%JfUKDUK`d!F|xm+1EC(7pZjFxa7D;UByk2k2sy9gzA2i}+V=!1@H^{D6Du0ObR;ZcuqZ z&jo^i<_KgQ5c2^oalrPX`Tp_Vzz*w5HWnw@51Ls+^aKq1-DC9VKjRvGf4WW|NRWOT zf3(hPTz~b0hkO0!c3bTKw6hqtZoL@RuROtCdCcaK&IjwlzGh$w_m<-`e=na8_AS3h zTyGlRb-ww0?l)N<(e~o~2lAtZ|J}yMIqH3XbFWwL%lFrp zuCN#GlVSbx*G=aO`@($CqM6TyVaQsXAn+}K?K=|*VN7|TbnjP@p z0r$=WI!63c4{#3n21nY#a1Ju7YV6DE^V(r=tcC-y^bu^QCud@aI zyLOZoP(Cm>*7eZ)-?~R_Q2P&Rc7XB$zTc2I0E_tm^$M#t(AZ#I5WNA`7sTIBaX_cO zX}y74D?G+JVfq4*04G`>^Z{L~vhv>_%o)(RWM6Kb(?5;x|KxyFy!xAif?KAa%z8}19(kGO9s-j}~b>pNzI zd*#Pdo=iGf+E^yv2sR>4q@U%xy;h&_9FM9U#=e0J^9A4ER$d{q*zZG((VczL))bBS z{!9lf7&i>b9SYCwTSe`!7y$gk0Ua}G|3VA^XE+C>*k3UKcAMWPyeAIGuwUQ+>JX}R z$dnT(Y5?KiIUwS{zyTf)(A${u0UW#J{Eh~Va7><0SU(zeFpj!CVtT%4eX9*>jbN$` z_&y`_3dA)-stI-?2l#$t;sEA}*lbbo4+k{4-(VeSmJ1}`WE?;)uw7-J*u^QE8Ri;b zZ;5O4r%Da*2ZQ_cDZ>9=w<_QN-|ctny#SMxfgn!i-qqV`mtUFCkfcjtJfWxM6zYugxmN=k;-*S-gzWaNxiE-Psv2?NfMDzKXPjuX?E^ju&QHIaf(R{LMbQzxE191Xzf-Lv<3Hy4S z=WpmWj{Uaf_#XyykFv&)ydb_mVSfBLTx0!{G`%=LJ|F*Y^*-YO;a%8wy>Cao)=Yjs z;a|s`1C)=Hx&C+j8wbSSY#Km1U^>qQbkG1Dj%Po_opb zgDEFSub?!FuM;lT13T0MwpNG}*fTzAfH|(&AJ;r8UAyJK-`^R~IXv1QsNe7B_j~oGe82XO z-NN^8Uu6&M%j|n8-7icF{}J~!;okgwjPVP&7yc9WQ(iB_zWU${_pb5f_g(W7!&{7B z(D|8Pbo?t0Zd)8&zn}sUYjleuMQt*bKgMioYcs3)44}ITwf5vW(NYdBB3Uq>{6`TOMaBL_tMcln)N)BOb=NO6GqdvO5R zpN?kdz%@V@+>8612b=>s(@z=x--!cSb1$%7^A+&_a%fQ-Y^gsW;h&@7pIAV9v?wQ7 z>=jJw1+tu=`h`dO1K4{s>VP(TICtaT!`g#fdkhqFf?6+7U!AmhGOhu%&v;xnj0UK0 zt%RL5>V?e;b3&*E+&%equG{a?wOew)w~qgG{y2V^djIE!?QL}368lhT?=AMP#rN-k zeZ~7te6;YM;~qZXzQy>$zI1-%fF}LGSzb?iKly!O-}3np`!OE&nmD+(UO3nJo(q%T zlP`?^(60Z-qpx=#Z~lJfNyB^(%$tGxp0Gdnbm+}L9r`-zy^7B>JSU9DqhY`J7`VTg zOf^2Y?(MIHJvhL9KbUWhnK`!QGyl!d1^exJ>VRkg^$3XrT9E@33n(8T9`HWF0tZkh zY+6mg*A2Q3xCaNUPEZG6-*7lUxj@@vWG%)5Q3ogwP`!grAg5?OLD|{><_RhnxHca& zC#3KF09UwXKa#HBZyf;-_B(a{PL2+hlXK1g)y~9|^!Biy^%Z*i(fx|~ z4gb;SH`x2qEn;5Sk7n36yz?IPf@9z3Uu3nstR6<3FMY4P9oSc1FUxybPLFHdv@een zgDbvwoiFUWxxW|g!MJc9G2feihP6A-x-C3MZ_jhi3G&0jGCa@$-?G!3;JDZ8+#cbG z-EvbbutzL#*aG`!n0f~W%t4Uua1-VWxWAq2e))dW{(NSJ{~{0Q_uFsxbJ2yzMsgkG z0-OUlA7^pEOwt081K@&|_<&i6-37km;!EJ2T7YtbMGk-m68`((U+abv2V}9pDGoSK zERZ;l4g4f{y&j+eU$ma;9e1OLS^*gshoqE8jJODkYjqN+x9zyg44vAU+ z&f(s$^#8vP3XA;tz4ZD2)BVoQ$u9f5)n{Izub2HQud=om?91Ovp9|l0a4$3Lo5u&(6(Fv9H4pPnj>bj z#Bv?bBsW-Hxyio6>IWcikZJ++14si@H`%j9_rkt#uNXb^`G)(5ebfEiPPpgjYu%InSMN^5zQy(l|ML5a z^T)7n*E!d>`LuX_XYoDPxW)Kj-}Jrf`u?2!yyM=n@4i0aUB|(ajJZHd__Sr>T8{mB z;sg2T5q!(PC!g0kxGI)B~6; z$m}@v1$ixSEp)XGg|z``{~*=|R=I|MHq8wG7GdzfzD@W)*lnri_uuaKYJ*{8jb4zq z=9#zI?qI&*^n;U*hQ22jBb5I~Ly0vOVgC(i>fHpIbrmPoo3S5*hZR&(AbZ zkps9be_!N)Vl3eJcMUMA1I9RD_8GK4xj(GUZQ(z0fYuGFE+8$SzCiT{wCNFY{5uDX z!~zRxme6Sq&|YIcLnPM$P2~dU888k=v&9QKph;e!vUD8{AP#^lSR-H@Kpj9DpiUfM zwLoTuGaukLxsI(T_<;rTxA4P-{b(OP-XDB^zr98Mcb=Jj%=Nj>{7Lq;SFTT5URvGo zZnzir9silmkN9sf=T`B(&ABn`t4BBW?I_>v@vrsm2>S)C?|!YIVI%Hc=X*}C3(k6T zPoVFG{~YuE#fbZe_rCo6a>6{gH@v?D?lCa$#w?&auY}<$wQrv9!7H69^7K==Z#OOw zA4FfT=eoRR)V^#QLcF83gJC|W8drBp6^OMdwHA>?y~$<^jig=@40-%_i%uG{=zq~r~C-+`||hTemBGX8Mrsh zzYOlN)mN}r!K3UoxAoWT@%}tIop_*#Z*f9boDj{PyUk;_zZ`nebX(e9{GxS&r#PU! zM7?kh9>SLXVz z-`|n%rzT+e0C500!K4Gu$_KQxUclmj7z;2{Q279#DS96r5ce7K-T-C`Q5RHyuc`zUm8E@{FLAGW14A^V;{Y1H7%}d*0js4 zhb{K8>3Z#r`}|@qe?k5}`FwEzCckeneZ>5VeEm10zL%d*n0MUE*Bj=+`*8jBg1tdK z@6E8c&U$w~vo|fBE=(6K`F-(&<2}XnJ+QC$^uYFT{VniMO#sXvwwI&%?fsY!%=~9Or<_BL0Y;fWGAc)10t%G{6=)z)gz* z2HjR*KblW*J(v53zDqU}_M?5@(SHAHuKj13F~v;z8_e)!5BrAd_v*{5(E*nE83>do1(y3G;8z!{cVS-*}5!p6qQq?k+1QAYJab)-ho{ zKf)2>3B$dx@75I$je82keE#8lQ-u=B|eCGns?R$PtvA)&t zt*3<;R&gxY?`C!UQLQgc>ex@UJkRS}ZqMTT=<^HMm)7^Z9@sbhzmQ>HxKA;?W8VG! zp85J5^F#Ui0_OL(z&*CVb>0mg*hNS5X1{JcATBUX5b-{Oc|B*(>osnDIBUN~J}~qD zNeAf2K1pbVo^WiYzmf1=Jf`O(2Sn@}H-PtEru)SekpqPDA`gfcj2n17;{eVvJrUCX z)*neeKpc>G!0|60IL!emFPL+H_X=h;f!|XsaLM)>)BXZ&^#y=`)djMB#$sJyYmQg} zZO~(VV(JG}Kd>}_@E>D<0oU>`vwxuZwFeg1@A8KW{|D_&wEw~XaM-Kt@1y-Y>g{AN z`Ud-T2=BtV>efl$yWfxgU)VPT_vH75`5gNZ_Zjxl`sDO|-742(iuLjLU9P<>u2+3t zT3)$2@^XsNcUOta*YMeEV0ZmZ=5xKleQulaoaOcK|H8feyjdRG3-{9Wd-!_u^PAuv zKfe#Yh4~EchWiU)e_M8udfp{F4p(0a^5=%{GjMKrr*@$F!MI6>91`;%c8b{NHun#j z^ai0@at`2c=_cf0N&Rz{Ofhj0n%9NiR$6|l?&|B zAE^I_g#Xkpoaumj}zJ@SeH)F z^QITF<731aZ=1hA0`s!N&WiH^NBt)C9~cKD?5AVF*E=uZ?-K{4=Xh<>{jLRs@x%)S z9gyMQIY7OUhJUS%P(Hxc4xGUOXo8Fb3i$wOfYc+DI6yN58rCnYIbyPu4@hx9fdh*9 z0PQWX8E%wX_$&>LtUx_6pUWf%`iN_X+zE_h3HZ{;+WyzdB=f&|p@lal=jbwQc3y zv>q3~%j*u{k9{z_&)+(L7t9Rz!h6De!aIF@)nr$>ExTsNy|q`s3>+{A&gUMBTri4x z=>$F3lSLe>p0HoJ4)#|H_}6WCfY@NTah}(L?ab19{W0O&aBrU%Zwt?Gfb)hwX0JP? z`wJYvbCwTKjwSX_12B37+iMfX0m=ocM~>et?;FCpd^`A-KQ~`49}a%e!m5oOYE5lR27c|RHMTN6#|(Ni;Xd8w*m9g7 z!U4kj5wW#lt$QaN^;X@w;7y-te88-K`F8X5!u=IELYOb&9n9Az!Vz{@2fNr|?OG5A z4CbG}9(NND7#D~SqS<5OiD*2oy5u2i0h|LI`{}lRpZ6Z<{nS6q9Q!>!!+1d)knw}# z-8doR27j!`0jBwlC&U5L{ZSjJXIl8zx~ME45bFY_1Ma~Awr1$w9MEEpkgXd`wL#MW zxemxVfH)w<0!0pBKPl+|&jq0KO#>(na1N+0vKDpjA~67Yg2I|0=VFjpcAmK zHGwuG_&yMLpq~={b&gIBhyVDnyM1@RPCvEwiMz>Ov%VQs3Hy$D>*s+B zgni5HSwAY*u4;Akk`LHVdl>iBIBavhch|#Fe>)rxD&cro!y4gauZdB&*`t4JpS>P4 z>vFqjdXCrVb$So)J>KOr20P)nzZH&qe71b4Gy(B|aDF80cZK~mdtR?`(0k-OATGebsc}NWypGZerWeEmPgw3E z<0jJrIS)v`SS?d{S8tO{JYe_7u%CD!Vn5dh@pb8O`Fq2^v_jMY91Zu>RBSdv%m-LK zKykpSSRn5e@_9m9GjwkbXhsgm>H;wiFfCyH0cXVmu|J3&A?+zA4$v$y%LSMQP#iG9 zo>SMt#`N3d2CmwSpu8Vg_@@TYuGxNJ>=W<=*Y@}88ZZByeFoypgzsn8(-Y(X!78&E zrz6IdyFu~0U7?q0Xzr3t)`lMKOB*Ag73%yah}+H^8q$b zEY|@IuB;Qrn$*#EP_f5`!-@vn0dWB(sJ+HK7ow21xJt}$27WB(NEYki9CLnF*#mwktMB;-p0Qlvqh8RUAWJ&?|xf8zUb%2aWDKAaj)C=!#-S)@PEV- zP_tb)fbTHaHk}~Ou)it2F+eBuH?W)oPT+$R;se=nZzUXe7Q%7sb~tX{iZ;m+YfZVe zc`ll9z#ViBn06k33yAZb2ZS+jYn%|d!8qaxt0yX!F`iOPlGz=L4^$5r#lLt!_%B!% zBZv=jyc@pLeH|k&nC>?o(Cd}=hqpN@Pnh}yvpxa%!SaFVgwdQ})B%YDvRD8uz`mp7 zv&2jX&>w932rx@H+X>l0?4nAHTS1z0^0|6f_S7`A5K^g2Lc zJ%D0>enIMuC;o{3zkq*ng4PgP9KicC4WQfN6ZAmF0~Q+y&jpjV zkC-p=f*wmXfvl%0#RKO5a~^OlAPxZkBOKs40b4f^IlyL!fPKe5dk<3|@SLD(1J8xd zGIftWF?nsl*9v5@fbTO@)B(-`afX=I3dH^(j{}JJRS!f1)R;rPKJ^;+uMh()xdvc9 zsNo;|uNuH^&vF3&=x_hThfDu|1_cQJ-TBwxfW2Qm?Cu=z*O{{lS7-QFT+f9QXN$J;(i7*cYBp`TPR@4eLYx zhVlbwfc+-e=lR3|=_oGPC+`49oD9${1INDbZyeCS!*KBPBUXgHave9H4nZ(f|bxVE=K=6W?XO zfS&3~76T{_@O+@_fPB4BeGUyU|0X&h=K#e5mJ6_&AnO2$0~#yW!2j!^4!3CU;5-Mw zn)O!2;(wb7aD4O#*ZGHZt(X5s&w$Pe_Cf0YpE`_n|F-_WCguM<&u8^104Ulubu|2NA43dsCJlJQ^KFQ=ZSUFWjHPex~)M0rFViuy6Ujg#TimFXs5}<@Zlv+POgf-88^n-E#x? zcwNQ~;)(rwIN5~<68=pOhy!HHrUy=X^BiRhnH|Fo>MOE7Wc4D$0mcRR`2jt^i3gj}df0#sNM*K=}aiK*|T!(E;Lsdfa=wKKB~2qTf74=sgT3K8`2Wf1>q^kaGobTv_k^DRaQCC+ z{uZq7XYC63=l^e#y`*BEPixaM{Ik#GV3k--b1f9}cbNr`-xu~r@K2m?zJCP!DaOz7 zo@3v6z>?aWIP})z${jH+H!%K4`_8t)hY`dp#BH-Kl>Wz`*T2s z|6&|a)B)rI-S?wIY#usVZoFUk3=VKjkn=!Vr`2JvA?E{P0s4kVIl$up#RJ9xI&(qF96*8n zg#VKx?dg5=pB@eBtpnEl^oXTeQ|uWR@vk`F@Gsv_->&NUww|4M)v@omKN@hvr2muN z&ujR~wJ8rsY@q!6E_$52ymEy{UE&5^?-u_S>R`mds?8tsoYm@-uUFn)`F!55+`h%_ z!n5>(G{IT%eZ;eHZ}{i$>$QBDcgX{a3*e!>Du0(6fpDKJV;sED`J$i$!{%80va=@zfIqwn&NIzseU^+nSA`3ZzqyvQcdvJi~5QzJY z7ZUz;OmRT*w(@~!zU;X%4q%@lae&ViDsaGUX@IB$ln;m;&>$8_9FXe(g+>ibAeb7sI`CtY5;?7Q++_14gPE0W~Idc82<75 zTJ!U_4|~=9{U&>_lcyQMKe}J*QiXl33s)b{VMo0*>;V^je!_l+fBAmKunFJR-;Vz} zXv|nFoAvCc-u=|SuYMhRcMqE~_LrcK??|<=HhWF0Kc}NUK76Zc^x_89=~TayZ{8(` zPoDn-jNT>RclV&}m@RSw8sP-}@43L%2=?#I1w~z<-U8y8A^a0#fn((b3wC#~67Iqc zZfGO*22dANUBE4JfyD*R1I7hO7c4*Txxftn1rDG`Xm9gk7DMD5ApD=^fYUlaH9+MC zV;%wR@A%i_IS1r(gc27d{5uEuToyg&JYYJ&IKXR!t^v>i!vFm^V0ugk%z%H{nH)eY zFp?9DvqWPqpt^7&)R;N!a{=Z5nF|E|`|T<*KpPIwJb z-J|cXL%()A>3@s$6aI-AS6+`bK798X*iZOBq8CqVS!~^o_3(Qi|ADRFxq&ZJ55G)3 z{Pf*r*e8eHLIVr?^!qyQm3IgCtd%j`OB1MfM}0ix>s^~GPM1lib5z_eP9W!}e4g<66s{atNv;dOqMZ2lR^d!9w4lwEsYBjP!h}4=VOQ zlLL|t5cUgZ{hiJMBls5&SYAMJK+XY8=>XezRB?dE0;U5pE${-GfP8@Af1Cpfxqve` zpmpa8`_WzsRo1F@ci1PO&+kaQJ6d;hP)pdqg>Pid zo_cP<{t&-!ft6rb5Zg>alhX2R|yW)Xpx{ck15ALeQ$I&#y9y;M& z<6p6Yv_QdBD-ge^Pe5@%PZsrnX#ns);Jea4p!LSa0T~a712msZ7C9i(1k_bn17-2h zhz<}BC=Qsk_vN|7dvJio0mU8x{5ak$@lx3A^HDN4WN8L!n?%;!h6KLJqKzilqaZrU&RLr8Y3a0fl_PX%2WL)MkkTM)HBhSb+V-;yR%n za)({52eup_8o=fOY)AYzv`_d&uJy78P$0jo?{~lVjIH_Iz720P=L!6`iT`D~Muh+V z@|(o_^7~+1HiCWKS6^Kf>`&*|k85@hSnoE1{aW(*TDNx^`^T)=JL=%~yVCp8`ttd% z_fKJ8{X65nKVd&RiZ3wZ1wKc;eZ&#U?RnndopJ#M+!r}Oy#vG)C&VEs4v-EwwtN6_ z0QrKuyR1iOO`BiOIKbwSNe?6ra2~MPMex9ozCY=rQ4QeuS6*VU)p z3IECoN(a=>(g79^yafJVAtuN(`t6!v{?lF+-)y*dtULbGZDGG=v4Ph1 z*_wT@FTHPmpY?sN_woC}KKj5ke}?_2_tE^qzUloe&M#p9l-`g2KH)$5ee>_**iZNe zkH_TfkJQtLZ&o~i_ketWbp4rn;2zj7@&Ne;amz9Be~JT)52OQzXb(*M=d%anTr!(e zqB%uiKjQ&u0oMaV`hE_@gJ);}n-|2q6UTq5DSBU#=K|n>i1T8fpymB|+_Znz6YRK8 zb4PLx@VHMi8{GFt4ImyceSj|HxomD*hJUV`qysqm{-dq|9RKu{6AL&8Fk6lp6V3tT z1C$e(F2n+GK#jVfIN(ejK%a1Z;cfZ@&WCmOq;Iag4gNI~Fyfyaz_8b{9N_+t1W^co zvD_CRXTQAfzdf&YKZAAlVaV|Bd0nkr?=QcG?zXB};| zfPJmSCC{hzcpmGc`Om_B=JQjIFU9)G^Nnf#qTbK2E({j5zrDwO|6LxJFFui>%a7>S zF%IaV1N6Ef@qu~-Pw~LJz`wXawL*&rJPtVKb7krmu)j+mf#wM1v&J=-P+UN6U?t`T zvUtFGV4pcAUI$FRKR;^Cv*rn%;sC1!$j3)hoUb|nK0oCNvwmRX0OkgOXJOj%fKdbV zY!;!g?>ILNpja^Sfn(qCU!3KnIG~-Gt|2&p`ha{&j{gD&+=c_t0nz|<@Goo7AD~!3 z`M}zYG{9*NFdY!xmm1(M91v@Oe~mgoSp$d^aM$+uJN}8I z-R7F%fAtdDPX3=64^v*()wQ!nUS$O9<2*pm?*aQ=+CDnMKl)TNdd%k=_I*B2%JUia zW1jC=c|PU44Erg^7d5}~`5mSFM#~NY5=Td>((s? z!2ZB{`2N2^9pj7zwHxmeI4}ra7`X|h+zlxQI6w2 z-8bJ)ZOZ2E3;)c`vi!dEzShVlzkgP&@7O;|vA*T^l}}H3zO%5OW8Qfoy{3qH9s|$v z`xf^L+ldd11B5Bn7>EPZyOW+vN7eaMM>L(Ecwij=XXFKsS$Bwz5TAH1KwKsrAP!J2 zVAkf1XLHE2y+;xUc&%Wdbp*r$noq9TCued1JrkNMY<kuru_>VzHzYB z;($y8WIEtgiv?=r1cm>^0h?1Vh3(tyU1sY53i$8Tz<($80Q|#2zg^-#;s21{pW~zd z3TzJ!+RXc1evAD7vv2^jpZPyhPsiTo1<&~>tQU`(yMgalFW_KV`)0{^fq&kkI=`@= zH2+yS{$uL;iuI3DtZ&%&JfGn|)AGsJ>-a9QpKz?B;XUF%-PRFIng$RDD2K1d?0s;L z=>h(hdJ1gafUuu*4`=LwsLW*8rvk)GuPWLFEFA96&!gI-rGLk(maFI-mgu2>+)zz~TYtfV%K+=D7gn z19A>{Gi*=295yGpcDHAu{&)Yc9)P_;SNLaNu#?}A-;+J)|IGg%48Z@vFOt{WJ!q}5 zj{l7u|C#|i$BYX6_^98HIsoh+X{{eQf9++bxZmsB-(=1vbM=J%cc|~(E6KjD5H z^XY!VtL~@UI*#2>xYn^~^3l`+jB+KpkW}7Er%{_Av4F1hJ=BI>0dR{XVMs zTi#!}0QCb1^O)uT?KZfD1G2bZem~(~$H)PWf2|1-_I=({+PBH~anfVC7H|$=%^0zO znK*#Fa*+cX@W3e!i1~n;aR70^bj$_JeVy9e&Nx8$C%>fL0OqfH**wVu9Dg z&djS}gFUL-o3|YQ>H`A*ngzDM+p|7E_5%2qV884EjQStVuN=Uyfd50sKl#&H_JE+? z*JTel&7!p$lxhBmec``g+T+%-?|y4YPI`~I{5E@Uysw8|-s3ZK{N&#Z`-+)`OJV&i z-!HsIOL#u>D8H@G!7?nz+X?@L=dB({jsB=jF3{Hd>Ahpv=k>+~>La@E8ln^fh!5gz z;s@(Tv_6KY1IP(jE->IaslE1Uq43Z8kE5f9z`yMYR_gz7uD^0Y z`2SzQ|M5ZV4*p;GCx-(5d+YFOKcC#U5L6pRGOB zuIcado<7y~y}o}h?5A9x&EzUze>9&DCNu0yQwyWT%b8I z@Ib=99~CD^2WSn6&yKLQWm;brbwCp>;2Pj5_L_DMsKT!SZR&e)Kn)J4MGkQM zzhWFviTb~#JwqyBUok)d|H=W9`~MR7|D&b;cm2Qq=-(Iqe;xc&@)G{(p=R%At@9b& z!G~+lO5q>8=lD`Mnk-ya|I`+TRp zciTT0wSegW%_3EOBkBO^9_kHJ{O%l}J&x|h0o3})1t=$L|1W3s1}Qh7c|u+njB`d} zEZ}p)eEzV{2r6oTg8yglqD=co{A&h8;sV|FnJ{A;h6lsj&9-ueI{l(fqV517PUaUt$cuVK+FSLPLRKMz`i28oVzR* zFb){63&fsbYO?CF^0mVEhy}9VfW!f+2P6#u?#=&?;@^D#NX(!6|Acqf0pL610QPoe zF1+i2i2uj|dd&BM(hNDUe~JUZKRTevtQm1YLpp%Dv-L?dfOG(R&nBx)NduhbfGRZs z*8#6F6X0U#(!<`Vq#i)Wzj^@s9j@D>qo=_BA1m?i_s*7^qUMj-r&hg>AKPEY|7)JjnBP}FOzP#gd7I$aaU}c;6T&^1 z%8uM-X1Du!uxC91@hE)8`xdk7cEqebo^IdonD8H8BTVM?K)$Oz&fn*F7WQ2S@VsV= zjjboV@0w!O1&r@>K4e4983$N>5Dv)d0;w)YomCv5nt&18E<)_GEzr zA{UqjF#J0QG{!ifW*mSHfCp;Q0g(f$(g0&RprJY7+7me8Uok-37g&1%Xbu?o*BZbQ z|1tkped~AR|Njry|EtvhUkCqasJUm)#{UrPCqonL@38-cX?}dZuy6Qh7Wl^Nwx5pG z_pP?C9ynhkXX|)~U4`jfm1V?WUr0y%eg>&;JlULU$KQa0DZ3>fqP>=#sSJ3&>x`hZ2n*Pmv!bj zrc0Je{5tOLsTYY#)i zf5rjeKjVNg%o_*jv1o>W=K<3K@xC}A=K$T#c|fz{#Q}|5Ne6Hg2QYiGjt;1y1I&m8 zY6T9cq65SM#sky^>*N7D8ar}QB{FnMa;(xd`Dg6H`^?&kz z!v7nV_tQSm7XRBiJg_VOpKxC|9a+M>XW`!RiPA4vfdfwW3XR7CaDe&*ZT+zLQ5rycYYq;$lxu(y4iNs6 z1`rRZE=Zo1UhDCmfFu3ismGe5YO&%D;{dGzOd24=e(V7T_r?J!2C$evX#mH$>j2&M z{h+!T{<&{DK>I{S9*9SOocZw?7Zf=__>UH~K!bQ7#Q`}7Bn|LvsGi_>U_&+#kuNmh13opU}@+m|HJ{(0^$MNO9Cw*4Ipz4V6S;N!13=IAlCs!4UltydIGzfQ{aCY{1@~;`Txe| zVpyHN?D+2({yz!!%l*Kk|3BXAsQ>S8Qs3KC|F2^HJ~RFM3)+{L8XkL5TAz;LJz-ya z?zw3XOON-_{K7u_YaeXAg)tv=n|&>)ZMoie>?h4%%s3fRK;MG)8_`U{ zQ~kn44KO55Km%ya5V|3Y1B8F^4;sXDfN?;=KgW?ZgTgH z5J3Ntzy=w^kYpfEY?BishK)#|KnW4a8Im)cec#F9>~H2R{rdIWx9)zuueJ12-Lt{oZgHk~4D~IJmd!R#jJ>dp^JI{Lb&ZC)594|J$Cw-S$81)V6Ewy)|sk zlb-*%=i#4qC#t`ve4P~kk^NqM7e40T{x$r4-=zE7f&Di2zxL1b@jfvn-R^CE&wpR< zn_RFxIrTdE2Wny;P7~(+dEX95KgPGv>!KYH&r@>1YH=9<;dOy`tI=bx3vwXH2tOZ) z4WOJLtqn-o0E6e^KCVj$IZLWPM!jLbmbi%=P)oBP&*5J(09j#k0%ikJ7faU~(4Pdc=U;~&8P&|P8jBsvwLfZS-Yy#N@YKm`i&zL*VIsvc$1OFxi zqVCsG`hS@Jl)jJ5!}{K(2SW35pmgy8WPqCAFWzE<;@{+g_LB8&=VFinuFi3#aO__r(J<~Kmi$0xb!TI+#qy+B{z-kUo`$J>;+uTUA6hY?X_t)clH&xaFKep z1+4=_XLY;(7WT8ffP?;LuMDmK`y~E-MYViutEZR)cnKMRuek8C)$Hu3R!-pGv#-5! z=u6e}r4DFo?HK&a=1;MoV}6>}VGnKd{{#Dd{=J=VF+SPwiV0X;Ae=}3#j#|7>;RiH z51flfYg`+5p5k6IVT65Mhkvm@%0Jhl4AA;O*#O8u|J;u1cnEeHb0Z9LQ8vy^`xF6+z|H=^iY5rk-@8bQ53@9NF`ZC}Fcn>~-@h|&eR0iy@ zw_KC~TNfU4)+7gl3@8#0EJy~J96$yzAF$6pl~wkulJ4Kn&$-IRS8?#Y z=N2!WbfqG-E#Uv4*Ztf-|E-_O*8e2@+xp+%z^5;CsP9o<*E$~R%+IryZ{a24M%3xR z2lnwl&%EEGJMdp#hkMrg;O~2zAG_b!pYZ&nyNn&1&y(&S()r?C_I~6)vTnRf|HHZE z%qm~TGau!ET}#*xazR`V>HY)pujfM>dCcqmb?JZqI+F>=2R|Rko?kFHY6C=jKOABH zK-|j~i2Q56fd+L3ZGVDsHb9Dht4~Z^g*>DI{*{l!eq-&ev*ZbqBV_u2$Oc%1eZ>J5 z;6Lm)VrvE!1GKq;p!<#eC_He`;HmOKtW5{cNLF&iIFa{aO8wUiVj62ei~FQ~#6tiPeQyjD7L1 z+Y%?DN2=@OF{}vmRKR|s(t=q0h2B81t_nYsZvj6uj&IjL7?!Je8HdZnw$vnfeZd9UtmWqkpc1n9!3AF$qsnj6|n<~7oUKC<^(U2 zA4F}SYW|w5ZAaZN{eRu`|K7$`w|wCxH+|wsH;w*ZnVupK7~NLct5g5ue`XC(#=plO z+u!y>`FY}iS36~L`SX|X`&mbd?XUIx%^dSe=swl*@3YUmHMYOCI(fm&Jw>12^AG!Q z-$4dgW39W_@zLf_>wM|>sQ;tB_s7V7!hDiDB)Jf4>jb%Ac7SyM5dSG#!0K_|l>NR9 z5PblBre7b34Z#0B7>NS}{crLAVf`=uy$rA#fMyl+qjNG9<7t~JR5*cbny?OqW7eHpL~`)XUrfg&=%n)s(_T|jxA zeCeGqfd=l|4mZf*9Q+uuUBRrmMt{r_IJ4|sr|0}hd7 z;YZnr_ciU|)hte1+`mTbuO|J^x_-?eYrmd^dE3u3+5$UPyIZmTX!m!5-k0vTRy@NP zhF8=7p8d$Y*YjTQ`&hr%@!sb5xq|(3pDQ=;IP#8Npyvnq=dtb6c5fPOBpZ~w3i`XWk9e8?D@0|Kn}<*KnCp6c4*ty9_ILn=ih7qF9Qm) z1JM8b%ag7F`?W3R`|$ZA|7Gg_>@FR1^OH}x>DM2Ee~zcV?KbBxu^+hB09V!->whDw z|C!?79f+G<{3VxUO17!aP{uiYGy$w*E*FK|9AqS}8%>H72PAAHMzW(oMtq1(u zp01kLVQq)@9JIB8u)mMqSKGUMKSx-<)aSo%^9S7@Wx$0|8Q^UI$pPYm#(!T1c>W)9 z+vkx1=N}0^fcRIVo)CM}HMUuEhTUH&iha+2nS6iE`)x8eFeCPlJ?y4WKJ8{EpLhA? zYpx9ctwwEzvHpv+J^=6VGxY`Sz03ptnQDBrSp!g8VLk8CQCFv?M`IPet{fi4?<4;( zFYc3u{oaOi+5G+p^Wr`>`0wmoK|hP}eoOoKUZ;Dz-gDkR_xXc;=6$|=S~mFC_H}=- z15|rEG-JA^$1&Cy7$5UEZ6oy0Ww(eA<pcYtz9HGsC5J4U+mj4+5+ANP)$JP|J7ATMEQc68w_&+J`NE1mkbDU zVCQ;}1FQ=nXV7c`ac}KDY<{(9@58$B9*#OcpE}oLTA%-vEg)HNKH31{{~@=94A?Rm zfE*w{aF5zl^)2>NLHAdS*!{})Qu&kI%0Fe*JJ|T1{nM@u z?`_txc>Xzxf8_z-1N8a#dV5gk2gct-}C>y}^ zc;s9)xYO+W=M($iULUWg^nREJjB>!@auy4W^MPqUK#a$hW&!XEdBG&^H>mqf zJ}57U8Uyk@%;uNfAGq)AUPPu6SJ{E%?Q_yPZvJg#s8GGj%0w?=Wz%9WP9$I{!g)w zTuJo1OCgUCN@57+_Wc|B)bTa3`ZCUS1J zgvAQsI~7CJ=lZn)*yQ%V#DA0l;aqbWdXF{!2S=NuuIG4QbY^h(>u)PYhy|C4a91HlziVN7Bplkv7M+W$M zAlmy6{>lBT&OXjH)fMEPDbG8x|D*no{HKqsCD_*b1m+7EAC+0^M6pJ|GY{hl>uKii z^)f)$jQ3y%Br*Uy0QO_sG5#M!_ag_0|Lrdx3wnP6yMMt|VP5=48L+){-Yrf(=~hlZ z;1*5>{)zw1Og!rrFTCbTQd2>!F&zajq7{mKFQ^=`dXuoz&DHT~#)vEN{i z8SUMrb-Xs`7x~xv)p*WP@#)0=H~z5)#J#c4IsB{Uf7JKpv&*JPm`}4WMuuCE2iOAs zJzUqhHLe94!MGQfQ4W|ah-{1ZaZP$ZKA+b8W6qH!mKVIuyyz}=k#ZxHA7xGF%9mEo zq-vh1`E^8!8(1EZYzNgDdqybV*YrQ!U$_V6Lp$f?z^-h8g#BOx*yH=%&Uv*5-1a$a z0rGw-D--zpviarn&$}8ve`H_B-PMb3dFp95cl-gjI`yENI}!PR9R9!QR<2C22H5rh z(%k=Nr~_y^FNMH6`c(G6?E!Rf@C)7M{uPS>7Fj1k3_!NOWI$^Zjx~pmE;8M(+IQ@u zYc=p>3-DMxd%It{Ncvy=qodSd-}uKy@b-Mr`2*|^^FI8zZx8f+0?)r^KiCOy@9qDz z42WzG+X1o_!nF~9LF~u(Nxo=pt~eLd>|Msb-kmLY6xXU98krCLn_RH`-6$Kv(Q^AZ zxA}eL6W|ZX29U3>wZkKgH3X_FV0}!VDDH<3(2*Zd!v8lPKz;z*E+KO>8E_1Q0Dj*@81o+f%gG|Oh7j5s38Z$|K2rZ*7`Zug!v}yE9NKm z`?`PLm00h)dJY@^7<&JN_-qWacQo_EKi(bK z9KeV11D@+r)4Q$yChn)Ye$7?o^Tt#3;a|F297^}gH!*tyS&_()l--c{0X(Pc15I*;_s1Gysn~z?{|AoRbKG(P zybQ4TpYeYIxj>UWfG^M~kcWjI(A`A_>|b>U``8)83Oo1(P1ytT1+IG=pfW?=?+olu z)5!a)TziPekKsEg_k(-J`j10x0OMaW0QLu3kOxsFY+Xa9TsFC&{L-4@OX!#CGI@u@ znJWv-HBxu3VtJ?Jo-v2lD6p_&7=3F`}y*Vn5ZC^WVm1VQwv9U3%Ua*8fzkGHNQ7+=uTa?)ki)<`TJPxj{GMA3MNu18puK#Qw!UvB1cGcU!g>aRA8x z{DAJx8P~&3=_scFuTm_c)c`0f&GyysL8IPxE4fO7w?JZNbC^Xy+Y{v`uSD;M0_xo1r0OYchttV}-O zmQO|gABKN?f~n`-_8R_zkNv;O82@RF_3Ur32h=C*;Xw?r`Hxu#(CSvGmyGP!9zM2@ zhiXkypHgGrY<|=IQ3iPX-|SP?$e0h1`23!E<6i8e|0N@Q4PdbpoA`!~mvNyhc9& zzeTdaY6Bq;?D;YLCvm?aeQ(T*`xN{7AKH72?`5{X$pC5zYJPB_1wTN3g4QA1JV0O{ z+rQ7hd;rA)i38vZbR`3}Sc8FY(A&F=EWnP7a|px`+WC{%dDI#uMxdBLVh2PSz=*8I6+ztq~04}V|h)H`}kc0`}Tk5*dtsu z1c$kgj|2aT1z^AE_j$b^bpI~$8T-GhxS-|*r2owZz#kC*TlfQJ51co9!21sJ8FWv$ zN7!vz!_in#ypY;Yv(yL*K7rW+%K2fwPxJrUKd?q_SYw0tU>7I`D1G0T1A+T!14Q=6 z9#e8)h<{^W{L`xB_Nm6t+SH?N`Q&{A{4c=$`Wfs12mL`TdXWF<1Hiw{1IhvcmIiK7uhEa(~jg-(<>=9EiLpM=`J0=qR}&_VxXB zp5h;SLw11dlJPPi#lK_#{+8J-iR};n$^%ft=9lg_8=!yKS9ft1ZJ_9Oq*&C9mVe|_>nw=!`b{NL}EXi@(!VfRb_D-Iz3 zub+IvT|f1#+niJ0KefNB``e7||2C|38ACw!REUdw;GkW*S8M${`zx$5nIiVj+CJ(~ zSw0VI&lImdXi4wKSaqL&*#fE+AREB=m%cadVIS^elMi5P3e$`y@&H!#yfww&IJcO& zj+{&O~80fx;~!knAZL2=L7peE_oTicN6zXQ;sz2i};SCG9bl&oFiyr*J?db)cw-` z*6;z)`QqPXfOLPD7ibs!bF%x}${h$YLooqAf5W}bVe_$`qsgA4P1bccsOzMf?wT8@ zTkS#YgSltP14`{Beob|R*;jm)=UF>mWABJMx#Nw^v#cq*h+Mepn#hHw*#Oc1R}8?P zM|(dxivQxQD=(iW@AoOUaq51z2K%eD71%c!5bS@&{nRuM;Q4>b&7EfN;8p5^u=h{9 zQ9BR+x6m^Ee~744->}cL{D9x@Hg-GRD*4jP1GU&&y2bil;~zaC?!5kw{7V+ZSb%(h z4LJ9@-`o4r`)U5kW6^p7t@G7-Ao=`}{p2YAQ;ZwW;~uBw0s38YZ^@jyV)gnz3#KbQ z>z;SjXpPoKx@I!acl;cM`_jD2jA zo|-;eP5FV6O9Q?@tg(`zUpOw)gQtp&|Z&PFU}Wr^nQvKb`LgQEDb~M0+<%cAqQ%!;Ikd_G=j8eB&mDEU)8y`-dB|;^ zx)=WMbL+@}Vg6+U$o5zKU;NJqtQ*$nNM0nm z-uQ>}g#F0;m}AJdiM;#R9kDsZ=QJ;;>o8{af1;n^kNCf_ulS$Y`!H;JKh5aidDQ*# z{rmpH;A^}Mz;m+e4{d4oQ+j`Zf7TWde^mVtoA);v5ZULbnu5~*fq(O5c&)_(g6{8b z6RV-g<`@6IiGAh;#QrArnqa@d9DwqL)mk~OS^nlJlL^xQs^=p9Ro_juomJmmHh|S0 z(|&K%6qoH^nZrN0E_(p}*<-lOe7|e~f#A>HmcPiKzcM!uUY!a%Ds_}k8^bPT5N*ECm1|8-D~kb zbieTrk4y`X*Zc8#*&@vU59t2LxOk4Q3&({0$olY6F-EnZ^W!nuA3uP-##(!hR(DXkT=j?G+-lj|+ee&ZWI4qGC*v{W8mDb z`}g)gTaVK%#lQLfvisp4Io3ngBu8Yz0Y3hy3<&x^;a{?t94ulF<^yPbfb4(80I>O6 zo8)k-iGAsQ#re_w4fMX}|7G$$Y0K1nQ@jtxW%H|^qvC+Ze~ba7>W@~nrwII4;lBd^ znc379ztRH1ee>9Bk4DuWFfcog5T_qp5{X6&ol^(f( zwtsJmf5`yluiHFeGXBs}786t)fU!u9pzZl*v3~In_pxFB_k#UzaXDggI$BPk*e5?w zYYn1ZpRBc!42X7pViUko>fFl$u?73_d1Exn1Fpdc8=WG9@IiEKfXmUxiud((f9iU| z{t*AB+w~oIZEO|)oxI-HdGzufPe1;nEoHb{~GfF zdDaOpv*yqEKlup!Kjl_05kFwxkD6ce^Y0kf*_xjla33$3jO?j4+QBa#v?`aaz8`CJ z6vMamyJBBCysSeLKi&q2K53Kzj74OCbb3eoe@pjA_Sp+Su>o64Ec@Sl0NDV@0M!N8 z9^t0zrSE<7`v(Sp-k3&4M7D>H!?M8U^Yt3D1^m%7FMTgQ1DA;m;IUYZkI}zYYs370 zy*Bk8oyXTj&f|6dr^WWd|4rii;$Heb9uwUk^nYUe2lmDPp6Vtj?@Dt5(H9W!!wvp} z43HhvRy>b<-!}7qP38d_@Nc|h_czpJ`(y7%+u!duDE%M#Css#HZy&$D%zED{u|C=S zHV2U6zpwuz|HS{4?>~lrivhs9#Q^N6+TUu#16VT@Wx@72Yy!yv^uJ;Nqx|3J#C}0F zLD)NNW%6O43pnw(n?Lo8%g<2*cxzob|8&~Hf6ux<*|l+)XU7}#fXM*o-j5G(N6&2Y zP0ug7+}O9Hd;sPFG~O&86=ZRd#<`&nG@W zWIp%=#!X7c2j09~h_4OY^ICg8%77pbye%)LLo@Ch zYw@V-DdyvOlmXQC>8Y9TA8mj%`+EK*P0;J0PEKPv~$(~Zk>IAIKTsL^Yr~;4iG;8dp~!M z`heIId1S!y#6$2;Gu!_;x3fkaK+XF#Yo{2`e>sfl8;ttwQtScsRj;)#AK-VX30M`Q zwq}R9|E{sm5&f_HF`G|M_}6?|$_8MJ_9(a3=U%$s>wmMSHUAg*_v?xk2Oy4Z{(toS zVONih;cyJs2j>U^<6_%ngP8N@@x9W!b`FDP7nnTgpC|Gl@Gs{3e!p~fWIe?;|HD6@ zz8;=4d7?=@RX3q!ozwG)lT=)5Z+Ld5>_u3P*$K5WmydC`b9enzdV*E4c zeA)hH|9kyE$iJThNMe7|`PBL~#>KzZ{A#@~P3wN8{}mVT&DQ`aoPEgUG#5C<@$94M ze)bC_j<9z6A)g0??Z0s9Nw;=6+Wy3My6yj$@toQI5$-o|G+C)Nk_QJrPb}cV0dYX> zzum=#?`r+7)VpG>VqbY7HJg@nF)!CEoPuS-*Df?jH zd3|2^%)^%)KXoa%r*ZtQRIfAYu)}YW-IT7TAJumiCkJGXs;We$t^?Jo2kX0f6 z*5^F(D>R z17!!0W7Q<5Pql*U)B&ierP)txfBb*)ddm3v;(tHzFWW!iADwUf!=HE;`+0PDp7?$K z?0x9yd)(%kyIpST9+x}K@ia%y^BnU$R7HN>;ioAiM78T*2<9_SP3^Bs%NDNoOAfM^FOu7?evIqG5lZCr+!fNTJCeWLf_ zUwZ;~*mp*CgRQ=e{C~A*1E@wAJSdkZiTNAX;yX04ovF{_i{=+$+IdE>i{TTMm_m^!E_&4rTxvf2XC-UGJ^=jRJbpr)16-P*?jJS3H>cSHytv}(`&(V~ z{{O)^ewW5__V=Cjfbk#p1)vu7i?RWvm%EDHYb1pOavfFv$Z!DeMH zKsw)AU|+F*tpmijF!qBCuzUbyN{7$&I)8}k$baNKkqfEUjgtk54Um=v{qxAIm{)Bb z$pDMXMXraBk!#~P#eC{@s@-kzz4TG<6Z7eoX5V7|(*05Yr`d=9(nZ$rYt0|$wiZL{ zuf_ck`w#Pln~_seGc%lDW4|Ew#)zxVy0 z!ry&Sq}zp*d=k4ewd(DBAU>@U9R`JaFF&rKE- z(EZ!Y?H7%G<^zcHX)hqz07dML4dQ{a{g+w$w{+@pYJffKc2=&q$~ODa)md=m++WLb ze!esA)325cDBtlRY=G83V|=xht82Pf+$W8=zVZRd;Tz0Vmp>5nzmCcWzz_9y{~-U` zi?*k^0L=kf!w1lj*g|6Wt7ec|!hA~iC(p&}(PjvbvE}>ufjnoA<25}VY8Lb7H_8uB zb8B3uc^30SdY#7!^8@lBzV0yYgWeyB`^ooD@gLcz&pTSTtG-vQQM31l_#a|l{F@9Q zr>j9uw`73%{LJrH$my++(^tm#AK@S0-*o@gC*3x-f8>8F#eV_+UH1Rx8FFVyexHBo{`t_>@CC%a+7`aQ?FFKJfT#tYCmvAXf32||!1Vvb!)|Hv3AcXf z73Tb@U02HIB2t@4N@pZ`l9D0ec_EzQ1ZVfa3FJ0|Yxju{_NMC?C-B z)T0eReT_8#oQv@!e@}W}EynpY7oeKA3IE6da)LU1uFnSuyqfNh=lx@U&QQ+<-p3sS zlY_6}Jy8b0e2n>b(a*-R-ZR2}S`GxZqpXPB+cDbq9Qi&z$49K|v5rG6@^7)f5ci9A zKkRqasPkp)<9l`357gFLssF_LfZy+Rf0ySY`|;ReUZ%lbKviR3dOzxZ+5YnVW9(n^ ze(=xw9n<}R|1I)%()^2kZ~Kqof8s8;cJfZQdh%<=|H?6B0J?uE#ecN@#sA{buQ2B? z-OoG#?AxAz$Qtbfkf*+<*w0}TCyu=^dVfE%KBV{cUC0;kae^CgKTZ}5Jg3i>JVKsXT|ccG4kZv^{4+WubmqyO>g2l@Ys@xFllKcM^hyd7fuHb)5i(*K1s#2Mgz3tMA@xSy>9 zJoOO#qx&zs!2TceuDVOyuT_7ZF`MQ4CM19NC*B5V%Le#c*Z^ymU#c~`s)3;<8DR4Q z=h2bmr|{Ce~K;cHj?ifQHQuwGW{^i%v>+%ftAVm)Q+8}rF? zVmGV_u>2v(0zFoYG0KJbIJ_?5KRjkG!}ik(bAHA?EF1eK3*cCc8{azWalgr4NI$mo zVeaE&doBEzQ!>ELHSZt&e%M!>Z!gCDr27?f)mrLvFfaDm?}J(^P4-z(YpXxZj)M6S z_GSME{yBEEwuALuE$V#Nsry}~w%2~j_b(Cq7yl*r-(ikl{BIHa6aPhGf5yLJf5hR8 zf9CBr)v*6Ji0#Y&7yoO-{#H-O_K*Ch{C;A8()SDa{-*nREZwg>0I^?!edPqo2gu{^ z7t#HBe1c>h(Bz}6`)5Dk`P1nBRo5u*G+68Rzm>OEGTr~(W1qa!+W=M@_=60duUoAz z*#NS`#l6V^9pw)Ym%@He*iU3YU_ZV z|7-BSD%;=K7ysV&k8wX^AO7c!|1Y}@UTf^byw(PYf8_!x{$Efm0NuYC*8!Y*5cVHO z_hYYYUPt#6WA^!ew}g7u$vDnVzWW|98PH`e@Syv5$v-c68$h}G;vSa5QTx&>?|je( zU{9-oxj|$Bacc7eBLC9;fq%1MvH6XAlL4e}>!|T;bwVPyvIWAqv95D*KCbaS)6d)c zBm=^0d8~S#+EZKkiS}B(<_0oAY}<9?oX;_i<9lG7&rbXHcHN!}oEz)nU9aW)ncp8{ z{@7LU-^K4w*hjX??r-Dsw~T#ivzp$I?33T4`F+;xsx`G=6HG^c-yi$BpBk_D0I~t7 z)k3~in|Xnbd;<1f92n#+215zNBpnD{~B}q zUiaVWbw4s-S-!vg{?|3<=XL-5tDb+w1hnQ)If1@b0BeJ^|DW=I;C~zTi^v((0a{nR zuhZ!MDdf`Jq^p|l-)i@|-9KQw+MJ)pZT9!Q_dv=9_;Ci*J>u7NvbYsjCIfU-Twikm zs$UmkUK^S2AERE6@~~|X zAICoX@GpBmvQNCf1^-R>Z?YbB%IdWNz33)$Y@-#hcepI|b;+W@}>$JhXS%+E0w5OpsM z^>mI7m5*+*|B-zyQ!)Tq;CUY8-`DR{?e5?QXw6$}k^xpH0NtPHbN**??pgMa2l*cR z8e<%pWx8LiN#{oP!)Fc1fkDROYo){Od`Jd(_C4dW?Ztj<#=TfK-lg}WEC~D)@9Sv4 z4)||N?;HE)VITg9^);x+(x4_&#WsVi~JM!m+ik|^M2U=$G(Q%C+;u)u>sQjubsf|CziN(Np`>Y`E3m#x?i;b#J+TY z4%>f|wLcrDAEV|MHVJ-z(ETm;_4z}_X{P&!;r%{5PT2q-!m+%|+W^ebE9M+zKs+iw zWwHDL{$&RY@~_-gao(@#sahL;KOEZ|Fw6&d{*~iGBQ~IY$o-t4xD)^K{o&YjeBd_G z_mTsLJST4TK5Tx|{fcGiwUOt9*YN)2`S_YX&yj0?)OCN&xK6P@$hlbe?Ca?DKJyQj zdz4}yzp6=}HmRj->|^&gQo4VT{gbX1`6sSlTV;P8T7#Or^6?Y9KeBH&Kmq-a4L~fg zQ=wi)7523cd~D^M)!*J*K8YELc=ghLF*v^vMUqA0Q(A8_=pS&H}{^s{b z_KEw;_Fp3JNBnE*MGQa=(0Q(^y;cWo+2sr583d_s|kZ+=#K%0Y;PF7P~P`R^L%+F^H zG2EwH^b5ifrfolP^X-u(DgL`<@>;CcxNLyHzia{33)6nO#;@3n@jtOXrYSx#?s>5v zbibeTPrWY9y51XQfqhP&@8o%1PjTLV-ZO4|^Ip^YV%>6#WN*alIv>w|i**(W`^5V_ z`{;ghcpB7Y_54fkNA}VG?Ac`Ovv+HS+8t`O4b}peSX-55-}sl`&%O<^0rrUlMDCL# zdqGrak^}6$TV9;u{D6=pH{l)?SIApwFY4G%wxzJ@{yO$x*C3ev$9<$=KmS5qinwV zkP)0c{k`-+s(;^q&})4G{e56QI{R9P{T_C|*5lZk9PLS^Iy-6hyN&R8PzEUP$Ljxy zeOgbSXH9!%v(`{VDz<=fn1ZJwN<99-DlKEDt{p|0~V9<`^x;7mmt12)PG}L$>L^7JA><4>o^u zi2b_Q$M27Jzt{Vb{bQ#0E0Og-axv!Xhl+Q&R*#ENq7vO$@xc??Tf9Z12 z`(mHipV|G$6|wJYg!&v{Y+uK>X7b z3!r{qH||H+ZCd`jVh?GSZJ)j<4^lF~>;d`v;@^&Am`-GXuF1~mzorB4S|8x`_?Tm4 zJ-)^s^Z&%XHN7XEOa6qGV!uhPg{E{r{5RzD%kG!YkKXs}N8Qg}n$rF2gX~w?x4A0* z1N&w8*BrlEmAxICyX02Fw~zT@1MHJGUs~X}3jfFhv9Eogr27;8qa2_%JaVA9$9w_y zf0_L`b{3Ai!j*3!3s{qn53nNs6T2VVA3I;`eWddjUcKFN0#);8PyB1WFfqk#dF0Ewwjpe-V8U|H z=u9>dK&$oTNEzak4zUh7BrgXpYPu;b|=O1C;^Is$G=lRFx$LFuIUvr;* zZ~NEr|HZuJ_$ifXc7> z8JK>-*ZU+EsQf*%13dpG12i8H{eZwffoNobVgk_)2=M`O1-pvxM;Q?L$F7%c->XRm zz`XRon3pUdrfq8m6o*i5pma2Rd%fRh-Nz*KI5u>z#r-&%yx@6swU-4t@AL0@=bEnD zYvQ%=p76ZAKVjSJcF%eA>jUo=-$UQWBmB1$y`QrC#Xj?VruRd{M7y?#xEJLzwi?6MdQCT|GX>Bk?+s`+coyuZZY>S|G$M@ z&|?2**#KVmdz;_e|I+`Feb0Ym5B{xfm<&iBmn09^dvALgTYU~2;hHP0Uchgk;(KAM zX#ejO#V9BE-o)`&Xv7w(t7q(5oxP{(g=uUb_5s>ic1=F7RmNUvR$1TEptetEo-z10 zvzT8b^9OT`vKH=HAJqN(aLjxlvKSj)%=a7dJmi7quX_#l3{3IQ9Kv91AjS#!oUY~- zW%p}M3%Xx9f!5^bn;j5kfa;9M4nPK&|Dbq4U^D7?csHgKz3(4K-S6c=T3&djJ;Va+Da{IrF*@fviV`Z zj_x1J{<^pOtL)RB@Q>Xu_C5dj{j1ddhyPmPvfG3Iy~sc8m*&3hcB$>Td;K}L$9`S4 zJi1kT^I-$DumKLU{k`rF{7e6*`G?bn*e|X7w#zZJ2FKlNrqux(!{*!P|TZMn=eRREIev$>+XRj%a;YqPR>GuYE?WtAP zr%d;Yd-12a8`1kC`*O<-@@*w&S{cFRrK#$}5 z!)MxK&dvT0wteJ0+W8@;r)~B=c|C#s<_P=ev3dLakFp=^e)eUL>`TX2r1xRJEZxuJ zhWOuILL&JP-eCKDTdo7XHOP+>8I6>1UYZm#zw|zzqrE@1H!wDa*YDE%LH8pITH0^UX7{((8FQaN2G|;(O!p^9{yr zp6s>2eg(VV*hlwA{%y`rzW>sz`1aJqSZ0q;*stX;q1#_{C1QW2>(86bZ~V_tFMCGp zKg+zn_gEAnIMe=X>2B_+Mtek9eN3zxayVBgVhK#J*qH{u|FgBX|V4bYksb<&Y$>vff&4UeDW7rYcoUaP;t7#EOr6wZN-1u z|2Mxs#Xpam$PDT9)|S|x#VjmeGKZU&^OfDqsOE$2NT#Yf%#wIkozxyr5TBzrL zFfbOg2S1!1AOSqi2mBmdzZ89PW7c%P^uL0{~-Ia{ox-yUmj*({4Y}T7oWSlHtBu- z!2gc1FWVp8PZR$;f&VRh0Ke8>x&Dv1+<9{R$nW1gNBw=(;Xh9uzN^TN1=b61TyfPc z<>KJui+^N-j`9Oq_ycXl_!R5I?r*cMXi)FNICBl2eO-$-e_+2#Y`4YSE_VMxw@tkN z;8t?|GQ0nWgZkM28f^gVf60O0M29aXu>kq*i45@ZeB}vheob=*qcR})18M$sj(@Lx z?xX(KF~$NC8Nghi`5$Hr5F3TiIIPAt9u(DK4(Xs1%rC9` z%jka1<%#!w)BWgwt>Y!;U(ylVf7jSY|Ie~NX5fF@Y=2}x!v53b*HKeL>wUvoAFb^% z{$YQEIy~#F$y*~QXO*@_O|Fe|kGuSpZ?hKnICFgGneS8VK{o%K*ZHRRi9_J)cjV8< zrko?i`jvMi_Kknfe%j|h=x9@k-e(zW?~dbb>|o5E{Gs$fyeAyrLy+&Y$bz!T0I{bS zzUK3+=^Wc#a{|Z#y+-!GHEaNH2OJ^;i1*8;x4lE>xYO1SPfxfg4$2W=LfLX zNOB;o7qHrbF~<Tlr)a3K=zO>$FeLMVD$ls|%zdyx(nYf>4AN~XT#(!jg9{!E}7qI!g?QiT8 z_e&HVGsB`44aSn2@JMBLk18FKx`{7z+`~f_x#&lpPHw`KPL%wfd3oI z0P2V;z8Ls7y>2o<@c_*eN(PW?p!opR955N+^MnR$0o5Bx>v`ip>hs9;@Z9?YqqV*`{cf0_t#XPSNfkdJ5@E7iL{({?qf6u=Be#QK0*RcIr*S7_;#jDS_E$M!-f9VN) ze(ZeK`f86|@xKB8>#WIJ6aU6OHF(MEGyW&OL2f?mV>j%xPgwcdqpp1QQTG31zwawg zx>C~EN09$hBQLqNGXwjY{|~x9*ah7>_Fm%ica-1%SK?fsWI*=!qt^pbHsh#iPVi^Z z>Cf7HAEujfd;9EbP7hYi4q#56_#hM1ru)UdZ*4wioE^Y(A=fvN0ZA+X89-fIZy&HH z3H7dxf0F@z%|IdpWDD^BZJ)6L_MX#Xe1b|Caa{ z`&XW(J;j=yCtV)?bJW|$3f|2OoQHu4DJFNcW$*2RnfMx`-3(VLz1F zBdmPwG2?%qdcg_%sujXsy(K=oN?f9~h3;3ZFV6o3_B%D^keTQAK7Z#bW9ip2pZ`aX z_i^7SkpaCHv4DfWj(>mF^sw>+rLz?eP%bb0A1I!uydLuAdgKTX%78X+dqC9Qs7V&_Npb&PC> zquKYV=i+0N0a5RJ{*}w;^ZBs*P45r-``+FU`rp_O{0F~3>iuZwm6<~*&%i(X1A6{pA6sIN&lB^dOFZU()v#I2 z?oaamg1-;{oxyk?h2Rc;hcT7a^cV-*kLYtz26T&86c7AuV)(=ZvBgs|-~jFw&p%Ke zPa*@B@dMI!z)fTTaY3th&%Of2y!-&k039W3kO8s>bgf7J+d&Kd?R#L4NOr{7;8;13 zVmy%x>F46PxA}ekzPJzUCwhO-=l5~G80$;3pVIrx@f-Wt{eAYO`+dwWvM;^AC-#Z? z8UG7j_j}tv`uwb!N$h^I->1`zjwfB71+2h0|TaRJFAzKhll zL|Z^d$r54|<`)?Ek@K`IkUB^2$Nc@6(=(XMdlQ=<`@d$oU-3R4^Q&%9%X&Ss?_++E z{fg=RiMDn#s8M+e)z}k_w2KG zuIYaKe)<0B?BX;r!zI=YZZgNmTAXTr8vd_wBo~PIo$`3A#1_5o$L^m-_tW;N87yBw zx?eJ&vhW)9$*Et+zK{K!U)U$V*yaM#`F-T}ljHO6;r_=x``JAI7{q?$pNi|UxQFk@ zVE+STz@C=@%IT4Q7Wvxp5VtSu7JhpyE z_Wm2N`4jfh{hPjted&JbeZ~B|&wmm<>;3+HY-h1=KK~+qzxYqs_kO?F-x2$BiuZ+v z?%htYpXh${dhv?qU+fp;|4(aPU+ZkyPbYuP=JG1=F7|84fch4>JmeL(Ss&2YIO8g; zAE>ZDaCt_$pV%Ml?~_L;?)R}VYHRFIvc()9`@N2^Pn_S+^C82T<7Yi@=is1w2V=(X z-(j(&EZ+Ac5Br!eXtLYZ35WdydY#Xa8&DaM0oVh^zv_N#USBo+s3T4>x$ z@uz+L^x8ey`=0;CK&<~fYguXNK;NR?$LBZpS@+7C8)H8;*C)O2*(c9t8NH9sANk*d zf3aU$c$L;?UwYqKV1JwAcEZ2(ez5z+zH~oFV}1_%fpxeQ>iSffqpKFLC+t`9vw?eZ zdC2EcE?<2O8O0o*`TSyk2K|p5*vAhL|CPB{nAar6C!NoJFL5o8#rvf9N7&aqU-v%7 zO|q^>V<`K3>-K=j09&VFGT@c$ke&`=ED=H_JwB>ZCom<)hd+hd3ILe%;gumL0k zXw)AI{=hgHpf$wg|Hr(5WKIC~B?DrUEEtdjiVrF_Fh&kUn?SOK`3l7g+xQ34`&ze~ z&gn_=dMu}J$kz|?{u=ZAX7`JI;~ws$_XpVbK7W~*-#+u_#(&WLV!wn<9ogR{*6;Ox z)cvykUvvrk`2Di`6ZWrZ?jPHJ9{YiO-U{`5jCtne#l32HD92Z=#&f3cm7`0{zJW}t zv4*%Z_Z)sdKEH7<_R;rZpS+?PxrVAEU^-v*hi!gOzCQUsu-}3GPL-N%&8YXAnEc%* z7%$m8-&+^=vESTeK)b}8pw$fd2vGkCGN9>YfZ_q-Fl__KMkmh)8$dPoRqwAa13dqd z0ea4Cf14*v%K_{F819-ckN%e(V75Tt7chGO{s;U5vj^lCC{Bo7puA(*16ogDav>Ef z(EOofjP}l<=Bf7FX>MIIIpFj7#l3VrF+Lr`Jbz6#e~Nvt^QYiG@E>h{o9mlko)7&W z*xy6G4eF3ZN4OV4u@Cti_d)uG5KQX`xv5007JAaQH zf9ZYp7VA(u%$Of$pLlGqBb(pYf0l9b%Lw)?w|6W>Z|x^d24Kqt8Sqo^iwtN4JAjxR zy!U+o`~W?sW{Bc}s;#MW#Q?n=NXdYMC<8(qAc+Sc53uXU$^r6(;=F*x2opIF>;dHv zvR`>32e4Jl=0GO+IYWE`Vu{_@YMQsAo+h8G8oDj^G;EUB)+kb=u5gidp>Oj?pMR6R zck!Kl!{=wOjeg8edf&4j_5L9H=zcge-5=PG+)L;CbJ+v1&fXk*E0eBFeeO!`s&QST zhHuhf-?$h1G|7U7e0%crJIcwWR%jEOq_M&p0`>^6FT4Q%-*Q#BS2O-~oTm;rwZxRm z-(k;@wsNbip15>#4tx_bB6Lq zEIxoN(0oCR5inLI58}LG!hVne+Ha3CNTH$ckOyr(SNrd%mX2y&G{}Lk!&9AgxV78` zSB00zzt}IM`^)J4GVJf8_dWaG?)Uto|K;7-``~b-SJr`mEl?8j9*#RLIV7`F)1H=WQ{*UZ)OyYym zH+Bf+!oJ9FXn~^M#2Fu$ZChj)l1c$pY+wew-lK1r`&)N02PQSCCzxeYX=k0N$;p ze!@SoFY4=B!ymT#x>jFLHTIARv9V5HYxP^Ig~QsoCN=Py)XIph!MSR1sQ$h+*4QQ@A?*sTafY>(~&{U2NHas%G*Anu+d13>Y zJm`9VeZ(hFj4%}^FgXx>dNFRkfz}eTMk&ex9gzi=pM)$()*KM8^ykDWnH#X0Bbql* z%uun%U>o?l+S*G?Hh{Q~?GWw*`%STL{13AqxTl7O=iVQ^zL(yQ{Cjy|b$8J3Eqrl{ z#c8i3OPko?uxLh*6YTvq z0G+jQB3nRf_{4pP1*T=dK_ko$l$j&MUKr~S93TgJ@(FHY4`}|te0#>UVg!jzAXz}| z5cbBiX0ia;!*yGCXfi-@z&G<5RHHz43ie5yJJ4RovJK=b*j_u@b2rF?7I6a8{n*Sc zS`+^J?5A|U>HMJgRd+`%+5jAzYO155xVu;<4%sOwcM1F4ct4L%KV{6fawlDT^SE)} zTqiGY?Nzvc#kJ7;#y@s_Q$9bwf0MkU7W;v#9%t9|xcZ3SqW!}8?6&>~@*rW~^nGAo zzCQDN{(f5h4i+X9LS zpkG5Q(E9=S0@wj+eOq9KamG605r06ofaJii43I4lTeJyyjNCEbUcLb_fW#(Xs^JS!)lm>D%lX)MtLewKicnaPM_K?2CWX{YSC=sS~y) zTY%S*liZ<3cbETfyw?@$@bc02ZI@iZ?)Th_ciH)Uo!{m4s@r4iOZRtM=g9~C2i))X z`g`u>{#$+kXFuTk(gTS;@HJh3mVxtU_yc8=0opg%_WY9%5Mu#R1`sQdz9lZ$RefR3 zQ96gn0p$!RcW77^49^+xSiV8932bix#Q_u(7?A_W0;_8xA3^I3Qf;8-0rgL)gXH%% zQ4AwCeecjTf?~rrYA>XJ?-QYI+gthXg zVVFI>HctlbW#>!hvwy;ziEet1v9JoQhs#-OWxQWD++^NOX5clpM3(>_5ePB_hsN;=VD*+ecAhBAJI+QMeqMH_w_%*2g~w$-fqCY3BM z!s$!q4`^LrVhdpL5gwLFeoB()Z%uWB~Gue8Q;jyYO#&k}#*< z75~!rrt2@juh;eB*z`T|yp|gL_Zu-j#rX=S1MkH8SZo5P6Qd-l8X zMeI9iPS4u}k$u?%@w}s0ATd6x(+T(9_OD!FZvWHV&ktg7W$eERth`-6(#wDl6Hpxy z=Y9@;{}_LOL8rX~G)I6fpn1Y^GN47iZWH?z{=FO^Ht+`IfY}3yO%T~X?5KE_V%q3C z%M*@siTa#ns=S$y94s`0fb?SCKjKKZRxo=jtgB)Mu|LrJg5ZW8=56(Jh|GKH!S!8UK<2`1-QnJFG!6 z-+;Vhiyg?{5bKJW#ykb(R;eY-i~G=weSCcMz3rEvJ(Lsf(e3g9#J)AorSEx8^Lo7| zYpujRvA=F(e;zwuH9LM9n<~-y$bvU#fMlQgw(kLx0bQ>@NQBdv`Xyp`Utr*o#20M= zbg;(xSX)4HKz2e(4q%T(+ypWjPQO1`3W`$>2r}Z&uIA)aBNH)>+-|Z0{02~QRheY z;TTyF|F7jfC=L+g{lb7RWzPQyg4*Mm~<-Wu1VZ^GnYIa*jXV5sNg7G3uzbk<3NYTq>~*kevVeI)f9%&DI{Y#I#E7pTxe)nJ9c@jb_>(;?IpDcZ)*(tZ zU@s_V$k#BByfX)?+-Uhc!%fdyOUr{{_K}U|m&gWD>{0S>30bK8MSS?^`^Pyy$trPg zb9_FR*>d^A8eVMw4g8@ma4-HUEve6`dz1ZTJ@97sfblOGaA10d{a_A$)%yf3jBEJ> zG|d+(e=scv2I2!z7I0K9VO91xK00=R&b=&%`x4wp26*2_VS=4}Um9-q@OB?HE?AMJkGLwvS!jx6pt$2=r)KprRg%Eo;< z?l0ROf1dm!TfYqav%Oex-NId{+l`Kv(HZVfR_Qm&-C#@ z)({-r3LJL<5(Bj_2S|z?k^^zxP_{wZKHyyWyTl87Q5Fy@Fdu=>KpCRv;n{qEzAxY( zr{n-@43t0M*^e?HeGK1?@95;TCC<2>afB#+ZNKb{Bv6$4OAL3RUvgykVrG`}d`HMdVbkH!Dv znq|obHQ3jDA9`PYMu&aDwf|O&x&*DFY8jJR?b<$%pS{Wx;q?*iA?kpuDze0;!i2gD9sB=d$bulNQ>$$}a&GUfVOT{0gx zlWdT`;PtC)2|ic33F0%@@X;0-VBWYtjQwEan{F4g@G8!cQ?>`Ha*iyg2)U&10{7DQ z%11K0KK}n8BaC^iO(f=^oS&}N2WdZE)%Z|NZms3j`W~(8(;6S*`f$EO9^W(A_x}rh z`I+B60wS*Xv)!3R#$Mde+AaBmXe2`9ZaWd(W${Rftb5zgl^;$O7NQ zF#8(8oymr{2FPSUTq6|ZKvF|MwuR>TV#A&{zBNxFpI!NSn)~y%yXTv@p62jm`|ESG z7Eyk_@(z{1L#}XFc|pn#B4@BeE%FXE302ci`TUmCryO4VesceqzptKV{_fu(EB{OS z?t{nx^n8e~WX%7l5BKc*9nu2>azOQmFa9gpuOG!X_yjh=7qJOg0Mo2G*8BOjhT~*` z_z$e7^tJXXFdIO*IAUH$<9>+!C<8{0Fe`3(kK~1y8S%Y(Ua<%H8*r`sUD*}JH+g>A zKb>_!#yM*NyR7jS?_Jgc+EI_SW`H$CmS;q6pRMmv4xi=$o26E-RhftLyYcORmp-|L z_8$5q^Y0HCOWD(J-5y|U_s6y74gEOR-f};WEcjg>-$4uyXh>#PothYXmk+MEnQU#v z3(QB54G`^h&wbp>)a-oQ-!$-R@q)mxIM)1|u}s`RYj9xN8eB_v_x6~7B>&$xY8;`< z)%-f3z`WM)s2TTSpC(zL*OFJP+C>(RP~MRI0L|$ue$d=&vIpV<%s&G2pRsvUbUkta z8>zoWM}3w3Wj*kA?STPVAe+GFt-YV;e-RFT2U+l^Ja^J+5_TJ`Ur)`$TTD)NI5v66 zEwFWfvJ1=(7}DRS^Tq#=3@|w`Bm;;YBr+h#0kh@Bf4Z?2*Ep9P(dWzeu((C=7bL3` z18D9YAiMUcyLXY_au>hre}(z~l;8Q|)cHNaTwY%$X3W1`hkN$B4(WkGIiNTJvcRuf zkzMdH9^Xp5;P-j%UgW_!Y=a^({8oRyF2?C&>`i$FVoy3Z*b4INWh)HGhG^GICaB3S zNVo93$qwuYy;t%@>y6Rre$B4p0*e2oV*}+baljJu4%hgePw>4z$M^qjehYi*xW7P7 zA-`{sdG$f|m-Rr_14jmQq2(45H>BQ=p8o)innb<74Nw0VJxbi5{TwwGRd@NHEE;aS zf_%Dz@AU_K$4~HGe~I=Jw0Buf{*Z0Y^V#jrdLZk88}xt}8EA?bAP?Y8&#Q*rhq0x9 z0p5O{=ZPP5{{=GP&uCA;;%mr;tLWe*^&C>K7&Yd=c+dE~>d@S5MCeUjJxL)z~lCuBeT0qy^yeU2uU z|0V68bL}&Fuu^Azla9b(1H^ z1CHVw`C@Wrl=1j~-`roBeR|ddSr2@-JrEiFZjayX|IOZ)^+47GSr24Ako7>;16dDb zJ&^T4)&p4&WId4eK-L3U4`e-%^+47GSr24Ako7>;16dDbJ&^T4)&p4&WId4eK-L3U z4`e-%^+47GSr24Ako7>;16dDbJ&^T4)&p4&WId4eK-L3U4`e-%^+47GSr24Ako7>; z16dDbJ&^T4)&p4&WId4eK-L3U4`e-%^+47GSr24Ako7>;16dDbJ&^T4)&p4&WId4e zK-L3U4`e-%^+47GSr24Ako7>;16dDbJ&^T4)&p4&WId4eK-L3U4`e-%^+47GSr24A zko7>;16dDbJ&^T4)&p4&WId4eK-L3U4`e-%^+47GSr24Ako7>;16dDbJ&^T4)&p4& zWId4eK-L3U54=@+z-50~4`e-%^?>z2^T?4~ZqOB7Nwr%Kf5C0K{;or>^XdA#<**kV zwabToz=6Mf;Qs?iuQ!< zuMc$4&92`z`u>3q9KAf)f#a^HM$nk<9q8aO-8ay|H@iNjdj~pr?Ddq47}Na&H(>1b z)D2i3_xn@VkB+;Zxtg@Hh7M zrv}K)u8+O_sR8m`UQY(l*x`{HKyT9ZWPmM?zdvvG^<)4a9smD-*w+&PZX5so-s;yA zfDie7Z}|H7?&%AF?E3f~i1KOt)wfRn-FCH`yF!q^KbOJ z8-M@f+ucpC-!}FG`tKimJsJMa9Ub@nn_W+ar*q5W-hZ>}$?$S+>;Svj^!0txf9wrRU3RyP>A;&@Pu-reH!#)xV{g#SuBWEK(_*T;15&8~kw{r)i>JaBomg9o~AOa~5h&zKGz=$Evxw+>z(>7dUKULWazq07UF5B>a+A2{^$Mt1I7 z*ngkufm_DEKew&BXvL48KAnSpw2eKZ>dLZk8tOv3l$a)~_fvg9z z9>{ti>w&BXvL48KAnSpw2eKZ>dLZk8tOv3l$a)~_fwy1}FyF8B0%O|25qA(82{z+j z>tUk%;_F0LGFFD572&+_8)|%^AFN=?Om($ zSB}&wd-h&^hCYku2iiNXgMS2naQdF;9(CHSBh~#~-KTfcKGN%T|C3Iq^@(7e$awe>?3%ajSK>Y-9O|BPpN?FbctOwo#crqbU$mQz&u|~_tXKCZ84H{H zJH`5Lano(*R$XCz(IE%i=F+U&Se$n23)g((T+iv6UZdCQJ^Q=GCZCb#v(ECF_wm1e zzt`>jdKeG(zlUYR+qUC>$UjW?J@z&C`ABJNQ}_JColg6|ZZ&HEmV0!fQrh0(z8w_S z7VW++O`mgfmrl9abI08DnWJuc>J@kG^vj{W#BsR2Y_HL4XU`qC_v$k=PV|`?6P3N~ zJ;@AY#21hSpU_yyEni31bZlJ4@AyORuD8v<_xHVLeJlCS<98v~f0_ROeeU_ua%pQ{ zyo%?=t7qKo`QzN{SKSQvdiLzAZvMh+Zt3!Iw|Z^DtWy;N*d)>{PJ<7d4 z=2otqa=H1lZfoVD+g-ox_BXG(a{ijD6sBpju2Q^Cn+t88cSHzXHo<niuU zwl(YO+w-(VSKnE7_1zWPDs9a*O0liG#@>djr&_JF;cC0Hm;v@J8Q6=<9_F_x?16y-SgV^f~#@QYuih9tZpqZ z9^f6mD|z_mScUg0a-a(PzVRCFb9IaN>@ZGB8W)?cv7e_E7$138-Q8e3thoKcJYzvJ z;u`Yh3cBMw`sE~g0{wuUu`+wnkAre4*KXGT2>yQoo59Aw!GZs6H|>ab;0tu`^Gnm_ zUvd6p*xLU9AADlBuzs*gpI%3=FI|~%g{4byu6usP)zpe&eU8Sxlnj^bMsDw|UT~$A zb8dI(jN4f}?RFL>IiGZ;C7qvg+w&*wxXa_x%2`)hJx4oF<9%!Vk9CbL=?lgavY@_~ zV=NS{)k-9x`ZQzUHM1R8=dQRCdI1~d68h`Y{H6~?d8Xf*{q=hw z+RXUiFyH&j$ofAi?-utrm!@I;q}})8^5ww#CGPuWc%LzbD`Ii|lHJ4I#Ywk4cfxJW zzUB(oUUK;>-*&l6-*mZ)&vO2pD_(uxc8-^uU%^ntf+`n~YZI}-=k&DI~-REppHM!mB4`c8h;Enhohx?Q|`8Gq5$ zau-dv$9ulJG-dazICGTy_`KV^@U+`F`uR}+&kT(L z#>LeaY|IoG2V2))PvnDSg=ELJHDt%qS+~1-iLt==+g|oMqO$F3=m^;hejMN*FbRLU$yIabO~+S|vwO(s9c1?w_bGq*Ik$1{akqB*0k?YUKDVYedB0od@%q$5jD<&B z{^FC|?)<(WMn^y6PtPo%>(OU3Git@}0Tk zu6XT5m*f8FKChnq2JJ4|-EM8-9^WSKbL+H?GY`7_g~wd}{9|tO%)>SoHqSol$HDn0 z7y}v?UKaQ<@U1Wgo==T|S6l(vqH(Z=UeP!xF$QE;lvd6&9vF){G7fgvt_+NWs%!-8 zPWhg@8?)$yv*xoXmc$Tf5~utk{qT`EN1;A>C;aJmYEGuxu~^PuY}U$O+$*lP*JjTW ze>sC(#kLdko9DRi=-f5>7`-grEr!=7?shB3zh-Uq#GTyxJKY*%U~S?XZk=oEr|xl^ zQx9<8A91;}$N^A0NZNJ<_OG-}bsd_ug}F_x>Z?`#Vbc)!y378CP7o0Q1w_ z`wJ%T%Nz73HrST&{si~<8*b(G+uh2s+uiE1ue#OaYF~3}C%(?Lue)`|!8&6gH+7#Y zaNl!N_q)y0_xYwVfIP^BF_1g=sLN{%oPQh{@kAH{PcsIdaa+?bx$W!NkBot07z0I( z0n-PsVOvTT9Cur0BTkw=*wr{7E+C&_Z{w=zggtD<>JD*+@|LTXunq7{WE*U+qu;Ka zc8V*PwsMYm))Vy0f2=VeF4RYF$3Oip&7G-n{$VCoZZG9m4mM`b7&jKPk)FrKGv;*< zU{XA`^heNeE(#qiJ6+>b-MSP7u??RX=6|_dJV=`j{bkvR$u#b z?){hC+OaQNTR;94?)&YuJKW~P*Ia(;Zdah?PTj@5ztiO=kp+`Hp1Oy2FV`6tXYP0T zv*-roL;l>uu5j)VS6~bj7y||5KrxJg0&<{;zfimq$H4PucW4Z3&Ah_>KWaXLyr80`fo(%oK$-^=~H%Wa(en!n%2zwFkJeaWpK z|B~A{@n!D)SGn(Z!Tw#``>%zj`!9L$4cgt@`+HpB%)PYxkPr8xA0Fi1t1$+!6N(oe z<^Dg${bvkZdXk157#agx*dMYzi|B`B3`iGTXAEE)`j`QJ;^LHzft_V+!r&*C(fxb) zi~Bj|8Z3qw$H1an!{%L{VccU61e;K~DagpA?9f|U9r)kkj%;2(d!*f{{a$%{bAQWX zIo$W+46&RG7RRe{1^RBXX#+8>R+}`}FZs!_oo`1;hdvS{U zeCn$%H*vemPu#&dvS3n8_x~K1JZ@uP zD~^H7*aIm!uyyTuvqxkjq{qOv#y}D`ieo@=f{WfJz$V-$mRQ=D!6zg}SyY_BkAb~B zbJdIi%^%1w2)?1k2h?|OdwZIR&AfyPV>L2mI_NdYsf@mv~|tTY?-l1fsUWI{${h?y8DFoeBAfGkuoK`IP0 zsmwqMDwDA-S&L<@Ew!Z9(%M?RsMUMFUf#Yh_rANHbMLwP`rdy&-{1e7`|f*c$?fiz zyET5d>fh(y+xOjj{{P>;v+m>n?q_|)70*7v`YP)|VE?cyfdeJ*s0a>}&hK%h3s122 zy3)lbSx*7`eJpTb;yKpyt~7~mARItH7{!4AoglzA*ogz?O9ltT2P6wT4qyvp(FKP% zFpVr&Ha?)Za-&))$w##1Cw%APz$W^P>^$Vzhg-GqK$KfV9s*m%<%+;v3p_CSk59L; zjtu~v*Vj(D`sxY4)=s)c`m}4p16tUHZSbWH-n5Y!_8c5(7vLG0(=M9X?*hU2q4HU((4 z0NoZ&-D7lIgqDju7Ysw-6-_?nYIFNtWAzyL03H;lTn8NJl>BPpH>l3;cj4KuxZw1c zS@*i&%zfa+{Vd)CKZ3EZ0`~`553wG0A@COt1mHk$0UWsa1Zyww_c##12Lj>1tU+jY5t=|m<=r!H~*>&CppJ)^ls?SbTY|ilhfkU;@1h>?{=k= zcex@wy?Ek_uEYvXeaQtU_5AWQ?f$)OhzsH3aA7^TcFuEgBr+ofF)}AtQ+$D}TW3X3q4T@JRU8+W8k# z-B#^)tA(XO`rHd{<@h7`p{OR zJme}D9%en_DtxAL@iCU*&l-Os#sTqwr(796ARG`66Apw^UKWJYFCxdbWI-AFm(RM2 zZ@5*?Se}9990&(2eu$3?_$zjl;6Oz>A@L&V0~K&Uv2W#-k>~h-ai+>=e@FNR<>wi6 zThM>^`&&_AwlH_xt)AFJYz~^o2j}4q?I&;t=0$unC2aFR3*9_KHfVX;_q3{ z1>tGo0V}zJ6N10J=KrIM54+~t>%bp*03Xn5XV1Fo1^4-UWsw&)$W1N#K-f#7a3*~7jf_#m4r@MXW?(ZU7sgfm|@nUKf@j~8A} z=)DT~(pY%e>jfb=5YAyYoOiY9r}$3s0O)@N{t>W`#ve64Q5gpZfPZB02L~oR4pb(d zXgsumw0pOkzO<&+2qBHpW@50ux0 z1L6h30r`or4~nbU0`o4+r_lwQ_j0DHO}e3ZfNYgPx0xFBI)9^G$t@LUj>7Yaxxw=b z^1bTH+M;*#Z+tNZcY{5082DEtleh6?Xwhi$aTfs#gNtA{hD<+u4@Dx{I+U-0XZNX zAV;|x2H1jsM|sdUG7k`b&OZNNQoUw$M-AG~j*)M3@?q>c;12y4SzCM_TIYS^^|HZO zriTH0lf~#^#)}OeTQH~sgX$CuIY{oX`O|G>UFgg_jnau;0S(gmf{7nde7RbP5~Fuv%y<1kJtJ8;U!;j5vxA4&voGgy)rmZUT_`B z0{xxnU+@?2xAhn>-(zcw2k7@b{Ovx#0r?@K9XKHWQ#ALI`82}m7hG-il;xgF7fAdA z(hIk6fcPzg+{dVnh&EjIe zNRDNJxVvB<5Oed(<3fn<)!=S4FPlp;Ub>g`Z!dSn=SAPPfRpUI8Zb=YUY~o;)#smQ z;R{-L!PV!U1!lnTf`_+YZtKDWh8w~UeWqKQH24b#+F9~VCc!bmpTDg__X+H)li&dV z=jorT;h^YW_XPhj_>bVg)H5!ceZf`0fpV-9R+o?C??Q&p9)KSl7~+8CnZ|rTxg^Rd zi^ySByr2vYgvf$`Yr+G{`BfJMc}INce^;%U&iY1r=zgU4bG^A+5B62jZHnaCh}O%% z*kCW1$E%Fb)zf^e*CjM>^bXvSwF$k8PgiH4`PqH04!sNR4Z$6lHx{*Ca?K^y^2>Iu z&4{KSWPNpHJ?N_A582Y^We*7cS}p7ZgSEjP_zUha{Tuv+1GYR5FqyLx2d22k>1WLE zSV0z4&w+W30#92JeOMe%yhvr#czKicBG`}70M(?xF z0CO$i58OrTjl~yTBZ2wyE3Ub6z_nHnvJTm`F%K*z9$|Ty8|)_@=Jms_#`~?+!@wRn zP+8=PjkR>Z!`)~;ru#R*eS{w+e93eXc)%2LX$Jl?^Bk~$hP8zQvJK1f4}b$9w&7dh zKvI8DCUzVE{}Mi9`2-U9Q-9u2&8cdhZ#4Kf3v;P{EBd__{)>=23c*}Dyy7e2aCx}P z$M$BrU5&GpeqJ}YL+|tA^WyQ){lfEGv~Dne)x&)axTlY}cKS8f&K$MXT-=X*7d?xw z3l|=BHJ;m=dK}(=%EKQV=mx}|;VVY_{9n~pLhoFsMxGC0FI;6w7u7w_^7rrn(+PLr zfb_yk;y~;xPVxt28%iHkKAG|diqxoDUK#$NsFa}|y&ygC&jkA$3H}N1@6}7s)mO;L zKZpNZbdF39iR&o7qE#loQUUfx@3OCq-|Gx@e!zO+MfkXA`7rPl9FMv7`UzlllEqc< zwfFfygZE*(b~3NI&id=FlRd^d?mD>>wpz%9`t;-A!5+f}yH4x*9^)sb4@OI_$Li$9 zz&q|^`UzVGbKou=F?lXMbEuOT?EP!WsG8_sa)5Oy98jEV3kP0C9>n^oAEU_^1YRsQ*aOXL2-wu1x z6f{2f0=ygA%>di{S#0wQ=x5mK0kIrtvWNe!7ba_l*AuSC|BGk$%E)j&*DIcL-TW!n z1?Js6{(qkL3a5Gh4A(QRy?VekX7{51KLIYpD}LTwdfC3K5B&QPao4pYz<%!=7jPFI zBx|UXCcHp;DK?4lSa!h{4qzXS%7PIb@Nq-oz#*2883ou(@)1_#9~2J&_J#SA_ygn* zqTVdb$sZVzAMkhLJj&~?1`7WDdI|Yo`%I^_*ejDOA)1#iACgm1)*_}F!4vEA=xM}l z+r;|2WzM{|?gq_*8?;JpqaCs;Zlj|WjVxZb%dCLU<_%8$>arWu)2uZ&sI9sIuQuer9@UUiMRr@(_J4HtwDdR}L>*N^j^f~#m_`mcNF9*CV*unwtCrWT2@f8~%uy}#^fMUl94v<%DIB*j9lShb7SeS<= z;75*>FA`Y)3E2U^qh2&Of(+0-6pnl$HE5Rqb1RGgf?AtUd>%i#;I24Yed&nBQ4BHhWqPzxqwL*>Bm>=LW5U|9l6$Xyx6Yk#-w(@Sp}>ROj5F zGU*28ajp}#`XPBE;sbL}19vUqf?rMai*9Mc38%C=@S!@NsUr*O2_8%XV_Pu~7{LMg zlMVjxf}w4=jSs{)u)|keCC|08_&WImTR5QH;=p`F$IMSG94IcFLJv4;F@dUbC@LkV zUNoHhdu{~yC$b+Nu)ofpLh@(4e&^}Fw(u&x*LltsdToVn0FB!k()o7Sd$?a3_M82- z+Z?pu4FT}4@Z7)F-`IQ2b?{(?wd^)(^KK)WVNKf_fCH_Sm$4n6VeRv{AbeoScIa0Y zJPt?>U`N!!55ogpcjAF~L5u^^RfPkIUNFP~YyTYiXMw%x0M}apY~u6V9Q6Kb4@0HKp31=AeD%(*a{ASb>(|BS%SQX2zbA0#+R=*KCbaEWZHxXB+BaAW-YnofXcyrJ@Q2a&_1P{w zL3q#*9xQv)}*=yRv~@DVz}9_p2+mq9fzf=zq`pAD0oA4p{^~m+e{c;OfV%iRF~J{Fy}7X0=pT9CuY(WORnxnB(4B1Yenkr! zg#HGS?~?0$Zljq)_LqPw^xgw64Cdkiz_}A{hkt?#`iyu)bItPt;X!@TZ8nhc#W8G1 z^v*?WN!gS!9(Y}FHpT(uK=!oZMjiez#Di@(Ae}PCiyii%;O}uj_5pl=n2~tFwzwfU zurrtJQaGSILe(0D;DL028ag1oF*?M8{^#pmFC_T)n`Pm^?VVt$8_Cx}-jv{9Coi`b z)4gEdZxlJ(HFW%QMr)nInCtSqSG?f$`fv&zZU!7cen$)7z!Eqh8U}_9@Ib4nl?5LP zZWEjs@Z4}Bf%~>A`U3c}(E@)Y4}=4aWw*)mF1Dn{f&D`~Xo3f_H>Cp@AHXjlIUxRE zz9;iPj_?6^f$+lg0_lS0AKvm4L>4d5YvIBU93X$7Og>?_0|!dT0*?dKprZ?j4-9<+ zE7$?#1ylq2)6~k+0e@3HDz7*FWAmj3?dor}>8BEr6H_5yO7>5i{tW#_$>`q0K0{v4 z8DM_~xC8s*d2Bgia@chJ81@5rz@Q5KOOHdJ+mK$Dz}}wgwH7#Gv<;3R?~ONz_YdI@ z?9mhaYQiVr1r6~N;Q%;QTQt8xQ?kH#0eB$a5iqv}s zKak*0e(3+1rcdehhJPb{E;VRHpKnpW5rNOzUt{T2*Q@0`&5Q0?9p(Dt*AdNo*ki|I zzxT24``Ge>=<9%e0)JrIukyDw;M#&0m`*6T$9mxq2gD1oDZw54EI81wP+PG2s`n=f z4~QiQ2U_?QbOYQ?}Py4{WSu{D&T*g<6ucs@1j}NCW*vn=g!hV$BCv>0CdvcX5h?nS}C7SL_ z&lg?m|KRtVJ@iO}{SG{kJU}-zK7btPmFOt~yp!0GXk9q4O%5Orp@;(%h<$r3&Qe|V&DK>1_|4s6vI2nT%ac~Wy)oH^{WljN0=8x+xZs96mJ z|ED;6%L%$}@b_`3cMY21{jGIsoq)gcFMDPDF~<8Pqp?@X!xeqCk*DJM{V;}o1$}Eo z*2|x>#q%!#^HJE3@Bp*#+V7$65ad1^}%99UK?(enbc z2hcxE7eFVK?>Vs>6MfLbUp``ZyK>3Inb=qg^&$CohF z3u60m1PA&Nd4cQ4VjLirC>)S1AigMHbRRoJIM72kk)L2o7mzL}dr-cB82*L>Bk^O) zBZ}i4F%BrN)aMoY++yK?^2>d#k*_t|syj}4P`v7L^r=$6IS+sH0UZVQ-=_YO*Xt3( z|9!y!nHKd~)fspvdA9w!{JMgFz`4;2LoprVv~AAM=zj$E8_?Jg_V{!+Yyoq@-d0T0 zqj0t7Fvw|2({ZKRP}(e**tjX!&-6e|zOs*C9?Tnd^1@EqO2h zt@q(do{zv?HbAo80RI>-1b@LA+V?y_I=+X$^nroNi43|S{-p%=$yGQYeE>PoFH=)W zOmQd+lwW{7AevXKX@~>ZDy@}Q%zrHUugCPi1%D6ss=-~k4e=r#Vz^-S1zR{E|9D8P zS*UtL)tsvKoSIYLe_%g-NK|+J3c2KGeJ+5-g6Snzk4{~0_&f4_xd-@vc~6Tv?Hchs z(f>g32liTh>}b(_2if1{eEY=fynn~jz34rO<%r(R?n_{9zFg^b$%g3#WZ}V9=&$G`M-D%_wcSkt8!nPUYv^WwbxGr!;HaxqlLd0JE{ZRyPRux z{iy2`llAt!U@h2tdiPh+u@>;&xrR6}iVJ!^iWA@z@E1LsEg-ntign31lLhbw@ej$6 z{tyRzK3U=`G#pS&8u*)!2w$b_1jUnlj)C+)@qfX81oo;c7+J$S$GE0Jv68ZC4pnyw z4*1%0j|1v|qrO*FazWJtQSi?$oO9X53D<5^U*hboKJ}Y8r(Yd z7K-Kf1y^9NxUG0Wm)wl*`fIM2d)@Vk&&#*x>0US>+5_gcfS-JR=KqloNPfFy#W(>T zZ0^7X|2oD4{Jh2kgg>LOPyB~wA4(_ejK~B0$%-$-0|xjLgaf7zBs^eAe!}N0eq=hK z#R(*DWIv2y7Z58@j)`DDgnvT!T*-s7MXs^0HH+)b$d6IYq3TXUa6q-kz6XK&kkF3^ zSx}+pocarj{#7TiaQ1-9Elnc-YkN8W>udi3|4wlxwb8EL*$wEayoimT#)k?leav35 zn1bsmCnF2&bHv*7Cy2?Sr^UQJfxYxV(**_lktJN%h66F|6C6mcTQUM1QVh6C+-Dp8 zC;nq%L&T4_#f~htjGqwxAovf68TN@EE1$^Afh1n=40`N~=D+HL!^6A*{DkstNf$_R z&8p+dD^F@m1b@{vBn$XkzB@V3miw+;32KkkgMuCeNgtAsTpH_XOs}9CvGvRZ{l<^e zr;Z+(^wGH+_+NMb53!xpMyLMkz48iYMLyOVJYMt-?OQ$vc^!RpzFrQz0QR;*;_^Fa zehcQ(3r835AH@Or@GrpwM&U1Czvlt`?M@z$_>;*S@csdOgK=(w;squLfd3$xvK)eL zfgFDM2`ygqEdHTqj2Co>Ay~{R&K*(gs#Bnk(c;VS0px(eU-d;S)tLzPs%=T?&aCcO zb#B51pAT*Q2fzXKBT|n6^}@0F1mu4O@PWBwPq>*A)SPC>S!_4|7(Q^_{l6RSi1=Ug zCyDiRTC1<4>%C?=lEL3%{KWe!##O%SuCnP-}@h2r$-m@68a!ZnhJLJmmJ_4&l}$OL-RkW;MKfYm2iz3E8Jv2cL3t^S;R$$-2m^}$eFsF9`5HNER= z`1~u>grv{yb2G0!=H^bnNWU0jr=8ZXwdj#A8GOAS`fXsJA}`}d@bi?~^kHbP9x=bZ z^0_t@(`QMh3--#(>uVLU5%9Yh%`4WcSf4G$ezoG)v5#&;{(Z%6w20wu8r%i@(It65 zvSPd5WC8l1bVA7lzr3$N_h7jK#E~Wc6=&Acef2}-k73IO_%ll66Bdq>TX-D)hQC-i zFsJ;Xy&AvT1?vwcjvtNu3VLyd)(@Qo4sK@T+gSMPz*J_IAZC{$0{q|Z%@ zIR=_dpk5K_^Dnq1>gQ)(+v66;UR54gYtUn^S*LYf;V-<~98iZqnzqMsQ$@_D66)|8F{+V#w%m zmIDSaC-=j2JN@4_JkV?YhFk)lca-FvkYmPo4Jw}g2f~HYDb`8&0ndx{8(GCh6d$l$ z(mm!ERBp0z$&wl~f1S75(++(p+Vs6?(X*<7oRqGtJ~pZus7{kR%u=pYn?6@<`Xe=g zy?RHiUwp|ezW%UVJSO-*?pDTMr=MssOHYXZLA7Al`+*WI9DE1sFt z%#k}LH^djr9*D1IQwUc)z9_H2^g)vYk-PcF{fKxev9ewc zI)UeJlFymofMDHMPB!^B%GvIhI8)%W#gh}>JaRR96^#nUehJ=Q4)Fbw)$wOG>gfB% zAK(X~UCD68gcAEvvLbnId_u4nU-9{2o2C!Ouvg50CH=tb0q85C@`}-2z=3`V8wNZW zgnD26;I!GdZSo77ij1IU|aDw&_cw`eW-)6!#+7!UN%jUmfVa%`B4|vq-YY z`;}u4xg}_Sh5iW(M;~!>$MFlS((kHSyO(pfo*)SvuGdxYCx0)s*=ycDXyiIw^5_iy zz}9@O=+wdi@dL}tM)&Ihd-DSm|1%k&7+|tYMoT^m4@R$^r|W&o|55Ij-~^p+k`E-k zAi)je0r>Qj*F(8s_>p{W3-%lE4CRX|XUy{f4}YIOgfCM(0Qe6A=`Yx^#bd}Z_#FO> zUI9A*`1i0Ax~e}Rjv#+$i#U>MmVE9IJ|b#Q>+|H2U?Zz{QFE2r&@{FMee0T;Gdw@z z8f(-7lM|X_Zbka|g9iWQV-LGkYUt;I|KjQW=zc5o32pvHBPv~Y*)N1ISp*^HFX-@Yi$c1+v9W=TrWN<$wt0f^`gU(Xr7ouVdbB z@Ff1{b3LW=iMGWTw1i8@eC+tG_u~IEdKcWaJl${9fW6>fMON^h&n1fC-P7U1az3Q?;}i7QxFO(gIFRT7-Rctq z*~10&d+IQhyEW9SkOi{&4fd+jK>suNV<(s|Fow6qa3mMBb{>}eKjkNk;s5eG|en{$#q&`Wj zz&>;85hwY-fbE~3KTALP^6Svtx5u&9>&5oB{jSM?RtXu<_|1(*Zd3jq!C&yR*sE$e zfWK@k%l(iph>z8L{<6Eo0|bA`1HoL+hj14^*s)BX7Y+!vy2eZI%Wosv*ZZ~-m?y7w z6~9kb4Ew6;1i+hU((Fio-=6+G55tZ{_VfzKa^RoPeJhP`NVO&K`#Q0rs%Sm#O`uvL zE!D8rW~oV5ExU3-)l&-Cs}|CF&LuuT_<;IkRau^Wc=js8srw6O&{e-pn?#^5OZj+zV0-L^U&j{^hw&I9r)fWKmC8?7Rr5f2~^ zFbaF)2MO&b_^{(TgrSH302&tjJ#0tey%Xjmu&<5KzQKP29AM!$+`<9mmv{jFtUfZT z1D|iD$!U=8PiOWAkS-pTIr zbzHz-bvoh!%KuRg7`YXe<1hGw2d48G4#YfQhyw{<;41&Ttr1)>I_EXCD;)52pTKzJ zYI2^};t#{c=k+(D|0=XE*hk}jNyktwp%yX14K4JT9=fW zIzeypMfytB%ZE7YTW=)ZpWuOT06jnD`mN89o8KJ(W9fhc@+!Peg>5A{ARK_!hw$et z=WK^u!nC|WcOd- zUWsKTus8Tus67%6EEx_oko$Gwgf(&ns^pGF@cAgH;-3GH=Hu@hz)}OLip5i=`0r=j%k3Gf#)qlcAeZ2=Tly4roQaz9Pgok=S0{hqo zNNj-RR>#ZA-Uq5lE4xcLI)UyEyc zrTg~hkqB#QUp)9XU_9rcd@_HBAg zwB*}SKCtQ-jsAgu3tfg>r=D_LqE%)WP^&*nk9c^05!qi5EmPl-C$DFn*;MHhnpX(? zj{^TAcey2a|KdSrTY(F{UkW)O^vEv3FJuFx>77}ihbHr<*RlD3q|bb?8^P!MX1qsu zsWk{E!~=dG|Ig-z;26WuYPREC3*mrX`xv0?c6hAvvsA;w62AC2tYC~yXYki`^tt{| zwFJ<<{@-{)dtjGnL-~!$Z&9rfHBLS1TwD0?qb249QrjW;SMliu^Z-kv_oa_}-oL`!x@Ey1 z+Fv?Ee|z|Y`X#7uhI*z6{_2~V9izt~eKdQm>R)iK?@rG5&CdTuc;D;*;{pATpzEEJ z56J96!H2l2*8`MuAwJMFdtev`R1T1GbI`NoFH|0&+5Y(Lx4~brL&F2Eg1yNYy~l4D z9>o7Ygfp*)&l7laRg52*ud8B(y-@vUV%Wp?+d2HRSnKPDV7MZ7gU=O`7!TT41y=K)J?9mg|Cr|y4 z3-mQ9mI862@c5r zljMOYUxygH#f{JhEiNxykjxj%1^eLwh6eu_-U&{`*S=i^=VWN)fPax$oO>B0lLy4JM7 zgEBSyQ&DRD0 z3^^dgxvR_6W02PoEn@qxBP$fkrQW?;7yWzqtM_-Onq@{fE6OrAp4wgdLf4t~Qd?(+ z{W|)EX4p_W+hX3C%{3zS+o5NCuZaxocaH<}?>2k?28i{3J-7$lr2|MG{1kFv-Riid z=Ys?C-HZ2QOmU6z0K33?Jpg}$cY*_oAIdINUO2qn;40Wc_kMX?FnqB0W7u!|O!8U5 zT<}lePE3|qLj`NS|K^Xf;%`cgg<@2+ZAdyfWPKJw1Kb1e5sREowO}IkB}k!9X%CLp*vN2 z>-;b3shrUN*K_{Y`?JYC>k7aB59o9Q^Q9=~LO4L(jo@!MFq8-20C9NJ8KgI;7EFA= za6o)Ox&*eqV2f|T^u8g?_4;eT9vQy{dt`kAd-4(5^dxAJx8h-c651qB2imVwyI3cu zvA%McnN^2~&0~wx(>4JAH@OL1(Fl|?H2t5cj3aDE#niS_n77->w$Y$vL3o` z4`EMU4Z3}kzMvlV$Fb*ty=b4B)*Af2N?(I$>7c7Z=VfB~A@yz{HIHEo{}Oh8kv#q! z{SULOoMy_>-%E4jBl3Bg%3g#)q+pab~l=mhTRl(s7d%|Lz(2wNS1=wgIj@C0 zki8Fn#5fSw<)9myKhSUholw1?WINy=vV0=h2F44B%S$gD;=xY1``2#``?KWSdfGSG zqvMJ1d)OZV_UL->`^p0FpQjEVz8})-U9=wn{}R3ZiuCl!Q^T3VcQ5$o$Enkxk3)u8 z<3;Lvtj8^V0<8awdgQ29nm!pG_LBMVwqCooxzYcHZj^sV%KSIO1G5KW-w^r2zlJ{8 zuzWk@xpcitUUg+zn zy2|UH+xcejyps1#7l`YHf$JZD10ApHQI{(`kWD}?pXUQTKHl~4M?X-^K=A@E3slEN zPcQs#@)3Dn0PUE(P+t%73y2+Hr{qJ4P(40_-qd?G!DZAZ^2dSSIonl%Its1AfaaW=Pvztdbw z>t8IMkFUUB-)(Kc@BbXwzu%wJ|G!|L;0pjn7qoowZ-Kf0AK*YwzJX2XSIcq*$iXxm z*z9k|0dxZO|Fzm;)fYGT{5CxBv3bQ1Wit%WAN$Cb9`-_)e3K4+huZXVYMGudy7#be zP_JBHXWp>MeCQVaz6#AoG3~z*_P}2}fLW%MWj@QSFTuP4%$wNmZSuFf%pz^eXP~(x z>JvpwSbb5{2S@RuKCri*h-T-tHi7+J!2a6>`x`N~pTO^Guj~={%N{TsxCMOx9B6dZ z%Wo4{Zc>}8dTz-Evkk!k;Q}(lFMI{o|98j>WFI8BfX$%zk#bGNFBG3cXS9Bk;EH_o zUDfE3f8AyVOpAQ%CiNH%Z2AQLwe)e*?IVLf{nnP5<{SF&ci;egp!)~t`wiIvrV}Wq)A~GS96=S11{^S6Fp38q{)~J=WPs(4)}$YT z3z8$^BbHN!USPZ+j?;k)){6|Ez5KP^8ZkTi6m_t_+Sp%h{4XulUc{@3|Gud?x=76hY!U!HnKg2gA z+fc9{2oDr8xV;AUcLQ9gGiSBN!Y1$F+w0(mYgf{&HP$MN zx)%KW9dM+p*#nw8pgIO>TGiK}OAe^&!Ibl>`X|->Sr071T=|aRoAtnK2q)oB{WiY6 z{vU7-w;0d&vy-m&Sl>~9?{Pr-fc22UHthcs07MWD8(;E3wYed^85vN z^1tm$j7WWK`|y#0@&mvt`#!-RdRH$zdSr2b%71GuBkzBf{lDAx9`FAh1-xr`vvCg@ z@&=pI3qFcJ@CgoV;Olz80cyN9+t4sQ{Z!`z0lzgKD4t+>rt%M97s?(;>P(XuqptRz zY7fLJkS`!U6R^ zvp#t6`;88Ks@pg~t;{FkJ!an}d%uRq`HuW50P6i6${%!_-wwb35AXsxNP$1LzHq?s zKr(^YU`Kvq;ztQT&{c9_Xfwt>B=rClE)4ksa2di~uxF|6EP=iH5CeDBrWt>a>lA&y zx^f77o|0@)%Tjo^Z0gyo@#KWyctS^b~tJ|sJ&hnhVi+fuw=ya<_Y zd_Rl+pco!{1~w%!e+jt%3AFzG&E+G+zI!QpBkt1t6(9!mZ|7z*p#|UE9DFZ$@O!|M zW*p5fP95L?e>Ph|H~?(a-wl4?^?jd9Vzesw>2sz}pc{f8%0D&TKrl960Wn8|wQNT5 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 JWt~$(69De6oe2N{ diff --git a/public/aether-crystal.svg b/public/aether-crystal.svg deleted file mode 100644 index 95191e8..0000000 --- a/public/aether-crystal.svg +++ /dev/null @@ -1,201 +0,0 @@ - - Aether crystal mark - A faceted icy hexagonal crystal with a luminous spiraling aperture core. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/aether-crystal2.svg b/public/aether-crystal2.svg deleted file mode 100644 index 53aab4a..0000000 --- a/public/aether-crystal2.svg +++ /dev/null @@ -1,140 +0,0 @@ - - Aether crystal mark - A faceted icy hexagonal crystal with a spiraling aperture and dark luminous core. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/aether-plusless-crystal-favicon.ico b/public/aether-plusless-crystal-favicon.ico deleted file mode 100644 index 01731c03f4461b7a15bb23bb970100642ec46c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370070 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

)YYgkG{nN!=|kfq?*4)q)%; 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 diff --git a/public/icy-pokak005.png b/public/icy-pokak005.png deleted file mode 100644 index ceea9d76f926c2acd554c62372b95a4d8b2098da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86279 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

+f+d!SpN zA2I4%r8ueLCnP~+&Qbl8RH?9)QxORHvdgPPVFe+>u$&bPleoO%6&F@T590?3p8&0XaC$DrgYUeg+2}CMz7LNi5Gq(y;^k_P_edAD(#fsmaMn zF%GXd&4_r?;-Ajg<d3T$($3 zcG`h|9Kb_lZx7<*Ff`U~aaCw*JZGfhs46DYBAO%2Az1ImcV;EtT;0Hopx^Ok#Tk%S zmbZ-W7_qr#>BDFlhdoUqm_zd50-A&EwHT{8A%^BGqZnw=h*@F2wt$9`AGrjytb#b> zJpKd?+0fAnU13n6B)~*+B1?q?oSs2B0AZzw=Rl$aHo%nxt@*j1&H&}0*m?`BfML*l z4N0EHD9 zw1P~}WCZUaZpSr96_aALU$(xC*{HcE9YW!7V9Z_XpnXgxS6B2XdnXQl^=rSQB3^bh z8$^KVG~gBYUt@4{ou|(plKl!7wuc>y92(lSb7bv$*V(gEZ@>HA+wZ)0ZhFd&wnDv> z=L;P@9xTdkTbYbKoG}fL*+_ikOA>;EOSzqZegL!-*?1tDz8FIE7-9bpGakuv-p!e` zTMm&;PEHz!RZT|qRl!{K-H~$iL#`A~XCti3(1PvbJ@L4Bzt&12ifU8#*$E@UbjCz^J3$Tv-9X)#V#EB=ndwU?fc=0?j z9UmWKAy{2ro?n>TIldE~>zivmgM-Gv(XlZmDE0cqn;&}b;GMVMb6x}idCbJg!)^Ao z4cL&VS}6HrRlNjAbK$HalrDg`P$Gt5>G<*E80afj7=^IPSQ-Md2$qWuOM*&F z#g|=-()#I;7ay1^0F#|~R9jPBKci98!62R!P@?&>ni3>Gxh6?KE@go!%nc=e!W4V8 zUz&S3mFpw}W%>iu3p5mW0#sOP2za_C)v5sd#8rjG3qT@9JT=2g?AESWY#^-ce2^8c zEQO?rM+`g>8OO5j<2vCB179O6(Nt}Fs7+KSB6BULov6fjUV8BdKlp*}|H_qR`_T5O zCeNNVw#exe>_$!_qhIztd(+MAGGvd}3sN}3l;1n9zmLIiVQFZv|Cy(sdFqK{PI|rf z;fD@S%1Dg~4-xUMl`34{Tz3+MiJaZv0ebH&c)-U1`;R~Q=eYT88+}{cEiiO>PsPFh zvhOLBQ%Am$Ax>{*FAgC`)4~iB-3kzWLOcs;WBAVwuk=B6 z#Fg^MV)!D^rCr4_<(4$pQ`6vGT~`aHU3J%>QppUkY*v4xk3fbqD-cS;3Ngak0dTZS z!i$7Wd=+Q0DwQjeqINl0i4oumkLCj}RS|r^unA|@*27TZq2-q=k_yR}t%a) zmVR%ziYq))E3W`z7$=xIv}!aX8OKboZ zPf*A_6NZlsSNP)fv6vi|)3xN$Z9;x^br~F1mrO@H*j#VlAA=L9RL?S5>&k8RX?zn4 z9$K<1)lcn??EsWsEhq`37alM{s`xTHQ&dTM7GRQOhX4B9Mxhv}AQU4Wn6hLnU$aXRUo&3u=!ZdotLhZPz9j$QR1Oiy z;-kKNq;n41-ewttJnMXR7*4BRbgYQ50+;he{9i=6lTP-seE?K;@ zyxRi-ujt6-=wjZ4s9M;w?k7S_pvv$hfvx40nsTywd#g$kTq*?2 z$R@8AWSpQaXppN~L|6di;J~m)N}ad1f}nDx0DL2!7+L`pFiyqc@0MMJqQ3mBMl=b!y)_bjXmO+f;sxP2%Md71o$N&UWgbQ-z`pd- zAFxv}`T?Jtowbj{^ezmc%_dxzG!UQK?7MjWqE)?PlhA8)vmw`;{Bz%jT|i{~$;OVN zq@vH#IaNr}1Wq_kz=YWj2@ya*yu5?`CX>zs4-V_AUD)ve2~`P`+!lA+*1!A8A9$$C zQDyhg7z$@SMsRj|Wo_Md4`fkyazJ=IRqBpSr?fP7_MoijE zB3X(|w!|4GNFu4nx8hjvDuu7+r`ecW_wL`1!*qksk!ErX8_D()VKtr*gbKg>oj-un z_gW3$hMN!G|KQnYp83O9{&4Etlxk`->L;W11zkc|d~zi0k)(@6sX?rhrAnf8j`EoH z(`GAU1{slf{rI6n-+B3EqGHm4C+JZ$U5#=3b{DSNhS9VWW8=nrTb%OR0v#G27#kh4 zOL+9~q4(Z>=Vw3tsqR%qt)?0Zhg|g!A36k8#JBA{WMVKijE_r1C_cVZeDpZqjre+KExTcpr7Fzo;N*w32NnP>KEf9Px(wvM6DZzCG!n*6f^a zsSc(hjPzh#Lwpe|h7NEQPtHP=vm3%pFp?@4pDU3SfDofJSi?gxt;lT0Vq?IhlhI!@ zVKD9rAdAQ{+809S&NQf5bdbUT<1FdTTdPaU|MXA)`Nu#0@i)Hlb+*choy@IWZ@&2^ zGw-3pkE7F55oL=GoLdZ@p$YI9sX`^Paa94eYNsH6Q794^7{i+W$mR_m`U%FMDmzH5 zK!A7yELN0T_u@p_S7k@3c7c!$w$R2rCHjt5U#}EHs}_+3F@8eJ=lm4@g6`o|PGJoZ zRXjTGqM!gORh6(qJp(4coi1MWR#sL`8yum~-*EVX5#p;>cwIiW6pXpb|@}Y7oUsJ_bwugqUT)s>zsGQ3I#K@xm+|2oNGt=;yd{~kb zJ`FrJvSZiy#6a(Wv5P~k$A-W5+*fw(+WGOx4=!JtrIUJndlDf5 z+qWA$*ETk%&d>b%S8x3M=RdzZdj)_EIG-WKH`OGd5DIhZg@6iR7lst^BAt>0ObWr^ zcER8($&+0Yk~r|y7SX#W>!L<&CtO7U6IWr8T#dI?oOr1sAw)({)?Nw{cZH(a#=x(C z{p(j>ef8OApWS<4zZeRDjfW2()^%RKas|Qiq761aHG&)-IANBg2o)3~UQGRzN)lAT zgJMW>+6Eg%0;?>z2Uu}tAN%+3M-Q;VEV6ef_UOE+#I^-_Z2zQFNLIF`+me`|?&1J| zgn|Bxx`$Iar6RJ*7EpM_RJfr z^)=tedE(fi!-w|0{pQ=ti}StxgFExX)=Uc?7WX!uEI<3tKl!`A`@5;BI7sEPwhCG? z=6T4lym2Tj{$Qp$`Uyt78ekW)#T!8M{=#DN-ZoQ8yzy-1Omyi;HdOfj$r!v6o5Kif z6_A}W@i9lB_!${;lCK4$5nF986BE~mA(S=knst*i3Y6pN|$l_-?FjDykCkg8mkKR-ZEci;4Nm&5IM{*}sp_VkAPa59Hw+Q~1>M7`oWf90)oa3H zv{KQL;Ru$>RR#FLtghA)i0MrIu|qv^bLCbXHU*F`XGM<{_0FLWw!GfCf$Ms#&0Zgn z39V~bjFNIy`oHM6ptFU9;RzRIZgr&CqsRiwtE(@({L;5xeDTbwQzS;;{K3hO9Orj8 zl*~K&829DE#u<0g^c`UX*ofyMA?=In@K{8arApR}q=5^%*- z9Qmvy!1!r2(9?5jR7}H6z`;Fj<4+PSQZRo7^C|#C#W(!)vxyN9Uq3TzEX+`%P*u}8 z3i~bsV=Vh5g`r@GM~{*1qmMo+8Ul0j-%r8v1&9QK8{`5I%8Sn?d)R1bQYZ?QMVG`_ zq{ygH8Tp7|0Fw(UO{4DOZQaNswILoh6B9`s9yBFFE*u)1PPlPOc_i+kRjx`!hXAS` zL_`5dRdf7`+NN5{qLO?abB$&o@rf`waI4XCS`=$_hdq0V!#yP{}Qs|fZU3!_(*Q6mPlX)Q}M#uMLZvKq%vmE zD5HvIou8e5@x>SMO^0PK0ax+Iku~?5r~#ISj>V0>coJB4wT7012Tn1ZBGk0hSfpI| zAO`=v)l42>V=-cqk&C9uUJCED3hAojGI$OZfEq0Wf1*WgSevRu#=Y!}lvt(LDA&{% zn0QY1iu@w}=Ty0-$fBnCSpktX>=l*OL$k+6d~3Xp&!DMiaVkwo!507|n@h-O49-uG zd|b;8yS42bDwkU>$&EY8FYlcnpQfxJ@AXaQ?M7($rTO_6e(-%OkPqH}SNlPA@p60- z&SyAoT#rp#GNgATvhK)vRw(YP_C&_)eu91yYh(MwQ%|rWesbpY%+xs_ezQJf9DYwe zC;$LJ07*naR2bbcW>4v()2H75;3QLurKxWKzCc00je6eT?74GM-)-Fo9)AoITvYR^ z9ZV};i6OE82wy21Ull5q57KfO09RE5pm)GA+$&+KR6hmyoB4Jn;ELzNQ#dPJ@gfD9 zc&Nm1l~DjmN-r3Z9Mw|p@#Du295~?PUSJ%Qql#t(`kkkqddl)x7DE$koYvK>&hS9u zC%^DRA|R%uLOfS8z*j+%Lz$%tb2iTTP>DC0W;(7uj!(PdTtYesF^fo|!sWs`8 z$5`V4$L~Dm2`QoKx$BzD&|N4*MG+{9>vT5Nh6Jb{92)O6ov;iqN&T5CNMI$^4QzG$RsK ze&VEXb>5V}dM>SqQN{2Oz|=`Gq)J~dAWQaE(b)?dLxTh9f;k<|&x+?4Of&)ZY3mw) zlCcHjkelJxHW!>aqi8ZF-`?I6C!X?p<(bo`mzS3I?AdMDXB={o;{43a(IZD5JM_5l z?CcfoYv9*uX?rf!Z?O=yXVYAVgtRE^+Ad{vDY;C8j9dKmx-LBR*LdHobjiI7qp zQjdyni=!~!(th?U&%E`UH%^}X5DS90`CuZsP$}8@YARQW83KfJE*?q2s zX&r-6wo6P!@`#enH*3H=J$Spzoz4@-j~;&f5Mzm_W3|)R-o0i)eLF^f^~ReYy!XDx z!%dGVuGj2nOJ9FH%5P&kDw&6>kc4ursZ$Wv6$`@;5?ZbrT0v;$>Zgi`frkv>Klw@8;;L6({D|%tC7xk{ zM;3ShR{*2{sw%Ic4_XI1vTU=fp^mnxuVE@AIe}3eZs{cZNTMmLNI@ zBQ+#iSiH2l!pQq{-p^fJ3EttC&YF*#TubHX>8%*hIFr?4JyZqeW!8vK`4E!?1Z0PW zvNc{;jG~k7;3N3P?HCy*B~Lu@#0y{lIwY0>Opa&}i3}p8Tv_(Z`-Tuy@bqwKW4KfJ2WTVMQ={|I<%?`sTau&77MeZ6l+7-pMo4P0amFInE^j4B0MEV&6U@kG} z8w>>xxazL?R0$+yqu!JsNm`c5rAZ8?sGsU6C0e1qI#m`|sRGaz0U7=Iy@yk|rp{Gh z68c$m6nyzr8FaHi`)V52OixeiDfub3grF3RR+6{VDN##2{q)m&_wKG9T0kf2E?jiR+v5S#XcQS8N%JUA z9Nz8G((EDIO-OFWTEdU#zVgiF3l~2*bspqXPd&Y7&&0WN=U;#0&7b_@^{qX<14BEU zgmg$tXYX){r%cEMk{XA;{1?@4PwiVYS5?RaCtRYb3i&hcyH?B{RG9&L{RIOu85PWN zI3{Nkjb;U?czK&Zh56z|)=h5)!C{#ZW31I4Y#cWM@i7CRA|B7{Fnc zi{%`E-QzpaL;q#0vdlz<6~f0xBw2*OR&^BvkB4iNCH!dye4bwqr*cgRh!93%6Z08? z228GKp^&0j3hVH+gtry}Bx?-wTO7}Kf?b8Je73vaoJp;Wt@8n`q9th$T*z1bvm?$P zI*YqQSUZ%WQ+fj;`ZUjO#Xn)g+A}AfX4AKj))>}bMB?=6(`AIX)fEp>YG9*~3qISo z=p221X8T}opMIW!(D&>oMu#8Ue_+v@C-bvrNyfJwW25hUaOxla@gMCm433O>`^wPd za?i#l14(=zyy+>7kjav0+F&ChNlWTn#kAsMSfe~qkx~RxftH}gR3MHTsEhgpzR;>0 z9^Ds%=fo&tx#%!LfZ>$XU{0LzvtlYx;Yi9t1;ohJxDsgb_(RjQrm(iNE|1r#w``qX zn8!C$Xl+dc4Kj$)YSziRT1vRFwr+r?59Fcfgi|*sOjmVkD2Gt07U4@(gj6(Cm}>dy zf5?TQ;!1U`5lTYht46uGCkvb(pNd^p2>lG4?%jtPha_-;Kfn7Y3sho437xBHTaN&I z5%+K^R~#?DN^Q4FTd*HMOV*_YBa1rVxXzw?{PDv&o2q<)@q>xUzKW6Rr*{GpJp?U> zBVqu87sanKz~4hi#$-E5*{#W6b5H}W|&v{U=BRq76PZpI0!;&gD&c0I0D z!?xjpUi*w1#sm3Qayv&y53myK8h`iQ_f0jK=2&Q6|MeSx^S6I@ZfeRG7+pb#5p#Wg zd}5Rle`O^Og{ZYkA)7Kpeab^mJl@(`Hbi_nboxs&s^NvjR0kZ4%KL#Tg(3VF+V+4z zAH-BmE2Hpz9adC)1)87H1GM!`potHLCrja{T69C{SwsvMh7|sxeTPXo?NZ@rw#b71%0qlXWV z3=OO-EsX6L9-A0raryNdZ~o#}Z%m$>axZ*nbj*i;H?GHP{yn|@vrF!&hJ`I$eX%8X z+i*7iwf*9cmGVNK{n}3I$Xsv$iHt_!)>3ruuSVoOrbskOcs2g@j+>#)nWr zehLJm+?QLA(}n^uVUNa-PdH#DUVG^UFww*r$jLX0zXmlp>6_%X#$!{NnVAZ$W92nH zySX_xe+5k7&(}fe9u0v+01^chwSe(l(ZRYjw-jMgjhQwu^f7Y&D z-~ad_v^iYja<}_+$fE-$vA(k4)R?!qNT5N@uqFu^!MhyaRI_44Hckv|n%}5}Au0h( zDmiO+MlBADtW;S*^1%=$ftDnZv=~gan?)lYINYx*jBwBs4?uflo>j=aJLdN5YhlFa zV6H&!>S5w!r*UY1icJt@(>3 z*+J1URWU=RkgBM6k7hAnQw0Il7eFL1kZ5H3ys_cILuh?7-p+e*BI*n^YeQRaSA8aM_X?DY!(St7SY!L$##PY`n$A6Z+taZ z$LsqfeS`yyanjgD#8sOyhO%8ae+i7ajdSpFsYT2h;>LLIp~oLLhqv#yl|2sM zsMVgmdq>Adb!`ia3#j$VyIJ?>$k592vRqF+dHiQT`{^6M`L#w@M>AB_Nmj&=k!rTK zyyE%L*gqgx_8b0R>h7#r&*QigJofDXI5^lrECfh`)Iy22thT&{d@~bsJN->&qQ8T` zfG>Q}F%u5Ua>s=1w!=%b)h*eSXi}m?EnLJE00A6;#J=y_{QjBm``|qX2NWrRmQ*;X zx1Or3tgNie%G#cK#FHqElLksx7-5zrOUk;o(hD&QIu!}>x$YOYas!?iiYVKC=V>TM z#cB-VH$d@AwoqfFV>)E3VE_L87Q3>en%4@K=2TpbXTS)^qUGc@3sM1*QJAv(>MUN& z;0w@heICe>t9yT|?g7)l;sx9Vq;$xw1-!U7a?8q!4nc) zjkIhj?PBE=hm+pHw-RHkd`-p%o} zA^@6Zdb9np-S58puGIz0xwn_+fS86cR_S_z#FT+0A_3qnm77;##ihh*Yyps3xXKNn zhS!#qN*GQUG{e4q`)Gg$NKR*$sa)N|LsT>sYp2|;n>X&*v0Yp0bd761vw#2g9b2iT zq1O5hn`Vz6|IQ2FJ80ItD0i&{758&W2ZlE4c$3=Tlf34phi z3K#%LFpZ55pvsIlqGvQ6VfT_nq^9V$3rx<~#T9KiNTlP#Gm!Xil!;ffv$K2m?)6n# zVJBLoGJqTdC|6dFZ{N&47j?HZTZxm*9{@dqEXq=lZJrpxIQK{8E;a>$al+Gf1+s(6 zO9rKIh%7qqD_9;UoX7iho{0a&f}gI+h1O~zfp#8I&(pkO)ErxJdEb*yC%O3H?J*T zW=X*}ZHSv!`>v6jvfE-J1>6!)i>T` z6Lsy@@T>>0-j+7CwdsM&?)9m5{|SdA&-t{KBMx?8GyQ0NV_8XL$gXkss5+=^rwWMY zw+kc2tdM1%8)wQ8F$!0w3q-25>;jFX!N3T>5b-Ql>&`NBn{bZWOImh2(|(Zr&IP1% ziHUNJ{)e1YOihHUFog@b<_A1Ylby0!sG&fMZr(5;G=&pM(^xj@r#lno1NJRf)A_yo z_P}Jyr|+YF-Xg`!D_1TV$eN)jM~ptvP{NQC!?PH%WRdgC{wD~-~Q8A{($tKzi>&D zSUp~KGl%XlMHYDl1_=`o2}uKlL*=@Nu&1(!6G+iDmy0CV!d**=h9p>eP;Y;)->~k$ zfp>|t*||u0R;^fN011+FWwITi%^PRvx9Ql{O&gzlVxQw+nr+S6m4|1~{Lg>=&QD)` z&BRBKef8SK)@rGwuI`Y^O$sGvw9$KXm+suUVKS1v>c}Lav?)GjPxl(57EdJlQ=hUY z?TZu`XGjv)kNmE6NAl4>grSNc7D6P62aK>{UOZu`DCc)60wX=I0Yc}3v%z3sWcVIs z?;gNo4h4sh5#^0);D47Wau~F<)z$iv=$omv>9J*zp4YXl1C!$FDAtax+uY^sW9&wW z#zY%8Y%;L4rh5KTj+h}|H4v#o)_ZH>RyiXM3ViV3!Q@)$1>(GS4}Q`i+9UN#vlLe+ zQ^ysVjQd5xpRUTO6_?&--25JK)?C2(Z7eW9wuW)wzyW=ag(}zFroDUjY7#BF(jzA(H@EJ!}DpX5* zzrmGND}`+X=qsXrcW&!q?KVIXoeZrg^1;-aG*FDXt(9d!b~X2?lN!-IRw{XA4NUhY zV;!psj-*8DWG;{%F_6Qker%43Z(yW$JRkEB%x|0xfS+Js@F;-u9AG|FsbE}2yir`s zm1(pP2_95X6&WA}?S=)ilswt$T{|OuVT)MewGPGb>fP2&n|&a5X8n3ayCGM@c@fd= zy_TUgfoTPm(pXtxUwn}zymKq`;Ho1@qB58B?R6jGTe{509-MP{@4fdJ!|8SFsWio7 z7DHP(Y(i^~k3=A5aCw{?GbH^2flpWER6C7R;~8|19@7bBWx{ec1|j;?iIeUf*|BS< zRs$nb+HE}G0njX{q{vf?h{qNJkPVag!a!;onBUBki_>O=UW;NkgF^!?f!Gz4J;U1i z$gmf1Ox91IIH|i#`?xdeKT0uiaUx+xdDuh#%0P_mUT8*JyF3&RJr1>- zOd3*08A>IDA@8wbHATjjs^2he#H5Op+A2*kggKGTYW2nH7>=@KT{;W`4JqI$z=?^_ zcWT8~hdZu_A}k+?r_~(HIK!t8ZILW*==hj8@!p*J<3IkRC!c)Q8m5t_S8vP$FxmD9 zt7YikI(+@gwM@)PV8mozaW9w0L#Uv(qG@rTZa#4WkzlHCopu0S9ow~1by#HvCuRsg zl7MkVgq|zz^zUSel{WUe`1ZkfmiV<|2I@Y2X@m5FVtTJ>NU9M9uH2oOo^hDRtXDI5 zxBCD5&;R)p!*RuBQu+LsLpSHop2Ix-pF=-J0y-^_JtPp&B=oXN5yVP-)W2e`Q9Y_e zVy-S*fFy{)eHjhw!B|PQQu@`ee)Z%@A7s0}X0>I;#XkSxwQaSz>cglPE^PHScRmOL z&l26FkMG!5wJ)@0_3|IT`o{NO{^5tG&XUBu9ATNp#~ke++D^#u%o|o-y(U}fIlZoB zFO{v)bK9;(x1FCbrw&OD+zlgvXF?UBM0!y^>SZv{<0O;8h~%^$V3iUUFcQ|AnDzjc zMU};qKO&Ax%58ttIyFg#$|FH1{ZdIMJ%q|5-wQT;yPog>g9mt!SJwufD+!9OC7e?1 zr=zwgObt`Qs;M<*X(&-pSKVk_b9+g-`8a&=ka4DfuaE+u7#hGjipsD>dO?dD-QJ357kM5#NyGwj z5yFbYK}9ed9wFhHS^-H~#ZXq59*U1ztgU%Sro1p`3sro(+*!+%*n8visBU6jfY?k!bFZoQ_Tk@a`(B`v1308qvlRjBN33LK?GDP z7|KQ9E0ufv9p1~E0;jlHYfC9tW-Xy zAlA<-8t#KZr}#AGy?a=3`0!z?bWOY#mn6Pv{ssK7Ya)B-n0WkXgr7|1;8j>-PpKsh zLrj;{@gH5PE~nWPrq`K38{#j&{POSp!5>k!3zsfiGNW(Uck5Cvs9+W%#5v&*;Zg(_ zA*dd@dF>H4CN+;vy_CwyOJz7M+W^8E4AZH1c22WraGfGK3PH@Y5Y=#b2zUUpfcG&h zeK7spvTf_K6-&-vxctt0hu)t(ZszHR(Jap_)yw8Z=4g4kpWO49VU`h8b({ijNzsjt z5Kbu11B?pgT*{qrD#CSyByK<@-Y&5isa0ln|8!XBCug_;Ky}oVBkp2467VEK7_h=} z1rryUuB-Au%DZvHG)PrwVHFlHyE&h57u|l7*aEHjSR|C9C!Zx>63!zm?>LxP(ytYn zF~W~c9@#zb|2?*IJ35sV16!@u<6gHO$}7@i>z)l9r4vcRscPZT=D1q84o+Dpyms@J z`^8wfpS|(M`-cv(p^&SEa_?8aRxC$mI>uwvk%57q>#7ZbA%2Jv5ZO+clf`3)=lP#Z z<>qCEv{5rHoiq^V@qVc#JOi*KwZ&)wEw?;}1oI-(_rL%B-~GKmz}Aze&*+BNOvTDw zypjcX9T}M1UvM#Z$im#&yOP>Z3;>Y^u^u%Q+bJWeJ8{uJ&yfEiXN&J#| zI+_x5jwCXT6aknmt1#)|OD<^_jcF9@{s9!gBR3wXd+b_td?OTwV(vZeGb-1xCD?CS1N|nIsEP^$rJ8dq{ls%2lcM1~iTPx1<`-5?#Hp#-+eoqzmY} zpobF!Ln|TLOsajy7W~Zg1{}@W9*@s+8J|h@Vgo*b3_c+R{aLmM)j? zksAX2*nXp$jOp+vQ@Jj6vTRs9mQKw_-eid#2>LT#%wkq$cc{q4=v; zZrUcI`942TR$@JcPxrTE*{Z2ko1Kr`y!qyxdxwr3dHt=o-OGI4VVJ)9E( zoCoYMlJ2D{9V1TvnP{ZD(0*oSr6O)#zq4V@8s}PEd}ILzLX^87qK~AhOJ0>LCLr5K z55mE!g5L@b>`A@Ev_Gn5Jqj1>9PfU%g+jl$$|;`f;|k`jlq%hAZoImCim7%UoQS z`P(f^jHVDVg~Y;1W2IEx`KF%QJve@;K$|;D9!`6{a^e9}_ z2cS{liL#X`D=l3L6?&XBkSdqrSVEmFFaYcrB%0oik#)oa&%b1H}WDU$bG6p=Gs+IVpWxix)E zYsSPW*NrKGtk)bwcB^C#Qm$+rmeoVvmyk1=JGK3;%Y%{PIm)k;W&(m$Q&`ph@gM&Y zCreH8!3_bxtzCRhOcTlPn3hFt0f`tjf_c@7D1+sbPL*qtwt*^vt^_dIi{Hz73I~Z? z*p{(+eU-RT(G3H}Sf@pcocdq2CTG43gAFACIM5HLzKnC>MT%w8`;?jYigE{WHU!Xl z(<1c^o3!*c7guU&BkYzOBPLc(MR1@^JpdK65K2igBxH~Mp4S_Tp11}f?iZCt)==gwWw>a8_H_r$m?M!U9f0ERXsDs>1@&wlp&g~LZ@&tJH*cD=W9ya6p^ zmhuUfw_S{CKte92Igk;faA}?R*frsN+_-rj>CeFRlenzANAT((W46)r$C@fy9kGkB z#*9>dFMz^!xXmd_l^K&RGxU_n!VU2piokcII@-lD4P)rM1gH>0%d zc3v>ZtM-ba_6T7&_o4R=oUYFsfk(L#IjK6MCV1@MZ;P(oIDYgy&@(UIW5dtO^)Ptc z&?OTLBk^?DnOx*0poQIos5^#a56#dy$zA^;2T8(;$*F{lC3Wk$pvJD0YckeOS%zA! zLnGbSZr$|pr!Rc*x$Qe1J96Zx)7_-m`%5^xc6HW^F&+0cI<{)}sH7e~%aR$)ry7y* zXl%rpfahJTe34KOoi(w$cO8$_Xy)i&`t9E$7}u}a=)Pi6#GTsI6PvDHy>ju~`E_g8 zY+SeAaX#N0u>E@Z($yDUc=7bP^InWRefq2tFN?Z#5ke(X9E7-G$501`(mTJ=MoTa1 zZ&61t-(qy(!g=c(YgYUCpy@k;4eGG3xFoM@ZFEDi&D|_%Pe2~^^7@rzP`B})N4>p6 zk*ih{X#JFHNUqz)B!MnO>PNP!)?-~bXUjNWDRA2@!o2aKWS4MyKN=qiwf-i>_BhQn z>8^{kX=8l@pxP6CxQgtS5UsBvsx6{~0xe90LBk> z)R%;$qw(pO6+ZWId*{yW-b?(;zx<2PW2|vkm%1beXzNrHS&BdwpONQ{KdssIrM}^C zH&64t^s1#@yg(XE+Z9~34KaIQ6U+!X&)L zk?7LRYd(p1{P^sFci;Z)|Ma_F#PHUX33nd|?#>ltFpXV5c8qXgRqmi|m1lIAvVm&uw?Pft%7LDsU3w-tS6$)TB=h}O4) zVa}K7>J^Y~k4Zn}=5o9A;>eSv??4+-LsDyJl39U+AjMeU>asFCzwiV7*wSrb_87a&<-rk#$R`@Q#$t7|yP^j8;$$Z2)T# zNG@Es<_wV9`N(5+LZc1>K=ZAupb6Dfr>XSUe)3}zNP((jY6^yC>O17}5w*^X48;-2 z!k{A}L{jd%=G*<}xgj$5@!e!oe*9d&ETkGXcQgQ}J{&=0>(87z^@AV$z^KNinXb!- zlzM2SNl3+O!ZcU8ZuPm`L!4*p=JgUj!(VJ`_(V&Gm-{OkytMG$WOAlWbgXgzN*VUa4!FEf(sk7RHDG`5E1H$CbOc+&US zbsT\hYW%BzANq2)Z{Dwd*+8|qFCaMk11t=snOaj(Tr145$)xA0LpsI-XemWcEY z=_?jzrmA)*LqU@SIhfWc^%6;MJ^t{AKcsT$QCwzN%dJ=qSc&4Ba*xP1+C#W-vqDm* zcHj~E3t72Gh<-s-2ClVqh9jz%eVlMbkcUG@i^Tr!*y!GZAU;3S|IMsUU>{*TE z>NQy!8SV(+DN(>&@dBOH+~@1#HL8piAKB8PEjnUg(Dq`C#{dJnbIG>V&ATfy#9z8R zCm4{Vg`CE)NpNKL=z9kaxNvCQisf$U=(1n~APhNQUARtaQuzvMUwjJ$stAxmeLq}p zO$#M;jrd$wQb7EGq0zP5& z_`w;|4)E|aDlrgp9)$rnhbe^ti$pObTa`&aFkwZA6a&5`TYQ?Yt}Zv)w^(iTYXYg8 zQxV@DlNZfql@0(}@uH35>%2pHPf4Mml)R~hTxI3re2(+=*Ix(5;46_U+G~@e-j4NB z57h-AuNp|r&jfor*AUZ>zoh@GP`SGH&~+86sIHc<(q`seb(yYC?!EU8zVy;dU-;se zgwL04>85JtHh-~6K*r`5A0yfqFk_)e?$zM8GK&PPg#>W0wNc~2O#SZNJ0o6G*~PL$ zYZYzfnpFl!>!xQ;ojHB*;6d^0rZsUZwOnz|;$iScWEB-ML7W@sshr zA(}G=b?+FkOs{E4COpMSKxIoyO?&HM#4!jsWt0Bs*8`pPi+inlx<(Ixkdt)=}Yh;S#j45HB*^yn@pZw^@$hOj= zDV@beN!QMZ1ZRc8^CtuS_{;de8kJK+>ySDml~iX=-9%dD&w6B!ra2rw?8?DHco{zeZ=G7o6)&BkaO%wDBQrRm^fDmSfQFiUxg`R_T zORsyfHSty7^r)jh%#?YlJ-RbzPKiN=u0&ZHE2I{?nw};`Sw*eS>`d7bdi!T@zVXIu zk_;;>l1Wl}7_P6WD+S1aEJM8{d2A<=Yd%Z{D*Bi8MjhA#XhzcWK>SD=#ITLRfnn^_ z+!+e8$d<5I-D(}V^YZaM;oG-A_xaC0mamg#Ei_kL`NFl6Wz^2)4r|wJ_uer{nVz;6 z_v)*!et7cK(q%p|<67ZGtJhdz&$%w+AEKk3kf8|?h6ZKAKe*JZl%K|0iKF-atb&82 z-m+wMC7lE3w|EOdJ(2qU69Jxs*0SuV0mfz2+K{yX>pIjbYXbyJVsi;5kC=cAF+(J& z#R@pZG=BWfRP zl?!#Bcw*oF{ZBdFZ&AYg6e{j6Am<2Fc+=)hdf4;lUB;E;UFgA2^;|PG&ccOf?uN?MdWn8)$75Ex|K)%Dk9XdAJMYx3NdJNf z4ymKv(kvP-oI8K|)G2ghE^gt3Kvz8c)`^T;vN=EI_rkwvn}ysM$Ne-h;qrg5(|Edh ztieH2Lh^*W6S6>j;`j&pwy9MsUw`9ObCMm~w_=u5&EGJ9H4lgEn5UYv4XM=%;XBMa zMaX5RnGJ@g&A~=Be!T0gN9)aUwU7bsQj8~0o<2(_?b!OdDV*@jMKS zR1pkHICT`++Srteu_Xx6`Fee^8TefcUlGLlO{zR3j zJ$MF_$VpWwN;s|7;vp9>b(bpK*lKhusSet44rP3TxD@Ft-HtsgF{u9*lh-0fYXrTi4Li?n`Fbni|1l& zhIl7Me}DXg5BYGix(KFw+5%b#W$(HO)E?ZZ&&?yT@LwrPY6IxphVQV|C&Uy=!mvel z<*GtK#ptz4i0ABs*?>B8`iwqr^_qN=MMDK!*$^xO;{>+tZ(AVt!DR0m@j0m~0zV0s zgd8y%Md=OT^qd=-o0zAbdP+-CevjRP6v<;)Q3_yqiM=l7b(qJ-;rjLKo_OL32W{tf2Q?q3+hPeVLGKh_Ho&E4WGwzVel?xK{Mf|NPG_eec-5-I^x~ zFJC-=#Xjn_E4~V0`da%jYUEvF!wy?=W|0xQ8@}4Ibo11@WQ*|6Y)Q{8#82yBO z;UUQO!-_=Aanc^~Tu$*_5ZM_U%VI6hGWi3}q?ka}gZ zYh3}nNQ-7t=~&e%qzXX`(u>LQ%QXhI<4_{LInXif+ZaHtB#+T5%b@kiH6kZK5K~S~ zZ{$UlNVrqtc+w)P7*JhkQpdV2oUdUP8xvp3HayBg5aEHgX#;TaeAWZS<6D(%O(=Fr zBp7_Qv|v5NV*?<*E5+vq(G21C?b{i!7hinw-04$x(sj@>0=tsS zqvp8#rH6uQ(+d0tcp2C%P|U}(ax!88KRv@Z+%b7x$W>M4BEHG1sW4QaSzw5cK{adg z-RHHZ&YW`c;7ecnoptM{FV*cMh9$-WL_x>d7Djt(4B0i6aF^N5llexuE=a40$9TI3 zU-;s)>(;LGKDe-qdOK~Zn_e^J-Tvj%>+L2_9XWjTOnvyzG(oQHI;&$&`lT2#$Y@1U zdH_nXP_AV;q2Ux`gg=MffaoV(FJfd^gC-mKY1AdxuG%VC>~xVLE?&H(f15ozd+Ow= z3+FE&-6+H1Jo!r@YpY}M`rcH`PrTkZM{ z^J7O?741W-Q4J(^R%Fqdo(JSwlCK$+P(-p;t!7_x}#t@166gC9(mPiVOb6jl9=Ty z^uV}p6mju_*~p^b`mNuV#f$|8&8d6F`VqF0ei&ru;Os(!*I(E-(r2lWC*9uiRN+VUD#q?#`!-VY$s zxn3$pKHWit00n_Jr)N>GT(XvM&1!>k$$?aA0H=Qn-b5?&KjQBeQqm9A55;)7d=XMJDz~SywWwBS;OVaIpB&UFciAT z&L9FptW!U)(rF2W*2sO8e#3&-&c}BA?ce_GYd`%7ZWu|bg_n5?@So+?5sXbeVABvgtc8DVZoRZFK*7$q$M9)P5w zbdBL#q&9O1;%#e^X56b*ov05Bhtzb1{g*bAi&_(L3JkMy8ymEp+W18_C5iMuKlg4e ziOxeV$wW_gWH|v<*Kb~P5`}2Wg&6g+jvYKWI{Ik|xtA3}uIF8#$EDx^wxHZliUZQL z+29)VP0=DH$z`Nq;Z#hIX6->g{h7}abccqYc;X3nOIp>ieXwPb?+R^rVRNjH&(Vh zX1ZL_T`B&j>e2>}#38-$%nJ;U-6WXEjoPg`IRFC;X|qyq>6Y|p?5mfr;J60+<~P5o z%}m7UjO;q^7SL`3xd@ywQtMvCyIhy3OCEYjtw~k z%pN`JJ;=OIIi97oV8Ot(&JP&SudH@mbo)cS&rovhD4G_ID>7}ua6c^n>^9X+*A9X+%Uc2%$d{Rb#d9fso9IstrHLW_0J*Q9#A<2|AowmtRGvF3kinT(+t#|JA(%0Vs==_1S!NWTo*l zyb;Peq2DTJ<4;Dk@rzyQhJ&|E^e_bK7``npl*r4Ulr2;ZQj4S^DaQ$GlO`C7?CUqO zTw!rip$3*1YrqCxc0R<(pdMAV$`tatn*G=S1B@g{JR*tT9ikXcMhZg{z{pE&Hg4Rk zy0%HFiWnU$x=Z;-{es9`zGlyK%^E|0BVQ}bwnwa3T2o~qw{740!VBO1*0;U|t?>+g zDh7rd*RLrKXF_Tgy~f>fiC&-k8Ag$6>ZT}-H^_5xl|ukGe)_n-3(n;p&A{?uB#^L9 zLhfW^gass@a>WItQ*p}Z!iT11T(@?;9as&vcHR1$x37KwdoMlr#V;7Fe|Y=@2gz|( zv*9KU41Y^uyq>evzNga<`Ff5!Av2`VBf?K~IHhQEoV8@H2#+OCk<_)T*Ir+8tFL@J zb>_?m$3OJtVZfQUm7s&?z!$ZlTG8wX_mg~MCD2=9hUEWqBUceTkaiNW@c6kbSsz}mQ~SqjrQ6$ z+OylY$;_m@ucO3mwQQiQHEY+uf8_8xhYs1Kzi{!A;|Z%)uW`DMl_M)qSOtNBjiSSJ zQUDohB9+{asybm1!V3GX-ee(7=4_GHSO9}EW|kNc3#cw$%58_ z?ou?a*}&3RR<5hf8gNzx>6l-5gcpD`UpE3CQNP;Q&Tva#&+=s$}3B( zNULAPyEQ$P>-h_c)ZVi(6+a+u_CvMfnW z03Y|l#O~XQp3x%=@Z|zV;TO zFOs_GE<#=bCmm&vk&MZ*ouD&~J(ffvd!Z5lDS>3o)M~v7iaRgj@kp+Gs+N>2&9IXq zA;to>dQeEU?x{PHcJAD{ac1V*-~RSXFTDs-3{7+Ti>HWoWYgzCTs1&!utOE_ToOF| zfn5S47o9`L`0-=>Hl7D_{0FHV3N=I1*`y3%j~s#1`s8;K5?^w1JsUg8%Lmi)VQ9B@ zYMqWw=XLt@sa?DG?Ay2R%-OTpihVuohSdTe?bOg3^?KbMBps*Q6kmJe^<&3B$U<`+!>1I;j>?#sxTwwB(<^d{Md>XlTACv$ zFmwe~p_2rXx9-){#!4)GOR6MUsH+$>3&RYCo>&=xs*wnAkZ>d~B3OsB5daCP?Q+3@ z=ZoZop_L>&Bne4e| zvl3^4`h>GHO*@VXD_KOw-=Ik7w?E`AWr% z?%tG&(W3!KwcN!zP)el zYm|X4Xzn42YIbqq#@N=4!!_G`P=O?mf#(IH+0pI!?o(8`HZ>UCWe$OE=6>Y23yhF< zH@K3c?9YhUF@^$R3VK=7D^iObk+5LJ9h*Js0LL?*`HZ%(Fb;Cq4FAzePBK*)6GdS6ezN$ppZ!dL zrdc`c>R_FWM`w@Otixv;5tehE$E$f|=BD~M&BDibTLgq%c3P29;gY4saul0$e2>su z^75StB;mXy>;p5se!V3Y(y1NL=i}jKcQB|L>xY1vE`--ek{6dW`QAN`yKv!ezwr&n zyNri1*)j?3YCiKF7Q@E;<-6(zn;B2)UsO{nKBP@c@r2v8?kVYER&ES1M@!}X6{wu1 zZlb$Ug*!0$C_LdJBJFw>*V!k-or)}iLsXjV`G-rZylv#{gpbBz2 zU;~=bAkga4vr6$;1lSP6LW_79oV7WsLC}MItAJv#njJ82Rf=_S{El{w8+HcBM73Sg{g53 zwQ6}9l87yUQDheLjYCQr%%sU;eSHcl4hCQbGTk|yKX+#9wr%bo`R)tP@7l9-+qNxk zk-}EXK)P~$7-f*UX3b7r_?3E31d=X`5ZraEAB9_zy;KPCy;#58TWFe%h=A;Z%$cZ= ztptrE3nw7gUFQkyo7e4B2$QApGY%}3ut>lH;QJ8_t!{>hX;lFOQtePhhC~ua73oJW zboS;4c!0nx+~;Kk`*U73Se@M}W+%2$ZIG7(E(wxSM8>ZK@NVHnTtu+ItnJ_p+!WV|eq9KxQ-L*rggUnP`62j_@xJBEy zZ}o1DTRJtCp2(2$+SM!U7>3|v>>Jg(>-|QjiE1RD-e%O@V5TrWcUyG3@D(?N9~O{h zUebdx^8g-vd^9Sj;CU2xjOr@EX!5XZP*fhneTjo+TL{ z9RJ|&|L*Vp@Biz+M0qafioWbd-VS>;S1w?}PGFgzv>u89OqiM~NEE6#JpxFN6-g zfT05zt5Em}x3MLXWT6fk@ILcs<8QEQkc-?9j~q{rj!-s5oBrOk=Xj;=AeP zMJFefKQKf<3>qe5J|aAc{3E~?Ombp9f z%HJ2BefCfP^iK~RI%J@NQKZIMZBjlg^{Iff@?>Kz;h#GF+ zy3Ljy>6AUHTWBL*tJm;H%O@s>*RQXenqo}62V#ep>R1Vgp4_?f{`*HhIPsxvJYtk< z(4#OJhooHAudJdL6^5`ywyTLwhC-NFOC^GQVKk5xsiC=?c)$G4D9~Y#ObWY4(8(^9 zuuiB$kxIcJq~$35o3^rHS7hWV}(ja zk5c?MOJl)mvbG9utyFJVKmF}*fBS_OUeLGN@b2ugGz}Ci^{TfSn>_S|19OeMn89^J zG@cG?mPpt`^=QbNz&J~V=cMGJWo9xO-cP1-LjfI7RkUJ_H7jA2?0PC=fE>bN+6@#$ zY4VWh5!k)E_5|ASLMYy&Kl{(n*Fi(ksv;%-$;NvJ-`l)p%X80tk@>rF^|Gzi9Cj$N z&}+71K)i8Bqcny-n(=Iz%VTH>fTy2R$rA7>6 z>$35H9u*hhrv@eBBuO_9vg46Q;uT$DG@3sQ@SO{=7=E)(n2b_0+QCr!v-&vgDN3C*2Mj0Yi&#{1!>yBzj4Jl)d66mnh4(D+qbp%|7w=34Xn5=H(OUr7C z#fz!B-A_ApE~xqJXFrEir%s=mo?c&_T`4B$-WOV%NjZ~9EA*Pw!%jAP^4Rw6#xYj6 zY~+$-7ljYE4w5xFu((;7zKfB?&&!!AoA0R(3xe+ymP&K&z>irctR5xCe#+-xF`Y z{r1j#i9iX z3`wpQ&2#so8S{&G3h6qbIe+1zZ3AcU_U+s2mEV)6PP!wbn*l=fM2=VFAgrmNRwpz> z$9Kv!=dQXF+F2$uNGfL~?%=`qsT_Dxs}z!<1<5XfBgAA7&h+-xLPLGKrW6A_JyEEs z4ts?yhDN&Wt_T`rAF7YAfkluDLnzCsQ>P^%PYg2PL@>pp!^)+@Iu1xs)melIrMz-c zBn_dOV#2Rl!)O^6244kbVZ)=c2(*kMIb_4%NR%!N2}?)=%==s#KjSmpE1m7UJF|ZM z-hF$$3XT=lPi?^gI{DAYg`;%C%4r^I61 z{83;8C|Y#RZdn&yzQQh?_r$;UwZHuLe}CaAA1ZKHN7YfP)re%t;1)qRWw9EL_R1R6z0j>7db&e3u4AA!oDsY?<-E~NcP<%v~|X+79li7nqHTW zJkoU-3@nvPGMZYxNX>7@38{pb#FJ@4tQ%&Uh^&fmYSeX+1qM zg=f}Jd%c?B;=@Ui5a~3QyqGK(p@$>|l=$iC0nYO`TAdf-5aPn0!fAzispo~=#u4A&0EWrI2=XeM*0TkVJe4O zd7EZbb-8JxY*AF-(3r-(q$k)ObRBzNvd0jQK;_WXGzfIKk!QoFte?kD;*ZNs%)Iyp z9v}lyFhhLMm7z`>j#uPh$=^tDv&&?>WnQkSb&DrXx=j7-h7HqCKJ^sqM_F3}2uCQX z3u;)oNL4LQTYHwYX=a1F7JcvtxkEc$Z^4+4eMGZ|Amf@=x1;+Z2mlkR~*{!2q4^uhi;zJ58 z*9{ScOLu=?y9UfS(=g4t!T;1%PDu#mhAIuzjfw7*3_(-ju`keJ$sMSOiY%A`IF(FS zb1!|^pmGgetwka6+AI6^TFslOyw?|x%^tIA{OspHPo#;t7L6XpvSGu<-Me=A(jac?#x0^8p>k)=8G71EMuqH#%(CP~H)Fio@^a9MNTIfc61El> zn`ta9ePDm|1yTud$*!qU*rp+CFvY|fKCyDPq3DK5l!;9=lWAnST@wO7ZNX#&P!&#q zkadZ)nkLXFNQs-IlGxEMt5lD+&iCxzy>@!NftJMzCpMwZc+40zRFWgYU z)2GkqKHzUFR{~K3?8RAYRl3t5R4sosN!P-tg3YLb|4sV#{PP<(ZA7Hu3=V5#=YO6pnflya|nkfrF~Cb%0!TVDRTZ zSHi+pPBmMSC;btT1HOqsgNbN5`Y{9}zf6^~hd+@Cvl5aTX>@Qn zeVEaC4ayzA@??6RY*pLJ;5$*yUU{_)Y!=HciW~g@=!dWT-tT|KuT@TG$aub($o4NOwIVj0*tV;BMjzZpBSH7!#D0!7Xw7wj>hCUuSV1y!*`Bk z@e-mmwZ@jTiyMq>9T8T$=xQq!5yUOJL1pwBn>TOTvuAf5BP9H{>(i3<_ZFFZZQQhZ z@4hF@Vx85p3Bm=rK43kEULf)(mY+ZKyEfchdH z-WloJ(Ib%PG}c8MVG!09N+dBfv)>1gm_?T~XhM8#RMJFta1={3kr2->fWURQAC(gM z>pT-mA(*RKCM3VZlOUsvCElYWbCb!HcWy*IEm)Y8pBvu*16VKo&5MKw3kGbdWQ<`7 zCXmI0NH#aZW2)mrA8EI67BJ3XB*vXRcmDCcKAZHI%VAwa>r-`B+Adr?pOH%hI4775 zS{%QFT44LOEjmkuO|4sd_RRSsv&Zn>>Sc*Lixd$tDAG^c7vfwQ&~%o>q{Bv16J`XZ z@jyb`ovvPd^VV&&R@*a}GMc{t7OsjUV|BE;4*0sm84chiRcd;bFrru_rc}NCWZAKG zn^{)4!D8e+R8@@C*t2IZ1~Se>5NEuc?ocwhvJ?bTr8u1kQa!-aaWq6^SXF(;=1nse zb*H>~vw5>U6{2OgI+b#P`Hh>|t)8CtNHkRsD^hYg&}^uryBN1B0$^UgvR0Co=nGGWYh5QAO7JVyxf3DVJAQhDQTr4w~h6%veznOl%g2e9yZn1 zQB#6`T(dJi;$3ra}Dt5m4eId*uY$4UZj|=Vx8vV>?9tid7D&Lv@GnoO*^e zQMqVfmT#k$92lKiF)IR!=_1p_ix(d_low3Rd8}ue=usz;tpfzh#!r?XbDALsDHz5* zyLM_E`sxL8cjnI?|A1wnM#?SPARi6t{K#VFARempqocWHv`%rzUUHfpw zT!@vWPK1+ShGeF;CX-RQmHt@Aoc^%)MerCb)*O)>i)XH@`dF+eU6r9kz;ki(%Bgj3 zjj^P3FL#Vw3r_&pq;Z22V@Pvtk@l`wCdG>k3VdhF_p0@EQ3IOB*eThq%q;En^aiJQ z)ba7hAGg`^t#5tnJKy;Zjv$m_fq<9_QNx+~&_5fK~=jR==bl^8Y z<@;;BoR&EqiT~~)AOtq}o9EXkQmiR)&rh=G-$@ckNrlO-|1{`D1x>vorpIcmSGYL9uJJ$Wz6PH#JzTyLg_d! z((g@sdZMMYur z7A(tUA5l#$IjXzU9XGCBp+XF(ygCmY!#Py3Z5CnjdGp+rK$CS(E*iOQZpaL(1y$79 z)t-tM9+)`iU>2Dr;!1SV`c@`RxqG5ljGlh_X$t%|fAcrr{?@mZrGrcJVr5xHWwLO1 zTPt^Z*{n>q%beSDy+YA3_?DK*N=YnT{BcVSqScY@i{v_QL-u1u#~ZRw=IZcofXa7gNz<%qn}D{DOA^r>ZIX*dTtO%O9E9*g2J zqn&Za))tRS=^{Ewc+$a7Bb5lDENaC5u(852iWlRG0op4HiRna29#h3SvB~Nf=}m92 zk3D5|L1uXwDppQjlxMwnk?ZKE*fhvDZKS8`T7j$d(u!NRM4H4Z5qV9s(S=GCZOaKZ zBS@!ZaWE_`R`taVU}%L|9rTaXGP-R}XPE^q)pp49_8rLg?Ab%{=-bOLzg!KJYcQn? zqmxmEjSef+a*>#JxC$T>j+(_u@5doL@felsYDfQSO6L(|T(l3X!j0&_5*wp;^r`ltboN+w{P=N={me5@g8@(- zv^hGIuCL2;1|drw3v{W`IxkJg z^9^1@Y%%JRo%m~4*)-Es>|wQ>&(f!Cnwhp9=x@cc6{cjAk6pkA$0vPq$X-Cr>73)x zkAx(&&~B-;h)I&lG)=9s+Od>X(Q~O3YH*~K;X37TLdUSPjZ*W(bPa{{T-A)iP2IBG zshMKc^HG${=9aH;wZ^Gar~mrD{kP|z|F>A$sj1o7*=|rg4E}3*BThS705guj-gY%- z%gId46p#N5ZMayv>M@}Q6sF@xsY#D3z&U}6zVAiW7IMDgNSK4l!yctW`4l z%Np#++KBYnoVd?{tkUI8WHRY)eU0R@AggNT2Kr7@JCKj>ejJ+Mti8T6J1xD|Q7p~p z6hBMA%3Z#A+0e&;r~7qzEyKXyuJykOAQ0LfK;uM!fG$}i;nTafWLSsLk&_840WuOn zWUw>Bt(I~@F0#uKAKj}OrBYEfcC7l8va50d7SFkJLN{SCPpt{38z}TU1XmVFN}}#i zQ_Hl5lvv`Rw6zM>1|w+#B2fYl*>|J3k3zxRg_`(Lv*nr6x|cG8PUKN&1GaTj>l9>@ zgKH%4Xe?ttz{m|klxM)X+?pPPT3Q|TgTz=@m1VJCxc}*=j~t!-+Sk73gVn~o;JtMU z46m9eDWasEl{4}b2|=+)MKcPB`K}A|Me3?xP6=hQ)TOQ5kVT+ffQ#V;a$n_ICcpp~ zoW}+pWuEx?WGYAeCi0Gh3r2oKkq^;+=msh$1HDNwE^PFxZViv2?V52FuYh#Ae3mLP zc|E$&bha{m0lH@@aYw&upDl*2reTD}g?z8R_L@aGbC_*gw&{iqsH_W6Xv04@T$;8~ zqzyAn!Hgqgr_Y>rx#FgojZqpSNyp)@+xERdmWVQwI1t|&H4smYh0z}kDcvRtVkn_U zR@WoB;XI1B+Y2F)l0@#w6M?1>gjkpYffsKIWYj2JI5V`v9ND=DmQ6n^OydQl#MTK+ zG6OOn#mRc4sZ?rh1jvTrm3sLsPI`iA?`r$#%8Jb{D#wA1Gj`eSqTm~S!S=N=ZmYy7 zwi+Vsof+D)3;`G)f99o{hZ#1xWTPl?mY-s%7sKLJDN8X*XW(F9eo4D^9*bK$9^3NH zy9dAaSAX@+JMZWs?PHudbC%NL*y#PY^oNX`7PxNMkqc22tmRZg@p*+(a?UEG2Pw_O zfZQ;JA+0?nTAHjFGx9y+A%0HAj{r(nJ1iAUJK+W0!&Gj-FquoYdS80(CoC8_p+EN_ zD}mUDtX95VIH8j{ztHh#Io4F4^h_N6Q}CMb7L$6h+ULwP`S8JN^-MZoA$umFt(X0R8 zH@TMDbU+ZxyonX6AIo7ms-2C6F#3=IT z0?*Gp@%%8An*g~V{Et&PWezobn9AL!t6C_GE+^}d9skn=^J9RFRZ+t-2|Z=^?YO$L z#Da<`haU9Q$&;?!TRXMpv7Ni3Y!*4Z8{&Ahi;%N6=3@3K0-=FfIcuJ>*QB35=<8h) ztoO_bGIilJKf=fdG6f>{-93yOzrl3E>D=vK)og@Rn%$Wc`J)Ry%Vcj|lKz@dTSzpx z%Q^>BNzLq0N9uBZ7Y+>;K{N&Oevt*0(gcJU$3^U$?!+ydNAqNPUVo; z5-%9a-t1iL^s@yO zD$3S5n{R71t7>)JnH8dPW^~X3s}g9GVH?>Z39%P^%QKQ%pyAi>O$KAq@d6~fBgI56 zYX^^V5CVDC0xvS4CRX*l6Jkq604MkwIGp2h)cNxtZGymRbGm*d*+OpB+)r>XI3UdRXI=) z7J15|ifwx|fGMhId1xEDv_NNh?6F-twr#k6bI}i9`RO;m^{t=$31I4$t2sE`) zw`|$mvLccq5$GZ^6Dzw+`cuYCJozw`Rf zes=BVZ95puypvo8oK}o2@aRo0`ZAsYd>uldcBNO?C2_V;9)8^fDQE(lgR#=>j$RR4DhSNfh@HHTH2YuUAy;MpClH*w6s(sPcth^m*gyZ8(GU46b){Zon#V13ILLz zDwl*&C$9BSys&s+0tQ{^0-vRqnxqMvhDjx7MmYs#kXb~F9*vjkGFfC~1)@|=d^8~n9C;R2kVqNrO|!

c+V1IbS6)A%LDn(m^R9jP9pkKnuOxU76J^LbGN)tnTJ#{)|sNJxn`I8_{)d6 zY$)oEO5ihmOlM}7!Z-rA!=2nXlUh@>y9Nsm637_mytRWa0>;e8KRENsD?j@F%P-F! zJHBLDUN5kvaq`4TpBSkZz4OMC&x|>Yo^$HOmNK3+Cq^|~cB5xr+bU(UN~Rq$ju|-# za?#83qjJGAJa_B^KCmIK!_W;eA1Cl@q;jeAnEJ`U{VL9_kanH~ljxBXe}AghQ3Tzn zriOe2%K~W=Iqz;sU&NE?Fsl6FD?eoJb~p#UE#Io9 zqGVpD>r|z7BWQY9z+_8-#EPJ3|A=Kx*!1PpfH)wSU(%R4n=q2du}P(*HfTzuDk7~D z&;rD4-I|*Yu3Wry!Plg`kaGKWPGc|4H3V`wDS{Y*Que#v-Seemqe>OgDNv6aw{AF| zma-Pz%ZSwB4{!P`U1Cy-76lnEj!qSW+=6#;vPRy;>Ts>KCme$~1|f zXLMcqrgoex95(ZHqbkn28nP~1VV}TeyKB*{sk(4+xoO(lZ@>4=|Mfo)zklSSyQoV~ z&7zGc)%*61>zCb|eevSiGpEdFbw)mFi$C?!jS^EfB`+dI1AHPxElL(fYyHCL!>Dpe zFTtP=4->aBY>CMIheA8~_|aja`H391*1qK2Og|Ti>UE9|7(mTM@N=F>$7FWlF`jY4 zTm(^<47FAmsI`=AD_MUZYlSk2Cu?JLxO(k6 z?JfM}FMsI||L_lY?%WBhIh7^voLni*IeX663$m)=5N6i7uVzUASyTu~_KYlk&^`D) zrqH@&8A)_y>y}NIFXycjNjZ5nH6vZ2FNaha1hhT&N?Q!jo8)AmR1pD zynNA@D=!;+LR`butT6y^vIPCdKRjV8gSx{HvsyPR=u)kM#A+dF?C!bpK^PcdpSTHF z<;o(d0dtJjoQALmugS=kN_FR_njFR|k(=gr(+e)-?O z_r2NK*}Z%BV%mo%PT}emZ#dLzrrx}wP|AbB4ji;_mX6s6?T^1_;Uuoq4FLXV2w)g4 z8vP=B5SxtVev4RO-4S(V1+%Z$^#R;u^CtuSIQVTuWtj)x1M&fE2%u~TPX;>sWQ;J@ zXB6~Fod)YH9r&b3M)rQJX;6*vjL^=b$9g#aW;kEvs);_8OC!~I1H1sIGQ`}Tpu_ z$+m%o2m8njR-NA`&{dT%#4& z9#5(u07FIqwa}PUF2A6e)FQxDv>m+ZnJo^iS|)z`-2=~m z_q#8C?|VmQk9+hwtTi433f+^sG|$tC$gc~n0RnBw;!KSdYTlL>@;@$60o5*^+Q(Hz zdz1(9{6LMGC$gQ>;$8w~`U^qw|2$WPq_*>14|gXc!;28rIVMvc8vYGYxtu+&u6o4t zR1tqkwwje-)#_fco2*C$-wGNLDF-q`qta4-2hzbhKcRE2F)+*KXqfd(U8SUL+jm&f z0Lcc{tCQYB$WDW{qeX^r#F~cKRi+yPIm40tDZA2g>u595qY_9#0*ds_rjcSI6&85B zmOfrX7lU$@3Ssx$GntQU8L?7kb@q*KnaZ7<8~}Y5ChNtT|NO9mwv>`-P*Xvi5wB5jQJR9pG&Kp7OQ%+M z<`y#xpm_?SV4A|@H4jv=u~rNi8qb1$m+`SwuJRAa7sNI%^3kXq`JackABSqsOZ}u) z&L9Y?cCAh=Ihd{$z2-<Xe`5gFNMS7uf}yUIwv{S&s^mT}t|Fh5TimDN6@9sZTJ2*m6zTVdew+Uq}i?Tt5Hef3oX zNZBQs{Tdy^?~$T%T{Wy=>x}#wi9(|xMSz$vcI<|*R0N1daF6Qo2e3zegCh^v*y-D{ zufR#|$RRL>ne*E~lPEfwO`GpVpbsX@2OOS%GgNM@Db?uJe@{xhaR;UwEVgKd^(Av% z$!>%WQ;uqjFtgi608)#PL;(iTM36LMq5k;w*IqZp@|`W~D&7HOFG-ix3xY+-{J{p= z*w2zZeXytxHH$_cXk9K_EiKXHSq7{>1E&^d;^p{0YHhF^#L0-Hs^Ma%VR9h9>|yJM zc(rQ_Bu3YsV<%bEXP$DF-)NU1f(J1%zh(8a(3yc^?2h=JdK(RIn_5loJ>)C-dFU^VvDPTsV zi!d~o_5mP?qkJv9VtQcNc>&{l+D&7Y>1Z&EmMwhUeqapcbm7kCJNuV!{bb8Hdwn8Z zsbcCy`fHZJ%-Y?eb>uG6PIU94&t3abzU<*R?>ejGNGc7=kg|t!0_mY^J(J`|qau2S zk$GKxYVA6e)WE1xVi!$39nNmqQgLbnLpi#)jHLshAPcQrclnfj#56xO%au`a@mWjh-nYFIX*BY0aE4}shdp~>g?L&tT&(0p3 z{on(`1amgl%t2QBY-m$uJ|6PLD@!-WRZ~p7jMFMtnl?w}GLRSBQn#wQeBT6fFS^~!}I)4Rpk~~uAEo=$9Wv8F%S4*RhkF(b03LLbyAuMuib-v zZ%K}=pM0tK zPF~rRR~Kv|cjDy9S6+FAh&=PmGvFz}(@#GQZuQFLmK1N@)l+)~Aq#HgaP`XdPQP1+ za|d7M8oKSJ%kD1q*36W=)sgEBQm*-vqJhQ4m3C1%G8FAyl@nO$;fwM?u$oK3Q*P8{ zkd7s0jLUOe-&x1lue@vRAeI1w1->0TIX0io!iK|+oQgx&s;L~ef5pkUwiF!@XpYv*X1kME?vHAgPTU(zBT%!Gh4*L z)+&eZ>Y*)^sUuWy)0t(-%pWDzI6Tdh-Ec0!avA$F!|rrglrM(cQh?L^P;^hLs_A9$ zSB(w4Tq6-20;7bF_p?B*hiT`-5k4A~dpQ0_lR{h|%3wz$nGck?Q-3-po)NG^<;^Z* zm@}tNdn3)hkW?=4rFh+&b!5{tv<>8p$w&@-`n_H=^Jwk?p(RIeJF|7Pj%-;2c=E|7 zzxvg$DlzYoFUyx4ueiOhERt3y(C##5@j!aC$-DICQtyOWUnj)$ghP@-$*aR&1eDCl z-lQ5!s?PZfSNbrr3PM3}0h6u8D@SI$@u*JrftTFNf$P@bT0zeXC8gt0YGE7V> zowGU`c9LZRNh+gek)0wb;uv|a36e;IyeTV2x;Xvb64(CaJt8b~j`iL54*uk|*WP~n zZ96ECZ{PXYjhlB59(;#oLk4V^gOjkSFSKw%7}MrZ^?0Es9H=2P0I6L%el)O{juhX{ zqxNbFh1E!tX{jzK&~u$!b0dC1eVd2m7k|T4 z3h^b2#H*w*%M7^-Xw^zvbY*`+bya)hsiU$)wm6b$j>>t5+#+N@h7(mO8)%5{I;Qj* zR7+B`TQ{zIs{r3@H5eUej&`h&0ATpLh|Z3@>Gd-<=)Jvk`Rbkb4> z0mBaPn9MU9zM1F`2cAsc)d> zF}6Gf$&IV_)*F&P8JG-ru1e2`<~uOYhiYC-KO#%uK^aBEJlB&rlf`-QAMyC>W#uN> zG)c61#pp4^o$4}+Sv^oO^(IL=bsW^-4GC3C&tT2OkMNIq>9J!v0A4Z7VoO_aT2Ck^ zhKU1UQo!zkw-)!!Z+_F5bI;z#jXAk}`}TR;2LVKlYf319Ednp5QlXx1b&@U_@m>!t zB1h8_MO|anZu)4G6C^5>s)VXmp?Xe5$4+?Eozz+fs&IglPB=(G(*Q$vEdVOZBA@Dr zJWmWeb0OAv)DZYu?WD2Pm@aRenYw)KuIoJyADKOR^yu*uA9{nTQ7THy&dMJ-5`_&$uT5+Rra+gZ9FXIrH3{OTD z@?RG(?0t}yUzL@cl&49m^v51+{F814(VYq&XVZiRkS(2>ih|ZP;J_M^pW#pe3^5rU zja}=Qq>8AOnc7d6h0bVS%0T!i+v>GB7#Xn|pE>qcDFe8B_ip_D=2xqb%7O zVtKcFdc#J@Ie6rg9kuY7dv?5n%qIuuhLC|;08M5#_-nbvW9nOq!S3}EsCgSwIf4$L zdtb~!HqFU_lD6Bywa6>hpc-C5u+?(!9lIGK5uY`iRch*+O6hct9zA9+`>nU$diUT# zU5~owY)5VGNxhl(>F+J+HI*p9ohuhEy5>l?ViCnYztrd?3sqOCvxUN?a>>Zq8s&!x z{EE|m3L_q*_xw>Tb0uc zVaC`+wrU_0-c^dNUW28yVCE-b8lP*Gi@1%Q{o2mXZ>$YzW+$c{EhxFH@2AyNXC+Zw zwaOA4xisnG8>q>S0L}||k3II-Q_noTZ{NQEzrC~TlHxYPFc?F~hmVsOpWG$B^i}-- z|3Px{50Z-{c36|};l*IUHVb*)_wBCHbhl=v@xpr9k+HT^DwRr7RhPcHhs$M9TG4O( z^I!jht;A5!T23ceG7otGg3!F9U^7OE*|m(AP$CIWoC18jgbB-V9ua*rQH`RiZ)#?1NQ z=_xK6!H_(gPgoR5D&?0H=n4RmH0RsXM^uL!SeC1=?8zyTQWIc~q(o>YvBX#kSIFd0hov6SsslWZOxDZg^;ZB?6=J)I;M5-#mUoR_=P>LeMs> z3;g{@5783tbFtOQQQjYU74J`fVg<+n0z6=ke)AnjOpC#WG0QHEx(;$NJ86Hsfo7Es zsvR*b0Dvo($>nhy@lZhg2JE3ymP3vQ0BNtPz^U4=0>J0iFZD}T1ajedo2#0)f5`$E z%5R@Ox&Pk>C-=U-d-pCYu`mDq9~wmibqj!#7*E#`GHYh==}%vM@ll7_vO^0EP976w z-xL~duTihJkM#Li8k&Oobr$X7sI_1SzHuS|4BvpDQubQl8p%b6CX8MyWMB$t;TEZ4 zvyh&dq2*{n&UNuU^m2^Ky!~KgNH#ge?v5g(2#TfHKE(48#!c@(Ljyh`aG9KnHzvot ztA+=97?KOXB$2^J*T}U#qteo89_ox1r+M;7Xs~Y>6Z1(ODD`0Wwj}1qT$D-LpTGEm zm>oru+?GUB3HS>3GbNav9Lq*Z!ItpsJ8gj`j9VLO2j(HKn~i&W8-&58e6Z$qngn$4 zejreo0O+=V?#l2^177jw^;^tOfp4AV=pFgelZ*(NMOCdbFBz*B`x zOGnXbm7gY(9uaAH8F`KI=ckk+wHQ#ygsSFI^hT%VZ z%GQaDj&JXN$Qwd8nZ)X=N5A^$BaTP$gz7i8jre7`Teoz`dGACPWUr<7NgXtKvB}kx zGObn*aGyo9ZuKpVB#tXYfDO&~2rf*hMBI#Nl9M>yI6;!ULMAtFd@xbC*5ssRsQCCE zCrMO9BjJsBmUAjNp8N>(fT1W%V>n1>h>6itijc)(1ezK%FbRB3ABAK8O{#;Fxpj+S zXRDDjGD@Pw17FYmz(B(jnAg)}Mz@BaFJ=5FrMZ-+l+?m3l$XEpd!K*)Ip=$SxbrFM zh)segVAve8A&<4q4;$pS$zj@<5*`7)g#b#oTCPAx1$r$`{XhUp)2NPl8wSRUFi*aF z`t9jseogr9$-T!VVT?D~u-=vBasz+m`N2R- zOiuUsZ zyBZ(rgR&^Q?`0ql#WBP@?ZFM|%MaQ7;x?Osy6LB2%VbnN1*JOcC5}NWKmw-t(Qoww zI#{D#^BDvF6XQi;(UXas_)_@l+gwcV?9KB131)+QOX9(Oe$_-jioi{phrA@gdxM{R z!p(kWlYHHbUv=YgfK=?=KqHHA0H6=V6?@PJmlUWaJ;O5yfB-;4kcXHgGzgHnGQ?^m zW?=ha1r}nla7eC3LZ-q$*X2Y^Bn0pYs{%}t)HJTFEuf>HNHHyMA!y~?x}Yqc^HPUn z&coggukBnZ>6DzgEpW|<%`#9UYYtPH{O4ij7B6~3Ut?Z=a#uNP1NiYNixO_iYdR}M zll__k&6M(xU_pZtVwieo?#9`T@6o|g$zs5wd;OZF9frj939ODJzutQP{zJwaFU{v8 zu{De~74j8aU{-_32FA|?|L%v)H zXOAm2r!V-(58o8iMehp?W= z!Sn3*pWb0!$P|rL72j=%bAZo3{{DB2O+OIeRVB^APFQ{MBU5mrAh{To{0!4G4CC4v zCQSq3{DXdzm2dd`nip(YWwE?u<;L8PEI2dk)5U(<9+ng%gyYc3KG;ax!H6?0CHobx zFK9DE=YU$0xze-iy!<=#Dje+M!is`oLc&3OG)7}Bqm6+a>K*^gF=Ng_f45A$Dbd3> zBcCePeHk4h#yRMu)&^+@GI$9vlOU~01lW*L_t(* zyapN#jy~ka5=2S~0U;tzvkL;+!XZL%BQS4X!Kox zFjOnXBYR*l1d)xo6h|tO06|hw(O^&_H8ItRcyz)c)Aq1^oEeKaWs_{-WEK8!;Ef9& zUd7>*m)qpJUFj1%dcn%Q3=rf9D z2+Tqb1!Hpt1bYF&LyzH*8w0cL$TC${?<+ii;+2xv`ZZII`yPDr05MW~CaWY7lF!ny zyh5-L6DK@;cpq&B4^O>yLG_-=a`a54m>KxEJG30n#_K@rr0~W8FaBxk|HZT1LFB$1 z3@K95a%P4Fz#Kem#kmQgOhZ7!oB$00SPiH07$GT1s|}NDjGjrf3mVFbodS;^8D=qd ziA^$PlS@{ST~gq3o7~<`*DzZHh#}5k2hO+()+i1xs75roQ40!&4?xOZ=XZRiHqtGr zw*isa)K#UcV-FD|0Y!vzR5I}fNsN(T-XGr3j(psgX!v#|JFmXgVKRx0y)l_22?1^j zcNCsrs0%Nl7=J-2{%XHgF7d^)=M;oFaLTIg*ZOWGRkKgS79v?#9Wic|I0T7R%2Pz@ zqBtS#Di~9Q5@ZNSQp7a&-ev}IxTUz-YyS)~7^G%nr7SMQm7C(kEs*5lakw2$|5hpA zPm^m0EZx_3dSL0(XiMlE2602{GhTOlhSETTCSXma3W8O@SoBJd=KPcH=I`d}yt3(BAR~ap#&mtT9s&Yc+4Q#!%FnqU{WAk_8Lz(}1C4ONX?;FKaJXvCS_J%1iQgX&~GgLZ;x#}#6d5Zh#IGflR1*7`?5 z02!O#XGtlniJ!879QZ+EI3g9ydAd!bX{|GEb=0gmo1Op~S7ywD< zh6Ficn2c&7N-{z8-b6uc%daj1CQzK*W+|ssl?p6W6UZG(HONZ@G7H&KtTz2*D`zM^S?=x&P{VEZWGVi+Lu1gL8h3W7?HBlok?jToSUdJMe zO~nv^se%9)VFh>^R?LncqT+%Gm>1TP%=!idib<=Ld;l7dwyzI zX>!xY+M8Ct*d#IQ$iomWR>i0mt2tnPTc*;|Xr|W`SMPgS6`Db1b?!%wv`2pm@J{~>>|GE!Lx z_9kw+A|L}8DjqGz>^H(E*^6UBL+&7&%8r<6IXY*8s@f;`4Uq*}VaiT3aF1N2P6G8aP=)V?0F!_Mw2jA}~N!aqLDe)mfUj{0hf&-rDwG|J1Z z>OFvh&21Vnjm#oAWJQd8khbcK4-`g?Yiv@ftxz1cu(JgIP3IM!htq0;`%6FdI-|WX z#MLsnUN>h%8J_vjPB7N&jdJJ$yo_}431~P~#5)0iXViHU0f10t4G0sRNEYq|ytAaR zy29ZA4bvszb?zlYMWy&lsZ;^PoDe+xFb~X66U*!|dTj;=LQF0^Q!oOM1zUa;xw7z` z*c(m{0s;)n3k5?Q4o#5;RHs0&MKcs}|1_kbqGh(ZZL4!vh&E+gV2eYW$U)_8e!j~; zD(J5p(ZGRwOL=kd#h6@m;-ul#%M<*0C42R@{H?oEmp06h0|5*p^Xm`%9K~2nD)sjj z+>r@8nuFeQ6Ve(fddRGq_!JU40h5aZ*6$fG*~5UD<8ihoO9P7`0bp`BU-BKVaR-uP zgEM(Kgn@u}sBI*}loBLsGsOT>3cAT743^s6h3QB0Hn!-U8p<}vU=Ven-u^?^WbqsVbp&UXJ~-JX zyvWqWnA}CRxQ1{dKt^bi3$lknO(&zy`m30rhzg@d%82;i+G(DfvZDfRbaB9-Wd0Qq zl5mQ1b6Kex81QE|wEG7gFm5eRa?E3R;e{*tp16vk=><3dV6;lIv+96mX46t8XJX2N zR9(EQ#`XjBzM)1b6&!6KaM(6+9RH>|vSK1F{V0ygwQ$2{0IO61bDCffI{=gkO2U2F zLPPtmdN9o048)ZQl;(_9t>Znabl{_}Fvq;HgIE4w1ZWhTZx;bjka}@*kc1uqB#q^9 z6~k^JA9K;R-gw%sEIgfm?8D@eU&qsugteorn%5^_CArLzNV)XEJjino{YgRc6Bl9p zTO~sf`CH@!o-mo@CJ7Bs3U*%shS{|nfHL1bz&!n$9gUKPRN6Ihfbb$p_P~BD|Q110deWdq^`oF>cEMiDb1hI z_mU|~Zp)-cZ2Yo{#Du6l0>F&`eO_A+e=tRs+~6w)XyFM>au1B>WrOLdY|$Uc|GgwT zn%u5oMMa|DiHmft>QH=Aq->^mwt#1gEn-=qyRk?iGJJS zwoL9P?tsCzS7X!>!|}e!f^t%@tPYr}2K%XNsoDZQpMdwlvlmgVWuujSvn_X?k|n#5}-mMK1$wuc|C*3S!c zFzi^aQuoCnhj%fV)PtM}5a3aXlLVen4$0w*oy(c;9_xwvifY&P&kEMOB(;kA3KEwV zqGSc1S3mR^=8nkWwG^K@a5$5_lrVp*{Pzm*eh?f@Zr3_O&&gQ;;ptE6NmM{(d2gZQ+bJro~>25WnZxV;#g1CR-RVWlD}7Qf^Ydu zvPhB}g2XTnFsJMp`ke9#VvZ)aYtW;zC|1;Khm!5$vOce;%3V&@@hVk7mwshN7*=m! zd~9`}do3%4x~$|!liM|Nt);c_t}<)#dRiOhKAcm_r(l4BXRLaDcShJC`rI0#Be<^z z7~B=JfIji^+FHL<@_tv(zcTTuM z#ow?g%knRd%hAidVILohy@MWDRM~e>?^~_nXmW40dymZDN)KFWQ@of7(pwpaBhzCK zT!tPvdb!ImN>^3JOYO~igLX8zUe6ryKi?j>)TVfxSpIw!>nPcK*#rLv(;+4LKNEEF P00000NkvXXu0mjfLi`-R diff --git a/public/icy-skill003.png b/public/icy-skill003.png deleted file mode 100644 index f2ba2baf6c505029c13d9e1950d317248596580a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63852 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 fx2q%0YsCKnFtAQN

@@ -189,7 +188,7 @@ export function ModelSetupModal({ {option.name} {option.title} {option.description} - {installed ? 'Contained locally' : option.source} + {installed ? 'Already contained locally' : option.source} {installed ? 'Installed' : option.size} @@ -204,11 +203,11 @@ export function ModelSetupModal({ Required core AiON MiST - + {coreInstalled ? 'Already contained locally' : 'The misty semantic search core · 639 MB'} - + {!coreInstalled ? Qwen3 Embedding 0.6B Q8_0 : <>} From 4f836e5d95be71621b5052f0fbc8f2a3f2291b2d Mon Sep 17 00:00:00 2001 From: Can Ur Date: Wed, 24 Jun 2026 12:53:42 +0200 Subject: [PATCH 3/5] refactor: enhance ModelSetupModal layout and styling for improved usability --- src/renderer/src/assets/main.css | 98 ++++-- .../src/components/ModelSetupModal.tsx | 320 +++++++++--------- 2 files changed, 238 insertions(+), 180 deletions(-) diff --git a/src/renderer/src/assets/main.css b/src/renderer/src/assets/main.css index 5925dca..ce4d537 100644 --- a/src/renderer/src/assets/main.css +++ b/src/renderer/src/assets/main.css @@ -8453,13 +8453,14 @@ button { .model-setup-modal { position: relative; display: grid; - gap: 18px; - width: min(980px, calc(100vw - 56px)); - max-height: calc(100vh - 56px); - overflow: auto; + gap: 14px; + width: 100%; + max-height: calc(100vh - 150px); + overflow-x: hidden; + overflow-y: auto; border: 1px solid rgba(105, 164, 205, 0.32); border-radius: 26px; - padding: 22px; + padding: 18px; background: linear-gradient( 120deg, @@ -8475,6 +8476,22 @@ button { animation: settings-modal-in 520ms cubic-bezier(0.16, 1, 0.3, 1) both; } +.model-setup-shell { + display: grid; + gap: 12px; + width: min(980px, calc(100vw - 56px)); + max-height: calc(100vh - 56px); + min-height: 0; +} + +.model-setup-bottom { + display: grid; + grid-template-columns: minmax(260px, 1fr) auto; + gap: 12px; + align-items: start; + min-width: 0; +} + .model-setup-modal::before { position: absolute; inset: 0; @@ -8498,15 +8515,15 @@ button { .model-setup-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(180px, 250px); - gap: 22px; + gap: 18px; align-items: center; - min-height: 184px; + min-height: 150px; } .model-setup-copy { display: grid; align-content: center; - gap: 10px; + gap: 7px; min-width: 0; } @@ -8535,7 +8552,7 @@ button { margin: 0; color: #162f4e; font-family: var(--font-display); - font-size: clamp(42px, 7vw, 74px); + font-size: clamp(40px, 6.2vw, 68px); font-weight: 760; letter-spacing: 0; line-height: 0.9; @@ -8545,9 +8562,9 @@ button { max-width: 620px; margin: 0; color: #4f6884; - font-size: 15px; + font-size: 14px; font-weight: 640; - line-height: 1.55; + line-height: 1.42; font-family: var(--font-old); } @@ -8555,7 +8572,7 @@ button { position: relative; display: grid; place-items: center; - min-height: 176px; + min-height: 148px; overflow: visible; isolation: isolate; animation: heroOrbFloat 8.5s ease-in-out infinite; @@ -8645,12 +8662,12 @@ button { position: relative; display: grid; grid-template-columns: 26px 40px minmax(0, 1fr) auto; - gap: 12px; + gap: 10px; align-items: center; - min-height: 124px; + min-height: 98px; border: 1px solid rgba(111, 153, 199, 0.22); border-radius: 18px; - padding: 14px; + padding: 10px 12px; background: linear-gradient(130deg, rgba(255, 255, 255, 0.82), rgba(237, 249, 255, 0.6)), rgba(255, 255, 255, 0.7); @@ -8754,7 +8771,7 @@ button { .model-choice-copy { display: grid; - gap: 4px; + gap: 3px; min-width: 0; } @@ -8777,7 +8794,7 @@ button { color: #566f8c; font-size: 12px; font-weight: 640; - line-height: 1.4; + line-height: 1.28; } .model-choice-copy code, @@ -8913,11 +8930,19 @@ button { .model-setup-progress { display: grid; - gap: 10px; - border: 1px solid rgba(117, 155, 198, 0.18); - border-radius: 18px; - padding: 14px; - background: rgba(255, 255, 255, 0.54); + gap: 8px; + min-width: 0; + border: 1px solid rgba(174, 215, 239, 0.42); + border-radius: 22px; + padding: 10px 12px; + background: + radial-gradient(circle at 20% 0%, rgba(255, 255, 255, 0.98), transparent 42%), + linear-gradient(135deg, rgba(248, 253, 255, 0.92), rgba(235, 248, 255, 0.76)), + rgba(255, 255, 255, 0.82); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.88), + 0 16px 42px rgba(58, 127, 180, 0.14); + backdrop-filter: blur(18px) saturate(1.12); } .model-progress-heading { @@ -8950,7 +8975,7 @@ button { } .model-progress-meter { - height: 10px; + height: 8px; } .model-progress-meter span, @@ -9070,11 +9095,24 @@ button { display: flex; justify-content: flex-end; gap: 10px; + min-width: max-content; + border: 1px solid rgba(174, 215, 239, 0.46); + border-radius: 22px; + padding: 10px; + background: + radial-gradient(circle at 24% 8%, rgba(255, 255, 255, 0.98), transparent 44%), + linear-gradient(135deg, rgba(248, 253, 255, 0.94), rgba(235, 248, 255, 0.8)), + rgba(255, 255, 255, 0.84); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.88), + 0 18px 46px rgba(58, 127, 180, 0.18); + backdrop-filter: blur(18px) saturate(1.12); } .model-setup-actions button { min-width: 116px; } + .model-setup-actions button:hover { padding: 0 10px; border-color: rgba(86, 139, 218, 0.3); @@ -9103,9 +9141,13 @@ button { } .model-setup-modal { + max-height: calc(100vh - 122px); + padding: 14px; + } + + .model-setup-shell { width: calc(100vw - 32px); max-height: calc(100vh - 32px); - padding: 16px; } .model-setup-hero, @@ -9166,10 +9208,16 @@ button { grid-column: 1 / 3; } - .model-progress-heading, + .model-setup-bottom { + grid-template-columns: minmax(0, 1fr); + } + .model-setup-actions { + justify-self: stretch; + justify-content: flex-end; align-items: stretch; flex-direction: column; + min-width: 0; } } diff --git a/src/renderer/src/components/ModelSetupModal.tsx b/src/renderer/src/components/ModelSetupModal.tsx index f074d54..be48de4 100644 --- a/src/renderer/src/components/ModelSetupModal.tsx +++ b/src/renderer/src/components/ModelSetupModal.tsx @@ -136,175 +136,185 @@ export function ModelSetupModal({ return (
-
-
+ +
+
+
+ + {complete + ? 'Ready' + : busy + ? 'Installing' + : progress.length + ? 'Prepared' + : 'Waiting'} + + + {progressTotal + ? `${formatBytes(progressDownloaded)} / ${formatBytes(progressTotal)}` + : complete + ? 'Complete' + : hasNewChatSelection || !coreInstalled + ? 'Ready' + : 'Nothing to install'} + +
+
+ +
-
- - -
- + {progress.length > 0 ? ( +
+ {progress.map((item) => { + const itemPercent = + item.status === 'complete' || item.status === 'skipped' + ? 100 + : progressPercent(item.downloadedBytes, item.totalBytes) + return ( +
+ + + {item.label} + {item.message ?? item.filename} + + + {item.totalBytes + ? `${formatBytes(item.downloadedBytes)} / ${formatBytes(item.totalBytes)}` + : formatBytes(item.downloadedBytes)} + + +
+ ) + })} +
+ ) : null} +
+ +
+ + +
+
+
) } From a4a0da118b3a67ecfe7e629a5cc99f6f59ca1122 Mon Sep 17 00:00:00 2001 From: Can Ur Date: Wed, 24 Jun 2026 13:13:12 +0200 Subject: [PATCH 4/5] CSS restructuring: shared styles for empty states and start page layout --- src/renderer/src/assets/main.css | 10376 +--------------- src/renderer/src/assets/styles/air-view.css | 467 + .../src/assets/styles/browser-chrome.css | 475 + .../src/assets/styles/crystallizer.css | 1942 +++ .../src/assets/styles/dashboard-captures.css | 1093 ++ .../src/assets/styles/dashboard-shell.css | 10 + src/renderer/src/assets/styles/flow-map.css | 652 + src/renderer/src/assets/styles/flow-view.css | 26 + src/renderer/src/assets/styles/foundation.css | 702 ++ .../src/assets/styles/intelligence-panel.css | 1598 +++ .../src/assets/styles/knowledge-shelves.css | 483 + .../src/assets/styles/setup-settings.css | 1292 ++ .../src/assets/styles/shared-overrides.css | 517 + src/renderer/src/assets/styles/start-page.css | 370 + 14 files changed, 9640 insertions(+), 10363 deletions(-) create mode 100644 src/renderer/src/assets/styles/air-view.css create mode 100644 src/renderer/src/assets/styles/browser-chrome.css create mode 100644 src/renderer/src/assets/styles/crystallizer.css create mode 100644 src/renderer/src/assets/styles/dashboard-captures.css create mode 100644 src/renderer/src/assets/styles/dashboard-shell.css create mode 100644 src/renderer/src/assets/styles/flow-map.css create mode 100644 src/renderer/src/assets/styles/flow-view.css create mode 100644 src/renderer/src/assets/styles/foundation.css create mode 100644 src/renderer/src/assets/styles/intelligence-panel.css create mode 100644 src/renderer/src/assets/styles/knowledge-shelves.css create mode 100644 src/renderer/src/assets/styles/setup-settings.css create mode 100644 src/renderer/src/assets/styles/shared-overrides.css create mode 100644 src/renderer/src/assets/styles/start-page.css diff --git a/src/renderer/src/assets/main.css b/src/renderer/src/assets/main.css index ce4d537..5371822 100644 --- a/src/renderer/src/assets/main.css +++ b/src/renderer/src/assets/main.css @@ -1,10364 +1,14 @@ @import './base.css'; - -:root { - --rail-width: 76px; - --titlebar-height: 24px; - --nav-height: 116px; - --top-bar-height: 150px; - --panel-width: 404px; - --panel-collapsed-width: 58px; - --ink: #17243a; - --soft-ink: #344766; - --muted: #71819a; - --faint: #9daabe; - --line: rgba(123, 158, 190, 0.28); - --line-strong: rgba(72, 143, 179, 0.34); - --glass: rgba(255, 255, 255, 0.72); - --glass-strong: rgba(255, 255, 255, 0.9); - --cloud: #f7fbff; - --aura: #dff8ff; - --accent: #4eb8df; - --accent-strong: #247fa7; - --prism: #8f72cf; - --aurora: #62d8c6; - --glint: #f1c66b; - --success: #2b9270; - --danger: #b85b59; - --shadow: 0 18px 55px rgba(51, 103, 137, 0.16); - --soft-shadow: 0 10px 30px rgba(62, 132, 163, 0.11); - - --font-ice: 'Cinzel', 'Cormorant Garamond', Georgia, serif; - --font-display: 'Cormorant Garamond', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif; - --font-old: 'New York', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif; - --font-alt: - Didot, 'Bodoni 72', 'Bodoni 72 Smallcaps', 'Baskerville', 'Iowan Old Style', Georgia, serif; -} - -html, -body, -#root { - width: 100%; - height: 100%; - overflow: hidden; -} - -body { - margin: 0; - color: var(--ink); - background: - radial-gradient(circle at 18% 14%, rgba(204, 247, 255, 0.74), transparent 30%), - radial-gradient(circle at 84% 10%, rgba(235, 224, 255, 0.7), transparent 32%), - radial-gradient(circle at 75% 78%, rgba(255, 235, 179, 0.26), transparent 28%), - linear-gradient(135deg, #fbfdff 0%, #edfaff 44%, #f9fcff 100%); - user-select: none; -} - -* { - scrollbar-width: thin; - scrollbar-color: rgba(122, 220, 255, 0.88) rgba(5, 18, 32, 0.2); -} - -*::-webkit-scrollbar { - width: 12px; - height: 12px; - background: rgba(7, 22, 38, 0.14); -} - -*::-webkit-scrollbar-track { - border: 1px solid rgba(168, 232, 255, 0.22); - border-radius: 999px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.62), rgba(116, 205, 255, 0.2)), - rgba(7, 22, 38, 0.16); - box-shadow: inset 0 0 10px rgba(136, 221, 255, 0.12); -} - -*::-webkit-scrollbar-thumb { - min-height: 42px; - border: 3px solid rgba(5, 18, 32, 0.28); - border-radius: 999px; - background: - linear-gradient( - 180deg, - rgba(255, 255, 255, 0.96), - rgba(119, 220, 255, 0.82) 44%, - rgba(28, 127, 190, 0.76) - ), - rgba(122, 220, 255, 0.76); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.86), - 0 0 14px rgba(83, 212, 255, 0.4); - /* filter + box-shadow DO animate smoothly in WebKit, gradient backgrounds don't. - Drive the hover response off those so it's a visible color/glow change. */ - filter: saturate(1) brightness(1); - transition: - border-width 160ms ease, - box-shadow 200ms ease, - filter 200ms ease; -} - -*::-webkit-scrollbar-thumb:hover { - border-width: 2px; - filter: saturate(1.3) brightness(1.12); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.94), - 0 0 22px rgba(101, 226, 255, 0.75); -} - -*::-webkit-scrollbar-thumb:active { - border-width: 1px; - filter: saturate(1.5) brightness(1.22); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 1), - 0 0 30px rgba(120, 232, 255, 0.9); -} - -body::before { - position: fixed; - inset: 0; - pointer-events: none; - content: ''; - opacity: 0.22; - background-image: - radial-gradient(circle, rgba(77, 128, 197, 0.26) 0 1px, transparent 1.2px), - radial-gradient(circle, rgba(255, 255, 255, 0.9) 0 1px, transparent 1.4px); - background-position: - 0 0, - 18px 22px; - background-size: - 56px 56px, - 86px 86px; -} - -button, -input, -select, -textarea { - font: inherit; -} - -button { - cursor: pointer; -} - -button:disabled { - cursor: not-allowed; - opacity: 0.44; - filter: grayscale(0.55) saturate(0.68); -} - -.aether-shell { - position: relative; - display: grid; - grid-template-columns: var(--rail-width) minmax(0, 1fr) var(--panel-width); - width: 100%; - height: 100%; - overflow: hidden; - background: - radial-gradient(circle at 48% -8%, rgba(255, 255, 255, 0.9), transparent 28%), - radial-gradient(circle at 26% 94%, rgba(195, 249, 240, 0.34), transparent 34%), - radial-gradient(circle at 96% 62%, rgba(143, 114, 207, 0.12), transparent 24%); - transition: grid-template-columns 600ms cubic-bezier(0.25, 1.25, 0.4, 1); -} - -.aether-shell.panel-collapsed { - grid-template-columns: var(--rail-width) minmax(0, 1fr) var(--panel-collapsed-width); -} - -.window-titlebar { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 10; - display: grid; - grid-template-columns: 1fr; - align-items: center; - height: var(--titlebar-height); - padding: 0 18px; - border-bottom: 1px solid rgba(143, 165, 196, 0.12); - background: rgba(255, 255, 255, 0.44); - backdrop-filter: blur(20px) saturate(1.18); - -webkit-app-region: drag; -} - -.window-titlebar strong { - justify-self: center; - color: rgba(23, 36, 58, 0.82); - font-family: var(--font-old); - font-size: 14px; - font-weight: 600; - letter-spacing: 0.18em; -} - -.aether-shell::after { - position: absolute; - inset: 0; - pointer-events: none; - content: ''; - background: - linear-gradient(90deg, transparent 0 34%, rgba(255, 255, 255, 0.36) 50%, transparent 70%), - radial-gradient(circle at 72% 34%, rgba(117, 167, 232, 0.16), transparent 18%); - mix-blend-mode: screen; -} - -.app-rail { - position: relative; - z-index: 5; - display: flex; - flex-direction: column; - align-items: center; - gap: 18px; - height: 100%; - /* Bottom padding reserves room for the absolutely-pinned settings button. */ - padding: calc(var(--titlebar-height) + 28px) 10px 86px; - border-right: 1px solid rgba(143, 165, 196, 0.18); - background: rgba(255, 255, 255, 0.48); - box-shadow: 12px 0 38px rgba(105, 137, 181, 0.08); - backdrop-filter: blur(26px) saturate(1.3); -} - -.traffic-spacer { - display: none; -} - -.brand-mark, -.app-button { - display: grid; - place-items: center; - border: 1px solid rgba(125, 158, 205, 0.24); - border-radius: 18px; - padding: 0; - color: #5f88c7; - line-height: 0; - box-shadow: var(--soft-shadow); - transition: - transform 160ms ease, - box-shadow 160ms ease, - border-color 160ms ease, - background 160ms ease, - color 160ms ease; -} - -.wavy-lines { - position: absolute; - width: 100%; - left: 0; - z-index: -1; - pointer-events: none; - user-select: none; - -webkit-user-drag: none; -} -.wavy-lines-start-page { - position: absolute; - top: clamp(-110px, -14vh, -44px); - left: clamp(-280px, -18vw, -96px); - width: max(150%, 1180px); - height: 120%; - z-index: -20; - object-fit: cover; - opacity: 0.72; - pointer-events: none; - user-select: none; - -webkit-user-drag: none; -} - -.brand-mark { - position: relative; - width: 52px; - height: 52px; - background: - radial-gradient(circle at 44% 28%, rgba(255, 255, 255, 0.96), transparent 42%), - linear-gradient(145deg, rgba(255, 255, 255, 0.88), rgba(219, 246, 255, 0.74)); - overflow: visible; -} - -/* ÆTHER logo as dashboard button icon */ -.brand-mark-image { - display: block; - width: 47px; - height: 47px; - object-fit: contain; - filter: drop-shadow(0 8px 16px rgba(65, 140, 174, 0.2)); -} - -.brand-mark > svg { - display: block; - width: 32px; - height: 32px; -} - -.app-button > svg, -.app-initial svg { - display: block; - width: 28px; - height: 28px; -} - -.app-button:not(.active) > svg { - transform: translateY(1px); -} - -/* The iCE snowflake sits a touch smaller and higher than the Web View globe - below it, so it reads as snow 'raining' down onto the globe. */ -.ice-button > svg { - width: 23px; - height: 23px; -} - -.flow-button > svg { - width: 25px; - height: 25px; - stroke-width: 1.9; -} - -.air-button > svg { - width: 24px; - height: 24px; - stroke-width: 1.9; -} - -.brand-mark.active, -.brand-mark:hover, -.app-button:hover, -.app-button.active { - border-color: rgba(72, 125, 205, 0.38); - background: - radial-gradient(circle at 30% 20%, #ffffff, transparent 45%), - radial-gradient(circle at 72% 82%, rgba(98, 216, 198, 0.32), transparent 42%), - linear-gradient(145deg, #effcff, #ffffff); - color: var(--accent-strong); - box-shadow: - 0 16px 36px rgba(62, 132, 163, 0.2), - 0 0 0 5px rgba(126, 215, 237, 0.08); - transform: translateY(-1px); -} - -.app-list { - display: flex; - flex: 1; - flex-direction: column; - gap: 12px; - width: 100%; -} - -.app-button { - display: grid; - place-items: center; - position: relative; - width: 50px; - height: 50px; - margin: 0 auto; - background: - radial-gradient(circle at 42% 32%, rgba(255, 255, 255, 0.98), transparent 42%), - linear-gradient(145deg, #ffffff, #dbeeff); -} - -/* Pin the settings button to the bottom-left of the rail so it stays put - regardless of window height instead of being pushed past the bottom edge. */ -.settings-button { - position: absolute; - left: 0; - right: 0; - bottom: 18px; - width: 50px; - height: 50px; - margin: 0 auto; - color: #6f82a0; -} - -.tooltip-host { - position: relative; -} - -.tooltip-host::after, -.tooltip-host::before { - position: absolute; - z-index: 80; - pointer-events: none; - opacity: 0; - transition: - opacity 90ms ease, - transform 90ms ease; - content: ''; -} - -.tooltip-host::after { - content: attr(data-tooltip); - min-width: max-content; - max-width: 180px; - border: 1px solid rgba(130, 163, 207, 0.3); - border-radius: 11px; - padding: 4px 8px; - color: #3d5b84; - font-size: 11px; - font-weight: 760; - line-height: 1.2; - background: - radial-gradient(circle at 35% 26%, rgba(255, 255, 255, 0.98), transparent 45%), - linear-gradient(145deg, #ffffff, #e8f2ff); - box-shadow: 0 10px 24px rgba(82, 126, 188, 0.18); -} - -.tooltip-host::before { - width: 8px; - height: 8px; - border-left: 1px solid rgba(130, 163, 207, 0.3); - border-bottom: 1px solid rgba(130, 163, 207, 0.3); - background: linear-gradient(145deg, #ffffff, #edf5ff); -} - -.tooltip-host:not([data-tooltip])::after, -.tooltip-host:not([data-tooltip])::before { - display: none; -} - -.tooltip-host[data-tooltip-side='right']::after { - top: 50%; - left: calc(100% + 10px); - transform: translateY(-50%) translateX(-2px); -} - -.tooltip-host[data-tooltip-side='right']::before { - top: 50%; - left: calc(100% + 7px); - transform: translateY(-50%) rotate(45deg); -} - -.tooltip-host[data-tooltip-side='left']::after { - top: 50%; - right: calc(100% + 10px); - transform: translateY(-50%) translateX(2px); -} - -.tooltip-host[data-tooltip-side='left']::before { - top: 50%; - right: calc(100% + 7px); - transform: translateY(-50%) rotate(-135deg); -} - -.tooltip-host:not([data-tooltip-side])::after { - bottom: calc(100% + 9px); - left: 50%; - transform: translateX(-50%) translateY(2px); -} - -.tooltip-host:not([data-tooltip-side])::before { - bottom: calc(100% + 5px); - left: 50%; - transform: translateX(-50%) rotate(-45deg); -} - -.tooltip-host:hover::after, -.tooltip-host:hover::before, -.tooltip-host:focus-visible::after, -.tooltip-host:focus-visible::before { - opacity: 1; -} - -.tooltip-host[data-tooltip-side='right']:hover::after, -.tooltip-host[data-tooltip-side='right']:focus-visible::after { - transform: translateY(-50%) translateX(0); -} - -.tooltip-host[data-tooltip-side='left']:hover::after, -.tooltip-host[data-tooltip-side='left']:focus-visible::after { - transform: translateY(-50%) translateX(0); -} - -.tooltip-host:not([data-tooltip-side]):hover::after, -.tooltip-host:not([data-tooltip-side]):focus-visible::after { - transform: translateX(-50%) translateY(0); -} - -.app-initial { - display: grid; - place-items: center; -} - -.app-button .app-dot { - position: absolute; - display: none; - right: -9px; - width: 5px; - top: 11px; - height: 28px; - border-radius: 6px; - background: linear-gradient(#95c3ff, #5b91e1); - box-shadow: 0 0 18px rgba(85, 137, 217, 0.45); -} - -.app-button.active .app-dot { - display: block; -} - -.workspace { - position: relative; - z-index: 1; - min-width: 0; - height: 100%; - padding-top: var(--top-bar-height); -} - -.workspace.dashboard-open { - padding-top: 95px; -} - -.workspace::before { - position: absolute; - inset: var(--top-bar-height) 0 0; - pointer-events: none; - content: ''; - background: - radial-gradient(circle at 18% 20%, rgba(255, 255, 255, 0.9), transparent 19%), - radial-gradient(circle at 88% 78%, rgba(207, 229, 255, 0.48), transparent 28%); -} - -.workspace.dashboard-open::before { - inset: 95px 0 0; -} - -.address-bar { - position: absolute; - top: var(--titlebar-height); - right: 0; - left: 0; - z-index: 4; - display: grid; - grid-template-columns: 78px 142px minmax(0, 1fr) 58px; - align-items: center; - gap: 10px; - height: var(--nav-height); - padding: 10px 16px; - border-bottom: 1px solid rgba(143, 165, 196, 0.22); - background: rgba(255, 255, 255, 0.58); - backdrop-filter: blur(24px) saturate(1.35); -} - -.history-controls { - display: flex; - gap: 7px; -} - -.history-controls button { - display: grid; - place-items: center; - width: 36px; - height: 36px; - padding: 0; - border-color: rgba(125, 158, 205, 0.24); - background: - radial-gradient(circle at 35% 24%, rgba(255, 255, 255, 0.96), transparent 44%), - linear-gradient(145deg, #f2f8ff, #d9eaff); - color: #5f88c7; -} - -.history-controls svg { - width: 18px; - height: 18px; -} - -.active-app { - display: flex; - min-width: 0; - flex-direction: column; - line-height: 1.1; -} - -.active-app span { - overflow: hidden; - color: var(--ink); - font-size: 13px; - font-weight: 780; - text-overflow: ellipsis; - white-space: nowrap; -} - -.active-app small { - color: var(--muted); - font-size: 11px; - font-weight: 680; -} - -input, -select, -textarea { - width: 100%; - border: 1px solid var(--line); - border-radius: 10px; - background: rgba(255, 255, 255, 0.82); - color: var(--ink); - outline: none; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8); -} - -input, -textarea, -[contenteditable='true'], -[contenteditable='plaintext-only'] { - -webkit-user-select: text; - user-select: text; -} - -input:focus, -select:focus, -textarea:focus { - border-color: rgba(78, 134, 215, 0.48); - box-shadow: - 0 0 0 4px rgba(106, 159, 233, 0.14), - inset 0 1px 0 rgba(255, 255, 255, 0.9); -} - -.address-bar input, -.capture-row select, -.search-form input, -.collection-form input { - height: 36px; - padding: 0 12px; - font-size: 13px; -} - -button { - height: 36px; - border: 1px solid rgba(104, 140, 190, 0.24); - border-radius: 10px; - padding: 0 14px; - background: rgba(255, 255, 255, 0.78); - color: var(--soft-ink); - font-size: 13px; - font-weight: 760; - box-shadow: 0 8px 22px rgba(94, 132, 185, 0.08); -} - -.address-bar button, -.start-search button, -.capture-row button, -.search-form button, -.chat-form button, -.semantic-trail-form button, -.collection-form button, -.new-collection-button, -.save-page-button { - border-color: rgba(67, 128, 182, 0.34); - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.24), transparent 44%), - linear-gradient(145deg, #dff3ff, #76b8df 52%, #3f7fbd); - color: #ffffff; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.5), - inset 0 -1px 0 rgba(28, 89, 142, 0.18), - 0 9px 18px rgba(47, 115, 172, 0.14); - text-shadow: 0 1px 2px rgba(26, 70, 112, 0.22); - font-family: var(--font-ice); - font-weight: 600; - font-size: 15px; -} - -.address-bar button:hover, -.start-search button:hover, -.capture-row button:hover, -.search-form button:hover, -.chat-form button:hover, -.semantic-trail-form button:hover, -.collection-form button:hover, -.new-collection-button:hover, -.save-page-button:hover { - border-color: rgba(54, 122, 178, 0.42); - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.32), transparent 46%), - linear-gradient(145deg, #e8f7ff, #6fb5dd 52%, #3678b7); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.58), - inset 0 -1px 0 rgba(28, 89, 142, 0.16), - 0 11px 22px rgba(47, 115, 172, 0.18); -} - -.save-page-button { - transition: - transform 170ms ease, - border-color 170ms ease, - background 170ms ease, - box-shadow 170ms ease; -} - -.save-page-button:hover { - transform: translateY(-1px); -} - -.save-page-button:active { - transform: translateY(0); -} - -.address-bar .history-controls button { - border-color: rgba(125, 158, 205, 0.24); - background: - radial-gradient(circle at 35% 24%, rgba(255, 255, 255, 0.96), transparent 44%), - linear-gradient(145deg, #f2f8ff, #d9eaff); - color: #5f88c7; -} - -.address-bar .history-controls button:hover { - background: - radial-gradient(circle at 35% 24%, #ffffff, transparent 44%), - linear-gradient(145deg, #eaf4ff, #cfe5ff); - color: var(--accent-strong); -} - -.danger-button { - border-color: rgba(184, 91, 89, 0.2); - background: rgba(255, 255, 255, 0.72); - color: var(--danger); -} - -.webview-underlay { - position: absolute; - inset: var(--top-bar-height) 0 0; - display: grid; - place-items: center; - color: rgba(93, 118, 154, 0.62); - font-size: 12px; - font-weight: 760; - letter-spacing: 0.1em; - text-transform: uppercase; -} - -.dashboard { - position: relative; - height: calc(100vh - var(--top-bar-height)); - overflow: auto; - padding: 0 34px 34px; -} - -.workspace.dashboard-open .dashboard { - height: calc(100vh - 95px); -} - -.flow-view { - position: relative; - z-index: 1; - display: grid; - grid-template-rows: auto minmax(0, 1fr); - height: calc(100vh - 95px); - overflow: hidden; - padding: 20px 24px 24px; - background: - radial-gradient(circle at 14% 14%, rgba(255, 255, 255, 0.94), transparent 18%), - radial-gradient(circle at 78% 18%, rgba(147, 239, 255, 0.18), transparent 26%), - radial-gradient(circle at 48% 84%, rgba(73, 167, 174, 0.1), transparent 32%), - linear-gradient(180deg, rgba(250, 254, 255, 0.78), rgba(235, 248, 252, 0.56)); -} - -.flow-view::before { - position: absolute; - inset: 0; - pointer-events: none; - content: ''; - background-image: - linear-gradient(rgba(77, 143, 180, 0.045) 1px, transparent 1px), - linear-gradient(90deg, rgba(77, 143, 180, 0.035) 1px, transparent 1px); - background-size: 56px 56px; - mask-image: radial-gradient(circle at 50% 42%, rgba(0, 0, 0, 0.72), transparent 76%); -} - -.air-view { - position: relative; - z-index: 1; - display: grid; - grid-template-rows: auto minmax(0, 1fr); - height: calc(100vh - 95px); - overflow: hidden; - padding: 20px 24px 24px; - background: - radial-gradient(circle at 16% 8%, rgba(255, 255, 255, 0.96), transparent 20%), - radial-gradient(circle at 82% 14%, rgba(162, 224, 255, 0.24), transparent 26%), - radial-gradient(circle at 48% 92%, rgba(116, 216, 198, 0.14), transparent 34%), - linear-gradient(180deg, rgba(250, 254, 255, 0.8), rgba(235, 247, 252, 0.58)); -} - -.air-view::before { - position: absolute; - inset: 0; - pointer-events: none; - content: ''; - opacity: 0.58; - background-image: - linear-gradient(rgba(66, 133, 172, 0.07) 1px, transparent 1px), - linear-gradient(90deg, rgba(66, 133, 172, 0.06) 1px, transparent 1px); - background-size: 34px 34px; - mask-image: linear-gradient(180deg, #000 0%, transparent 82%); -} - -.air-hero { - position: relative; - z-index: 2; - display: flex; - min-width: 0; - align-items: center; - justify-content: space-between; - gap: 18px; - margin-bottom: 18px; -} - -.air-identity { - display: inline-flex; - min-width: 0; - align-items: center; - gap: 12px; -} - -.air-mark { - display: grid; - flex: 0 0 auto; - place-items: center; - width: 48px; - height: 48px; - border: 1px solid rgba(84, 143, 184, 0.22); - border-radius: 8px; - background: - radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.98), transparent 44%), - linear-gradient(145deg, rgba(235, 250, 255, 0.96), rgba(118, 202, 226, 0.62)); - color: #226f96; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.82), - 0 16px 32px rgba(64, 139, 172, 0.14); -} - -.air-mark svg { - width: 25px; - height: 25px; -} - -.air-identity h1 { - margin: 0; - color: #123955; - font-size: 30px; - font-weight: 880; - line-height: 1; -} - -.air-identity p { - margin: 5px 0 0; - color: #52728d; - font-size: 12px; - font-weight: 760; -} - -.air-output-note { - min-width: 0; - max-width: 48%; - overflow: hidden; - border: 1px solid rgba(84, 143, 184, 0.16); - border-radius: 8px; - padding: 8px 11px; - background: rgba(255, 255, 255, 0.64); - color: #4f718c; - font-size: 11px; - font-weight: 740; - text-overflow: ellipsis; - white-space: nowrap; -} - -.air-grid { - position: relative; - z-index: 1; - display: grid; - min-height: 0; - grid-template-columns: minmax(0, 1.4fr) minmax(300px, 0.6fr); - grid-template-rows: auto minmax(0, 1fr); - gap: 14px; -} - -.air-panel { - min-width: 0; - min-height: 0; - border: 1px solid rgba(87, 150, 184, 0.18); - border-radius: 8px; - background: - radial-gradient(circle at 18% 14%, rgba(255, 255, 255, 0.92), transparent 42%), - rgba(255, 255, 255, 0.62); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.72), - 0 18px 34px rgba(58, 112, 152, 0.09); -} - -.air-lens-panel, -.air-actions-panel { - padding: 14px; -} - -.air-lens-form { - display: grid; - gap: 8px; -} - -.air-lens-form label, -.air-section-heading h2, -.air-actions-panel h2 { - color: #143b55; - font-size: 13px; - font-weight: 860; -} - -.air-search-row { - display: grid; - grid-template-columns: 20px minmax(0, 1fr) auto; - align-items: center; - gap: 8px; - height: 44px; - border: 1px solid rgba(93, 154, 190, 0.2); - border-radius: 8px; - padding: 0 7px 0 12px; - background: - radial-gradient(circle at 14% 24%, rgba(255, 255, 255, 0.96), transparent 42%), - linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(219, 245, 255, 0.58)); -} - -.air-search-row svg { - color: #3d8fab; -} - -.air-search-row input, -.air-search-row select { - min-width: 0; - height: 32px; - border: 0; - padding: 0; - background: transparent; - color: #173f5a; - font-size: 13px; - font-weight: 720; - box-shadow: none; -} - -.air-search-row select { - overflow: hidden; - text-overflow: ellipsis; -} - -.air-search-row input:focus, -.air-search-row select:focus { - box-shadow: none; -} - -.air-search-row button, -.air-action-buttons button, -.air-history-row button { - display: inline-flex; - align-items: center; - justify-content: center; - border-radius: 8px; -} - -.air-search-row button { - height: 30px; - padding: 0 14px; -} - -.air-lens-buttons { - display: grid; - grid-template-columns: repeat(5, minmax(0, 1fr)); - gap: 8px; - margin-top: 12px; -} - -.air-lens-buttons button { - display: grid; - min-width: 0; - height: 48px; - grid-template-columns: 18px minmax(0, 1fr); - gap: 6px; - align-items: center; - border-radius: 8px; - padding: 0 10px; - background: rgba(255, 255, 255, 0.58); - color: #426985; - font-size: 11px; - font-weight: 820; -} - -.air-lens-buttons button.active, -.air-lens-buttons button:hover { - border-color: rgba(42, 141, 172, 0.3); - background: - radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.96), transparent 42%), - rgba(229, 250, 255, 0.72); - color: #226f96; -} - -.air-lens-buttons svg, -.air-action-buttons svg, -.air-history-row button svg { - width: 16px; - height: 16px; -} - -.air-lens-buttons span { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.air-lens-meta { - display: flex; - min-width: 0; - flex-wrap: wrap; - gap: 8px; - margin-top: 10px; - color: #5e7d94; - font-size: 11px; - font-weight: 760; -} - -.air-lens-meta span { - min-width: 0; - max-width: 100%; - overflow: hidden; - border: 1px solid rgba(69, 145, 174, 0.14); - border-radius: 999px; - padding: 4px 8px; - background: rgba(234, 251, 255, 0.65); - text-overflow: ellipsis; - white-space: nowrap; -} - -.air-actions-panel { - display: grid; - grid-template-columns: minmax(0, 1fr); - align-content: start; - gap: 10px; -} - -.air-actions-panel p, -.air-section-heading p { - margin: 4px 0 0; - color: #5c7c93; - font-size: 12px; - font-weight: 650; -} - -.air-action-buttons { - display: grid; - grid-template-columns: 1fr; - gap: 8px; -} - -.air-action-buttons button { - min-height: 38px; - gap: 8px; - padding: 0 12px; - font-size: 12px; - font-weight: 820; -} - -.air-preview-panel { - grid-row: 2; - overflow: hidden; - padding: 14px; -} - -.air-history-panel { - grid-row: 2; - display: grid; - grid-template-rows: auto minmax(0, 1fr); - overflow: hidden; - padding: 14px; -} - -.air-section-heading { - display: flex; - min-width: 0; - align-items: start; - justify-content: space-between; - gap: 12px; - margin-bottom: 12px; -} - -.air-section-heading > div { - min-width: 0; -} - -.air-section-heading > span, -.air-section-heading > svg { - flex: 0 0 auto; - color: #5e7d94; - font-size: 11px; - font-weight: 760; -} - -.air-preview-layout { - display: grid; - min-height: 0; - height: calc(100% - 52px); - grid-template-columns: minmax(220px, 0.42fr) minmax(0, 0.58fr); - gap: 12px; -} - -.air-source-stack, -.air-history-list, -.air-markdown-preview { - min-height: 0; - overflow-x: hidden; - overflow-y: auto; -} - -.air-source-stack, -.air-history-list { - display: grid; - align-content: start; - gap: 8px; - padding-right: 4px; -} - -.air-source-row { - display: grid; - min-width: 0; - grid-template-columns: 34px minmax(0, 1fr); - gap: 9px; - border: 1px solid rgba(80, 151, 183, 0.16); - border-radius: 8px; - padding: 9px; - background: rgba(255, 255, 255, 0.62); -} - -.air-source-row > span { - display: grid; - place-items: center; - width: 32px; - height: 32px; - border: 1px solid rgba(43, 146, 112, 0.2); - border-radius: 999px; - background: rgba(225, 249, 242, 0.7); - color: #2b9270; - font-size: 13px; - font-weight: 880; -} - -.air-source-row div, -.air-history-row div:first-child { - min-width: 0; -} - -.air-source-row strong, -.air-history-row strong { - display: block; - overflow: hidden; - color: #143b55; - font-size: 13px; - font-weight: 860; - text-overflow: ellipsis; - white-space: nowrap; -} - -.air-source-row p { - display: -webkit-box; - margin: 4px 0; - overflow: hidden; - color: #416177; - font-size: 12px; - font-weight: 620; - line-height: 1.4; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - line-clamp: 3; -} - -.air-source-row small, -.air-history-row small, -.air-history-row span { - display: block; - overflow: hidden; - color: #638199; - font-size: 10px; - font-weight: 780; - text-overflow: ellipsis; - white-space: nowrap; -} - -.air-markdown-preview { - margin: 0; - border: 1px solid rgba(80, 151, 183, 0.16); - border-radius: 8px; - padding: 14px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(246, 251, 253, 0.72)), - rgba(255, 255, 255, 0.7); - color: #243b55; - font-family: 'SFMono-Regular', 'SF Mono', Consolas, monospace; - font-size: 11px; - line-height: 1.55; - white-space: pre-wrap; - user-select: text; -} - -.air-history-row { - display: grid; - min-width: 0; - grid-template-columns: minmax(0, 1fr) auto; - gap: 10px; - align-items: center; - border: 1px solid rgba(80, 151, 183, 0.16); - border-radius: 8px; - padding: 10px; - background: rgba(255, 255, 255, 0.62); -} - -.air-history-row > div:last-child { - display: flex; - flex: 0 0 auto; - gap: 6px; -} - -.air-history-row button { - width: 30px; - height: 30px; - padding: 0; - background: rgba(255, 255, 255, 0.66); - color: #377188; -} - -.air-empty-state { - display: grid; - min-height: 160px; - place-content: center; - padding: 20px; - color: #5c7c93; - font-size: 13px; - font-weight: 680; - line-height: 1.45; - text-align: center; -} - -.flow-header { - position: relative; - z-index: 2; - display: grid; - grid-template-columns: minmax(220px, auto) minmax(280px, 520px); - gap: 18px; - align-items: center; - justify-content: space-between; - margin-bottom: 18px; -} - -.flow-brand { - display: inline-flex; - min-width: 0; - align-items: center; - gap: 12px; -} - -.flow-brand-mark { - display: grid; - flex: 0 0 auto; - place-items: center; - width: 48px; - height: 48px; - border: 1px solid rgba(76, 160, 194, 0.24); - border-radius: 16px; - background: - radial-gradient(circle at 32% 23%, rgba(255, 255, 255, 0.98), transparent 44%), - linear-gradient(145deg, rgba(216, 252, 255, 0.94), rgba(91, 179, 213, 0.72)); - color: #2a7f9d; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.8), - 0 16px 32px rgba(64, 139, 172, 0.16); -} - -.flow-brand h1 { - margin: 0; - color: #123955; - font-size: 30px; - font-weight: 880; - line-height: 1; -} - -.flow-brand p { - margin: 5px 0 0; - color: #52728d; - font-size: 12px; - font-weight: 760; -} - -.flow-search { - display: grid; - grid-template-columns: 20px minmax(0, 1fr) 74px; - align-items: center; - gap: 8px; - height: 44px; - border: 1px solid rgba(93, 154, 190, 0.2); - border-radius: 14px; - padding: 0 7px 0 13px; - background: - radial-gradient(circle at 14% 24%, rgba(255, 255, 255, 0.96), transparent 42%), - linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(219, 245, 255, 0.58)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.82), - 0 14px 28px rgba(59, 121, 162, 0.1); -} - -.flow-search svg { - color: #3d8fab; -} - -.flow-search input { - height: 32px; - border: 0; - padding: 0; - background: transparent; - color: #173f5a; - font-size: 13px; - font-weight: 720; - box-shadow: none; -} - -.flow-search input:focus { - box-shadow: none; -} - -.flow-search button { - display: inline-flex; - align-items: center; - justify-content: center; - height: 30px; - border-radius: 10px; - padding: 0 14px; -} - -.flow-stage { - position: relative; - z-index: 1; - display: grid; - min-height: 0; - grid-template-columns: minmax(0, 1fr) 320px; - gap: 18px; -} - -.flow-canvas { - position: relative; - min-width: 0; - min-height: 0; - overflow: hidden; - border: 1px solid rgba(97, 158, 196, 0.18); - border-radius: 8px; - background: - radial-gradient(circle at 34% 22%, rgba(255, 255, 255, 0.88), transparent 22%), - radial-gradient(circle at 76% 72%, rgba(144, 228, 220, 0.14), transparent 32%), - linear-gradient(145deg, rgba(251, 254, 255, 0.76), rgba(224, 242, 249, 0.4)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.74), - 0 22px 46px rgba(51, 108, 154, 0.12); -} - -.flow-graph { - display: block; - width: 100%; - height: 100%; - min-height: 520px; -} - -.flow-current-field path { - fill: none; - stroke: rgba(42, 132, 166, 0.105); - stroke-linecap: round; - stroke-width: 7; - stroke-dasharray: 1 24; -} - -.flow-current-field path:nth-child(2n) { - stroke: rgba(74, 162, 182, 0.075); - stroke-width: 5; - stroke-dasharray: 1 30; -} - -.flow-edge { - fill: none; - stroke-linecap: round; - stroke-linejoin: round; - vector-effect: non-scaling-stroke; - transition: - opacity 160ms ease, - stroke-width 160ms ease; -} - -.flow-edge { - stroke-width: calc(0.7px + var(--edge-strength) * 0.9px); - opacity: calc(0.16 + var(--edge-strength) * 0.18); -} - -.flow-edge.contains { - stroke: rgba(65, 139, 172, 0.18); -} - -.flow-edge.semantic { - stroke: rgba(40, 148, 174, 0.3); -} - -.flow-edge.query-match { - stroke: rgba(42, 151, 126, 0.38); -} - -.flow-edge.selected { - opacity: 0.74; - stroke-width: calc(1.1px + var(--edge-strength) * 1.2px); -} - -.flow-node { - cursor: grab; - outline: none; - transition: opacity 160ms ease; -} - -.flow-node:active { - cursor: grabbing; -} - -.flow-node:hover .flow-node-aura { - fill: rgba(78, 195, 218, 0.22); - stroke: rgba(45, 148, 190, 0.4); -} - -.flow-node.muted { - opacity: 0.34; -} - -.flow-node-aura { - fill: rgba(126, 224, 240, 0.08); - stroke: rgba(73, 156, 186, 0.16); - stroke-width: 1.2; -} - -.flow-node-core { - stroke: rgba(255, 255, 255, 0.88); - stroke-width: 1.6; -} - -.flow-node.hub .flow-node-core { - fill: url('#flow-node-hub'); -} - -.flow-node.source .flow-node-core { - fill: url('#flow-node-source'); -} - -.flow-node.query .flow-node-core { - fill: url('#flow-node-query'); -} - -.flow-node.selected .flow-node-aura { - fill: rgba(78, 195, 218, 0.18); - stroke: rgba(45, 148, 190, 0.42); - stroke-width: 2.2; -} - -.flow-node:focus-visible .flow-node-aura { - stroke: rgba(34, 129, 192, 0.72); - stroke-width: 3; -} - -/* Sources that matched the typed query: a teal ring ties them to the query node's current. */ -.flow-node.matched .flow-node-aura { - fill: rgba(46, 166, 135, 0.2); - stroke: rgba(46, 166, 135, 0.46); - stroke-width: 2; -} - -.flow-node.matched .flow-node-core { - stroke: rgba(204, 246, 232, 0.92); - stroke-width: 2; -} - -.flow-node-label { - fill: #244e68; - font-size: 12px; - font-weight: 820; - letter-spacing: 0; - paint-order: stroke; - pointer-events: none; - stroke: rgba(250, 254, 255, 0.86); - stroke-linejoin: round; - stroke-width: 5px; - text-anchor: middle; -} - -.flow-empty-state { - position: absolute; - inset: 0; - display: grid; - place-content: center; - justify-items: center; - gap: 10px; - padding: 24px; - color: #426985; - text-align: center; -} - -.flow-empty-state svg { - color: #2f91aa; -} - -.flow-empty-state strong { - color: #163b55; - font-size: 18px; - font-weight: 860; -} - -.flow-empty-state span { - max-width: 320px; - color: #5c7c93; - font-size: 13px; - font-weight: 650; - line-height: 1.4; -} - -.flow-empty-state button { - margin-top: 4px; -} - -.flow-inspector { - display: grid; - min-width: 0; - min-height: 0; - max-height: 100%; - grid-template-rows: auto auto minmax(0, 1fr) auto; - gap: 12px; - overflow: hidden; -} - -.flow-stats { - display: grid; - grid-template-columns: repeat(3, minmax(0, 1fr)); - gap: 8px; -} - -.flow-stats span { - display: grid; - min-width: 0; - gap: 2px; - border: 1px solid rgba(85, 149, 184, 0.16); - border-radius: 8px; - padding: 10px; - background: rgba(255, 255, 255, 0.58); - box-shadow: 0 12px 24px rgba(66, 128, 166, 0.08); -} - -.flow-stats strong { - color: #173f5a; - font-size: 18px; - font-weight: 880; -} - -.flow-stats small { - color: #5e7d94; - font-size: 10px; - font-weight: 820; - text-transform: uppercase; -} - -.flow-node-detail, -.flow-recommendations, -.flow-matches, -.flow-omitted { - border: 1px solid rgba(87, 150, 184, 0.18); - border-radius: 8px; - background: - radial-gradient(circle at 20% 16%, rgba(255, 255, 255, 0.92), transparent 42%), - rgba(255, 255, 255, 0.58); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.72), - 0 18px 34px rgba(58, 112, 152, 0.09); -} - -.flow-node-detail { - min-height: 0; - overflow: hidden; - padding: 14px; -} - -.flow-node-detail header { - display: grid; - grid-template-columns: 34px minmax(0, 1fr); - gap: 10px; - align-items: start; -} - -.flow-node-detail header > span { - display: grid; - place-items: center; - width: 34px; - height: 34px; - border-radius: 10px; - background: - radial-gradient(circle at 34% 24%, rgba(255, 255, 255, 0.98), transparent 45%), - linear-gradient(145deg, rgba(222, 252, 255, 0.95), rgba(97, 180, 213, 0.64)); - color: #287d9d; -} - -.flow-node-detail small { - display: block; - overflow: hidden; - color: #5b7a92; - font-size: 11px; - font-weight: 780; - text-overflow: ellipsis; - white-space: nowrap; -} - -.flow-node-detail h2 { - display: -webkit-box; - margin: 3px 0 0; - overflow: hidden; - color: #143b55; - font-size: 17px; - font-weight: 860; - line-height: 1.18; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; -} - -.flow-node-detail p { - display: -webkit-box; - margin: 12px 0 0; - overflow: hidden; - color: #415f76; - font-size: 12px; - font-weight: 620; - line-height: 1.45; - -webkit-box-orient: vertical; - -webkit-line-clamp: 4; - line-clamp: 4; -} - -.flow-node-meta { - display: flex; - flex-wrap: wrap; - gap: 6px; - margin-top: 11px; -} - -.flow-node-meta span { - min-width: 0; - max-width: 100%; - overflow: hidden; - border: 1px solid rgba(69, 145, 174, 0.16); - border-radius: 999px; - padding: 4px 8px; - background: rgba(234, 251, 255, 0.7); - color: #377188; - font-size: 10px; - font-weight: 820; - text-overflow: ellipsis; - white-space: nowrap; -} - -.flow-node-detail footer { - display: flex; - flex-wrap: wrap; - gap: 8px; - margin-top: 12px; -} - -.flow-node-detail footer button { - display: inline-flex; - align-items: center; - gap: 6px; - height: 30px; - border-radius: 9px; - padding: 0 10px; - color: #2e7591; - font-size: 11px; -} - -.flow-node-detail footer button svg { - flex: 0 0 auto; -} - -.flow-node-detail.empty { - display: grid; - justify-items: start; - gap: 8px; - color: #55768f; -} - -.flow-node-detail.empty strong { - color: #173f5a; - font-size: 15px; - font-weight: 840; -} - -.flow-node-detail.empty span { - font-size: 12px; - font-weight: 640; - line-height: 1.4; -} - -.flow-recommendations { - display: grid; - gap: 8px; - padding: 12px; -} - -.flow-recommendations strong { - color: #173f5a; - font-size: 12px; - font-weight: 860; -} - -.flow-recommendations button { - justify-content: flex-start; - height: 30px; - border-radius: 9px; - color: #52728c; - font-size: 11px; - box-shadow: none; -} - -.flow-hint { - color: #5c7c93; - font-size: 12px; - font-weight: 640; - line-height: 1.4; -} - -.flow-matches { - display: grid; - min-height: 0; - grid-template-rows: auto minmax(0, 1fr); - gap: 12px; - overflow: hidden; - padding: 14px; -} - -.flow-matches > strong { - overflow: hidden; - color: #173f5a; - font-size: 12px; - font-weight: 860; - text-overflow: ellipsis; - white-space: nowrap; -} - -.flow-match-list { - display: grid; - align-content: start; - gap: 10px; - min-height: 0; - margin: -4px; - padding: 4px 6px 4px 4px; - overflow-y: auto; - scrollbar-color: rgba(82, 178, 219, 0.38) transparent; - scrollbar-width: thin; -} - -.flow-match { - display: grid; - grid-template-columns: 42px minmax(0, 1fr); - align-items: center; - gap: 12px; - width: 100%; - min-height: 96px; - height: 96px; - overflow: hidden; - border: 1px solid rgba(87, 150, 184, 0.16); - border-radius: 11px; - padding: 10px 12px 10px 10px; - background: rgba(255, 255, 255, 0.62); - text-align: left; - cursor: pointer; - transition: - border-color 140ms ease, - background 140ms ease; -} - -.flow-match:hover { - border-color: rgba(46, 166, 135, 0.4); - background: rgba(232, 251, 246, 0.82); -} - -.flow-match.active { - border-color: rgba(46, 166, 135, 0.64); - background: rgba(224, 248, 240, 0.92); -} - -.flow-match-score { - display: grid; - align-self: center; - place-items: center; - width: 40px; - height: 40px; - border-radius: 999px; - border: 1px solid rgba(46, 166, 135, 0.28); - background: - radial-gradient(circle at 34% 26%, rgba(255, 255, 255, 0.95), transparent 52%), - rgba(46, 166, 135, 0.14); - color: #1b7259; - font-size: 13px; - font-weight: 880; - font-variant-numeric: tabular-nums; -} - -.flow-match-copy { - display: grid; - min-width: 0; - max-height: 76px; - gap: 4px; - overflow: hidden; -} - -.flow-match-meta { - overflow: hidden; - color: #5e7d94; - font-size: 10px; - font-weight: 800; - text-overflow: ellipsis; - white-space: nowrap; -} - -.flow-match-copy strong { - display: block; - overflow: hidden; - color: #173f5a; - font-size: 13px; - font-weight: 840; - line-height: 1.18; - text-overflow: ellipsis; - white-space: nowrap; -} - -.flow-match-excerpt { - display: block; - overflow: hidden; - margin-top: 1px; - color: #41566c; - font-size: 11px; - font-weight: 560; - line-height: 1.25; - text-overflow: ellipsis; - white-space: nowrap; -} - -.flow-match-tags { - display: flex; - min-width: 0; - flex-wrap: nowrap; - align-items: center; - gap: 6px; - overflow: hidden; - margin-top: 1px; -} - -.flow-match-strength { - border: 1px solid rgba(46, 166, 135, 0.22); - border-radius: 999px; - padding: 2px 8px; - background: rgba(224, 248, 240, 0.8); - color: #1b7259; - font-size: 9.5px; - font-weight: 820; -} - -.flow-match-open { - display: inline-flex; - flex: 0 0 auto; - align-items: center; - gap: 3px; - border-radius: 999px; - padding: 2px 7px; - color: #2f7591; - font-size: 9.5px; - font-weight: 800; - cursor: pointer; - transition: background 140ms ease; -} - -.flow-match-open:hover { - background: rgba(228, 245, 252, 0.9); -} - -.flow-omitted { - padding: 10px 12px; - color: #5a768d; - font-size: 11px; - font-weight: 680; - line-height: 1.35; -} - -.dashboard-hero, -.dashboard-grid, -.recent-captures { - position: relative; - z-index: 1; -} - -.dashboard-hero { - position: relative; - display: flex; - min-height: 294px; - align-items: center; - justify-content: space-between; - margin: 0 -34px 1px; - overflow: hidden; - padding: 68px 74px 48px; - border-bottom: 1px solid rgba(143, 165, 196, 0.16); - background: - radial-gradient(circle at 52% 14%, rgba(255, 255, 255, 0.92), transparent 18%), - radial-gradient(circle at 72% 54%, rgba(126, 218, 238, 0.28), transparent 22%), - radial-gradient(circle at 86% 24%, rgba(143, 114, 207, 0.12), transparent 18%), - linear-gradient(180deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0)); -} - -.dashboard-hero::before { - position: absolute; - right: 24%; - bottom: -32px; - width: 560px; - height: 218px; - border-radius: 50%; - background: - radial-gradient(circle at 18% 58%, rgba(255, 255, 255, 0.95), transparent 28%), - radial-gradient(circle at 48% 42%, rgba(221, 249, 255, 0.82), transparent 34%), - radial-gradient(circle at 77% 54%, rgba(255, 255, 255, 0.9), transparent 30%); - content: ''; - filter: blur(5px); -} - -.dashboard-hero::after { - position: absolute; - inset: 0; - pointer-events: none; - content: ''; - background-image: radial-gradient(circle, rgba(255, 255, 255, 0.96) 0 1.2px, transparent 1.5px); - background-size: 64px 64px; - mask-image: linear-gradient(to bottom, #000, transparent 86%); -} - -.dashboard-hero p, -.panel-header p { - color: black; - font-size: 22px; - font-family: var(--font-display); - letter-spacing: 0; - line-height: 1.45; - text-transform: none; -} -.panel-header p span { - font-family: var(--font-ice); - font-size: 14px; -} -.panel-header h2 { - font-family: var(--font-old); - font-size: 12px; - color: var(--muted); - margin-top: 1px; - line-height: 1; -} - -.hero-copy { - position: relative; - z-index: 2; -} - -.hero-copy p { - margin-left: 30px; -} - -.hero-copy h1 { - font-size: 4rem; - font-weight: 800; - line-height: 1.1; - color: #000; - - /* Icy Gradient Fill */ - background: linear-gradient(135deg, #000000 15%, #bbf1fa 70%, #7ed7ed 100%); - -webkit-background-clip: text; - background-clip: text; - -webkit-text-fill-color: transparent; - - /* Layered Text Glow (Chilled Haze) */ - text-shadow: - 0 0 10px rgba(255, 255, 255, 0.6), - /* Crisp white core */ 0 0 25px rgba(126, 215, 237, 0.5), - /* Mid-tone icy blue mist */ 0 0 50px rgba(58, 146, 196, 0.3); /* Deep ambient arctic haze */ -} - -.start-page-hero-copy { - position: relative; - display: grid; - place-items: center; -} - -.start-page-hero-copy::before, -.start-page-hero-copy::after { - position: absolute; - pointer-events: none; - content: ''; -} - -.start-page-hero-copy::before { - inset: -20px -52px; - z-index: -1; - border-radius: 999px; - background: - radial-gradient(circle at 24% 50%, rgba(103, 232, 249, 0.18), transparent 34%), - radial-gradient(circle at 52% 42%, rgba(255, 255, 255, 0.44), transparent 36%), - radial-gradient(circle at 78% 54%, rgba(143, 114, 207, 0.12), transparent 34%); - filter: blur(11px); - opacity: 0.58; - animation: discoverGlow 18s ease-in-out infinite alternate; -} - -.start-page-hero-copy::after { - right: 12%; - bottom: -10px; - left: 12%; - height: 1px; - background: linear-gradient(90deg, transparent, rgba(80, 162, 196, 0.42), transparent); -} - -.start-page-hero-copy h1 { - --discover-gradient: linear-gradient( - 105deg, - #071121 10%, - #102846 20%, - #1f7f9a 38%, - #e9fbff 50%, - #5eddec 60%, - #6657c8 76%, - #102846 90%, - #071121 100% - ); - - position: relative; - font-family: var(--font-display); - margin: 0; - font-size: clamp(33px, min(4.2vw, 6.2vh), 20px); - font-weight: 600; - line-height: 0.86; - letter-spacing: 0.064em; - color: #0a172b; - - background: var(--discover-gradient); - background-size: 260% 100%; - -webkit-background-clip: text; - background-clip: text; - -webkit-text-fill-color: transparent; - animation: discoverTextFlow 24s cubic-bezier(0.45, 0, 0.2, 1) infinite; - - filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.7)) - drop-shadow(0 8px 16px rgba(8, 25, 49, 0.16)) drop-shadow(0 0 14px rgba(103, 232, 249, 0.16)); -} - -@keyframes discoverTextFlow { - 0%, - 100% { - background-position: 6% 50%; - } - - 50% { - background-position: 94% 50%; - } - - 72% { - background-position: 72% 50%; - } -} - -@keyframes discoverGlow { - 0% { - opacity: 0.48; - transform: translate3d(-4px, 1px, 0) scale(0.98); - } - - 50% { - opacity: 0.82; - transform: translate3d(3px, -1px, 0) scale(1.02); - } - - 100% { - opacity: 0.62; - transform: translate3d(5px, 2px, 0) scale(1); - } -} - -.custom-font { - font-family: var(--font-old); -} - -.dashboard-hero h1 { - max-width: 680px; - margin: 0; - color: #14233c; - font-family: var(--font-old); - font-size: 66px; - font-weight: 600; - letter-spacing: 0.12em; - line-height: 1; - text-shadow: 0 18px 40px rgba(67, 127, 154, 0.12); -} - -.dashboard-hero p { - margin-top: 16px; - color: #6f7fa0; -} - -.hero-orb { - position: absolute; - right: 12%; - top: -12px; - z-index: 2; - display: grid; - place-items: center; - width: 320px; - height: 320px; - pointer-events: none; - user-select: none; - -webkit-user-drag: none; - animation: heroOrbFloat 8.5s ease-in-out infinite; -} - -.hero-orb::before { - position: absolute; - inset: -54px; - border-radius: 999px; - content: ''; - background: - radial-gradient(circle at 48% 44%, rgba(255, 255, 255, 0.74), transparent 30%), - radial-gradient(circle at 50% 50%, rgba(186, 230, 253, 0.38), transparent 48%), - radial-gradient(circle at 50% 50%, rgba(45, 212, 191, 0.14), transparent 66%); - filter: blur(5px); - opacity: 0.82; - animation: heroOrbHalo 7.5s ease-in-out infinite; -} - -.hero-orb img { - position: relative; - z-index: 2; - width: 300px; - height: 300px; - object-fit: contain; - filter: drop-shadow(0 26px 32px rgba(58, 115, 146, 0.2)) - drop-shadow(0 0 28px rgba(255, 255, 255, 0.86)); - pointer-events: none; - user-select: none; - -webkit-user-drag: none; - animation: heroOrbSpin 200s linear infinite; -} - -.hero-orb-aura { - position: absolute; - inset: 30px; - overflow: hidden; - border: 1px solid rgba(255, 255, 255, 0.72); - border-radius: 999px; - background: - radial-gradient(circle at 36% 25%, rgba(255, 255, 255, 0.92), transparent 22%), - radial-gradient(circle at 66% 70%, rgba(98, 216, 198, 0.16), transparent 36%), - radial-gradient(circle, rgba(126, 215, 237, 0.18), transparent 62%); - - box-shadow: - inset 0 0 40px rgba(255, 255, 255, 0.6), - /* Brightened inner frost */ 0 0 20px rgba(255, 255, 255, 0.4), - /* Core white intense glow */ 0 0 60px rgba(185, 226, 250, 0.5), - /* Vivid icy cyan mid-glow */ 0 0 120px rgba(58, 146, 196, 0.3), - /* Deep arctic blue wide haze */ 0 30px 80px rgba(0, 0, 0, 0.15); /* Subtle grounding shadow */ - animation: heroOrbGlow 6.75s ease-in-out infinite; -} - -.hero-orb-aura::before, -.hero-orb-aura::after { - position: absolute; - inset: 0; - border-radius: inherit; - pointer-events: none; - mix-blend-mode: screen; - content: ''; -} - -.hero-orb-aura::before { - background: - radial-gradient(circle at 38% 14%, rgba(255, 255, 255, 0.96), transparent 26%), - conic-gradient( - from 30deg, - transparent 0deg, - rgba(255, 255, 255, 0.58) 26deg, - rgba(125, 211, 252, 0.24) 58deg, - transparent 100deg, - transparent 360deg - ); - opacity: 0.7; - animation: heroOrbSheen 12s linear infinite; -} - -.hero-orb-aura::after { - inset: 12px; - border: 1px solid rgba(255, 255, 255, 0.38); - background: radial-gradient(circle at 50% 18%, rgba(255, 255, 255, 0.82), transparent 36%); - opacity: 0.54; - animation: heroOrbSheen 18s linear infinite reverse; -} - -@keyframes heroOrbFloat { - 0%, - 100% { - transform: translateY(0) scale(1); - } - 50% { - transform: translateY(-10px) scale(1.012); - } -} - -@keyframes heroOrbSpin { - to { - transform: rotate(360deg); - } -} - -@keyframes heroOrbSheen { - to { - transform: rotate(360deg); - } -} - -@keyframes heroOrbHalo { - 0%, - 100% { - opacity: 0.68; - transform: scale(0.98); - } - 50% { - opacity: 0.98; - transform: scale(1.04); - } -} - -@keyframes heroOrbGlow { - 0%, - 100% { - box-shadow: - inset 0 0 40px rgba(255, 255, 255, 0.6), - 0 0 20px rgba(255, 255, 255, 0.4), - 0 0 60px rgba(185, 226, 250, 0.5), - 0 0 120px rgba(58, 146, 196, 0.3), - 0 30px 80px rgba(0, 0, 0, 0.15); - } - 50% { - box-shadow: - inset 0 0 48px rgba(255, 255, 255, 0.74), - 0 0 34px rgba(255, 255, 255, 0.86), - 0 0 88px rgba(185, 226, 250, 0.76), - 0 0 150px rgba(58, 146, 196, 0.44), - 0 34px 88px rgba(0, 0, 0, 0.12); - } -} - -.start-orb { - position: relative; - z-index: 2; - display: grid; - place-items: center; - width: 100%; - height: 100%; - pointer-events: none; - user-select: none; - -webkit-user-drag: none; - animation: startOrbFloat 7.5s ease-in-out infinite; -} - -.start-orb-bloom, -.start-orb-rays, -.start-orb-spark { - position: absolute; - pointer-events: none; - content: ''; -} - -.start-orb-bloom { - inset: -40%; - border-radius: 999px; - background: - radial-gradient(circle at 50% 44%, rgba(255, 255, 255, 0.78), transparent 21%), - radial-gradient(circle at 42% 52%, rgba(125, 211, 252, 0.44), transparent 38%), - radial-gradient(circle at 62% 60%, rgba(45, 212, 191, 0.24), transparent 52%), - radial-gradient(circle, rgba(120, 119, 255, 0.12), transparent 66%); - filter: blur(10px); - opacity: 0.95; - animation: startOrbBloom 6.8s ease-in-out infinite; -} - -.start-orb-rays { - inset: -30%; - border-radius: 999px; - background: conic-gradient( - from 24deg, - transparent 0deg, - rgba(255, 255, 255, 0.46) 20deg, - rgba(125, 211, 252, 0.22) 48deg, - transparent 84deg, - transparent 132deg, - rgba(186, 230, 253, 0.24) 164deg, - transparent 206deg, - transparent 360deg - ); - filter: blur(3px); - opacity: 0.5; - animation: startOrbRays 24s linear infinite; -} - -.start-orb img { - position: relative; - z-index: 2; - width: 100%; - height: 100%; - object-fit: contain; - filter: drop-shadow(0 26px 32px rgba(58, 115, 146, 0.2)) - drop-shadow(0 0 28px rgba(255, 255, 255, 0.86)); - pointer-events: none; - user-select: none; - -webkit-user-drag: none; - animation: heroOrbSpin 200s linear infinite; -} - -.start-orb-aura { - position: absolute; - inset: 13%; - overflow: hidden; - border: 1px solid rgba(255, 255, 255, 0.72); - border-radius: 999px; - background: - radial-gradient(circle at 36% 25%, rgba(255, 255, 255, 0.92), transparent 22%), - radial-gradient(circle at 66% 70%, rgba(98, 216, 198, 0.16), transparent 36%), - radial-gradient(circle, rgba(126, 215, 237, 0.18), transparent 62%); - - box-shadow: - inset 0 0 40px rgba(255, 255, 255, 0.6), - /* Brightened inner frost */ 0 0 20px rgba(255, 255, 255, 0.84), - /* Core white intense glow */ 0 0 60px rgba(185, 226, 250, 0.75), - /* Vivid icy cyan mid-glow */ 0 0 120px rgba(58, 146, 196, 0.63), - /* Deep arctic blue wide haze */ 0 30px 80px rgba(0, 0, 0, 0.15); /* Subtle grounding shadow */ - animation: startOrbBreath 6.5s ease-in-out infinite; -} - -.start-orb-spark { - z-index: 3; - width: 7px; - height: 7px; - border-radius: 999px; - background: radial-gradient(circle, #ffffff 0 24%, rgba(125, 211, 252, 0.8) 38%, transparent 72%); - filter: drop-shadow(0 0 10px rgba(125, 211, 252, 0.9)); - animation: startOrbSpark 4.8s ease-in-out infinite; -} - -.start-orb-spark-1 { - top: 18%; - left: 21%; -} - -.start-orb-spark-2 { - top: 29%; - right: 15%; - animation-delay: -1.1s; -} - -.start-orb-spark-3 { - right: 25%; - bottom: 20%; - animation-delay: -2.2s; -} - -.start-orb-spark-4 { - bottom: 32%; - left: 14%; - animation-delay: -3.3s; -} - -/* Two slowly rotating layers give the orb life: an orbiting inner glimmer and a - sweeping conic sheen. Clipped to the circle by the aura's overflow + radius. */ -.start-orb-aura::before, -.start-orb-aura::after { - position: absolute; - inset: 0; - border-radius: inherit; - pointer-events: none; - mix-blend-mode: screen; - content: ''; -} - -.start-orb-aura::before { - background: radial-gradient(circle at 50% 16%, rgba(255, 255, 255, 0.9), transparent 38%); - opacity: 0.85; - animation: startOrbOrbit 16s linear infinite; -} - -.start-orb-aura::after { - background: conic-gradient( - from 0deg, - transparent 0deg, - rgba(255, 255, 255, 0.5) 36deg, - transparent 96deg, - transparent 360deg - ); - opacity: 0.55; - animation: startOrbSheen 11s linear infinite reverse; -} - -@keyframes startOrbFloat { - 0%, - 100% { - transform: translateY(0); - } - 50% { - transform: translateY(-9px); - } -} - -@keyframes startOrbBloom { - 0%, - 100% { - opacity: 0.72; - transform: scale(0.95); - } - - 50% { - opacity: 1; - transform: scale(1.06); - } -} - -@keyframes startOrbRays { - to { - transform: rotate(360deg); - } -} - -@keyframes startOrbSpark { - 0%, - 100% { - opacity: 0.28; - transform: translateY(0) scale(0.72); - } - - 45% { - opacity: 1; - transform: translateY(-7px) scale(1.2); - } -} - -@keyframes startOrbOrbit { - to { - transform: rotate(360deg); - } -} - -@keyframes startOrbSheen { - to { - transform: rotate(360deg); - } -} - -@keyframes startOrbBreath { - 0%, - 100% { - box-shadow: - inset 0 0 40px rgba(255, 255, 255, 0.6), - 0 0 20px rgba(255, 255, 255, 0.78), - 0 0 60px rgba(185, 226, 250, 0.62), - 0 0 120px rgba(58, 146, 196, 0.5), - 0 30px 80px rgba(0, 0, 0, 0.15); - } - 50% { - box-shadow: - inset 0 0 48px rgba(255, 255, 255, 0.72), - 0 0 32px rgba(255, 255, 255, 0.96), - 0 0 86px rgba(185, 226, 250, 0.92), - 0 0 160px rgba(58, 146, 196, 0.82), - 0 30px 80px rgba(0, 0, 0, 0.15); - } -} - -@media (prefers-reduced-motion: reduce) { - .start-page-hero-copy::before, - .start-page-hero-copy h1, - .start-orb, - .start-orb-bloom, - .start-orb-rays, - .start-orb-spark, - .start-orb-aura, - .start-orb-aura::before, - .start-orb-aura::after { - animation: none; - } -} - -.dashboard-grid { - display: grid; - grid-template-columns: minmax(0, 1fr); - gap: 0; - min-height: 0; - padding: 0 2px; -} - -.collections-pane, -.panel-section { - border: 1px solid var(--line); - border-radius: 16px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.62)), - rgba(255, 255, 255, 0.7); - box-shadow: var(--shadow); - backdrop-filter: blur(22px) saturate(1.26); -} - -.collections-pane { - min-height: 0; - padding: 26px 28px; -} - -.pane-heading, -.section-heading { - display: flex; - align-items: center; - justify-content: space-between; - gap: 10px; -} - -.pane-heading { - margin-bottom: 22px; -} - -.concept-heading { - display: grid; - grid-template-columns: 44px minmax(0, 1fr) auto; - justify-content: stretch; -} - -.heading-icon { - display: grid; - place-items: center; - width: 38px; - height: 38px; - border: 1px solid rgba(107, 140, 190, 0.24); - border-radius: 999px; - color: #5b80b7; - background: rgba(255, 255, 255, 0.72); -} - -.heading-icon svg, -.recent-heading svg { - width: 23px; - height: 23px; -} - -.pane-heading h2, -.section-heading h2 { - color: var(--ink); - font-size: 14px; - font-weight: 820; -} - -.pane-heading span, -.section-heading span { - overflow: hidden; - color: var(--muted); - font-size: 11px; - font-weight: 700; - text-overflow: ellipsis; - white-space: nowrap; -} - -.collection-form { - display: grid; - gap: 9px; - margin-bottom: 14px; -} - -.collection-form.compact { - grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); - margin-bottom: 18px; -} - -.new-collection-button { - width: 168px; - padding: 0 18px; -} - -.collection-toolbar { - display: flex; - align-items: center; - justify-content: space-between; - gap: 14px; - margin-bottom: 16px; - border: 1px solid rgba(145, 166, 195, 0.2); - border-radius: 14px; - padding: 12px 14px; - background: rgba(255, 255, 255, 0.5); -} - -.collection-toolbar span { - min-width: 0; - overflow: hidden; - color: var(--muted); - font-size: 12px; - font-weight: 700; - text-overflow: ellipsis; - white-space: nowrap; -} - -.collection-toolbar strong { - color: var(--ink); -} - -.collection-toolbar div { - display: flex; - flex: 0 0 auto; - gap: 8px; -} - -.collection-toolbar button { - height: 30px; - padding: 0 10px; - box-shadow: none; -} - -.collection-list, -.results-list { - display: flex; - flex-direction: column; - gap: 9px; -} - -.collection-list { - max-height: 430px; - overflow: auto; -} - -.collection-accordion { - overflow: hidden; - border: 1px solid rgba(145, 166, 195, 0.16); - border-radius: 14px; - background: rgba(255, 255, 255, 0.34); - transition: - border-color 180ms ease, - background 180ms ease, - box-shadow 180ms ease, - transform 180ms ease; -} - -.collection-accordion.dragging { - opacity: 0.56; - transform: scale(0.992); -} - -.collection-accordion.drop-target { - border-color: rgba(78, 178, 210, 0.44); - background: - radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.9), transparent 34%), - rgba(231, 249, 255, 0.72); - box-shadow: - inset 0 0 0 1px rgba(255, 255, 255, 0.72), - 0 18px 38px rgba(68, 153, 197, 0.14); - transform: translateY(-1px); -} - -.collection-accordion.reorder-target { - border-color: rgba(116, 145, 218, 0.42); - background: - radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.92), transparent 34%), - rgba(235, 242, 255, 0.74); - box-shadow: - inset 0 0 0 1px rgba(255, 255, 255, 0.72), - 0 16px 34px rgba(86, 111, 178, 0.13); - transform: translateY(-1px); -} - -.collection-row { - display: grid; - grid-template-columns: minmax(0, 1fr) auto; - width: 100%; - align-items: center; - gap: 8px; - border: 0; - padding: 8px 10px 8px 0; - background: transparent; - box-shadow: none; -} - -.collection-toggle { - display: grid; - grid-template-columns: 48px minmax(0, 1fr) 118px 20px; - min-height: 74px; - align-items: center; - gap: 12px; - min-width: 0; - border: 0; - padding: 10px 0 10px 16px; - background: transparent; - box-shadow: none; - text-align: left; -} - -.collection-toggle > svg { - width: 18px; - height: 18px; - color: var(--muted); - transition: transform 180ms ease; -} - -.collection-accordion.open .collection-toggle > svg { - transform: rotate(90deg); -} - -.collection-row-actions { - display: flex; - gap: 6px; -} - -.collection-row-actions button { - height: 28px; - border-radius: 8px; - padding: 0 9px; - font-size: 11px; - box-shadow: none; - transition: - transform 140ms ease, - border-color 140ms ease, - background 140ms ease, - color 140ms ease, - box-shadow 140ms ease; -} - -.collection-row-actions button:hover { - border-color: rgba(79, 174, 202, 0.28); - background: - radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.9), transparent 40%), - rgba(236, 249, 255, 0.76); - color: var(--accent-strong); - box-shadow: 0 8px 18px rgba(74, 145, 194, 0.1); - transform: translateY(-1px); -} - -.danger-button:hover { - border-color: rgba(184, 91, 89, 0.25); - background: rgba(255, 239, 239, 0.72); - color: var(--danger); -} - -.collection-captures { - border-top: 1px solid rgba(145, 166, 195, 0.15); - padding: 14px; - background: rgba(249, 252, 255, 0.42); -} - -.collection-capture-list { - display: grid; - max-height: 392px; - gap: 8px; - overflow-x: hidden; - overflow-y: auto; - padding: 2px 6px 2px 2px; - scroll-behavior: smooth; -} - -.collection-glyph { - display: grid; - place-items: center; - width: 42px; - height: 42px; - border-radius: 10px; - background: linear-gradient(145deg, #edf6ff, #ffffff); - color: #5c91dd; -} - -.collection-glyph svg { - width: 23px; - height: 23px; -} - -.collection-main, -.collection-meta { - display: grid; - gap: 4px; -} - -.collection-main { - min-width: 0; -} - -.collection-main strong, -.collection-meta strong { - overflow: hidden; - color: var(--ink); - font-size: 13px; - font-weight: 800; - text-overflow: ellipsis; - white-space: nowrap; -} - -.collection-meta { - justify-items: start; -} - -.collection-row.active, -.collection-row:hover { - border-color: rgba(86, 139, 218, 0.36); - background: - radial-gradient(circle at 16% 18%, rgba(255, 255, 255, 0.95), transparent 35%), - linear-gradient(135deg, rgba(233, 244, 255, 0.9), rgba(255, 255, 255, 0.78)); -} - -.collection-row span, -.result-item h3 { - overflow: hidden; - color: var(--ink); - font-size: 13px; - font-weight: 800; - text-overflow: ellipsis; - white-space: nowrap; -} - -.capture-link-button { - cursor: pointer; - height: auto; - max-width: 100%; - overflow: hidden; - border: 0; - padding: 0; - background: transparent; - color: var(--accent-strong); - font-size: 11px; - font-weight: 760; - box-shadow: none; - text-overflow: ellipsis; - white-space: nowrap; -} - -.capture-link-button:hover { - text-decoration: underline; -} - -.recent-captures { - margin-top: 28px; - padding: 26px 28px; -} - -.recent-heading { - display: flex; - align-items: flex-start; - justify-content: space-between; - margin-bottom: 16px; -} - -.recent-heading div { - display: grid; - grid-template-columns: 34px minmax(0, 1fr); - column-gap: 8px; - align-items: center; -} - -.recent-heading svg { - grid-row: span 2; - color: #8aa6ce; -} - -.recent-heading h2 { - color: var(--ink); - font-size: 18px; - font-weight: 820; -} - -.recent-heading p { - color: var(--muted); - font-size: 13px; -} - -.recent-card-grid { - display: grid; - grid-template-columns: repeat(3, minmax(0, 1fr)); - gap: 14px; -} - -.recent-card { - min-height: 148px; - border: 1px solid rgba(145, 166, 195, 0.22); - border-radius: 14px; - padding: 14px; - background: rgba(255, 255, 255, 0.62); - cursor: grab; - transition: - transform 150ms ease, - border-color 150ms ease, - background 150ms ease, - box-shadow 150ms ease, - opacity 150ms ease; -} - -.recent-card:hover { - border-color: rgba(79, 174, 202, 0.25); - background: - radial-gradient(circle at 22% 15%, rgba(255, 255, 255, 0.9), transparent 32%), - rgba(248, 253, 255, 0.78); - box-shadow: 0 14px 30px rgba(71, 122, 174, 0.12); - transform: translateY(-2px); -} - -.recent-card.dragging { - border-color: rgba(79, 174, 202, 0.34); - opacity: 0.55; - cursor: grabbing; - transform: scale(0.985); -} - -/* Insertion highlight when reordering a source within its own hub. Scoped to the - capture list so it overrides the list's flatter card style. */ -.collection-capture-list .recent-card.reorder-target { - border-color: rgba(116, 145, 218, 0.5); - box-shadow: - inset 0 0 0 1px rgba(255, 255, 255, 0.7), - 0 12px 26px rgba(86, 111, 178, 0.16); - transform: translateY(-2px); -} - -.recent-source, -.recent-card .data-badges { - display: flex; - align-items: center; - justify-content: space-between; - color: var(--muted); - font-size: 11px; - font-weight: 700; -} - -.recent-delete { - display: grid; - place-items: center; - width: 28px; - height: 28px; - border-color: rgba(145, 166, 195, 0.18); - border-radius: 9px; - padding: 0; - background: rgba(255, 255, 255, 0.58); - color: #7b8ba6; - box-shadow: none; -} - -.recent-delete:hover { - border-color: rgba(184, 91, 89, 0.24); - color: var(--danger); -} - -.recent-delete svg { - width: 15px; - height: 15px; -} - -.recent-placeholder-mark { - width: 28px; - height: 28px; -} - -.recent-card h3 { - margin-top: 12px; - color: var(--ink); - font-size: 14px; - font-weight: 820; -} - -.recent-card-title-row { - display: flex; - min-width: 0; - align-items: center; - gap: 10px; - margin-top: 10px; -} - -.recent-card-title-row h3 { - flex: 1 1 auto; - min-width: 0; - margin-top: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -/* Keep the date/chunk badges intact and let the title truncate, rather than letting - the badges wrap or spill past the card edge in a narrow hub. */ -.recent-card-title-row .data-badges { - flex: 0 0 auto; - white-space: nowrap; -} - -.capture-hub-row { - display: flex; - flex-wrap: wrap; - gap: 6px; - margin-top: 10px; -} - -.capture-hub-row span { - display: inline-flex; - max-width: 100%; - align-items: center; - gap: 5px; - overflow: hidden; - border: 1px solid rgba(113, 159, 203, 0.18); - border-radius: 999px; - padding: 3px 8px; - background: rgba(234, 247, 252, 0.7); - color: #54718e; - font-size: 10px; - font-weight: 760; - text-overflow: ellipsis; - white-space: nowrap; -} - -.capture-hub-row svg { - width: 12px; - height: 12px; - flex: 0 0 auto; -} - -.recent-card p { - display: -webkit-box; - margin-top: 8px; - overflow: hidden; - color: #647895; - font-size: 12px; - line-height: 1.45; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - line-clamp: 2; -} - -.recent-card .data-badges span { - border-radius: 7px; - padding: 3px 8px; - background: rgba(233, 241, 253, 0.9); - color: var(--accent); -} -.recent-card .data-badges time { - border-radius: 7px; - padding: 3px 8px; - margin: 0 5px; - background: rgba(233, 241, 253, 0.9); - color: #5c85be; -} - -.collection-capture-list .recent-card { - min-height: 0; - border-radius: 11px; - padding: 10px 12px; - background: rgba(255, 255, 255, 0.72); - box-shadow: none; -} - -.collection-capture-list .recent-card:hover { - box-shadow: 0 10px 22px rgba(71, 122, 174, 0.1); -} - -.collection-capture-list .recent-source { - gap: 10px; -} - -.collection-capture-list .capture-link-button { - min-width: 0; -} - -.collection-capture-list .recent-delete { - width: 24px; - height: 24px; - border-radius: 8px; -} - -.collection-capture-list .capture-hub-row { - flex: 0 1 auto; - margin-top: 0; - overflow: hidden; - flex-wrap: nowrap; -} - -.collection-capture-list .capture-hub-row span { - min-width: 0; - font-size: 8px; -} - -.collection-row small, -.capture-note, -.panel-footer, -.answer-card footer { - color: var(--muted); - font-size: 12px; - font-weight: 650; -} - -.result-item, -.answer-card { - border: 1px solid rgba(145, 166, 195, 0.22); - border-radius: 12px; - background: rgba(255, 255, 255, 0.68); -} - -.empty-state { - display: grid; - min-height: 220px; - place-items: center; - padding: 24px; - color: var(--muted); - text-align: center; -} - -.empty-state h2, -.empty-state h3 { - color: var(--ink); - font-weight: 840; -} - -.empty-state p { - max-width: 420px; - margin-top: 8px; - font-size: 13px; - line-height: 1.45; -} - -.empty-state.large { - min-height: 500px; -} - -.intelligence-panel { - z-index: 5; - min-width: 0; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - border-left: 1px solid rgba(143, 165, 196, 0.22); - background: rgba(255, 255, 255, 0.48); - box-shadow: -16px 0 46px rgba(104, 137, 184, 0.08); - backdrop-filter: blur(28px) saturate(1.34); - overscroll-behavior: contain; - scroll-padding-bottom: 28px; - scrollbar-color: rgba(82, 178, 219, 0.38) transparent; - scrollbar-width: thin; - transition: - background 420ms ease, - box-shadow 520ms ease, - border-color 420ms ease; -} - -.intelligence-panel::-webkit-scrollbar { - width: 7px; -} - -.intelligence-panel::-webkit-scrollbar-track { - background: transparent; -} - -.intelligence-panel::-webkit-scrollbar-thumb { - border-radius: 999px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.22)), - rgba(82, 178, 219, 0.38); -} - -.intelligence-panel.collapsed { - width: var(--panel-collapsed-width); - z-index: 26; - overflow: hidden; - border-left-color: rgba(204, 238, 247, 0.42); - background: rgba(255, 255, 255, 0.28); - box-shadow: - -12px 0 42px rgba(116, 196, 224, 0.12), - inset 1px 0 0 rgba(255, 255, 255, 0.52); -} - -.intelligence-panel::before, -.intelligence-panel::after { - position: absolute; - inset: var(--titlebar-height) 0 0; - pointer-events: none; - content: ''; - opacity: 0; - transition: - opacity 520ms ease, - transform 680ms cubic-bezier(0.16, 1, 0.3, 1); -} - -.intelligence-panel::before { - background: - radial-gradient(circle at 50% 18%, rgba(255, 255, 255, 0.86), transparent 20%), - radial-gradient(circle at 28% 46%, rgba(188, 245, 255, 0.42), transparent 32%), - linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(220, 249, 255, 0.18)); - filter: blur(10px); - transform: translateX(20px) scaleX(0.9); -} - -.intelligence-panel::after { - background-image: radial-gradient(circle, rgba(255, 255, 255, 0.85) 0 1px, transparent 1.5px); - background-size: 42px 42px; - mask-image: linear-gradient(to bottom, transparent 0%, #000 18%, transparent 94%); - transform: translateY(18px); -} - -.intelligence-panel.collapsed::before { - opacity: 0.94; - transform: translateX(0) scaleX(1); -} - -.intelligence-panel.collapsed::after { - opacity: 0.46; - transform: translateY(0); - animation: panelStardust 5.8s linear infinite; -} - -.panel-toggle { - position: absolute; - top: calc(var(--titlebar-height) + 16px); - right: 10px; - z-index: 8; - height: 32px; - min-width: 42px; - background: rgba(255, 255, 255, 0.82); - color: var(--muted); - font-size: 12px; - font-weight: 760; -} - -.panel-content { - display: flex; - position: relative; - min-height: 100%; - flex-direction: column; - gap: 12px; - padding: calc(var(--titlebar-height) + 24px) 16px 26px; - overflow: visible; - opacity: 1; - transform: translateX(0); - filter: blur(0); - transition: - opacity 300ms ease, - filter 300ms ease, - transform 550ms cubic-bezier(0.25, 1.3, 0.4, 1); -} - -.intelligence-panel.collapsed .panel-content { - pointer-events: none; - opacity: 0; - filter: blur(4px); - transform: translateX(25px) scale(0.93); -} - -.panel-header { - display: flex; - align-items: flex-start; - justify-content: space-between; - padding-right: 58px; -} - -.panel-header h1 { - margin-top: 6px; - color: var(--ink); - font-size: 13px; - font-weight: 840; - line-height: 1.35; -} - -.status-pill { - display: inline-flex; - align-items: center; - height: 26px; - padding: 0 10px; - border: 1px solid rgba(105, 139, 190, 0.18); - border-radius: 999px; - font-size: 11px; - font-weight: 800; -} - -.status-pill.online { - background: rgba(43, 146, 112, 0.1); - color: var(--success); -} - -.status-pill.offline { - background: rgba(184, 91, 89, 0.1); - color: var(--danger); -} - -.status-pill.neutral { - background: rgba(255, 255, 255, 0.72); - color: var(--muted); -} - -.status-toast { - display: inline-flex; - position: fixed; - top: calc(var(--titlebar-height) + 14px); - right: calc(var(--panel-width) + 18px); - z-index: 80; - max-width: min(420px, calc(100vw - 140px)); - align-items: center; - gap: 10px; - border: 1px solid rgba(111, 157, 209, 0.24); - border-radius: 10px; - padding: 10px 13px; - background: rgba(248, 252, 255, 0.94); - color: var(--ink); - box-shadow: 0 16px 44px rgba(64, 105, 146, 0.18); - backdrop-filter: blur(18px); -} - -.status-toast span { - width: 9px; - height: 9px; - flex: 0 0 auto; - border-radius: 999px; - background: var(--accent-strong); - box-shadow: 0 0 0 5px rgba(75, 158, 215, 0.13); -} - -.status-toast strong { - overflow: hidden; - font-size: 12px; - font-weight: 820; - line-height: 1.35; - text-overflow: ellipsis; - white-space: nowrap; -} - -.status-toast.info span { - animation: statusPulse 1.05s ease-in-out infinite; -} - -.status-toast.success span { - background: var(--success); - box-shadow: 0 0 0 5px rgba(42, 148, 111, 0.13); -} - -.status-toast.error { - border-color: rgba(184, 91, 89, 0.28); -} - -.status-toast.error span { - background: var(--danger); - box-shadow: 0 0 0 5px rgba(184, 91, 89, 0.13); -} - -.aether-shell.panel-collapsed .status-toast { - right: calc(var(--panel-collapsed-width) + 18px); -} - -.find-bar { - position: fixed; - z-index: 120; - top: calc(var(--titlebar-height) + 48px); - right: calc(var(--panel-width) + 24px); - display: grid; - grid-template-columns: 18px minmax(150px, 240px) auto auto 30px; - align-items: center; - gap: 8px; - box-sizing: border-box; - height: 42px; - border: 1px solid rgba(41, 132, 202, 0.42); - border-radius: 12px; - padding: 6px 8px 6px 10px; - background: - radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.98), transparent 42%), - linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(226, 246, 255, 0.96)), - rgba(255, 255, 255, 0.96); - box-shadow: - 0 0 0 4px rgba(67, 158, 221, 0.12), - 0 18px 48px rgba(82, 125, 176, 0.24); - backdrop-filter: blur(18px); -} - -.aether-shell.panel-collapsed .find-bar { - right: calc(var(--panel-collapsed-width) + 24px); -} - -.find-bar svg { - width: 16px; - height: 16px; - color: var(--accent-strong); -} - -.find-bar input { - min-width: 0; - height: 28px; - border: 0; - padding: 0 2px; - background: transparent; - color: #18324b; - font: inherit; - font-size: 13px; - font-weight: 720; - outline: none; -} - -.find-bar input::placeholder { - color: rgba(86, 107, 134, 0.68); -} - -.find-count { - min-width: 38px; - text-align: center; - font-size: 12px; - font-weight: 720; - font-variant-numeric: tabular-nums; - color: #56708c; - white-space: nowrap; -} - -.find-count.is-empty { - color: #d2604b; -} - -.find-nav { - display: inline-flex; - align-items: center; - gap: 4px; -} - -.find-nav-button { - display: inline-flex; - align-items: center; - justify-content: center; - width: 28px; - height: 28px; - border: 1px solid rgba(116, 143, 180, 0.18); - border-radius: 9px; - padding: 0; - background: rgba(255, 255, 255, 0.62); - color: #6d7f99; - line-height: 1; - box-shadow: none; - cursor: pointer; -} - -.find-nav-button svg { - width: 16px; - height: 16px; -} - -.find-nav-button:hover:not(:disabled) { - border-color: rgba(67, 145, 204, 0.28); - background: rgba(232, 247, 255, 0.9); - color: var(--accent-strong); -} - -.find-nav-button:disabled { - opacity: 0.4; - cursor: default; -} - -.find-close-button { - width: 28px; - height: 28px; - border: 1px solid rgba(116, 143, 180, 0.18); - border-radius: 9px; - padding: 0; - background: rgba(255, 255, 255, 0.62); - color: #6d7f99; - font-size: 19px; - font-weight: 540; - line-height: 1; - box-shadow: none; -} - -.find-close-button:hover { - border-color: rgba(67, 145, 204, 0.28); - background: rgba(232, 247, 255, 0.9); - color: var(--accent-strong); -} - -.panel-section { - padding: 14px; -} - -.panel-section.mode-section { - display: flex; - flex: 0 0 auto; - min-height: 0; - flex-direction: column; -} - -.panel-section.mode-section.collapsed { - flex: 0 0 auto; -} - -.section-heading { - transition: transform 2s ease; -} - -.field-label { - display: block; - margin-bottom: 6px; - color: var(--muted); - font-size: 11px; - font-weight: 760; -} - -.capture-row, -.search-form { - display: grid; - grid-template-columns: minmax(0, 1fr) 82px; - gap: 8px; -} - -.capture-note { - margin-top: 9px; -} - -.results-list { - max-height: 220px; - margin-top: 10px; - overflow: auto; -} - -.result-item { - padding: 10px; -} - -.result-item span { - color: var(--muted); - font-size: 10px; - font-weight: 700; -} - -.result-item p { - display: -webkit-box; - margin-top: 6px; - overflow: hidden; - color: #3e526f; - font-size: 12px; - line-height: 1.45; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - line-clamp: 3; -} - -.chat-section { - flex: 0 0 auto; - min-height: 0; - transition: - background 300ms ease, - border-color 300ms ease; -} - -.chat-section.open { - flex: 0 0 auto; -} - -.answer-section { - flex: 0 0 auto; - overflow: hidden; -} - -.accordion-heading { - width: 100%; - height: auto; - border: 0; - padding: 0; - background: transparent; - box-shadow: none; - text-align: left; -} - -.accordion-heading h2 { - font-family: var(--font-ice); - font-size: 16px; -} -.accordion-heading span { - font-family: var(--font-old); - font-size: 12px; -} - -.accordion-heading > svg { - width: 15px; - height: 15px; - color: var(--muted); - transition: transform 450ms cubic-bezier(0.34, 1.56, 0.64, 1); -} - -.accordion-heading[aria-expanded='true'] > svg { - transform: rotate(90deg); -} - -.flow-heading-icon { - display: inline-grid; - width: 30px; - height: 24px; - place-items: center; - margin-left: auto; - border: 1px solid rgba(90, 185, 224, 0.18); - border-radius: 999px; - color: var(--accent-strong); - background: - radial-gradient(circle at 35% 22%, rgba(255, 255, 255, 0.9), transparent 42%), - linear-gradient(180deg, rgba(235, 251, 255, 0.86), rgba(182, 234, 250, 0.42)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.86), - 0 6px 16px rgba(64, 154, 205, 0.12); -} - -.flow-heading-icon svg { - width: 17px; - height: 17px; - stroke-width: 2.35; -} - -.ask-panel-body { - display: grid; - min-height: 0; - transform-origin: top center; - overflow: hidden; - - transition: - max-height 500ms cubic-bezier(0.25, 1.4, 0.5, 1), - transform 500ms cubic-bezier(0.25, 1.4, 0.5, 1), - opacity 400ms ease, - margin-bottom 500ms cubic-bezier(0.25, 1.4, 0.5, 1); -} - -.ask-panel-body.is-open { - max-height: 400px; - transform: scale(1) translateY(0); - opacity: 1; - margin-bottom: 10px; -} - -.ask-panel-body.is-closed { - max-height: 0; - transform: scale(0.94) translateY(-12px); - opacity: 0; - margin-bottom: 0; -} - -.ask-context-controls { - display: grid; - flex: 0 0 auto; - grid-template-rows: auto minmax(0, auto); - gap: 9px; - min-height: 0; - margin-bottom: 10px; -} - -.ask-context-controls.has-many-hubs { - flex: 0 0 auto; - grid-template-rows: auto minmax(0, auto); -} - -.ask-current-button, -.ask-hub-picker button, -.ask-current-default { - min-width: 0; - box-shadow: none; -} - -.ask-current-default { - display: flex; - height: 32px; - align-items: center; - justify-content: center; - border-radius: 10px; - color: var(--muted); - font-size: 12px; - font-weight: 780; - margin-top: 2px; -} - -.ask-current-button { - display: flex; - align-items: center; - gap: 10px; - width: 99%; - padding: 24px 8px; - border-radius: 12px; - border-color: rgba(133, 158, 193, 0.16); - background: rgba(255, 255, 255, 0.42); - margin-top: 2px; - text-align: left; - transition: - border-color 0.16s ease, - background 0.16s ease; -} - -.ask-current-button:disabled { - cursor: not-allowed; - opacity: 0.7; -} - -.ask-current-badge { - flex: 0 0 auto; - display: grid; - place-items: center; - width: 38px; - height: 38px; - border-radius: 9px; - border: 1px solid rgba(133, 158, 193, 0.16); - background: rgba(255, 255, 255, 0.6); -} - -.flow-current-text { - display: flex; - flex-direction: column; - gap: 1px; - min-width: 0; - flex: 1 1 auto; -} -.flow-current-text strong { - font-weight: 800; - font-size: 13px; - line-height: 1.2; -} - -.ask-current-text { - display: flex; - flex-direction: column; - gap: 1px; - min-width: 0; - flex: 1 1 auto; -} -.ask-current-text strong { - font-weight: 800; - font-size: 13px; - line-height: 1.2; -} -.ask-current-text small { - font-size: 10px; - line-height: 1.2; - color: var(--muted); - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 100%; - margin-left: 1px; -} - -.ask-current-radio { - flex: 0 0 auto; - display: grid; - place-items: center; - width: 18px; - height: 18px; - border-radius: 50%; - border: 2px solid rgba(133, 158, 193, 0.45); - transition: border-color 0.16s ease; -} - -.ask-current-radio.is-on { - border: 4px solid purple; -} - -.ask-current-radio.is-on::after { - content: ''; - width: 6px; - height: 6px; - border-radius: 50%; - background: purple; -} - -.ask-current-button.active, -.ask-current-button:hover:not(:disabled) { - border-color: rgba(79, 174, 202, 0.28); - background: rgba(238, 250, 255, 0.78); -} - -.ask-current-button.active .ask-current-badge { - border-color: rgba(79, 174, 202, 0.28); - background: rgba(255, 255, 255, 0.82); -} - -.ask-current-button.active .ask-current-text strong { - color: var(--accent-strong); -} - -.ask-current-default { - gap: 8px; -} - -.ask-current-default span { - display: grid; - place-items: center; - width: 24px; - height: 24px; - border-radius: 8px; - background: rgba(255, 255, 255, 0.72); -} - -.ask-current-default svg { - width: 15px; - height: 15px; -} - -.ask-hub-picker { - display: grid; - grid-template-columns: repeat(3, minmax(0, 1fr)); - align-content: start; - max-height: 118px; - min-height: 0; - gap: 4px; - overflow: auto; - padding-right: 4px; -} - -.ask-context-controls.has-many-hubs .ask-hub-picker { - max-height: 118px; - overflow: auto; -} - -.ask-hub-picker button { - display: grid; - grid-template-columns: minmax(0, 1fr); - min-height: 36px; - align-content: center; - justify-items: center; - gap: 2px; - border-color: rgba(133, 158, 193, 0.16); - border-radius: 8px; - padding: 25px 4px; - background: rgba(255, 255, 255, 0.42); - text-align: center; -} - -.ask-hub-picker button.active { - border-color: var(--prism) !important; - background: - radial-gradient(circle at 16% 20%, rgba(255, 255, 255, 0.95), transparent 36%), - rgba(238, 250, 255, 0.78); - color: purple !important; -} -.ask-hub-picker button:hover { - border-color: rgba(79, 174, 202, 0.3); - background: - radial-gradient(circle at 16% 20%, rgba(255, 255, 255, 0.95), transparent 36%), - rgba(238, 250, 255, 0.78); - color: var(--accent-strong); -} - -.ask-hub-picker button > span:first-child { - display: none; - place-items: center; - width: 28px; - height: 28px; - border-radius: 8px; - background: rgba(255, 255, 255, 0.76); -} - -.ask-hub-picker svg { - width: 16px; - height: 16px; -} - -.ask-hub-copy { - display: grid; - min-width: 0; - max-width: 100%; - width: auto; - height: auto; - place-items: center; - align-content: center; - gap: 1px; - border-radius: 0; - background: transparent; -} - -.ask-hub-picker strong, -.ask-hub-picker small { - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.ask-hub-picker strong { - font-size: 9.5px; - font-weight: 780; -} - -.ask-hub-picker small { - color: var(--muted); - font-size: 8.5px; - font-weight: 680; -} - -.answer-loading-toggle { - height: 32px; - border-color: rgba(79, 174, 202, 0.2); - border-radius: 9px; - background: rgba(238, 250, 255, 0.68); - color: var(--accent-strong); - font-size: 11px; - font-weight: 780; - box-shadow: none; -} - -.chat-form { - display: grid; - flex: 0 0 auto; - gap: 8px; -} - -.chat-form textarea { - min-height: 88px; - max-height: 142px; - padding: 10px; - resize: vertical; - font-size: 13px; - line-height: 1.45; - user-select: text; -} - -.trail-section { - flex: 0 0 auto; - gap: 9px; - overflow: visible; - transition: - background 300ms ease, - border-color 300ms ease; -} - -.trail-panel-body { - display: grid; - min-height: 0; - transform-origin: top center; - overflow: hidden; - transition: - max-height 500ms cubic-bezier(0.25, 1.4, 0.5, 1), - transform 500ms cubic-bezier(0.25, 1.4, 0.5, 1), - opacity 400ms ease, - margin-bottom 500ms cubic-bezier(0.25, 1.4, 0.5, 1); -} - -.trail-panel-body.is-open { - max-height: 3200px; - transform: scale(1) translateY(0); - opacity: 1; - margin-bottom: 0; - overflow: visible; -} - -.trail-panel-body.is-closed { - max-height: 0; - transform: scale(0.94) translateY(-12px); - opacity: 0; - margin-bottom: 0; -} - -.semantic-trail-form { - display: grid; - grid-template-columns: minmax(0, 1fr); - gap: 7px; - margin-bottom: 10px; -} - -.semantic-trail-help { - margin-top: -2px; - color: #66809a; - font-size: 10px; - font-weight: 650; - line-height: 1.35; -} - -#semantic-trail-query { - font-size: 11px; -} - -.semantic-trail-description { - display: grid; - gap: 3px; - margin-bottom: 10px; - border: 1px solid rgba(139, 190, 215, 0.18); - border-radius: 12px; - padding: 10px 11px; - background: - radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.88), transparent 42%), - rgba(244, 251, 255, 0.58); - color: #61758d; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72); -} - -.semantic-trail-description strong { - color: #1f344d; - font-size: 11px; - font-weight: 860; -} - -.semantic-trail-description span { - font-size: 10.5px; - font-weight: 680; - line-height: 1.38; -} - -.semantic-trail-form input { - width: 100%; - height: 34px; - border: 1px solid rgba(126, 161, 198, 0.18); - border-radius: 10px; - padding: 0 10px; - background: rgba(255, 255, 255, 0.68); - color: var(--ink); - font: inherit; - font-size: 12px; - font-weight: 720; - outline: none; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72); -} - -.semantic-trail-form input:focus { - border-color: rgba(64, 154, 205, 0.42); - background: rgba(250, 254, 255, 0.94); -} - -.semantic-trail-card, -.semantic-trail-loading, -.semantic-trail-empty { - border: 1px solid rgba(139, 190, 215, 0.24); - border-radius: 12px; - background: - radial-gradient(circle at 22% 4%, rgba(255, 255, 255, 0.9), transparent 34%), - rgba(245, 250, 255, 0.76); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.78), - 0 12px 32px rgba(84, 160, 199, 0.1); -} - -.semantic-trail-card { - display: grid; - flex: 0 0 auto; - gap: 12px; - padding: 12px; -} - -.semantic-trail-root { - display: grid; - gap: 6px; - border: 1px solid rgba(119, 168, 205, 0.12); - border-radius: 10px; - padding: 9px; - background: rgba(255, 255, 255, 0.42); -} - -.semantic-trail-root div { - display: grid; - gap: 2px; -} - -.semantic-trail-root span, -.semantic-trail-item-meta, -.semantic-trail-breakdown { - color: var(--muted); - font-size: 10px; - font-weight: 760; -} - -.semantic-trail-root strong { - overflow: hidden; - color: var(--ink); - font-size: 12px; - font-weight: 860; - text-overflow: ellipsis; - white-space: nowrap; -} - -.semantic-trail-root small { - overflow: hidden; - color: var(--accent-strong); - font-size: 10px; - font-weight: 760; - text-overflow: ellipsis; - white-space: nowrap; -} - -.semantic-trail-root p { - display: -webkit-box; - margin: 0; - overflow: hidden; - color: rgba(60, 80, 105, 0.74); - font-size: 10.5px; - line-height: 1.42; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - line-clamp: 2; -} - -.semantic-trail-graph { - display: grid; - gap: 10px; - border: 1px solid rgba(126, 199, 232, 0.24); - border-radius: 14px; - padding: 10px; - background: - radial-gradient(circle at 10% 12%, rgba(255, 255, 255, 0.96), transparent 36%), - linear-gradient(180deg, rgba(246, 253, 255, 0.92), rgba(227, 247, 255, 0.56)), - rgba(240, 250, 255, 0.7); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.84), - 0 10px 28px rgba(84, 160, 199, 0.08); -} - -.semantic-trail-graph-header { - display: grid; - gap: 2px; -} - -.semantic-trail-graph-header span, -.semantic-trail-graph-root span, -.semantic-trail-graph-root small, -.semantic-trail-graph-source small, -.semantic-trail-graph-legend span { - color: var(--muted); - font-size: 9.5px; - font-weight: 780; -} - -.semantic-trail-graph-header strong { - overflow: hidden; - color: var(--ink); - font-size: 11px; - font-weight: 860; - text-overflow: ellipsis; - white-space: nowrap; -} - -.semantic-trail-graph-flow { - display: grid; - position: relative; - grid-template-columns: minmax(0, 0.82fr) 18px minmax(0, 1.18fr); - align-items: stretch; - gap: 8px; -} - -.semantic-trail-graph-root { - display: grid; - align-content: center; - min-width: 0; - border: 1px solid rgba(92, 170, 218, 0.2); - border-radius: 12px; - padding: 9px; - background: - radial-gradient(circle at 28% 16%, rgba(255, 255, 255, 0.96), transparent 38%), - rgba(255, 255, 255, 0.68); -} - -.semantic-trail-graph-root strong { - overflow: hidden; - color: #17314c; - font-size: 11px; - font-weight: 880; - line-height: 1.24; - text-overflow: ellipsis; - white-space: nowrap; -} - -.semantic-trail-graph-stream { - position: relative; - align-self: stretch; - overflow: hidden; - border-radius: 999px; - background: - radial-gradient(ellipse at 50% 12%, rgba(255, 255, 255, 0.95), transparent 32%), - linear-gradient( - 180deg, - rgba(219, 249, 255, 0.2), - rgba(88, 199, 232, 0.52) 28%, - rgba(118, 213, 239, 0.42) 68%, - rgba(255, 255, 255, 0.18) - ); - box-shadow: - inset 0 0 0 1px rgba(255, 255, 255, 0.52), - 0 0 18px rgba(78, 169, 214, 0.24); -} - -.semantic-trail-graph-stream::before, -.semantic-trail-graph-stream::after { - position: absolute; - inset: -18px 3px; - border-radius: inherit; - pointer-events: none; - content: ''; -} - -.semantic-trail-graph-stream::before { - background: - radial-gradient(ellipse at 50% 8%, rgba(255, 255, 255, 0.9) 0 14%, transparent 36%), - radial-gradient(ellipse at 55% 42%, rgba(255, 255, 255, 0.56) 0 10%, transparent 32%), - radial-gradient(ellipse at 44% 76%, rgba(255, 255, 255, 0.54) 0 12%, transparent 34%); - filter: blur(0.5px); - opacity: 0.78; - animation: flowMapCurrent 5.6s ease-in-out infinite; -} - -.semantic-trail-graph-stream::after { - background: linear-gradient(180deg, transparent, rgba(255, 255, 255, 0.82), transparent); - opacity: 0.5; - transform: translateY(-70%); - animation: flowStream 3.8s ease-in-out infinite; -} - -.semantic-trail-graph-sources { - display: grid; - min-width: 0; - gap: 6px; -} - -.semantic-trail-graph-source { - display: grid; - grid-template-columns: 26px minmax(0, 1fr); - align-items: center; - gap: 7px; - min-width: 0; - border: 1px solid rgba(119, 174, 213, 0.18); - border-radius: 11px; - padding: 6px 7px; - background: rgba(255, 255, 255, 0.64); - box-shadow: 0 5px 14px rgba(77, 142, 190, 0.08); -} - -.semantic-trail-graph-source > span { - display: grid; - grid-row: span 2; - place-items: center; - width: 26px; - height: 26px; - border: 1px solid rgba(78, 169, 214, 0.26); - border-radius: 999px; - background: - radial-gradient(circle at 34% 24%, rgba(255, 255, 255, 0.94), transparent 40%), - rgba(211, 242, 255, 0.84); - color: #1d668f; - font-size: 10px; - font-weight: 920; - font-variant-numeric: tabular-nums; -} - -.semantic-trail-graph-source strong { - overflow: hidden; - color: var(--ink); - font-size: 10.5px; - font-weight: 820; - line-height: 1.2; - text-overflow: ellipsis; - white-space: nowrap; -} - -.semantic-trail-graph-source small { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.semantic-trail-graph-empty { - display: grid; - min-height: 74px; - place-items: center; - border: 1px dashed rgba(119, 174, 213, 0.22); - border-radius: 12px; - color: var(--muted); - font-size: 10px; - font-weight: 760; -} - -.semantic-trail-graph-legend { - display: flex; - flex-wrap: wrap; - gap: 5px; -} - -.semantic-trail-graph-legend span { - border: 1px solid rgba(119, 174, 213, 0.18); - border-radius: 999px; - padding: 2px 6px; - background: rgba(255, 255, 255, 0.56); -} - -.semantic-trail-list { - display: grid; - position: relative; - grid-auto-rows: max-content; - gap: 14px; - overflow: visible; - padding: 2px 0 4px; -} - -/* The stream is a fixed-height channel behind the result cards. Light flows DOWN it via - animated background-position, never via transform translate — so it can never drift out - of the results section the way a translated element does in a tall, overflow-visible list. - ::before is the soft water body; ::after is the brighter caustics rippling through it. */ -.semantic-trail-list::before { - position: absolute; - top: 4px; - bottom: 4px; - left: 15px; - width: 36px; - border-radius: 999px; - pointer-events: none; - content: ''; - background: - radial-gradient(60% 22% at 50% 0%, rgba(255, 255, 255, 0.42), transparent 72%), - linear-gradient( - 180deg, - transparent 0, - rgba(150, 216, 247, 0.3) 14%, - rgba(92, 186, 228, 0.32) 52%, - rgba(150, 216, 247, 0.3) 86%, - transparent 100% - ); - filter: blur(7px); - opacity: 0.85; - animation: flowSway 7s ease-in-out infinite; -} - -.semantic-trail-list::after { - position: absolute; - top: 4px; - bottom: 4px; - left: 23px; - width: 20px; - border-radius: 999px; - pointer-events: none; - content: ''; - background: repeating-linear-gradient( - 180deg, - transparent 0, - transparent 30px, - rgba(255, 255, 255, 0.16) 44px, - rgba(255, 255, 255, 0.62) 52px, - rgba(255, 255, 255, 0.16) 60px, - transparent 74px, - transparent 96px - ); - background-size: 100% 96px; - filter: blur(1.4px); - opacity: 0.7; - -webkit-mask-image: linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent); - mask-image: linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent); - animation: flowStream 3.6s linear infinite; -} - -.semantic-trail-item { - position: relative; - z-index: 1; - display: grid; - grid-template-columns: 50px minmax(0, 1fr); - align-items: start; - gap: 12px; - width: 100%; - height: auto !important; - min-height: 124px; - min-width: 0; - border: 1px solid rgba(126, 161, 198, 0.16); - border-radius: 14px; - padding: 13px; - background: - radial-gradient(circle at 12% 12%, rgba(255, 255, 255, 0.92), transparent 34%), - rgba(255, 255, 255, 0.62); - color: var(--ink); - line-height: normal; - text-align: left; - box-shadow: none; - overflow: visible; -} - -/* Flow the caustic pattern downward by one tile (matches ::after background-size) so the - loop is seamless. No transform translate, so the element stays inside its channel. */ -@keyframes flowStream { - from { - background-position-y: 0; - } - - to { - background-position-y: 96px; - } -} - -/* Gentle horizontal drift gives the water body life without changing its vertical bounds. */ -@keyframes flowSway { - 0%, - 100% { - transform: translateX(-1.5px); - } - - 50% { - transform: translateX(1.5px); - } -} - -@keyframes flowMapCurrent { - 0%, - 100% { - transform: translateY(-8%) scaleX(0.88); - } - - 50% { - transform: translateY(8%) scaleX(1.08); - } -} - -.semantic-trail-item:hover { - border-color: rgba(64, 154, 205, 0.28); - background: - radial-gradient(circle at 12% 12%, rgba(255, 255, 255, 0.98), transparent 34%), - rgba(235, 249, 255, 0.86); -} - -.semantic-trail-score { - display: grid; - align-self: start; - grid-template-rows: auto auto; - place-items: center; - width: 46px; - height: 46px; - border: 1px solid rgba(78, 169, 214, 0.28); - border-radius: 999px; - background: - radial-gradient(circle at 34% 24%, rgba(255, 255, 255, 0.96), transparent 42%), - conic-gradient(from -80deg, rgba(53, 154, 211, 0.42), rgba(196, 237, 255, 0.16)), - rgba(255, 255, 255, 0.78); - color: #1d668f; - font-size: 10px; - font-weight: 880; - font-variant-numeric: tabular-nums; - line-height: 1; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.82), - 0 10px 24px rgba(78, 169, 214, 0.12); -} - -.semantic-trail-score svg { - color: rgba(29, 102, 143, 0.66); -} - -.semantic-trail-score strong { - color: #176b94; - font-size: 11px; - font-weight: 920; -} - -.semantic-trail-item-copy { - display: grid; - align-content: start; - min-width: 0; - gap: 6px; -} - -.semantic-trail-item-copy strong, -.semantic-trail-item-copy small { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.semantic-trail-item-copy strong { - color: var(--ink); - font-size: 12px; - font-weight: 840; -} - -.semantic-trail-item-copy small { - color: var(--accent-strong); - font-size: 10px; - font-weight: 740; -} - -.semantic-trail-excerpt { - display: -webkit-box; - overflow: hidden; - color: #3f5269; - font-size: 11.5px; - font-weight: 620; - line-height: 1.48; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - line-clamp: 2; -} - -.semantic-trail-reasons { - display: flex; - flex-wrap: wrap; - gap: 4px; -} - -.semantic-trail-reasons span { - border: 1px solid rgba(97, 169, 210, 0.18); - border-radius: 999px; - padding: 2px 6px; - background: rgba(230, 248, 255, 0.68); - color: #287196; - font-size: 9px; - font-weight: 820; -} - -.semantic-trail-breakdown { - font-variant-numeric: tabular-nums; -} - -.semantic-trail-loading, -.semantic-trail-empty { - display: grid; - gap: 4px; - padding: 10px 11px; - border-color: rgba(139, 190, 215, 0.16); - background: rgba(246, 251, 255, 0.58); - color: var(--muted); - font-size: 11px; - font-weight: 700; - line-height: 1.45; - margin-bottom: 10px; -} - -.semantic-trail-loading strong { - color: var(--ink); - font-size: 12px; - font-weight: 840; -} - -.semantic-trail-label { - display: inline-flex; - align-items: center; - gap: 6px; - color: var(--muted); - font-size: 10px; - font-weight: 900; - margin-top: 5px; -} - -.answer-loading { - position: relative; - display: grid; - min-height: 220px; - place-items: stretch; - margin-top: 10px; - overflow: hidden; - border: 1px solid rgba(139, 190, 215, 0.24); - border-radius: 14px; - background: - radial-gradient(circle at 50% 28%, rgba(255, 255, 255, 0.94), transparent 26%), - linear-gradient(145deg, rgba(248, 253, 255, 0.9), rgba(231, 249, 255, 0.76)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.82), - 0 16px 42px rgba(84, 160, 199, 0.12); -} - -.crystallizing-orb { - position: relative; - z-index: 1; - display: grid; - width: 100%; - min-height: 190px; - place-items: center; - overflow: visible; - color: #10a9d2; - isolation: isolate; -} - -.answer-crystallizing-orb { - min-height: 100%; - padding: 24px 28px 28px; -} - -.crystallizing-orb-content { - position: relative; - z-index: 3; - display: grid; - place-items: center; - gap: 8px; - text-align: center; -} - -.answer-crystallizing-orb .crystallizing-orb-content { - gap: 10px; - transform: translateY(-2px); -} - -.answer-loading-haze, -.answer-loading-ring { - position: absolute; - inset: 0; - pointer-events: none; -} - -/* Frosted breath behind the crystal — a calm, slowly breathing icy glow. */ -.answer-loading-haze { - background: - radial-gradient(circle at 50% 44%, rgba(226, 248, 255, 0.72), transparent 56%), - radial-gradient(circle at 50% 60%, rgba(158, 222, 255, 0.3), transparent 62%); - filter: blur(17px); - opacity: 0.85; - animation: iceBreathe 7.5s ease-in-out infinite; -} - -/* Container for the drifting ice crystals; rotates almost imperceptibly. */ -.answer-loading-ring { - inset: 22px; - border-radius: 999px; - animation: iceDrift 24s linear infinite; - margin-top: -70px; -} - -/* Two concentric frost rings that ripple outward like ice settling. */ -.answer-loading-ring::before, -.answer-loading-ring::after { - position: absolute; - top: 50%; - left: 50%; - width: 86px; - height: 86px; - margin: -43px 0 0 -43px; - content: ''; - border: 1px solid rgba(178, 226, 247, 0.55); - border-radius: 999px; - box-shadow: - inset 0 0 16px rgba(196, 238, 255, 0.5), - 0 0 12px rgba(150, 214, 246, 0.26); - animation: iceRipple 5.4s ease-in-out infinite; -} - -.answer-loading-ring::after { - animation-delay: -2.7s; -} - -/* Soft ice crystals drifting on the ring, twinkling calmly in and out of frost. */ -.answer-loading-ring span { - position: absolute; - top: 50%; - left: 50%; - width: 5px; - height: 5px; - margin: -2.5px 0 0 -2.5px; - border-radius: 999px; - background: radial-gradient( - circle at 50% 38%, - #ffffff, - rgba(208, 241, 255, 0.66) 58%, - transparent 74% - ); - box-shadow: - 0 0 7px rgba(190, 233, 255, 0.85), - 0 0 15px rgba(126, 198, 240, 0.4); - transform: rotate(calc(var(--particle-index) * 25.714deg)) translateX(52px); - animation: iceMote 4.8s ease-in-out infinite; - animation-delay: calc(var(--particle-index) * -260ms); -} - -.crystallizing-orb-subtitle { - position: relative; - z-index: 3; - max-width: min(260px, 86%); - margin: 5px auto 0; - color: var(--muted); - font-size: 11px; - font-weight: 720; - line-height: 1.35; - text-align: center; -} - -.answer-card { - position: relative; - padding: 12px; - background: rgba(245, 250, 255, 0.78); - user-select: text; - overflow: hidden; -} - -.answer-markdown { - max-height: min(36vh, 360px); - overflow: auto; - color: #243143; - font-size: 13px; - line-height: 1.5; -} - -.answer-markdown p, -.answer-markdown ul, -.answer-markdown ol { - margin: 0 0 10px; -} - -.answer-markdown p:last-child, -.answer-markdown ul:last-child, -.answer-markdown ol:last-child { - margin-bottom: 0; -} - -.answer-markdown ul, -.answer-markdown ol { - padding-left: 18px; -} - -.answer-markdown li { - margin: 4px 0; -} - -.answer-markdown em { - font-style: italic; -} - -.answer-metrics-subtitle { - margin: 5px 0 -5px; - color: rgba(78, 95, 120, 0.66); - font-size: 11px; - font-weight: 720; - line-height: 1.3; -} - -.answer-divider { - height: 0; - margin: 14px 0; - border: 0; - border-top: 1px solid rgba(120, 190, 220, 0.34); -} - -.answer-inline-math { - display: inline; - border-radius: 5px; - padding: 0 3px; - background: rgba(229, 248, 255, 0.58); - color: #29465f; - font-family: 'Iowan Old Style', 'Palatino Linotype', Georgia, serif; - font-size: 0.96em; - font-weight: 680; -} - -.answer-citation-link { - display: inline-flex; - align-items: center; - height: 18px; - margin: 0 1px; - border: 1px solid rgba(78, 143, 208, 0.22); - border-radius: 999px; - padding: 0 5px; - background: rgba(225, 243, 255, 0.68); - color: var(--accent-strong); - font-size: 0.86em; - font-weight: 820; - line-height: 1; - vertical-align: 1px; - box-shadow: none; - cursor: pointer; -} - -.answer-citation-link:hover { - border-color: rgba(50, 137, 199, 0.42); - background: rgba(207, 236, 255, 0.92); - color: #12668f; -} - -.answer-heading { - margin: 12px 0 6px; - color: var(--ink); - font-size: 13px; - font-weight: 840; - line-height: 1.35; -} - -.answer-heading:first-child { - margin-top: 0; -} - -.answer-card footer { - display: flex; - align-items: center; - justify-content: space-between; - gap: 10px; - margin-top: 2px; -} - -.answer-copy-button { - height: 26px; - border-radius: 8px; - padding: 0 9px; - color: var(--accent-strong); - font-size: 11px; - box-shadow: none; -} - -.answer-stop-button { - height: 26px; - border: 1px solid rgba(78, 143, 208, 0.26); - border-radius: 8px; - padding: 0 9px; - background: rgba(235, 248, 255, 0.85); - color: var(--accent-strong); - font-size: 11px; - font-weight: 780; - box-shadow: none; - cursor: pointer; -} - -.answer-stop-button:hover { - border-color: rgba(50, 137, 199, 0.46); - background: rgba(213, 240, 255, 0.95); -} - -.answer-loading .answer-stop-button { - position: absolute; - right: 10px; - bottom: 10px; - z-index: 1; -} - -.answer-card.is-streaming footer span { - color: var(--muted); - font-size: 11px; - font-weight: 720; -} - -.answer-stream-caret { - display: inline-block; - width: 7px; - height: 13px; - margin-left: 2px; - border-radius: 2px; - background: var(--accent-strong); - vertical-align: -2px; - animation: answerCaretBlink 0.9s steps(2, start) infinite; -} - -@keyframes answerCaretBlink { - to { - visibility: hidden; - } -} - -@keyframes answerHaze { - to { - transform: rotate(360deg); - } -} - -@keyframes iceBreathe { - 0%, - 100% { - opacity: 0.6; - transform: scale(0.96); - } - - 50% { - opacity: 0.92; - transform: scale(1.05); - } -} - -@keyframes iceDrift { - to { - transform: rotate(360deg); - } -} - -@keyframes iceRipple { - 0% { - transform: scale(0.82); - opacity: 0; - } - - 28% { - opacity: 0.72; - } - - 70% { - opacity: 0.16; - } - - 100% { - transform: scale(1.14); - opacity: 0; - } -} - -@keyframes iceMote { - 0%, - 100% { - opacity: 0.25; - scale: 0.58; - } - - 50% { - opacity: 0.95; - scale: 1.12; - } -} - -@keyframes statusPulse { - 0%, - 100% { - opacity: 0.55; - scale: 0.78; - } - - 50% { - opacity: 1; - scale: 1.08; - } -} - -.panel-footer { - display: grid; - flex: 0 0 auto; - grid-template-columns: minmax(0, 1fr) auto; - align-items: center; - gap: 12px; - margin-top: 2px; - border-top: 1px solid var(--line); - padding-top: 10px; - padding-bottom: 4px; -} - -.panel-status-text { - grid-column: 1; - min-width: 0; - color: rgba(82, 97, 115, 0.9); - font-size: 11px; - font-weight: 720; - line-height: 1.35; - overflow-wrap: break-word; - white-space: normal; -} - -.inline-model-selector { - display: grid; - grid-column: 2; - justify-self: end; - width: min(180px, 100%); - grid-template-columns: auto minmax(0, 1fr); - align-items: center; - gap: 6px; - border: 1px solid rgba(105, 188, 224, 0.22); - border-radius: 999px; - padding: 4px 7px 4px 9px; - background: - radial-gradient(circle at 18% 16%, rgba(255, 255, 255, 0.95), transparent 42%), - linear-gradient(145deg, rgba(241, 252, 255, 0.84), rgba(255, 255, 255, 0.6)); - color: #2a7a9f; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.72), - 0 8px 18px rgba(74, 145, 194, 0.08); - - transition: - border-color 0.4s ease, - box-shadow 0.4s ease, - border 0.2s ease; -} - -.inline-model-selector:hover { - border: 2px solid rgba(142, 219, 255, 0.6); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.9), - 0 8px 24px rgba(105, 188, 224, 0.2), - 0 0 8px rgba(165, 230, 255, 0.3); /* Soft frost aura */ -} - -.inline-model-selector span { - color: #2a7a9f; - font-size: 10px; - font-weight: 860; -} - -.inline-model-selector select { - min-width: 0; - height: 24px; - border: 1px solid transparent; - border-radius: 999px; - padding: 0 20px 0 7px; - background: rgba(255, 255, 255, 0.52); - color: var(--ink); - font-size: 11px; - font-weight: 700; - box-shadow: none; - transition: - background-color 0.2s ease, - border-color 0.2s ease, - box-shadow 0.2s ease; -} - -.inline-model-selector select:hover { - cursor: pointer; - background-color: rgba(224, 247, 255, 0.75); - border-color: rgba(174, 227, 253, 0.4); - box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6); -} - -.inline-model-selector select:focus { - box-shadow: 0 0 0 3px rgba(106, 193, 229, 0.18); -} - -.model-settings-button { - display: inline-flex; - grid-column: 2; - justify-self: end; - align-items: center; - justify-content: center; - gap: 6px; - max-width: 156px; - height: 28px; - overflow: hidden; - border-radius: 999px; - padding: 0 10px; - color: var(--muted); - font-size: 11px; - box-shadow: none; - text-overflow: ellipsis; - white-space: nowrap; -} - -.model-settings-button svg { - flex: 0 0 auto; - width: 13px; - height: 13px; -} - -.model-settings-button span { - min-width: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.intelligence-panel.collapsed .panel-toggle { - right: 8px; - width: 42px; - padding: 0; -} - -@media (max-width: 1120px) { - .aether-shell { - grid-template-columns: 70px minmax(0, 1fr) 352px; - } - - :root { - --rail-width: 70px; - --panel-width: 352px; - } - - .address-bar { - grid-template-columns: 78px 118px minmax(0, 1fr) 52px; - } - - .dashboard-grid { - grid-template-columns: minmax(0, 1fr); - } - - .flow-stage { - grid-template-columns: minmax(0, 1fr); - overflow: auto; - } - - .flow-canvas { - min-height: 500px; - } - - .flow-inspector { - grid-template-columns: minmax(0, 1fr); - } - - .air-grid { - grid-template-columns: minmax(0, 1fr); - overflow: auto; - } - - .air-actions-panel, - .air-history-panel { - grid-column: 1; - } - - .air-preview-panel { - min-height: 560px; - } - - .flow-node-detail, - .flow-recommendations { - max-width: none; - } -} - -@media (max-width: 820px) { - .flow-view, - .air-view { - padding: 14px; - } - - .flow-header, - .air-hero { - grid-template-columns: minmax(0, 1fr); - } - - .air-hero { - display: grid; - } - - .flow-brand h1 { - font-size: 25px; - } - - .air-identity h1 { - font-size: 25px; - } - - .flow-search { - grid-template-columns: 20px minmax(0, 1fr) 66px; - } - - .air-output-note { - max-width: none; - } - - .air-lens-buttons, - .air-preview-layout { - grid-template-columns: minmax(0, 1fr); - } -} - -.browser-chrome { - position: absolute; - top: var(--titlebar-height); - right: 0; - left: 0; - z-index: 12; - display: grid; - grid-template-rows: 42px 32px 42px; - height: var(--nav-height); - border-bottom: 1px solid rgba(143, 165, 196, 0.22); - background: rgba(255, 255, 255, 0.58); - box-shadow: 0 14px 32px rgba(71, 104, 146, 0.08); - backdrop-filter: blur(24px) saturate(1.35); -} - -.browser-chrome.dashboard-open { - grid-template-rows: 40px 28px 0; - box-sizing: border-box; - height: 72px; - padding-bottom: 4px; -} - -.browser-chrome .address-bar { - position: relative; - top: auto; - right: auto; - left: auto; - height: 42px; - border-bottom: 0; - padding: 8px 14px 4px; - background: transparent; - backdrop-filter: none; -} - -.browser-chrome.dashboard-open .address-bar { - height: 40px; - padding: 7px 14px 3px; -} - -.browser-chrome .history-controls button, -.browser-chrome .address-bar button { - height: 30px; - border-radius: 8px; -} - -.browser-chrome .address-bar input { - height: 30px; - border-radius: 9px; -} - -.browser-chrome .active-app span { - font-size: 12px; -} - -.browser-chrome .active-app small { - font-size: 10px; -} - -.tab-strip { - position: relative; - display: flex; - align-items: center; - gap: 7px; - min-width: 0; - --tab-max-width: min(240px, 33%); - padding: 4px 14px 7px; - overflow-x: auto; - overflow-y: hidden; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(237, 246, 255, 0.2)), - rgba(255, 255, 255, 0.1); - scrollbar-color: rgba(82, 178, 219, 0.42) transparent; - scrollbar-width: thin; - scroll-padding: 14px; -} - -.browser-chrome.dashboard-open .tab-strip { - padding: 2px 14px 4px; -} - -.tab-strip::-webkit-scrollbar { - height: 6px; -} - -.tab-strip::-webkit-scrollbar-track { - background: transparent; -} - -.tab-strip::-webkit-scrollbar-thumb { - border-radius: 999px; - background: - linear-gradient(90deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.24)), - rgba(82, 178, 219, 0.42); -} - -.tab-chip, -.new-tab-button { - display: inline-grid; - align-items: center; - height: 24px; - min-width: 0; - border-radius: 8px; - box-shadow: none; -} - -.tab-chip { - grid-template-columns: 16px minmax(42px, 1fr); - flex: 0 0 clamp(112px, 18vw, 188px); - gap: 5px; - width: auto; - min-width: 92px; - max-width: var(--tab-max-width); - border-color: color-mix(in srgb, var(--tab-tint, #6d97c8) 28%, rgba(120, 150, 190, 0.28)); - padding: 0 5px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.46)), - color-mix(in srgb, var(--tab-tint, #6d97c8) 18%, transparent); - color: color-mix(in srgb, var(--tab-tint, #557ca8) 34%, #2f4159); - text-align: left; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.82), - 0 7px 18px rgba(52, 86, 132, 0.1); - transform-origin: center bottom; - transition: - flex-basis 520ms cubic-bezier(0.2, 1.25, 0.32, 1), - max-width 520ms cubic-bezier(0.2, 1.25, 0.32, 1), - min-width 520ms cubic-bezier(0.2, 1.25, 0.32, 1), - transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1), - border-color 220ms ease, - background 260ms ease, - box-shadow 260ms ease, - color 220ms ease; - will-change: flex-basis; -} - -.tab-strip.many-tabs .tab-chip { - flex-basis: 118px; - min-width: 88px; -} - -.tab-strip.overflow-tabs .tab-chip { - flex-basis: 96px; - min-width: 76px; -} - -.tab-strip.overflow-tabs .tab-title { - font-size: 10px; -} - -.tab-chip.closable { - grid-template-columns: 16px minmax(42px, 1fr) 16px; -} - -.tab-chip.active, -.tab-chip:hover { - border-color: color-mix(in srgb, var(--tab-tint, #5a8fd0) 45%, rgba(86, 139, 218, 0.3)); - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.68)), - color-mix(in srgb, var(--tab-tint, #6d97c8) 26%, transparent); - color: var(--ink); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.9), - 0 10px 24px color-mix(in srgb, var(--tab-tint, #6d97c8) 22%, rgba(84, 130, 199, 0.12)); - transform: translateY(-1px) scale(1.012); -} - -.tab-chip.active { - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.74)), - color-mix(in srgb, var(--tab-tint, #6d97c8) 34%, transparent); -} - -.tab-status, -.tab-close, -.new-tab-button, -.tab-count { - display: grid; - place-items: center; -} - -.tab-status svg, -.tab-close svg, -.new-tab-button svg { - width: 13px; - height: 13px; -} - -.tab-status img { - width: 14px; - height: 14px; - border-radius: 4px; -} - -.tab-title { - overflow: hidden; - font-size: 11px; - font-weight: 720; - text-overflow: ellipsis; - white-space: nowrap; - transition: - opacity 180ms ease, - transform 240ms cubic-bezier(0.22, 1, 0.36, 1); -} - -.tab-chip:hover .tab-title { - transform: translateX(1px); -} - -.tab-close { - width: 16px; - height: 16px; - border-radius: 5px; - color: #8a98aa; -} - -.tab-close:hover { - background: rgba(129, 153, 185, 0.14); - color: var(--danger); -} - -.new-tab-button { - flex: 0 0 auto; - width: 24px; - padding: 0; - color: #5d7fae; - background: rgba(255, 255, 255, 0.5); - transition: - transform 150ms ease, - background 150ms ease, - color 150ms ease, - box-shadow 150ms ease; -} - -.tab-count { - flex: 0 0 auto; - min-width: 24px; - height: 24px; - border: 1px solid rgba(125, 211, 252, 0.28); - border-radius: 999px; - padding: 0 7px; - background: - radial-gradient(circle at 35% 22%, rgba(255, 255, 255, 0.9), transparent 44%), - rgba(229, 248, 255, 0.64); - color: #2d7197; - font-size: 10px; - font-weight: 900; -} - -.tab-context-menu { - position: fixed; - z-index: 140; - display: grid; - gap: 3px; - width: 172px; - border: 1px solid rgba(159, 215, 245, 0.52); - border-radius: 8px; - padding: 7px; - background: - radial-gradient(circle at 18% 8%, rgba(255, 255, 255, 0.96), transparent 38%), - linear-gradient(145deg, rgba(248, 253, 255, 0.92), rgba(215, 241, 255, 0.72)), - rgba(239, 249, 255, 0.82); - color: #28465f; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.96), - inset 0 -12px 28px rgba(148, 203, 233, 0.14), - 0 16px 34px rgba(53, 104, 148, 0.18); - backdrop-filter: blur(24px) saturate(1.5); -} - -.tab-context-menu::before { - position: absolute; - inset: 1px; - z-index: -1; - border-radius: 7px; - background: - linear-gradient(120deg, rgba(255, 255, 255, 0.7), transparent 38%), - linear-gradient(300deg, rgba(118, 204, 244, 0.18), transparent 42%); - content: ''; -} - -.tab-context-menu-title { - overflow: hidden; - border-bottom: 1px solid rgba(110, 169, 205, 0.16); - padding: 1px 7px 6px; - color: rgba(48, 78, 105, 0.68); - font-size: 10px; - font-weight: 800; - letter-spacing: 0.03em; - text-overflow: ellipsis; - text-transform: uppercase; - white-space: nowrap; -} - -.tab-context-menu button { - display: flex; - align-items: center; - justify-content: flex-start; - height: 28px; - border: 1px solid transparent; - border-radius: 6px; - padding: 0 8px; - background: transparent; - color: #28465f; - font-size: 11px; - font-weight: 800; - text-align: left; - box-shadow: none; -} - -.tab-context-menu button:hover:not(:disabled), -.tab-context-menu button:focus-visible:not(:disabled) { - border-color: rgba(130, 198, 233, 0.34); - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.8), rgba(220, 243, 255, 0.52)), - rgba(166, 220, 247, 0.2); - color: #1d5f88; - outline: none; -} - -.tab-context-menu button:disabled { - color: rgba(77, 101, 124, 0.36); - cursor: default; -} - -.quick-action-row { - position: relative; - z-index: 13; - display: flex; - align-items: center; - gap: 8px; - min-height: 38px; - min-width: 0; - border-top: 1px solid rgba(130, 158, 196, 0.12); - padding: 4px 14px 8px; - overflow-x: auto; - overflow-y: hidden; - background: - linear-gradient(180deg, rgba(248, 252, 255, 0.92), rgba(255, 255, 255, 0.78)), - rgba(255, 255, 255, 0.86); - box-shadow: 0 10px 24px rgba(71, 104, 146, 0.08); - scrollbar-width: none; -} - -.quick-action-row::-webkit-scrollbar { - display: none; -} - -.browser-capture-dock { - display: flex; - align-items: center; - gap: 7px; - min-width: 0; - margin-left: auto; - border-left: 1px solid rgba(133, 158, 193, 0.18); - padding-left: 10px; -} - -.browser-capture-dock select { - width: 132px; - height: 25px; - border-radius: 999px; - padding: 0 9px; - font-size: 11px; - font-weight: 720; -} - -.browser-capture-dock button { - height: 25px; - border-radius: 999px; - padding: 0 9px; - font-size: 11px; - box-shadow: none; -} - -.browser-capture-dock .capture-page-button { - border-color: rgba(73, 126, 204, 0.28); - background: rgba(232, 243, 255, 0.76); - color: var(--accent-strong); - transition: - transform 160ms ease, - border-color 160ms ease, - background 180ms ease, - box-shadow 180ms ease, - color 160ms ease; -} - -.browser-capture-dock .capture-page-button:hover:not(:disabled) { - border-color: rgba(54, 122, 178, 0.42); - background: - radial-gradient(circle at 35% 18%, rgba(255, 255, 255, 0.98), transparent 42%), - linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(219, 240, 255, 0.9)); - color: #1d6f97; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.92), - 0 8px 18px rgba(70, 124, 180, 0.16); - transform: translateY(-1px); -} - -.browser-capture-dock .capture-page-button:active:not(:disabled) { - transform: translateY(0); -} - -.browser-capture-dock .browser-save-page-button { - min-width: 58px; - height: 25px; - border-radius: 999px; - padding: 0 11px; - font-size: 11px; -} - -.browser-capture-dock span { - max-width: 92px; - overflow: hidden; - color: var(--muted); - font-size: 10px; - font-weight: 760; - text-overflow: ellipsis; - white-space: nowrap; -} - -.quick-action-chip { - height: 25px; - border-radius: 999px; - padding: 0 11px; - background: rgba(255, 255, 255, 0.58); - color: #5b6f89; - font-size: 11px; - font-weight: 760; - box-shadow: none; - white-space: nowrap; - transition: - opacity 180ms ease, - transform 180ms ease, - background 180ms ease, - color 180ms ease, - box-shadow 180ms ease; -} - -.quick-action-chip:first-child { - border-color: rgba(73, 126, 204, 0.25); - background: - radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.9), transparent 48%), - rgba(232, 243, 255, 0.72); - color: var(--accent-strong); -} - -.quick-action-chip:hover { - background: rgba(255, 255, 255, 0.92); - color: var(--ink); - box-shadow: 0 10px 22px rgba(84, 130, 199, 0.12); - transform: translateY(-1px); -} - -.button:hover, -.new-tab-button:hover { - background: rgba(255, 255, 255, 0.9); - color: var(--accent-strong); - box-shadow: 0 8px 18px rgba(84, 130, 199, 0.14); - transform: translateY(-1px); -} - -.spinner { - animation: spin 900ms linear infinite; -} - -@keyframes spin { - to { - transform: rotate(360deg); - } -} - -.webview-underlay { - inset: var(--top-bar-height) 0 0; - background: rgba(246, 249, 253, 0.42); -} - -.saved-shelves, -.hub-row, -.iceberg-band, -.knowledge-band, -.recent-captures { - position: relative; - z-index: 1; - border-top: 1px solid rgba(143, 165, 196, 0.18); - padding: 22px 34px; -} - -.saved-shelves { - display: grid; - grid-template-columns: minmax(0, 1.04fr) minmax(300px, 0.96fr); - gap: 1px; - margin: 0 -34px; - padding: 0; - background: - linear-gradient(90deg, rgba(255, 255, 255, 0.48), rgba(239, 249, 255, 0.24)), - rgba(255, 255, 255, 0.3); -} - -.hub-row { - margin: 0; - padding: 16px 22px 18px 34px; - background: rgba(255, 255, 255, 0.38); -} - -.iceberg-band { - margin: 0; - padding: 16px 34px 18px 22px; - background: - radial-gradient(circle at 12% 18%, rgba(186, 230, 253, 0.24), transparent 28%), - linear-gradient(135deg, rgba(255, 255, 255, 0.34), rgba(239, 249, 255, 0.2)); -} - -.saved-shelves .hub-row, -.saved-shelves .iceberg-band { - min-width: 0; - border-top: 0; -} - -.saved-shelves .iceberg-band { - border-left: 1px solid rgba(143, 165, 196, 0.18); -} - -.knowledge-band { - margin: 0 -34px; - background: rgba(255, 255, 255, 0.22); -} - -.section-title { - display: grid; - grid-template-columns: 42px minmax(0, 1fr) auto; - align-items: center; - gap: 12px; - margin-bottom: 18px; -} - -.section-title.compact { - grid-template-columns: 30px minmax(0, 1fr); - gap: 9px; - margin-bottom: 10px; -} - -.hub-row .section-title.compact { - grid-template-columns: 30px minmax(0, 1fr) auto; -} - -.saved-iceberg-grid { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(125px, 1fr)); - gap: 8px; - max-height: 154px; - overflow-x: hidden; - overflow-y: auto; - margin: 0; - padding: 1px 5px 5px 1px; - scrollbar-color: rgba(82, 178, 219, 0.34) transparent; - scrollbar-width: thin; - - padding-top: 2px; -} - -.saved-iceberg-card { - position: relative; - min-width: 0; - height: 70px; - cursor: pointer; - transition: - opacity 180ms ease, - transform 240ms cubic-bezier(0.22, 1, 0.36, 1); -} - -.saved-iceberg-card.dragging { - opacity: 0.5; - transform: scale(0.985); -} - -.saved-iceberg-card.drop-target, -.saved-iceberg-card:hover { - transform: translateY(-2px); -} - -.saved-iceberg-open { - position: relative; - display: grid; - width: 100%; - height: 100%; - grid-template-columns: minmax(0, 1fr) 26px; - grid-template-rows: auto 1fr auto; - align-content: center; - justify-items: start; - column-gap: 8px; - overflow: hidden; - border-color: rgba(105, 181, 216, 0.28); - border-radius: 8px; - padding: 8px 9px; - isolation: isolate; - background: - radial-gradient(circle at 92% 18%, rgba(185, 236, 255, 0.52), transparent 34%), - linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(235, 249, 254, 0.84)); - color: #23364d; - cursor: pointer; - text-align: left; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.9), - inset 0 -10px 22px rgba(105, 181, 216, 0.07), - 0 10px 22px rgba(73, 130, 171, 0.1); -} - -.saved-iceberg-open::before { - position: absolute; - inset: 0; - z-index: -1; - content: ''; - background: - linear-gradient(118deg, transparent 0 38%, rgba(126, 205, 233, 0.14) 39% 40%, transparent 41%), - radial-gradient(circle at 40% 0%, rgba(255, 255, 255, 0.86), transparent 30%); - opacity: 0.72; -} - -.saved-iceberg-card.drop-target .saved-iceberg-open, -.saved-iceberg-card:hover .saved-iceberg-open, -.saved-iceberg-open:hover { - border-color: rgba(75, 163, 206, 0.42); - background: - radial-gradient(circle at 92% 18%, rgba(207, 244, 255, 0.68), transparent 34%), - linear-gradient(145deg, rgba(255, 255, 255, 1), rgba(229, 248, 254, 0.9)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.96), - inset 0 -10px 22px rgba(105, 181, 216, 0.1), - 0 12px 24px rgba(73, 130, 171, 0.16); -} - -.saved-iceberg-open span, -.saved-iceberg-open small { - max-width: 100%; - color: #5d7f98; - font-size: 9px; - opacity: 0.75; - font-weight: 900; - letter-spacing: 0.09em; - text-transform: uppercase; -} - -.saved-iceberg-open small { - grid-column: 1 / -1; - max-width: calc(100% - 34px); - font-size: 8px; - opacity: 1; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} - -.saved-iceberg-open strong { - display: -webkit-box; - grid-column: 1; - max-width: 100%; - overflow: hidden; - color: #20344c; - font-size: 12px; - font-weight: 900; - line-height: 1.08; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - line-clamp: 2; - text-transform: capitalize; -} - -.saved-iceberg-delete { - position: absolute; - top: 6px; - right: 6px; - z-index: 2; - display: grid; - place-items: center; - width: 21px; - height: 21px; - border-color: rgba(105, 181, 216, 0.24); - border-radius: 999px; - padding: 0; - background: rgba(255, 255, 255, 0.72); - color: #6f8aa3; - box-shadow: none; - backdrop-filter: blur(10px); -} - -.saved-iceberg-delete:hover { - border-color: rgba(184, 91, 89, 0.24); - background: rgba(255, 239, 239, 0.86); - color: var(--danger); -} - -.saved-iceberg-delete svg { - width: 11px; - height: 11px; -} - -.saved-iceberg-flair { - position: absolute; - right: 8px; - bottom: 8px; - z-index: 2; - display: grid; - place-items: center; - width: 24px; - height: 24px; - border: 1px solid rgba(105, 181, 216, 0.28); - border-radius: 8px; - background: - radial-gradient(circle at 35% 20%, rgba(255, 255, 255, 0.96), transparent 44%), - linear-gradient(145deg, rgba(229, 248, 255, 0.9), rgba(151, 216, 238, 0.42)); - color: #2a87ad; - pointer-events: none; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.82), - 0 6px 14px rgba(73, 130, 171, 0.12); - backdrop-filter: blur(12px); -} - -.section-symbol { - display: grid; - place-items: center; - width: 36px; - height: 36px; - border: 1px solid rgba(79, 174, 202, 0.22); - border-radius: 10px; - color: var(--accent-strong); - background: - radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.96), transparent 42%), - linear-gradient(145deg, rgba(238, 252, 255, 0.9), rgba(255, 255, 255, 0.74)); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.84); -} - -.section-title.compact .section-symbol { - width: 28px; - height: 28px; - border-radius: 8px; -} - -.section-symbol svg { - width: 21px; - height: 21px; -} - -.section-title.compact .section-symbol svg { - width: 17px; - height: 17px; -} - -.section-title h2 { - color: var(--ink); - font-size: 18px; - font-weight: 840; - font-family: var(--font-ice); -} - -.section-title.compact h2 { - font-size: 14px; - line-height: 1.05; -} - -.section-title p { - color: var(--muted); - font-size: 10px; - line-height: 0.75; - font-weight: 720; -} - -.section-title.compact p { - font-size: 10px; - font-weight: 720; - line-height: 1.25; -} - -/* A single comfortably-capped column. Collapsed and expanded hubs share the same - width, so opening one grows it in place instead of hopping to a full-width row. */ -.knowledge-band .collection-list { - display: flex; - flex-direction: column; - gap: 9px; - width: 100%; - max-height: none; -} - -.knowledge-band .collection-accordion { - min-width: 0; -} - -/* Soft reveal for the captures drawer so the in-place expansion feels calm. */ -.knowledge-band .collection-captures:not([hidden]) { - animation: capturesReveal 240ms cubic-bezier(0.22, 1, 0.36, 1); -} - -@keyframes capturesReveal { - from { - opacity: 0; - transform: translateY(-5px); - } - - to { - opacity: 1; - transform: translateY(0); - } -} - -.knowledge-band .collection-row { - grid-template-columns: minmax(0, 1fr) auto; - align-items: center; - gap: 4px; - padding: 4px 6px 4px 0; -} - -.knowledge-band .collection-toggle { - grid-template-columns: 36px minmax(0, 1fr) auto 16px; - min-height: 58px; - gap: 8px; - padding: 8px 10px; -} - -.knowledge-band .collection-glyph { - width: 32px; - height: 32px; - border-radius: 8px; -} - -.knowledge-band .collection-glyph svg { - width: 18px; - height: 18px; -} - -.knowledge-band .collection-main, -.knowledge-band .collection-meta { - gap: 2px; -} - -.knowledge-band .collection-main strong, -.knowledge-band .collection-meta strong { - font-size: 12px; -} - -.knowledge-band .collection-main small { - display: -webkit-box; - overflow: hidden; - font-size: 10px; - line-height: 1.25; - white-space: normal; - -webkit-box-orient: vertical; - -webkit-line-clamp: 1; - line-clamp: 1; -} - -.knowledge-band .collection-meta { - justify-self: end; - min-width: 0; - max-width: none; - padding-right: 4px; - text-align: right; -} - -.knowledge-band .collection-meta small { - display: none; -} - -.knowledge-band .collection-row-actions { - display: flex; - align-items: center; - gap: 5px; - padding-right: 10px; -} - -.knowledge-band .collection-row-actions button { - height: 26px; - border-radius: 8px; - font-size: 11px; -} - -/* Always-visible "Ask this hub" pill — opens AiON focused on the collection. */ -.knowledge-band .collection-ask { - display: inline-flex; - align-items: center; - gap: 5px; - padding: 0 10px; - border-color: rgba(86, 139, 218, 0.3); - background: - radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.9), transparent 42%), - linear-gradient(135deg, rgba(233, 244, 255, 0.95), rgba(255, 255, 255, 0.82)); - color: var(--accent-strong); - font-weight: 800; -} - -.knowledge-band .collection-ask:hover:not(:disabled) { - border-color: rgba(86, 139, 218, 0.5); - box-shadow: 0 8px 18px rgba(74, 145, 194, 0.14); - transform: translateY(-1px); -} - -.knowledge-band .collection-ask:disabled { - opacity: 0.45; - cursor: not-allowed; -} - -.knowledge-band .collection-ask svg { - width: 13px; - height: 13px; -} - -/* Edit/Delete stay out of the way until the hub is hovered or focused, - then ease in smoothly (width + fade) instead of snapping into view. */ -.knowledge-band .collection-edit, -.knowledge-band .collection-delete { - display: grid; - place-items: center; - width: 0; - padding: 0; - opacity: 0; - overflow: hidden; - pointer-events: none; - transform: translateX(4px); - transition: - width 220ms cubic-bezier(0.22, 1, 0.36, 1), - opacity 160ms ease, - transform 220ms cubic-bezier(0.22, 1, 0.36, 1), - border-color 160ms ease, - background 160ms ease, - color 160ms ease; -} - -.knowledge-band .collection-row:hover .collection-edit, -.knowledge-band .collection-row:hover .collection-delete, -.knowledge-band .collection-row:focus-within .collection-edit, -.knowledge-band .collection-row:focus-within .collection-delete { - width: 26px; - opacity: 1; - pointer-events: auto; - transform: translateX(0); -} - -.knowledge-band .collection-edit svg, -.knowledge-band .collection-delete svg { - width: 13px; - height: 13px; -} - -.knowledge-band .collection-toggle > svg { - width: 15px; - height: 15px; -} - -.hub-shortcuts { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(114px, 1fr)); - gap: 8px; - max-height: 154px; - overflow-x: hidden; - overflow-y: auto; - margin: 0; - padding: 1px 5px 5px 1px; - scrollbar-color: rgba(82, 178, 219, 0.34) transparent; - scrollbar-width: thin; -} - -.start-page { - position: absolute; - inset: var(--top-bar-height) 0 0; - isolation: isolate; - display: grid; - min-height: 0; - place-items: stretch; - overflow: hidden; - padding: clamp(18px, 3.2vh, 34px) clamp(28px, 5vw, 76px); -} - -.start-page-inner { - position: relative; - z-index: 1; - display: grid; - width: min(860px, 100%); - height: 100%; - max-height: 100%; - align-content: center; - justify-self: center; - justify-items: center; - gap: clamp(12px, 2vh, 22px); - min-height: 0; -} - -.start-mark { - display: grid; - place-items: center; - width: clamp(170px, 28vh, 292px); - height: clamp(170px, 28vh, 292px); - opacity: 1; -} - -.start-mark img { - width: 100%; - height: 100%; - object-fit: contain; - user-select: none; -} - -.start-search { - display: flex; - width: min(760px, 100%); - gap: 10px; -} - -.start-search input { - flex: 1 1 auto; - min-width: 0; - height: 48px; - border: 1px solid rgba(145, 166, 195, 0.28); - border-radius: 14px; - padding: 0 18px; - background: rgba(255, 255, 255, 0.78); - color: var(--ink); - font-size: 14px; - font-weight: 600; - box-shadow: 0 12px 30px rgba(94, 132, 185, 0.1); - transition: - border-color 160ms ease, - box-shadow 160ms ease, - background 160ms ease; -} - -.start-search input:focus { - border-color: rgba(86, 139, 218, 0.5); - background: rgba(255, 255, 255, 0.94); - box-shadow: 0 14px 34px rgba(74, 145, 194, 0.16); - outline: none; -} - -.start-search button { - flex: 0 0 auto; - height: 48px; - border-radius: 14px; - padding: 0 22px; - font-size: 13px; - font-weight: 800; -} - -.start-empty { - max-width: 520px; - margin: 0; - color: var(--muted); - font-size: 13px; - font-weight: 650; - text-align: center; -} - -.start-portals { - display: flex; - flex-wrap: wrap; - justify-content: center; - width: 100%; - gap: 12px; - max-height: clamp(112px, 22vh, 190px); - overflow: auto; - padding: 2px 4px 10px; - scrollbar-color: rgba(82, 178, 219, 0.34) transparent; - scrollbar-width: thin; -} - -.start-portals::-webkit-scrollbar { - width: 7px; -} - -.start-portals::-webkit-scrollbar-track { - background: transparent; -} - -.start-portals::-webkit-scrollbar-thumb { - border-radius: 999px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.22)), - rgba(82, 178, 219, 0.34); -} - -@media (max-height: 760px) { - .start-page { - padding-block: 16px; - } - - .start-page-inner { - gap: 10px; - } - - .start-mark { - width: clamp(128px, 22vh, 178px); - height: clamp(128px, 22vh, 178px); - } - - .start-page-hero-copy h1 { - font-size: clamp(31px, min(4.2vw, 5.8vh), 48px); - } - - .start-search input, - .start-search button { - height: 44px; - } - - .start-portals { - max-height: 96px; - } -} - -.start-portal { - display: grid; - width: 132px; - height: 118px; - justify-items: center; - gap: 7px; - border-radius: 16px; - padding: 13px 10px 10px; - border: 1px solid - color-mix(in srgb, var(--portal-tint, var(--accent)) 28%, rgba(104, 140, 190, 0.22)); - background: - radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.96), transparent 48%), - radial-gradient( - circle at 88% 90%, - color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, transparent), - transparent 42% - ), - rgba(255, 255, 255, 0.58); - color: var(--ink); - box-shadow: 0 12px 28px rgba(94, 132, 185, 0.08); - transition: - transform 160ms ease, - border-color 160ms ease, - background 160ms ease, - box-shadow 160ms ease; -} - -.start-portal:hover { - border-color: color-mix( - in srgb, - var(--portal-tint, var(--accent)) 46%, - rgba(255, 255, 255, 0.46) - ); - box-shadow: 0 6px 14px - color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, rgba(62, 132, 163, 0.12)); - transform: translateY(-2px); -} - -.start-portal span { - display: grid; - place-items: center; - width: 38px; - height: 40px; - border-radius: 12px; - background: - radial-gradient(circle at 35% 22%, #ffffff, transparent 44%), - linear-gradient(145deg, #dff9ff, #ffffff); - color: var(--accent-strong); - font-family: var(--font-old); - font-size: 18px; - font-weight: 700; -} - -.start-portal strong, -.start-portal small { - max-width: 100%; - overflow: hidden; -} - -.start-portal strong { - font-size: 11px; - font-weight: 900; - line-height: 1.1; - white-space: normal; - word-break: break-word; -} - -.start-portal small { - color: var(--muted); - font-size: 10px; - font-weight: 700; - text-overflow: ellipsis; - white-space: nowrap; -} - -.hub-shortcut { - position: relative; - min-width: 0; - transition: - opacity 180ms ease, - transform 260ms cubic-bezier(0.22, 1, 0.36, 1); -} - -.hub-shortcut.dragging { - opacity: 0.52; - transform: scale(0.985); -} - -.hub-shortcut.drop-target .hub-launch { - border-color: color-mix(in srgb, var(--portal-tint, var(--accent)) 54%, rgba(255, 255, 255, 0.5)); - box-shadow: - 0 18px 36px color-mix(in srgb, var(--portal-tint, var(--accent)) 22%, rgba(62, 132, 163, 0.12)), - 0 0 0 4px color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, transparent); - transform: translateY(-2px) scale(1.018); -} - -.hub-launch { - display: grid; - width: 100%; - height: 70px; - grid-template-columns: 28px minmax(0, 1fr); - grid-template-rows: minmax(0, 1fr) auto; - align-items: center; - justify-items: stretch; - column-gap: 8px; - row-gap: 2px; - border-radius: 8px; - padding: 8px 9px; - border-color: color-mix( - in srgb, - var(--portal-tint, var(--accent)) 28%, - rgba(104, 140, 190, 0.22) - ); - background: - radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.96), transparent 48%), - radial-gradient( - circle at 88% 90%, - color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, transparent), - transparent 42% - ), - rgba(255, 255, 255, 0.58); - color: var(--ink); - text-align: left; - box-shadow: 0 10px 22px rgba(94, 132, 185, 0.08); - transition: - transform 160ms ease, - border-color 160ms ease, - background 160ms ease, - box-shadow 160ms ease; -} - -.hub-launch:hover { - border-color: color-mix( - in srgb, - var(--portal-tint, var(--accent)) 46%, - rgba(255, 255, 255, 0.46) - ); - background: - radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.98), transparent 48%), - radial-gradient( - circle at 88% 90%, - color-mix(in srgb, var(--portal-tint, var(--accent)) 24%, transparent), - transparent 42% - ), - rgba(255, 255, 255, 0.86); - box-shadow: 0 6px 14px - color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, rgba(62, 132, 163, 0.12)); - transform: translateY(-1px); -} - -.hub-launch span { - display: grid; - place-items: center; - grid-row: 1 / -1; - width: 28px; - height: 28px; - border-radius: 8px; - background: - radial-gradient(circle at 35% 22%, #ffffff, transparent 44%), - linear-gradient(145deg, #dff9ff, #ffffff); - color: var(--accent-strong); - font-family: var(--font-old); - font-size: 14px; - font-weight: 700; -} - -.hub-launch strong, -.hub-launch small { - max-width: 100%; - overflow: hidden; -} - -.hub-launch strong { - display: -webkit-box; - font-size: 11px; - font-weight: 900; - line-height: 1.1; - white-space: normal; - word-break: normal; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - line-clamp: 2; -} - -.hub-launch small { - color: var(--muted); - font-size: 9px; - font-weight: 700; - text-overflow: ellipsis; - white-space: nowrap; -} - -.hub-delete { - position: absolute; - top: 5px; - right: 5px; - display: grid; - place-items: center; - width: 20px; - height: 20px; - border-radius: 8px; - padding: 0; - opacity: 0; - background: rgba(255, 255, 255, 0.78); - color: var(--muted); - box-shadow: none; - transition: - opacity 140ms ease, - color 140ms ease, - background 140ms ease; -} - -.hub-shortcut:hover .hub-delete, -.hub-delete:focus-visible { - opacity: 1; -} - -.hub-delete:hover { - color: var(--danger); -} - -.hub-delete svg { - width: 11px; - height: 11px; -} - -.crystallizer { - position: relative; - z-index: 1; - display: flex; - flex-direction: column; - height: calc(100vh - 102px); - overflow: hidden; - color: #102033; - background: - linear-gradient( - 135deg, - rgba(255, 255, 255, 0.78), - rgba(240, 250, 255, 0.68) 48%, - rgba(255, 252, 246, 0.72) - ), - linear-gradient( - 90deg, - rgba(14, 165, 233, 0.08), - transparent 34%, - rgba(20, 184, 166, 0.07) 66%, - rgba(184, 110, 45, 0.06) - ); -} - -.crystallizer::before { - position: absolute; - inset: 0; - pointer-events: none; - content: ''; - opacity: 0.46; - background-image: - linear-gradient(rgba(14, 165, 233, 0.08) 1px, transparent 1px), - linear-gradient(90deg, rgba(14, 165, 233, 0.06) 1px, transparent 1px); - background-size: 58px 58px; - mask-image: linear-gradient(to bottom, black, transparent 88%); -} - -.crystallizer-header { - position: relative; - z-index: 2; - display: flex; - min-height: 78px; - align-items: center; - justify-content: space-between; - gap: 24px; - padding: 14px 24px 14px 28px; - border-bottom: 1px solid rgba(125, 211, 252, 0.32); - background: rgba(255, 255, 255, 0.58); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82); - backdrop-filter: blur(24px) saturate(1.12); -} - -.atlas-heading { - display: inline-flex; - align-items: center; - gap: 8px; - color: #64748b; - font-size: 10px; - font-weight: 900; - letter-spacing: 0.18em; - text-transform: uppercase; - vertical-align: middle; -} - -/* iCE Migration Part */ - -.brand-cluster { - display: flex; - align-items: center; - min-width: 342px; - gap: 12px; -} - -.brand-crystal { - flex: 0 0 auto; - color: #0ea5e9; - filter: drop-shadow(0 0 13px rgba(14, 165, 233, 0.38)); -} - -.brand-cluster h1 { - margin: 0; - color: #0f8cc2; - font-family: var(--font-ice); - font-size: 34px; - font-style: italic; - font-weight: 900; - line-height: 1; - letter-spacing: -0.07em; -} - -.brand-divider { - width: 1px; - height: 30px; - margin-left: 3px; - background: linear-gradient(to bottom, transparent, rgba(14, 165, 233, 0.45), transparent); -} - -.brand-copy { - display: flex; - flex-direction: column; - gap: 3px; - min-width: 0; -} - -.brand-subtitle { - color: #0f766e; - font-size: 11px; - font-weight: 700; - line-height: 1.1; - letter-spacing: 0.04em; -} - -@media (prefers-reduced-motion: reduce) { - *, - *::before, - *::after { - scroll-behavior: auto !important; - animation-duration: 0.001ms !important; - animation-iteration-count: 1 !important; - transition-duration: 0.001ms !important; - } -} - -@keyframes spin-slow { - from { - transform: rotate(0deg); - } - - to { - transform: rotate(360deg); - } -} - -.animate-spin-slow { - animation: spin-slow 12s linear infinite; -} - -.animate-spin-fast { - animation: spin-slow 2.5s linear infinite; -} - -.crystallizer-mark { - display: grid; - place-items: center; - width: 42px; - min-width: 42px; - height: 42px; - border: 1px solid rgba(14, 165, 233, 0.3); - border-radius: 8px; - color: #0f8cc2; - background: rgba(255, 255, 255, 0.72); - box-shadow: 0 16px 36px rgba(8, 47, 73, 0.1); -} - -.crystallizer-mark svg { - width: 25px; - height: 25px; -} - -.crystallizer-brand-subtitle { - color: #0f8cc2; - font-size: 9px; - font-weight: 900; - line-height: 1; - letter-spacing: 0.31em; - text-transform: uppercase; -} - -.crystallizer-brand h1 { - margin: 0; - color: #102033; - font-family: var(--font-old); - font-size: 26px; - font-weight: 800; - line-height: 1; -} - -.crystallizer-search { - display: flex; - width: min(100%, 530px); - align-items: center; - justify-content: flex-end; - gap: 10px; -} - -.crystallizer-search-shell { - display: flex; - align-items: center; - flex: 1 1 280px; - min-width: 240px; - height: 44px; - padding: 0 14px; - color: #94a3b8; - background: rgba(255, 255, 255, 0.74); - border: 1px solid rgba(148, 163, 184, 0.24); - border-radius: 999px; - box-shadow: - 0 12px 42px rgba(8, 47, 73, 0.08), - 0 1px 0 rgba(255, 255, 255, 0.8) inset; - transition: - border-color 160ms ease, - box-shadow 160ms ease, - background 160ms ease; -} - -.crystallizer-search-shell:focus-within { - color: #0284c7; - border-color: rgba(14, 165, 233, 0.52); - background: rgba(255, 255, 255, 0.94); - box-shadow: - 0 20px 62px rgba(14, 165, 233, 0.14), - 0 0 0 4px rgba(14, 165, 233, 0.09); -} - -.crystallizer-search-shell input { - width: 100%; - min-width: 0; - padding: 0 0 0 11px; - color: #102033; - font-size: 14px; - font-weight: 650; - letter-spacing: 0; - background: transparent; - border: 0; - outline: 0; - box-shadow: none; -} - -.crystallizer-search-shell input::placeholder { - color: #94a3b8; - font-weight: 600; -} - -.crystallizer-search button { - display: inline-flex; - width: 148px; - height: 42px; - align-items: center; - justify-content: center; - gap: 8px; - border-radius: 8px; - white-space: nowrap; - - color: #ffffff; - background: linear-gradient(135deg, #0f172a, #075985 58%, #0f766e); - box-shadow: - 0 16px 34px rgba(8, 47, 73, 0.24), - 0 1px 0 rgba(255, 255, 255, 0.28) inset; -} - -.crystallizer-search button span { - font-family: var(--font-display); - font-size: 11px; - font-weight: 900; - text-transform: uppercase; - margin-top: 2px; -} - -.crystallizer-search button:hover { - background: linear-gradient(135deg, #0f172a, #075985 42%, #0f766e); - box-shadow: - 0 20px 42px rgba(8, 47, 73, 0.28), - 0 1px 0 rgba(255, 255, 255, 0.38) inset; -} - -.crystallizer-search .crystallizer-save-button { - width: 92px; - border-color: rgba(15, 140, 194, 0.28); - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.66), rgba(239, 249, 255, 0.5)), - rgba(255, 255, 255, 0.68); - color: #0f8cc2; - box-shadow: - 0 12px 30px rgba(8, 47, 73, 0.08), - 0 1px 0 rgba(255, 255, 255, 0.72) inset; - text-shadow: none; -} - -.crystallizer-search .crystallizer-save-button:hover { - border-color: rgba(15, 140, 194, 0.46); - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(229, 248, 255, 0.68)), - rgba(255, 255, 255, 0.82); - box-shadow: - 0 16px 34px rgba(8, 47, 73, 0.12), - 0 1px 0 rgba(255, 255, 255, 0.82) inset; -} - -.atlas-heading span, -.dock-head span, -.saved-atlas-title > span { - display: inline-flex; - align-items: center; - gap: 8px; - color: #64748b; - font-size: 10px; - font-weight: 900; - line-height: 1; - letter-spacing: 0.18em; - text-transform: uppercase; -} - -.atlas-heading h2, -.dock-head h2 { - margin: 7px 0 0; - overflow: hidden; - color: #0f172a; - font-size: clamp(20px, 2.3vw, 23px); - font-weight: 850; - line-height: 1.1; - letter-spacing: -0.025em; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - font-family: var(--font-ice); -} - -.crystallizer-search button svg { - width: 18px; - height: 18px; -} - -.crystallizer-body { - position: relative; - z-index: 1; - display: grid; - flex: 1; - min-height: 0; - grid-template-columns: minmax(0, 1fr) 318px; -} - -.crystallizer-canvas-shell { - position: relative; - min-width: 0; - min-height: 0; - overflow: hidden; - user-select: none; - -webkit-user-select: none; - -webkit-user-drag: none; -} - -.crystallizer-tools { - position: absolute; - top: 14px; - left: 16px; - z-index: 4; - display: flex; - align-items: center; - gap: 7px; - border: 1px solid rgba(125, 211, 252, 0.28); - border-radius: 8px; - padding: 5px; - background: rgba(255, 255, 255, 0.76); - box-shadow: 0 16px 40px rgba(8, 47, 73, 0.1); - backdrop-filter: blur(18px); -} - -.crystallizer-tools button { - width: auto; - height: 28px; - border-radius: 6px; - padding: 0 10px; - box-shadow: none; -} - -.crystallizer-tools span { - width: 48px; - color: #475569; - font-size: 11px; - font-weight: 900; - text-align: center; -} - -.crystallizer-canvas { - display: block; - width: 100%; - height: 100%; - cursor: grab; - touch-action: none; - user-select: none; - -webkit-user-select: none; - -webkit-user-drag: none; -} - -.crystallizer-canvas.dragging { - cursor: grabbing; -} - -.crystallizer-canvas, -.crystallizer-canvas * { - user-select: none; - -webkit-user-select: none; -} - -.iceberg-shape { - fill: url(#iceberg-body); - stroke: rgba(125, 211, 252, 0.46); - stroke-width: 5px; - filter: drop-shadow(0 46px 70px rgba(8, 47, 73, 0.22)) - drop-shadow(0 0 34px rgba(125, 211, 252, 0.28)); -} - -.crystallizer-body.results-ready .iceberg-shape { - animation: crystallizerIcebergReveal 720ms cubic-bezier(0.16, 1, 0.3, 1) both; -} - -.iceberg-layer-zone { - mix-blend-mode: multiply; -} - -.crystallizer-body.results-ready .iceberg-layer-zone { - transform-origin: center; - animation: crystallizerZoneReveal 680ms ease both; - animation-delay: 120ms; -} - -.iceberg-shade { - fill: url(#iceberg-shadow); - opacity: 0.56; - pointer-events: none; -} - -.crystallizer-body.results-ready .iceberg-shade, -.crystallizer-body.results-ready .iceberg-facet, -.crystallizer-body.results-ready .iceberg-ridge, -.crystallizer-body.results-ready .waterline { - animation: crystallizerFacetReveal 760ms cubic-bezier(0.16, 1, 0.3, 1) both; - animation-delay: 180ms; -} - -.iceberg-facet { - fill: rgba(255, 255, 255, 0.2); - stroke: rgba(255, 255, 255, 0.5); - stroke-width: 2px; - pointer-events: none; -} - -.iceberg-facet.soft { - fill: rgba(255, 255, 255, 0.12); - opacity: 0.62; -} - -.iceberg-facet.low { - fill: rgba(52, 78, 108, 0.12); - stroke: rgba(255, 255, 255, 0.24); -} - -.iceberg-ridge { - fill: none; - stroke: rgba(255, 255, 255, 0.58); - stroke-linecap: round; - stroke-width: 3px; - pointer-events: none; -} - -.iceberg-ridge.faint { - stroke: rgba(255, 255, 255, 0.32); - stroke-width: 2px; -} - -.iceberg-glint { - fill: none; - opacity: 0.72; - stroke: rgba(255, 255, 255, 0.64); - stroke-linecap: round; - stroke-width: 10px; - filter: blur(1px); - pointer-events: none; -} - -.iceberg-glint.right { - opacity: 0.36; - stroke-width: 7px; -} - -.waterline { - stroke: rgba(255, 255, 255, 0.88); - stroke-width: 15px; -} - -.waterline-label { - fill: rgba(71, 85, 105, 0.42); - font-size: 17px; - font-weight: 920; - letter-spacing: 0.24em; - text-anchor: middle; - text-transform: uppercase; - pointer-events: none; -} - -.crystallizer-layer line { - stroke: color-mix(in srgb, var(--layer-accent) 20%, rgba(15, 140, 194, 0.1)); - stroke-dasharray: 8 18; - stroke-width: 1.8px; -} - -.crystallizer-body.results-ready .crystallizer-layer line { - animation: crystallizerLineReveal 700ms ease both; - animation-delay: 260ms; -} - -.crystallizer-layer-label rect { - fill: rgba(255, 255, 255, 0.28); - stroke: color-mix(in srgb, var(--layer-accent) 24%, rgba(255, 255, 255, 0.34)); - stroke-width: 1.1px; - filter: drop-shadow(0 9px 20px rgba(8, 47, 73, 0.05)); -} - -.layer-label-number-mark { - fill: color-mix(in srgb, var(--layer-accent) 84%, #ffffff); - stroke: rgba(255, 255, 255, 0.68); - stroke-width: 1.2px; -} - -.crystallizer-body.results-ready .crystallizer-layer-label, -.crystallizer-body.results-ready .layer-depth-label { - animation: crystallizerLabelReveal 620ms cubic-bezier(0.16, 1, 0.3, 1) both; - animation-delay: 340ms; -} - -.crystallizer-layer-label text, -.layer-depth-label { - pointer-events: none; - text-transform: uppercase; -} - -.layer-label-number { - fill: #ffffff; - font-size: 18px; - font-weight: 920; - text-anchor: middle; -} - -.layer-label-name { - fill: color-mix(in srgb, var(--layer-accent) 72%, #102033); - font-size: 18px; - font-weight: 900; - letter-spacing: 0.08em; - text-transform: uppercase; -} - -.layer-label-caption, -.layer-depth-label { - fill: rgba(71, 85, 105, 0.5); - font-size: 11px; - font-weight: 860; - letter-spacing: 0.16em; -} - -.layer-depth-label { - fill: rgba(71, 85, 105, 0.46); - font-size: 14px; - text-anchor: end; -} - -.depth-thread { - fill: none; - opacity: 0.62; - stroke: rgba(71, 85, 105, 0.16); - stroke-linecap: round; - stroke-width: 2.4px; - transition: - opacity 150ms ease, - stroke 150ms ease, - stroke-width 150ms ease, - filter 150ms ease; -} - -.depth-thread.is-highlighted { - opacity: 0.96; - stroke: rgba(98, 216, 235, 0.9); - stroke-width: 4px; - filter: drop-shadow(0 0 9px rgba(98, 216, 235, 0.42)); -} - -.crystallizer-body.results-ready .depth-thread { - animation: crystallizerThreadReveal 680ms ease both; - animation-delay: calc(420ms + min(var(--reveal-index), 12) * 28ms); -} - -.ice-node-hit { - cursor: pointer; - outline: none; -} - -.ice-node-scale { - transform-box: fill-box; - transform-origin: center; - transition: transform 180ms cubic-bezier(0.22, 1, 0.36, 1); -} - -.ice-node-hit.hovered .ice-node-scale, -.ice-node-hit:focus-visible .ice-node-scale { - transform: scale(1.025); -} - -.ice-node-hit.selected .ice-node-scale { - transform: scale(1.035); -} - -.ice-node-hit.selected.hovered .ice-node-scale { - transform: scale(1.045); -} - -.crystallizer-body.results-ready .ice-node-hit { - opacity: 0; - animation: crystallizerNodeReveal 560ms cubic-bezier(0.16, 1, 0.3, 1) both; - animation-delay: calc(520ms + min(var(--reveal-index), 16) * 34ms); -} - -.ice-node { - display: grid; - width: 100%; - height: 100%; - grid-template-columns: 28px minmax(0, 1fr); - grid-template-rows: auto auto; - align-content: center; - column-gap: 9px; - row-gap: 2px; - border: 1px solid color-mix(in srgb, var(--layer-accent) 28%, transparent); - border-left: 4px solid var(--layer-accent); - border-radius: 11px; - padding: 9px 10px 9px 8px; - background: - radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 0.96), transparent 32%), - linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(248, 252, 255, 0.72)), - color-mix(in srgb, var(--layer-accent) 5%, white); - color: #102033; - text-align: left; - box-shadow: 0 12px 28px rgba(8, 47, 73, 0.12); - transition: - background 180ms ease, - border-color 180ms ease, - filter 160ms ease, - opacity 160ms ease, - box-shadow 180ms ease; - user-select: none; - -webkit-user-select: none; -} - -.ice-node-hit.selected .ice-node, -.ice-node-hit.hovered .ice-node, -.ice-node-hit:focus-visible .ice-node, -.ice-node:hover, -.ice-node:focus-visible { - border-color: color-mix(in srgb, var(--layer-accent) 62%, white); - border-left-color: var(--layer-accent); - background: - radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 1), transparent 34%), - linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 252, 255, 0.82)), - color-mix(in srgb, var(--layer-accent) 9%, white); - box-shadow: - 0 18px 36px rgba(8, 47, 73, 0.16), - 0 0 0 3px color-mix(in srgb, var(--layer-accent) 14%, transparent); -} - -.ice-node span { - display: grid; - place-items: center; - width: 24px; - height: 24px; - grid-row: 1 / span 2; - border-radius: 999px; - background: color-mix(in srgb, var(--layer-accent) 88%, #ffffff); - color: #ffffff; - font-size: 11px; - font-weight: 900; - box-shadow: - 0 7px 16px color-mix(in srgb, var(--layer-accent) 18%, transparent), - inset 0 1px 0 rgba(255, 255, 255, 0.5); -} - -.ice-node strong { - display: -webkit-box; - min-width: 0; - overflow: hidden; - color: #102033; - font-size: 13px; - font-weight: 900; - line-height: 1.18; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - line-clamp: 2; - font-family: var(--font-display); -} - -.ice-node small { - display: -webkit-box; - overflow: hidden; - color: rgba(82, 97, 115, 0.74); - font-size: 9.5px; - font-weight: 680; - line-height: 1.25; - -webkit-box-orient: vertical; - -webkit-line-clamp: 1; - line-clamp: 1; -} - -/* HTML raised card — floats over the SVG (see Crystallizer render). It mirrors the - .ice-node look but is wider, grows to content and shows the full description. - Positioned via inline left/top/width from the hovered node's live DOM rect. - Always mounted; .is-visible drives a smooth fade + lift in *and* out (no pop). */ -.ice-raised-card { - position: absolute; - z-index: 5; - display: grid; - grid-template-columns: 28px minmax(0, 1fr); - grid-template-rows: auto auto; - align-content: start; - column-gap: 9px; - row-gap: 3px; - border: 1px solid color-mix(in srgb, var(--layer-accent) 62%, white); - border-left: 4px solid var(--layer-accent); - border-radius: 12px; - padding: 11px 13px 13px 10px; - background: - radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 1), transparent 34%), - linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 252, 255, 0.86)), - color-mix(in srgb, var(--layer-accent) 10%, white); - color: #102033; - text-align: left; - box-shadow: - 0 24px 50px rgba(8, 47, 73, 0.26), - 0 0 0 3px color-mix(in srgb, var(--layer-accent) 18%, transparent); - pointer-events: none; - opacity: 0; - transform: scale(0.955) translateY(3px); - transform-origin: center top; - transition: - opacity 190ms ease, - transform 220ms cubic-bezier(0.22, 1, 0.36, 1); -} - -.ice-raised-card.is-visible { - opacity: 1; - transform: scale(1) translateY(0); -} - -.ice-raised-badge { - display: grid; - place-items: center; - width: 30px; - height: 24px; - grid-row: 1 / span 2; - align-self: start; - border-radius: 999px; - background: color-mix(in srgb, var(--layer-accent) 88%, #ffffff); - color: #ffffff; - font-size: 11px; - font-weight: 900; - box-shadow: - 0 7px 16px color-mix(in srgb, var(--layer-accent) 18%, transparent), - inset 0 1px 0 rgba(255, 255, 255, 0.5); -} - -.ice-raised-card strong { - align-self: center; - min-width: 0; - color: #102033; - font-size: 12px; - font-weight: 900; - line-height: 1.18; - font-family: var(--font-display); -} - -.ice-raised-card small { - grid-column: 2; - color: rgba(60, 76, 96, 0.94); - font-size: 10.5px; - font-weight: 660; - line-height: 1.34; -} - -.text-shimmer { - --text-shimmer-base: rgba(51, 65, 85, 0.64); - --text-shimmer-highlight: rgba(255, 255, 255, 0.98); - --text-shimmer-duration: 2.4s; - --text-shimmer-spread: 48px; - display: inline-block; - background: linear-gradient( - 100deg, - var(--text-shimmer-base) 0%, - var(--text-shimmer-base) calc(44% - var(--text-shimmer-spread)), - var(--text-shimmer-highlight) 50%, - var(--text-shimmer-base) calc(56% + var(--text-shimmer-spread)), - var(--text-shimmer-base) 100% - ); - background-size: 300% 100%; - -webkit-background-clip: text; - background-clip: text; - color: transparent; - -webkit-text-fill-color: transparent; - animation: textShimmer var(--text-shimmer-duration) linear infinite; -} - -.crystallizer-empty { - position: absolute; - inset: 0; - z-index: 8; - display: grid; - place-content: center; - justify-items: center; - gap: 14px; - pointer-events: none; - color: #0f8cc2; - text-align: center; -} - -.crystallizer-empty::before { - position: absolute; - inset: 0; - content: ''; - background: - radial-gradient(circle at 50% 40%, rgba(255, 255, 255, 0.34), transparent 34%), - linear-gradient(180deg, rgba(239, 249, 255, 0.08), rgba(232, 244, 255, 0.18)); - backdrop-filter: blur(10px) saturate(1.12); - -webkit-backdrop-filter: blur(10px) saturate(1.12); - mask-image: radial-gradient( - circle at 50% 50%, - black 0 38%, - rgba(0, 0, 0, 0.7) 58%, - transparent 86% - ); -} - -.crystallizer-state-card { - position: relative; - z-index: 1; - display: grid; - place-items: center; - min-width: min(360px, 72vw); - min-height: 154px; - overflow: hidden; - border: 1px solid rgba(186, 230, 253, 0.42); - border-radius: 18px; - padding: 28px 42px; - background: - radial-gradient(circle at 50% 20%, rgba(255, 255, 255, 0.98), transparent 42%), - linear-gradient(145deg, rgba(255, 255, 255, 0.7), rgba(238, 248, 255, 0.46)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.86), - 0 28px 70px rgba(8, 47, 73, 0.16), - 0 0 0 1px rgba(255, 255, 255, 0.34); - backdrop-filter: blur(24px) saturate(1.2); -} - -.crystallizer-state-card::before { - position: absolute; - z-index: 0; - inset: -45%; - content: ''; - background: - conic-gradient( - from 120deg, - transparent, - rgba(125, 211, 252, 0.18), - transparent 40%, - rgba(255, 255, 255, 0.34), - transparent 72% - ), - radial-gradient(circle at 50% 50%, rgba(210, 247, 255, 0.4), transparent 42%); - filter: blur(18px); - opacity: 0.72; - pointer-events: none; -} - -.crystallizer-state-card > svg, -.crystallizer-state-card h2 { - position: relative; - z-index: 2; -} - -.crystallizer-empty svg { - width: 42px; - height: 42px; -} - -.crystallizer-empty h2 { - margin: 0; - margin-top: -30px; - color: #334155; - font-family: var(--font-old); - font-size: 25px; - font-weight: 750; -} - -.crystallizer-empty.error { - color: var(--danger); -} - -.crystallizer-empty.crystallizing .crystallizer-state-card { - min-width: min(430px, 78vw); - min-height: 236px; - border-color: rgba(186, 230, 253, 0.54); - padding: 0; - color: #10a9d2; - background: - radial-gradient(circle at 50% 26%, rgba(255, 255, 255, 0.98), transparent 36%), - radial-gradient(circle at 32% 78%, rgba(125, 211, 252, 0.22), transparent 42%), - linear-gradient(145deg, rgba(255, 255, 255, 0.76), rgba(227, 246, 255, 0.48)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.92), - 0 32px 82px rgba(8, 47, 73, 0.2), - 0 0 44px rgba(56, 189, 248, 0.22), - 0 0 0 1px rgba(255, 255, 255, 0.42); - isolation: isolate; -} - -.crystallizer-empty.crystallizing .crystallizing-orb { - min-height: 236px; - padding: 28px 42px; -} - -.crystallizer-empty.crystallizing .crystallizer-state-card::before { - animation: answerHaze 6.5s linear infinite; -} - -.crystallizer-empty.crystallizing .crystallizer-state-card::after { - position: absolute; - z-index: 1; - inset: 0; - content: ''; - border-radius: inherit; - background: - radial-gradient(circle at 50% 28%, rgba(255, 255, 255, 0.42), transparent 35%), - linear-gradient(112deg, transparent 8%, rgba(255, 255, 255, 0.28) 16%, transparent 30%), - linear-gradient(248deg, transparent 14%, rgba(125, 211, 252, 0.2) 34%, transparent 62%); - filter: blur(0.4px); - opacity: 0.68; - pointer-events: none; - animation: crystallizerGlassGleam 4.8s ease-in-out infinite; -} - -.crystallizer-god-rays, -.crystallizer-prismatic-aura { - position: absolute; - z-index: 1; - pointer-events: none; -} - -.crystallizer-god-rays { - inset: -38%; - background: conic-gradient( - from 216deg at 50% 54%, - transparent 0deg, - rgba(255, 255, 255, 0.58) 9deg, - transparent 18deg, - transparent 42deg, - rgba(125, 211, 252, 0.32) 49deg, - transparent 62deg, - transparent 116deg, - rgba(214, 245, 255, 0.52) 126deg, - transparent 140deg, - transparent 214deg, - rgba(255, 255, 255, 0.38) 224deg, - transparent 238deg, - transparent 360deg - ); - filter: blur(9px); - mix-blend-mode: screen; - opacity: 0.9; - transform-origin: center; - animation: crystallizerGodRays 8.8s ease-in-out infinite; -} - -.crystallizer-prismatic-aura { - inset: -16%; - background: - radial-gradient(circle at 50% 48%, rgba(255, 255, 255, 0.84), transparent 16%), - radial-gradient(circle at 48% 50%, rgba(56, 189, 248, 0.34), transparent 34%), - radial-gradient(circle at 64% 38%, rgba(192, 132, 252, 0.16), transparent 38%), - radial-gradient(circle at 34% 68%, rgba(34, 211, 238, 0.18), transparent 38%); - filter: blur(18px); - opacity: 0.94; - animation: crystallizerAuraPulse 3.8s ease-in-out infinite; -} - -.crystallizing-orb .answer-loading-haze, -.crystallizing-orb .answer-loading-ring { - border-radius: inherit; -} - -.crystallizing-orb .answer-loading-ring { - z-index: 2; - opacity: 0.96; - filter: drop-shadow(0 0 18px rgba(56, 189, 248, 0.3)); - margin-top: -55px; -} - -.answer-crystallizing-orb .answer-loading-ring { - inset: 0; - margin-top: 0; -} - -.answer-crystallizing-orb .crystallizer-god-rays { - inset: -46%; - opacity: 0.72; -} - -.answer-crystallizing-orb .crystallizer-prismatic-aura { - inset: -24%; - opacity: 0.88; -} - -.answer-crystallizing-orb .answer-loading-haze { - background: - radial-gradient(circle at 50% 48%, rgba(255, 255, 255, 0.72), transparent 26%), - radial-gradient(circle at 50% 50%, rgba(186, 230, 253, 0.58), transparent 48%), - radial-gradient(circle at 44% 62%, rgba(125, 211, 252, 0.22), transparent 64%); -} - -.crystallizer-quantum-core { - position: relative; - z-index: 3; - display: grid; - place-items: center; - width: 78px; - height: 78px; - margin-top: 2px; - border: 1px solid rgba(255, 255, 255, 0.66); - border-radius: 999px; - background: - radial-gradient( - circle at 50% 50%, - rgba(255, 255, 255, 0.98), - rgba(186, 230, 253, 0.44) 48%, - rgba(14, 165, 233, 0.1) 72% - ), - linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(224, 247, 255, 0.42)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.92), - 0 0 26px rgba(56, 189, 248, 0.38), - 0 0 68px rgba(14, 165, 233, 0.24); - animation: crystallizerCoreFloat 3.4s ease-in-out infinite; -} - -.crystallizer-quantum-core::before, -.crystallizer-quantum-core::after { - position: absolute; - inset: -14px; - content: ''; - border-radius: inherit; - border: 1px solid rgba(186, 230, 253, 0.38); - opacity: 0.8; - animation: crystallizerHaloPulse 2.6s ease-in-out infinite; -} - -.crystallizer-quantum-core::after { - inset: -26px; - border-color: rgba(255, 255, 255, 0.3); - animation-delay: 620ms; -} - -.crystallizer-quantum-core svg { - position: relative; - z-index: 1; - width: 34px; - height: 34px; -} - -.crystallizer-loading-title { - z-index: 3; - margin: 6px 0 0; -} - -.crystallizer-empty h2.crystallizer-loading-title { - margin-top: 24px; - font-size: 27px; - letter-spacing: 0; -} - -.answer-crystallizing-orb .crystallizer-loading-title { - margin: 18px 0 0; - line-height: 1.05; -} - -.answer-crystallizing-orb .crystallizer-loading-title .text-shimmer { - font-size: 18px; - font-weight: 760; -} - -.answer-crystallizing-orb .crystallizer-quantum-core { - width: 68px; - height: 68px; - margin-top: 0; -} - -.answer-crystallizing-orb .crystallizing-orb-subtitle { - margin-top: 0; -} - -.crystallizer-shimmer-text { - --text-shimmer-base: rgba(25, 93, 123, 0.72); - --text-shimmer-highlight: rgba(255, 255, 255, 1); - filter: drop-shadow(0 0 14px rgba(125, 211, 252, 0.42)); -} - -.crystallizer-dock { - display: flex; - flex-direction: column; - height: 100%; - min-height: 0; - position: relative; - z-index: 3; - min-width: 0; - gap: 12px; - border-left: 1px solid rgba(125, 211, 252, 0.26); - padding: 14px; - background: rgba(255, 255, 255, 0.52); - backdrop-filter: blur(22px) saturate(1.08); -} - -.layer-strip.compact { - display: flex; - flex-direction: column; - gap: 8px; -} - -.layer-strip.compact button { - display: grid; - grid-template-columns: auto minmax(0, 1fr) auto; - height: 42px; - align-items: center; - gap: 7px; - border-radius: 10px; - padding: 7px 8px; - box-shadow: none; - color: #475569; - text-align: left; - transition: - transform 150ms ease, - border-color 150ms ease, - background 150ms ease, - box-shadow 150ms ease, - color 150ms ease; -} - -.crystallizer-body.results-ready .layer-strip.compact button { - animation: crystallizerDockReveal 440ms cubic-bezier(0.16, 1, 0.3, 1) both; -} - -.crystallizer-body.results-ready .layer-strip.compact button:nth-child(1) { - animation-delay: 160ms; -} - -.crystallizer-body.results-ready .layer-strip.compact button:nth-child(2) { - animation-delay: 195ms; -} - -.crystallizer-body.results-ready .layer-strip.compact button:nth-child(3) { - animation-delay: 230ms; -} - -.crystallizer-body.results-ready .layer-strip.compact button:nth-child(4) { - animation-delay: 265ms; -} - -.crystallizer-body.results-ready .layer-strip.compact button:nth-child(5) { - animation-delay: 300ms; -} - -.crystallizer-body.results-ready .layer-strip.compact button:nth-child(6) { - animation-delay: 335ms; -} - -.layer-strip.compact button.active { - border-color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 46%, white); - background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 10%, white); - color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 84%, #102033); -} - -.layer-strip.compact button:hover { - border-color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 42%, white); - background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 8%, white); - box-shadow: 0 9px 20px rgba(8, 47, 73, 0.08); - transform: translateY(-1px); -} - -.layer-strip.compact button:disabled, -.layer-strip.compact button:disabled:hover { - opacity: 0.48; - border-color: rgba(148, 163, 184, 0.18); - background: rgba(241, 245, 249, 0.46); - box-shadow: none; - color: #94a3b8; - cursor: not-allowed; - transform: none; -} - -.layer-strip.compact button:disabled .layer-number, -.layer-strip.compact button:disabled svg { - filter: grayscale(0.5) saturate(0.45); -} - -.layer-strip.compact svg, -.layer-number { - display: grid; - place-items: center; - width: 19px; - height: 19px; - border-radius: 6px; - background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 82%, #ffffff); - color: #ffffff; -} - -.layer-strip.compact svg { - padding: 3px; - border: 1px solid rgba(125, 211, 252, 0.42); - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(239, 249, 255, 0.62)), - rgba(14, 165, 233, 0.08); - color: #0f8cc2; -} - -.layer-strip.compact strong { - min-width: 0; - overflow: hidden; - font-size: 10px; - font-weight: 920; - letter-spacing: 0.05em; - text-overflow: ellipsis; - text-transform: uppercase; - white-space: nowrap; -} - -.layer-strip.compact .filter-count { - display: grid; - place-items: center; - min-width: 20px; - height: 20px; - border-radius: 999px; - padding: 0 5px; - background: rgba(15, 23, 42, 0.06); - color: #64748b; - font-size: 10px; - font-weight: 900; -} - -.canvas-layer-hud { - position: absolute; - top: 14px; - right: 16px; - z-index: 5; - display: grid; - grid-auto-flow: column; - grid-auto-columns: minmax(0, 1fr); - width: auto; - max-width: calc(100% - 232px); - align-items: center; - gap: 4px; - border: 1px solid rgba(125, 211, 252, 0.26); - border-radius: 18px; - padding: 6px; - background: - radial-gradient(circle at 14% 12%, rgba(255, 255, 255, 0.92), transparent 34%), - linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(229, 248, 255, 0.5)); - box-shadow: - 0 14px 34px rgba(8, 47, 73, 0.1), - inset 0 1px 0 rgba(255, 255, 255, 0.72); - backdrop-filter: blur(18px) saturate(1.12); - -webkit-backdrop-filter: blur(18px) saturate(1.12); -} - -.canvas-layer-hud.layer-strip.compact button { - display: inline-grid; - grid-template-columns: auto auto auto; - justify-content: center; - width: 100%; - height: 26px; - align-items: center; - gap: 4px; - border-radius: 999px; - padding: 0 6px 0 4px; - background: rgba(255, 255, 255, 0.5); - line-height: 1; -} - -.canvas-layer-hud.layer-strip.compact button:hover { - background: - linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(229, 248, 255, 0.72)), - color-mix(in srgb, var(--layer-accent, #0f8cc2) 7%, white); - box-shadow: - 0 8px 18px rgba(8, 47, 73, 0.1), - 0 0 0 2px color-mix(in srgb, var(--layer-accent, #0f8cc2) 10%, transparent); -} - -.canvas-layer-hud.layer-strip.compact button.active { - background: - linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(224, 247, 255, 0.68)), - color-mix(in srgb, var(--layer-accent, #0f8cc2) 12%, white); -} - -.canvas-layer-hud.layer-strip.compact svg, -.canvas-layer-hud.layer-strip.compact .layer-number { - width: 16px; - height: 16px; - flex: 0 0 16px; - border-radius: 999px; - font-size: 13px; -} - -.canvas-layer-hud.layer-strip.compact svg { - padding: 2px; -} - -.canvas-layer-hud.layer-strip.compact strong { - max-width: 58px; - font-size: 8px; - letter-spacing: 0.04em; -} - -.canvas-layer-hud.layer-strip.compact .filter-count { - min-width: 16px; - max-width: 32px; - height: 16px; - padding: 0 4px; - font-size: 8px; - justify-self: end; -} - -.crystallizer-detail { - display: grid; - gap: 8px; - border: 1px solid color-mix(in srgb, var(--layer-accent) 28%, transparent); - border-radius: 8px; - padding: 14px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.62)), - color-mix(in srgb, var(--layer-accent) 7%, white); - box-shadow: 0 18px 42px rgba(8, 47, 73, 0.1); -} - -.crystallizer-body.results-ready .crystallizer-detail { - animation: crystallizerDockReveal 520ms cubic-bezier(0.16, 1, 0.3, 1) both; - animation-delay: 430ms; -} - -.crystallizer-detail p, -.crystallizer-detail h2, -.crystallizer-detail small { - margin: 0; - font-family: var(--font-old); -} - -.crystallizer-detail p { - color: var(--layer-accent); - font-size: 10px; - font-weight: 900; - letter-spacing: 0.12em; - text-transform: uppercase; -} - -.crystallizer-detail h2 { - color: #102033; - font-size: 15px; - font-weight: 900; - line-height: 1.1; -} - -.crystallizer-detail > span { - color: #64748b; - font-size: 11px; - font-weight: 850; -} - -.crystallizer-depth-meta { - display: flex; - flex-wrap: wrap; - gap: 6px; -} - -.crystallizer-depth-meta strong, -.crystallizer-depth-meta span { - display: inline-flex; - min-height: 22px; - align-items: center; - border: 1px solid color-mix(in srgb, var(--layer-accent) 24%, rgba(255, 255, 255, 0.58)); - border-radius: 999px; - padding: 0 8px; - background: rgba(255, 255, 255, 0.54); - color: color-mix(in srgb, var(--layer-accent) 70%, #102033); - font-size: 10px; - font-style: normal; - font-weight: 900; - letter-spacing: 0.06em; - line-height: 1; - text-transform: uppercase; -} - -.crystallizer-detail small { - color: #475569; - font-size: 12px; - font-weight: 650; - line-height: 1.45; -} - -.crystallizer-depth-reason { - border-left: 2px solid color-mix(in srgb, var(--layer-accent) 42%, transparent); - padding-left: 9px; - color: #64748b; - font-size: 10px; - font-style: normal; - font-weight: 650; - line-height: 1.38; -} - -.crystallizer-detail button { - display: inline-flex; - width: 100%; - align-items: center; - justify-content: space-between; - border-radius: 8px; - margin-top: 5px; - box-shadow: none; -} - -.crystallizer-detail button svg { - width: 16px; - height: 16px; -} - -.crystal-button, -.responsive-button { - transition: - transform 0.1s ease, - border-color 0.1s ease, - box-shadow 0.1s ease; - cursor: pointer; -} -.crystal-button, -.responsive-button:hover { - border-color: rgba(14, 165, 233, 0.58); - background: - radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.98), transparent 24%), - linear-gradient(135deg, #ecfeff 0%, #bae6fd 18%, #e0f2fe 36%, #ffffff 100%); - color: #082f49; - box-shadow: - 0 0 0 4px rgba(125, 211, 252, 0.16), - 0 18px 34px rgba(14, 165, 233, 0.18), - inset 0 1px 0 rgba(255, 255, 255, 0.4); - transform: translateY(-1px); -} - -.model-setup-button { - transition: - transform 0.1s ease, - border-color 0.1s ease, - box-shadow 0.1s ease; -} -.model-setup-button:hover { - border-color: rgba(14, 165, 233, 0.58); - background: - radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.98), transparent 24%), - linear-gradient(135deg, #ecfeff 0%, #bae6fd 18%, #e0f2fe 36%, #ffffff 100%); - color: #082f49; - box-shadow: - 0 0 0 4px rgba(125, 211, 252, 0.16), - 0 18px 34px rgba(14, 165, 233, 0.18), - inset 0 1px 0 rgba(255, 255, 255, 0.4); - transform: translateY(-1px); -} - -.crystallizer-detail .explore-web-button { - position: relative; - overflow: hidden; - border-color: rgba(125, 211, 252, 0.34); - background: - radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.92), transparent 28%), - linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(224, 247, 255, 0.56)); - color: #075985; - isolation: isolate; - transition: - transform 90ms ease, - border-color 110ms ease, - background 110ms ease, - box-shadow 110ms ease, - color 90ms ease; -} - -.crystallizer-detail .explore-web-button::before { - position: absolute; - inset: -40% -22%; - z-index: -1; - content: ''; - background: - linear-gradient( - 112deg, - transparent 0%, - transparent 27%, - rgba(255, 255, 255, 0.94) 39%, - rgba(186, 230, 253, 0.86) 49%, - rgba(255, 255, 255, 0.9) 58%, - transparent 72% - ), - linear-gradient(135deg, #f0fdff 0%, #bae6fd 42%, #e0f2fe 68%, #ffffff 100%); - opacity: 0; - transform: translateX(-72%) skewX(-12deg); - transition: - transform 260ms cubic-bezier(0.16, 1, 0.3, 1), - opacity 80ms ease; -} - -.crystallizer-detail .explore-web-button:hover { - border-color: rgba(14, 165, 233, 0.58); - background: - radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.98), transparent 24%), - linear-gradient(135deg, #ecfeff 0%, #bae6fd 38%, #e0f2fe 66%, #ffffff 100%); - color: #082f49; - box-shadow: - 0 0 0 4px rgba(125, 211, 252, 0.16), - 0 18px 34px rgba(14, 165, 233, 0.18), - inset 0 1px 0 rgba(255, 255, 255, 0.9); - transform: translateY(-1px); -} - -.crystallizer-detail .explore-web-button:hover::before { - opacity: 1; - transform: translateX(72%) skewX(-12deg); -} - -.crystallizer-detail .explore-web-button:active { - transform: translateY(0) scale(0.99); -} - -.crystallizer-placeholder { - display: flex; - min-height: 138px; - place-items: center; - align-items: center; - border: 1px dashed rgba(100, 116, 139, 0.24); - border-radius: 8px; - color: #64748b; - font-size: 12px; - font-weight: 760; -} - -.crystallizer-placeholder span { - color: #94a3b8; - font-size: 11px; - font-weight: 900; - letter-spacing: 0.12em; - text-transform: uppercase; - margin: auto; - gap: 10px; - display: flex; - align-items: center; -} - -.crystallizer-placeholder span svg { - display: block; - min-width: 30px; - min-height: 30px; - flex-shrink: 0; -} - -.crystallizer-list { - display: flex; - min-height: 0; - flex: 2 1 280px; - flex-direction: column; - gap: 7px; - overflow-y: auto; - overflow-x: hidden; -} - -.crystallizer-list button { - display: grid; - min-height: 38px; - height: auto; - grid-template-columns: 24px minmax(0, 1fr); - align-items: center; - gap: 8px; - border-radius: 8px; - padding: 7px 9px; - text-align: left; - box-shadow: none; - margin-right: 14px; -} - -.crystallizer-body.results-ready .crystallizer-list button { - animation: crystallizerListReveal 460ms cubic-bezier(0.16, 1, 0.3, 1) both; - animation-delay: calc(560ms + min(var(--reveal-index), 18) * 28ms); -} - -.crystallizer-list button.active { - border-color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 38%, white); - background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 10%, white); -} - -.crystallizer-list button:hover { - border-color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 34%, white); - background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 7%, white); - box-shadow: 0 8px 18px rgba(8, 47, 73, 0.08); -} - -.crystallizer-list span { - display: grid; - place-items: center; - width: 22px; - height: 22px; - border-radius: 6px; - background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 88%, #ffffff); - color: #ffffff; - font-size: 11px; - font-weight: 900; - box-shadow: 0 7px 16px color-mix(in srgb, var(--layer-accent, #0f8cc2) 18%, transparent); -} - -.crystallizer-list strong { - min-width: 0; - overflow: hidden; - color: #334155; - font-size: 12px; - font-weight: 820; - text-overflow: ellipsis; - white-space: nowrap; - font-family: var(--font-old); -} - -.saved-atlas-drawer { - display: flex; - flex: 0 0 auto; - flex-direction: column; - min-height: 0; - gap: 7px; - border-top: 1px solid rgba(125, 211, 252, 0.22); - padding-top: 8px; - transition: - flex-basis 220ms ease, - flex-grow 220ms ease; -} - -.crystallizer-dock.saved-atlas-priority .crystallizer-list { - display: none; -} - -.crystallizer-dock.saved-atlas-priority .saved-atlas-drawer.open { - flex: 1 1 auto; -} - -.saved-atlas-head { - display: grid; - grid-template-columns: minmax(0, 1fr) auto; - align-items: center; - width: 100%; - height: 34px; - border-color: rgba(125, 211, 252, 0.22); - border-radius: 9px; - padding: 0 8px; - background: rgba(239, 249, 255, 0.52); - color: #64748b; - box-shadow: none; -} - -.saved-atlas-title { - display: inline-flex; - min-width: 0; - align-items: center; - gap: 7px; - font-size: 10px; - font-weight: 900; - letter-spacing: 0.14em; - text-transform: uppercase; -} - -.saved-atlas-head strong { - display: grid; - place-items: center; - min-width: 20px; - height: 18px; - border-radius: 999px; - padding: 0 6px; - background: - radial-gradient(circle at 35% 20%, rgba(255, 255, 255, 0.9), transparent 44%), - rgba(15, 140, 194, 0.12); - color: #0f8cc2; - font-size: 10px; - font-weight: bold; -} - -.saved-atlas-head > svg { - width: 14px; - height: 14px; - transition: transform 160ms ease; -} - -.saved-atlas-drawer.open .saved-atlas-head > svg { - transform: rotate(180deg); -} - -.saved-atlas-drawer p { - max-height: 0; - margin: 0; - overflow: hidden; - color: #94a3b8; - font-size: 11px; - font-weight: 760; - opacity: 0; - transition: - max-height 220ms ease, - opacity 160ms ease; -} - -.saved-atlas-drawer.open p { - max-height: 48px; - opacity: 1; -} - -.saved-atlas-list { - display: grid; - max-height: 0; - gap: 4px; - overflow: hidden; - opacity: 0; - transition: - max-height 260ms cubic-bezier(0.16, 1, 0.3, 1), - opacity 180ms ease; - padding: 4px; -} - -.saved-atlas-drawer.open .saved-atlas-list { - max-height: 132px; - overflow: auto; - opacity: 1; -} - -.crystallizer-dock.saved-atlas-priority .saved-atlas-drawer.open .saved-atlas-list { - flex: 1 1 auto; - max-height: none; - min-height: 0; - align-content: start; - grid-auto-rows: max-content; - overflow: auto; -} - -/* Conscious expansion while an iceberg is open: the drawer behaves like a real - drawer and rolls up over the shard list, taking that space until closed again. */ -.crystallizer-dock.saved-atlas-open .crystallizer-list { - display: none; -} - -.crystallizer-dock.saved-atlas-open .saved-atlas-drawer.open { - flex: 1 1 auto; - min-height: 0; -} - -.crystallizer-dock.saved-atlas-open .saved-atlas-drawer.open .saved-atlas-list { - flex: 1 1 auto; - max-height: none; - min-height: 0; - align-content: start; - grid-auto-rows: max-content; - overflow: auto; -} - -.saved-atlas-list article { - display: grid; - grid-template-columns: minmax(0, 1fr) 28px; - align-self: start; - gap: 6px; -} - -.saved-atlas-list article > button { - height: auto; - min-height: 44px; - border-radius: 8px; - box-shadow: none; -} - -.saved-atlas-list article > button:first-child { - display: grid; - justify-items: start; - gap: 3px; - padding: 7px 9px; - text-align: left; -} - -.saved-atlas-list article > button:last-child { - display: grid; - place-items: center; - padding: 0; - color: #94a3b8; -} - -.saved-atlas-list article.active > button:first-child { - border-color: rgba(15, 140, 194, 0.34); - background: rgba(231, 246, 255, 0.82); -} - -.saved-atlas-list strong { - max-width: 100%; - overflow: hidden; - color: #334155; - font-size: 12px; - font-weight: 800; - text-overflow: ellipsis; - white-space: nowrap; - text-transform: capitalize; - font-family: var(--font-old); -} - -.saved-atlas-list small { - color: #64748b; - font-size: 10px; - font-weight: 700; - line-height: 1; - margin-top: -3px; - font-family: var(--font-old); -} - -.crystallizer-dock .dock-footer { - flex: 0 0 auto; - align-self: center; - margin-top: auto; - font-size: 9px; - letter-spacing: 2.6px; -} - -@keyframes crystallizerIcebergReveal { - from { - opacity: 0.18; - filter: blur(10px) drop-shadow(0 18px 32px rgba(8, 47, 73, 0.08)); - } - to { - opacity: 1; - filter: blur(0) drop-shadow(0 46px 70px rgba(8, 47, 73, 0.22)) - drop-shadow(0 0 34px rgba(125, 211, 252, 0.28)); - } -} - -@keyframes crystallizerZoneReveal { - from { - opacity: 0; - } -} - -@keyframes crystallizerFacetReveal { - from { - opacity: 0; - filter: blur(5px); - } - to { - filter: blur(0); - } -} - -@keyframes crystallizerLineReveal { - from { - opacity: 0; - stroke-dashoffset: 80; - } -} - -@keyframes crystallizerLabelReveal { - from { - opacity: 0; - filter: blur(8px); - } - to { - opacity: 1; - filter: blur(0); - } -} - -@keyframes crystallizerThreadReveal { - from { - opacity: 0; - stroke-dasharray: 4 18; - stroke-dashoffset: 80; - } - to { - opacity: 1; - } -} - -@keyframes crystallizerNodeReveal { - from { - opacity: 0; - filter: blur(8px); - } - to { - opacity: 1; - filter: blur(0); - } -} - -@keyframes crystallizerDockReveal { - from { - opacity: 0; - transform: translateY(10px); - filter: blur(6px); - } - to { - opacity: 1; - transform: translateY(0); - filter: blur(0); - } -} - -@keyframes crystallizerListReveal { - from { - opacity: 0; - transform: translateX(12px); - filter: blur(5px); - } - to { - opacity: 1; - transform: translateX(0); - filter: blur(0); - } -} - -@keyframes textShimmer { - 0% { - background-position: 140% 0; - } - 100% { - background-position: -140% 0; - } -} - -@keyframes crystallizerGodRays { - 0%, - 100% { - opacity: 0.62; - transform: rotate(-8deg) scale(0.96); - } - 50% { - opacity: 0.96; - transform: rotate(11deg) scale(1.04); - } -} - -@keyframes crystallizerAuraPulse { - 0%, - 100% { - opacity: 0.7; - transform: scale(0.96); - } - 50% { - opacity: 1; - transform: scale(1.06); - } -} - -@keyframes crystallizerGlassGleam { - 0%, - 100% { - opacity: 0.42; - transform: translateX(-3%) skewX(-6deg); - } - 50% { - opacity: 0.82; - transform: translateX(3%) skewX(6deg); - } -} - -@keyframes crystallizerCoreFloat { - 0%, - 100% { - transform: translateY(0) scale(1); - } - 50% { - transform: translateY(-5px) scale(1.025); - } -} - -@keyframes crystallizerHaloPulse { - 0%, - 100% { - opacity: 0.24; - transform: scale(0.92); - } - 50% { - opacity: 0.82; - transform: scale(1.08); - } -} - -.settings-overlay { - position: fixed; - inset: 0; - z-index: 120; - display: grid; - place-items: center; - padding: 28px; - background: - radial-gradient(circle at 28% 18%, rgba(210, 247, 255, 0.58), transparent 28%), - radial-gradient(circle at 72% 82%, rgba(166, 219, 255, 0.34), transparent 30%), - rgba(242, 249, 255, 0.72); - backdrop-filter: blur(26px) saturate(1.18); - animation: settings-overlay-in 260ms ease both; -} - -#model-setup-title { - font-size: 58px; -} - -.model-setup-overlay { - position: fixed; - inset: 0; - z-index: 124; - display: grid; - place-items: center; - padding: 28px; - background: - linear-gradient( - 135deg, - rgba(246, 252, 255, 0.86), - rgba(232, 247, 255, 0.72) 42%, - rgba(248, 244, 255, 0.78) - ), - rgba(242, 249, 255, 0.76); - backdrop-filter: blur(30px) saturate(1.2); - animation: settings-overlay-in 260ms ease both; -} - -.model-setup-modal { - position: relative; - display: grid; - gap: 14px; - width: 100%; - max-height: calc(100vh - 150px); - overflow-x: hidden; - overflow-y: auto; - border: 1px solid rgba(105, 164, 205, 0.32); - border-radius: 26px; - padding: 18px; - background: - linear-gradient( - 120deg, - rgba(255, 255, 255, 0.96), - rgba(238, 250, 255, 0.9) 52%, - rgba(250, 247, 255, 0.92) - ), - rgba(255, 255, 255, 0.9); - box-shadow: - 0 34px 90px rgba(45, 88, 130, 0.24), - inset 0 1px 0 rgba(255, 255, 255, 0.92); - isolation: isolate; - animation: settings-modal-in 520ms cubic-bezier(0.16, 1, 0.3, 1) both; -} - -.model-setup-shell { - display: grid; - gap: 12px; - width: min(980px, calc(100vw - 56px)); - max-height: calc(100vh - 56px); - min-height: 0; -} - -.model-setup-bottom { - display: grid; - grid-template-columns: minmax(260px, 1fr) auto; - gap: 12px; - align-items: start; - min-width: 0; -} - -.model-setup-modal::before { - position: absolute; - inset: 0; - z-index: -1; - content: ''; - background: - linear-gradient(115deg, transparent 0 18%, rgba(113, 217, 234, 0.2) 28%, transparent 40% 100%), - linear-gradient(72deg, transparent 0 48%, rgba(148, 121, 214, 0.14) 58%, transparent 70% 100%); - mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.48)); -} - -.model-setup-glass { - position: absolute; - inset: 10px; - z-index: -1; - border: 1px solid rgba(255, 255, 255, 0.68); - border-radius: 20px; - pointer-events: none; -} - -.model-setup-hero { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(180px, 250px); - gap: 18px; - align-items: center; - min-height: 150px; -} - -.model-setup-copy { - display: grid; - align-content: center; - gap: 7px; - min-width: 0; -} - -.model-setup-kicker { - display: inline-flex; - width: fit-content; - align-items: center; - gap: 8px; - border: 1px solid rgba(77, 168, 202, 0.24); - border-radius: 999px; - padding: 6px 10px; - background: rgba(255, 255, 255, 0.62); - color: #287c9f; - font-size: 11px; - font-weight: 900; - letter-spacing: 0.12em; - text-transform: uppercase; -} - -.model-setup-kicker svg { - width: 14px; - height: 14px; -} - -.model-setup-copy h1 { - margin: 0; - color: #162f4e; - font-family: var(--font-display); - font-size: clamp(40px, 6.2vw, 68px); - font-weight: 760; - letter-spacing: 0; - line-height: 0.9; -} - -.model-setup-copy p { - max-width: 620px; - margin: 0; - color: #4f6884; - font-size: 14px; - font-weight: 640; - line-height: 1.42; - font-family: var(--font-old); -} - -.model-setup-crystal { - position: relative; - display: grid; - place-items: center; - min-height: 148px; - overflow: visible; - isolation: isolate; - animation: heroOrbFloat 8.5s ease-in-out infinite; -} - -.model-setup-crystal::before { - position: absolute; - z-index: 0; - inset: -10%; - content: ''; - border-radius: 999px; - background: - radial-gradient(circle at 48% 38%, rgba(255, 255, 255, 0.72), transparent 30%), - radial-gradient(circle at 50% 50%, rgba(186, 230, 253, 0.38), transparent 50%), - radial-gradient(circle at 50% 50%, rgba(45, 212, 191, 0.14), transparent 68%); - filter: blur(6px); - opacity: 0.86; - animation: heroOrbHalo 7.5s ease-in-out infinite; -} - -.model-setup-crystal::after { - position: absolute; - z-index: 3; - width: min(144px, 72%); - aspect-ratio: 1; - content: ''; - border-radius: 28%; - background: linear-gradient( - 118deg, - transparent 12%, - rgba(255, 255, 255, 0.72) 28%, - rgba(207, 245, 255, 0.32) 39%, - transparent 54% - ); - filter: blur(0.4px); - mix-blend-mode: screen; - opacity: 0.5; - transform: rotate(30deg); - pointer-events: none; - animation: modelSetupCrystalSheen 5.8s ease-in-out infinite; -} - -.model-setup-crystal img { - position: relative; - z-index: 2; - width: min(150px, 74%); - max-height: 150px; - object-fit: contain; - filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.96)) - drop-shadow(0 0 8px rgba(255, 255, 255, 0.78)) - drop-shadow(0 0 20px rgba(149, 224, 255, 0.58)) - drop-shadow(0 18px 28px rgba(48, 119, 170, 0.22)); - pointer-events: none; - user-select: none; - -webkit-user-drag: none; -} - -@keyframes modelSetupCrystalSheen { - 0%, - 100% { - opacity: 0.18; - transform: translateX(-18px) rotate(30deg) scale(0.96); - } - 42% { - opacity: 0.62; - } - 58% { - opacity: 0.5; - transform: translateX(18px) rotate(30deg) scale(1.04); - } -} - -.model-setup-grid { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(240px, 300px); - gap: 14px; - align-items: stretch; -} - -.model-setup-options { - display: grid; - gap: 12px; - min-width: 0; -} - -.model-choice { - position: relative; - display: grid; - grid-template-columns: 26px 40px minmax(0, 1fr) auto; - gap: 10px; - align-items: center; - min-height: 98px; - border: 1px solid rgba(111, 153, 199, 0.22); - border-radius: 18px; - padding: 10px 12px; - background: - linear-gradient(130deg, rgba(255, 255, 255, 0.82), rgba(237, 249, 255, 0.6)), - rgba(255, 255, 255, 0.7); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.76), - 0 12px 28px rgba(68, 115, 169, 0.1); - cursor: pointer; - transition: - transform 180ms ease, - border-color 180ms ease, - background 180ms ease, - box-shadow 180ms ease; -} - -.model-choice:hover { - border-color: rgba(54, 140, 183, 0.34); - transform: translateY(-1px); -} - -.model-choice.installed { - border-color: rgba(72, 153, 119, 0.24); - background: - linear-gradient(130deg, rgba(250, 255, 252, 0.86), rgba(232, 249, 244, 0.58)), - rgba(255, 255, 255, 0.68); - cursor: default; -} - -.model-choice.installed:hover { - transform: none; -} - -.model-choice.selected { - border-color: rgba(53, 154, 185, 0.46); - background: - linear-gradient( - 130deg, - rgba(255, 255, 255, 0.94), - rgba(222, 249, 255, 0.76) 48%, - rgba(244, 239, 255, 0.78) - ), - rgba(255, 255, 255, 0.84); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.88), - 0 16px 34px rgba(72, 148, 190, 0.16); -} - -.model-choice input { - position: absolute; - width: 1px; - height: 1px; - opacity: 0; -} - -.model-choice-check, -.model-choice-icon { - display: grid; - place-items: center; - border-radius: 12px; -} - -.model-choice-check { - width: 24px; - height: 24px; - border: 1px solid rgba(95, 144, 184, 0.28); - background: rgba(255, 255, 255, 0.68); - color: transparent; -} - -.model-choice.selected .model-choice-check { - border-color: rgba(43, 146, 112, 0.3); - background: linear-gradient(145deg, rgba(223, 255, 247, 0.96), rgba(84, 190, 157, 0.82)); - color: #ffffff; -} - -.model-choice.installed .model-choice-check { - border-color: rgba(43, 146, 112, 0.26); - background: rgba(225, 255, 244, 0.76); - color: #2b926f; -} - -.model-choice-check svg { - width: 15px; - height: 15px; - stroke-width: 3; -} - -.model-choice-icon { - width: 40px; - height: 40px; - border: 1px solid rgba(91, 167, 207, 0.2); - background: - linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(225, 246, 255, 0.74)), - rgba(255, 255, 255, 0.7); - color: #2d82a7; -} - -.model-choice-icon svg { - width: 20px; - height: 20px; -} - -.model-choice-copy { - display: grid; - gap: 3px; - min-width: 0; -} - -.model-choice-copy strong { - color: #1d344f; - font-size: 18px; - font-weight: 900; -} - -.model-choice-copy em { - color: #287c9f; - font-size: 12px; - font-style: normal; - font-weight: 860; - letter-spacing: 0.08em; - text-transform: uppercase; -} - -.model-choice-copy small { - color: #566f8c; - font-size: 12px; - font-weight: 640; - line-height: 1.28; -} - -.model-choice-copy code, -.model-core-card code, -.model-access-card code, -.model-dir-card code { - overflow-wrap: anywhere; - font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; - font-size: 11px; - font-weight: 760; -} - -.model-choice-size { - align-self: start; - border: 1px solid rgba(143, 114, 207, 0.18); - border-radius: 999px; - padding: 5px 9px; - background: rgba(255, 255, 255, 0.62); - color: #5d4f91; - font-size: 11px; - font-weight: 900; - white-space: nowrap; -} - -.model-choice.installed .model-choice-size { - border-color: rgba(43, 146, 112, 0.2); - background: rgba(232, 255, 247, 0.72); - color: #2b7d64; -} - -.model-setup-side { - display: grid; - gap: 12px; - min-width: 0; -} - -.model-core-card, -.model-access-card, -.model-dir-card { - display: grid; - align-content: start; - gap: 7px; - min-width: 0; - border: 1px solid rgba(112, 169, 205, 0.22); - border-radius: 18px; - padding: 14px; - background: - linear-gradient(145deg, rgba(255, 255, 255, 0.82), rgba(235, 249, 255, 0.56)), - rgba(255, 255, 255, 0.64); -} - -.model-core-card span, -.model-access-card > span, -.model-dir-card span { - display: flex; - align-items: center; - gap: 8px; - color: #287c9f; - font-size: 11px; - font-weight: 900; - letter-spacing: 0.1em; - text-transform: uppercase; -} - -.model-core-card span svg { - width: 15px; - height: 15px; -} - -.model-core-card strong { - color: #1d344f; - font-size: 18px; - font-weight: 900; -} - -.model-core-card.installed { - border-color: rgba(43, 146, 112, 0.2); - background: - linear-gradient(145deg, rgba(250, 255, 252, 0.86), rgba(233, 250, 245, 0.6)), - rgba(255, 255, 255, 0.62); -} - -.model-core-card.installed small, -.model-choice.installed .model-choice-copy code, -.model-core-card code { - color: #2b7d64; -} - -.model-access-card { - gap: 10px; -} - -.model-access-card p { - margin: 0; - color: #566f8c; - font-size: 12px; - font-weight: 640; - line-height: 1.45; -} - -.model-access-links { - display: grid; - grid-template-columns: 1fr; - gap: 3px; -} - -.model-access-links a { - display: flex; - align-items: center; - justify-content: space-between; - gap: 8px; - min-width: 0; - border: 1px solid rgba(88, 150, 194, 0.2); - border-radius: 12px; - padding: 5px 9px; - background: rgba(255, 255, 255, 0.58); - color: #276f9b; - font-size: 11px; - font-weight: 860; - text-decoration: none; -} - -.model-access-links a:hover { - border-color: rgba(58, 143, 183, 0.32); - background: rgba(255, 255, 255, 0.82); -} - -.model-access-links svg { - flex: 0 0 auto; - width: 13px; - height: 13px; -} - -.model-setup-progress { - display: grid; - gap: 8px; - min-width: 0; - border: 1px solid rgba(174, 215, 239, 0.42); - border-radius: 22px; - padding: 10px 12px; - background: - radial-gradient(circle at 20% 0%, rgba(255, 255, 255, 0.98), transparent 42%), - linear-gradient(135deg, rgba(248, 253, 255, 0.92), rgba(235, 248, 255, 0.76)), - rgba(255, 255, 255, 0.82); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.88), - 0 16px 42px rgba(58, 127, 180, 0.14); - backdrop-filter: blur(18px) saturate(1.12); -} - -.model-progress-heading { - display: flex; - align-items: center; - justify-content: space-between; - gap: 14px; -} - -.model-progress-heading span { - color: #287c9f; - font-size: 11px; - font-weight: 900; - letter-spacing: 0.12em; - text-transform: uppercase; -} - -.model-progress-heading strong { - color: #1d344f; - font-size: 12px; - font-weight: 860; -} - -.model-progress-meter, -.model-progress-line { - position: relative; - overflow: hidden; - border-radius: 999px; - background: rgba(98, 132, 174, 0.14); -} - -.model-progress-meter { - height: 8px; -} - -.model-progress-meter span, -.model-progress-line i { - display: block; - width: 100%; - height: 100%; - border-radius: inherit; - transform-origin: left center; - transition: transform 180ms ease; -} - -.model-progress-meter span { - background: linear-gradient(90deg, #55c7d9, #69d8bd 44%, #9a7dd5); - box-shadow: 0 0 18px rgba(85, 199, 217, 0.35); -} - -.model-progress-list { - display: grid; - gap: 8px; -} - -.model-progress-row { - display: grid; - grid-template-columns: 28px minmax(0, 1fr) auto; - gap: 9px; - align-items: center; - min-width: 0; - border: 1px solid rgba(115, 153, 198, 0.14); - border-radius: 14px; - padding: 8px; - background: rgba(255, 255, 255, 0.5); -} - -.model-progress-icon { - display: grid; - place-items: center; - width: 28px; - height: 28px; - border-radius: 10px; - background: rgba(231, 247, 255, 0.72); - color: #2d82a7; -} - -.model-progress-icon svg { - width: 16px; - height: 16px; -} - -.model-progress-row.downloading .model-progress-icon svg { - animation: model-download-spin 1s linear infinite; -} - -.model-progress-row.complete .model-progress-icon, -.model-progress-row.skipped .model-progress-icon { - background: rgba(223, 255, 247, 0.82); - color: #2b9270; -} - -.model-progress-row.error .model-progress-icon { - background: rgba(255, 233, 232, 0.82); - color: var(--danger); -} - -.model-progress-copy { - display: grid; - gap: 1px; - min-width: 0; -} - -.model-progress-copy strong, -.model-progress-copy small { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.model-progress-copy strong { - color: #24384f; - font-size: 12px; - font-weight: 860; -} - -.model-progress-copy small, -.model-progress-size { - color: #6f8299; - font-size: 10px; - font-weight: 720; -} - -.model-progress-size { - white-space: nowrap; -} - -.model-progress-line { - grid-column: 2 / 4; - height: 5px; -} - -.model-progress-line i { - background: linear-gradient(90deg, #55c7d9, #69d8bd 54%, #9a7dd5); -} - -.model-setup-error { - margin: -4px 0 0; - border: 1px solid rgba(184, 91, 89, 0.2); - border-radius: 14px; - padding: 10px 12px; - background: rgba(255, 247, 246, 0.78); - color: var(--danger); - font-size: 12px; - font-weight: 760; - line-height: 1.45; -} - -.model-setup-actions { - display: flex; - justify-content: flex-end; - gap: 10px; - min-width: max-content; - border: 1px solid rgba(174, 215, 239, 0.46); - border-radius: 22px; - padding: 10px; - background: - radial-gradient(circle at 24% 8%, rgba(255, 255, 255, 0.98), transparent 44%), - linear-gradient(135deg, rgba(248, 253, 255, 0.94), rgba(235, 248, 255, 0.8)), - rgba(255, 255, 255, 0.84); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.88), - 0 18px 46px rgba(58, 127, 180, 0.18); - backdrop-filter: blur(18px) saturate(1.12); -} - -.model-setup-actions button { - min-width: 116px; -} - -.model-setup-actions button:hover { - padding: 0 10px; - border-color: rgba(86, 139, 218, 0.3); - background: - radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.9), transparent 42%), - linear-gradient(135deg, rgba(233, 244, 255, 0.95), rgba(255, 255, 255, 0.82)); - color: var(--accent-strong); - font-weight: 800; -} - -.model-setup-actions button:hover:not(:disabled) { - border-color: rgba(86, 139, 218, 0.5); - box-shadow: 0 8px 18px rgba(74, 145, 194, 0.14); - transform: translateY(-1px); -} - -@keyframes model-download-spin { - to { - transform: rotate(360deg); - } -} - -@media (max-width: 880px) { - .model-setup-overlay { - padding: 16px; - } - - .model-setup-modal { - max-height: calc(100vh - 122px); - padding: 14px; - } - - .model-setup-shell { - width: calc(100vw - 32px); - max-height: calc(100vh - 32px); - } - - .model-setup-hero, - .model-setup-grid { - grid-template-columns: minmax(0, 1fr); - } - - .model-setup-hero { - min-height: auto; - } - - .model-setup-crystal { - min-height: 132px; - } - - .model-setup-crystal img { - max-height: 112px; - } - - .model-choice { - grid-template-columns: 26px 38px minmax(0, 1fr); - } - - .model-choice-size { - grid-column: 3; - justify-self: start; - } -} - -@media (max-width: 560px) { - .model-setup-copy h1 { - font-size: 40px; - } - - .model-choice { - grid-template-columns: 26px minmax(0, 1fr); - } - - .model-choice-icon { - display: none; - } - - .model-choice-copy, - .model-choice-size { - grid-column: 2; - } - - .model-progress-row { - grid-template-columns: 28px minmax(0, 1fr); - } - - .model-progress-size { - grid-column: 2; - justify-self: start; - } - - .model-progress-line { - grid-column: 1 / 3; - } - - .model-setup-bottom { - grid-template-columns: minmax(0, 1fr); - } - - .model-setup-actions { - justify-self: stretch; - justify-content: flex-end; - align-items: stretch; - flex-direction: column; - min-width: 0; - } -} - -.settings-modal { - width: min(740px, calc(100vw - 56px)); - max-height: calc(100vh - 56px); - /* Clip the inner scroll body so its scrollbar stays inside the rounded corners. */ - overflow: hidden; - /* Top/bottom padding equals the corner radius, so the modal-body sits in a - rectangle whose top/bottom can never overlap the rounded corners — and neither - can the scrollbar that lives inside it. */ - padding: 28px 0; - border: 1px solid rgba(101, 145, 190, 0.24); - border-radius: 28px; - background: - radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.96), transparent 42%), - linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(232, 246, 255, 0.88)); - box-shadow: - 0 32px 80px rgba(54, 91, 132, 0.2), - inset 0 1px 0 rgba(255, 255, 255, 0.8); - transform-origin: center; - animation: settings-modal-in 520ms cubic-bezier(0.16, 1, 0.3, 1) both; -} - -.settings-modal-body { - max-height: calc(100vh - 112px); - overflow-y: auto; - padding: 0 20px; -} - -/* Modal-specific scrollbar: cooler glow at rest, brighter aurora-glow on hover. - filter animates smoothly in WebKit (gradient backgrounds do not), so the - responsiveness lands as a real change in color/glow you can feel. */ -.settings-modal-body::-webkit-scrollbar { - width: 14px; - background: transparent; -} - -.settings-modal-body::-webkit-scrollbar-track { - border: 0; - background: transparent; - box-shadow: none; -} - -.settings-modal-body::-webkit-scrollbar-thumb { - min-height: 48px; - border: 4px solid transparent; - border-radius: 999px; - background: linear-gradient( - 180deg, - rgba(255, 255, 255, 0.98), - rgba(150, 224, 255, 0.92) 44%, - rgba(54, 150, 206, 0.82) - ); - background-clip: padding-box; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.92), - 0 0 0 rgba(83, 212, 255, 0); - filter: saturate(1) brightness(1); - transition: - border-width 160ms ease, - box-shadow 200ms ease, - filter 200ms ease; -} - -.settings-modal-body::-webkit-scrollbar-thumb:hover { - border-width: 3px; - filter: saturate(1.2) brightness(1.1); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.96), - 0 0 14px rgba(101, 226, 255, 0.6); -} - -.settings-modal-body::-webkit-scrollbar-thumb:active { - border-width: 2px; - filter: saturate(1.35) brightness(1.18); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 1), - 0 0 22px rgba(120, 232, 255, 0.78); -} - -@keyframes settings-overlay-in { - from { - opacity: 0; - backdrop-filter: blur(0) saturate(1); - } - to { - opacity: 1; - backdrop-filter: blur(26px) saturate(1.18); - } -} - -@keyframes settings-modal-in { - 0% { - opacity: 0; - filter: blur(10px); - transform: translateY(14px) scale(0.975); - } - 58% { - opacity: 1; - filter: blur(0); - transform: translateY(-2px) scale(1.006); - } - 100% { - opacity: 1; - filter: blur(0); - transform: translateY(0) scale(1); - } -} - -.settings-modal header { - display: flex; - align-items: center; - justify-content: space-between; - gap: 18px; - margin-bottom: 18px; -} - -.settings-modal header p { - margin: 0 0 4px; - color: var(--accent-strong); - font-size: 11px; - font-weight: 900; - letter-spacing: 0.14em; - text-transform: uppercase; -} - -.settings-modal h2 { - margin: 0; - font-family: var(--font-old); - font-size: 25px; -} - -.settings-modal header button { - height: 31px; - border-radius: 999px; - box-shadow: none; -} - -.settings-field { - border: 1px solid rgba(123, 158, 190, 0.2); - border-radius: 18px; - padding: 14px; - background: rgba(255, 255, 255, 0.54); -} - -.settings-field.developer-mode-field { - margin-top: 14px; - transition: - border-color 0.16s ease, - background 0.16s ease, - box-shadow 0.16s ease; -} - -.settings-field.developer-mode-field:hover { - border-color: rgba(79, 174, 202, 0.4); - background: rgba(238, 250, 255, 0.78); - box-shadow: 0 8px 22px rgba(82, 126, 188, 0.12); -} - -.settings-model-setup-field { - display: flex; - align-items: center; - justify-content: space-between; - gap: 14px; - margin-top: 14px; -} - -.settings-model-setup-copy { - display: flex; - min-width: 0; - align-items: center; - gap: 12px; -} - -.settings-model-setup-copy svg { - flex: 0 0 auto; - color: var(--accent-strong); -} - -.settings-model-setup-copy span { - display: grid; - gap: 3px; -} - -.settings-model-setup-copy strong { - color: var(--ink); - font-size: 13px; - font-weight: 900; -} - -.settings-model-setup-copy small { - color: var(--muted); - font-size: 12px; - font-weight: 650; - line-height: 1.35; -} - -.settings-update-field { - display: grid; - gap: 12px; - margin-top: 14px; -} - -.settings-update-head, -.settings-update-actions { - display: flex; - align-items: flex-start; - justify-content: space-between; - gap: 14px; -} - -.settings-update-head label { - margin: 0 0 4px; -} - -.settings-update-head p { - margin: 0; -} - -.update-badge { - flex: 0 0 auto; - border: 1px solid rgba(105, 188, 224, 0.28); - border-radius: 999px; - padding: 5px 10px; - background: rgba(240, 250, 255, 0.72); - color: #2a7a9f; - font-size: 10px; - font-weight: 900; - text-transform: uppercase; -} - -.update-badge.available { - border-color: rgba(42, 148, 111, 0.26); - background: rgba(227, 248, 238, 0.78); - color: var(--success); -} - -.settings-update-status { - display: flex; - flex-wrap: wrap; - align-items: center; - gap: 7px; -} - -.settings-update-status strong { - flex: 1 0 100%; - color: var(--ink); - font-size: 13px; - font-weight: 900; -} - -.settings-update-status span { - border: 1px solid rgba(105, 188, 224, 0.18); - border-radius: 999px; - padding: 4px 8px; - background: rgba(255, 255, 255, 0.54); - color: var(--muted); - font-size: 10px; - font-weight: 800; -} - -.settings-update-notes { - display: -webkit-box; - max-height: 96px; - overflow: hidden; - border-left: 3px solid rgba(54, 122, 178, 0.26); - padding-left: 10px; - margin: 0 !important; - -webkit-box-orient: vertical; - -webkit-line-clamp: 5; -} - -.settings-update-actions { - align-items: center; -} - -.settings-update-actions > div { - display: flex; - flex: 0 0 auto; - flex-wrap: wrap; - justify-content: flex-end; - gap: 8px; -} - -.settings-update-actions button { - height: 34px; - border-radius: 999px; - box-shadow: none; -} - -.settings-update-toggle { - flex: 1 1 auto; - min-width: 240px; -} - -.settings-field label { - display: block; - margin-bottom: 4px; - color: var(--ink); - font-size: 13px; - font-weight: 900; -} - -.settings-field p { - margin: 0 0 12px; - color: var(--muted); - font-size: 12px; - line-height: 1.45; -} - -.settings-field select { - width: 100%; - height: 36px; - border-radius: 12px; - padding: 0 12px; - font-weight: 760; -} - -.settings-checkbox-row { - display: grid !important; - grid-template-columns: 18px minmax(0, 1fr); - align-items: start; - gap: 10px; - margin: 0 !important; - cursor: pointer; -} - -.settings-checkbox-row input { - width: 16px; - height: 16px; - margin-top: 3px; - accent-color: var(--accent-strong); - cursor: pointer; -} - -.settings-checkbox-row span { - display: grid; - gap: 2px; - min-width: 0; -} - -.settings-checkbox-row strong { - color: var(--ink); - font-size: 13px; - font-weight: 900; -} - -.settings-checkbox-row small { - color: var(--muted); - font-size: 12px; - font-weight: 680; - line-height: 1.4; -} - -.settings-engine-list { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 10px; - margin-top: 12px; -} - -.settings-engine-list button { - display: grid; - height: auto; - min-height: 70px; - justify-items: start; - gap: 5px; - border-radius: 16px; - padding: 12px; - text-align: left; - box-shadow: none; - transition: - transform 160ms ease, - border-color 160ms ease, - background 160ms ease, - box-shadow 160ms ease; -} - -.settings-engine-list button:hover:not(:disabled), -.settings-engine-list button.selected { - border-color: rgba(54, 122, 178, 0.34); - background-position: 10% 10%; - box-shadow: 0 10px 24px rgba(70, 124, 180, 0.12); - transform: translateY(-1px); -} - -.settings-engine-list strong { - color: var(--ink); - font-size: 13px; -} - -.settings-engine-list span { - color: var(--muted); - font-size: 11px; - line-height: 1.35; -} - -.settings-shortcuts { - display: grid; - gap: 12px; - margin-top: 14px; - border: 1px solid rgba(125, 211, 252, 0.22); - border-radius: 18px; - padding: 14px; - background: - radial-gradient(circle at 18% 8%, rgba(255, 255, 255, 0.82), transparent 38%), - linear-gradient(145deg, rgba(239, 249, 255, 0.58), rgba(255, 255, 255, 0.42)); -} - -.settings-shortcuts h2 { - color: #20344c; - font-size: 15px; -} - -.settings-shortcuts p { - margin: 3px 0 0; - color: #6f8299; - font-size: 11px; -} - -.settings-shortcut-columns { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 16px; - align-items: start; -} - -.settings-shortcut-column { - display: grid; - gap: 8px; - align-content: start; -} - -.settings-shortcut-column h3 { - margin: 0 0 1px; - color: var(--accent-strong); - font-size: 10px; - font-weight: 900; - letter-spacing: 0.14em; - text-transform: uppercase; -} - -.settings-shortcut-list { - display: grid; - gap: 7px; -} - -.settings-shortcut-row { - display: grid; - grid-template-columns: auto minmax(0, 1fr); - align-items: center; - gap: 10px; - min-width: 0; - border: 1px solid rgba(125, 158, 205, 0.16); - border-radius: 12px; - padding: 7px 10px; - background: rgba(255, 255, 255, 0.56); -} - -.settings-shortcut-row kbd { - display: inline-flex; - width: 135px; - align-items: center; - justify-content: center; - border: 1px solid rgba(105, 181, 216, 0.28); - border-radius: 8px; - padding: 3px 6px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(229, 248, 255, 0.72)), - rgba(255, 255, 255, 0.7); - color: #24779d; - font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; - font-size: 10px; - font-weight: 800; - white-space: nowrap; -} - -.settings-shortcut-row span { - overflow: hidden; - color: #24384f; - font-size: 11px; - font-weight: 780; - text-align: left; - text-overflow: ellipsis; - white-space: nowrap; -} - -.empty-state button { - height: 30px; - box-shadow: none; -} - -.empty-state { - min-height: 172px; - border: 1px dashed rgba(115, 148, 194, 0.28); - border-radius: 14px; - background: rgba(255, 255, 255, 0.34); -} - -.empty-row { - border: 1px dashed rgba(115, 148, 194, 0.22); - border-radius: 12px; - padding: 16px; - color: var(--muted); - font-size: 12px; - font-weight: 680; - text-align: center; -} - -.recent-captures { - margin: 0 -34px; - padding: 16px 34px; - background: rgba(245, 250, 255, 0.24); -} - -.recent-toggle { - display: grid; - grid-template-columns: 36px minmax(0, 1fr) 24px; - width: 100%; - height: auto; - align-items: center; - gap: 12px; - border-color: rgba(133, 158, 193, 0.16); - border-radius: 14px; - padding: 12px; - background: rgba(255, 255, 255, 0.44); - box-shadow: none; - text-align: left; -} - -.recent-toggle span:nth-child(2) { - display: grid; - gap: 2px; - min-width: 0; -} - -.recent-toggle strong { - color: var(--ink); - font-size: 13px; - font-weight: 840; -} - -.recent-toggle small { - overflow: hidden; - color: var(--muted); - font-size: 11px; - font-weight: 700; - text-overflow: ellipsis; - white-space: nowrap; -} - -.recent-toggle > svg { - width: 18px; - height: 18px; - color: var(--muted); - transition: transform 160ms ease; -} - -.recent-captures.open .recent-toggle > svg { - transform: rotate(90deg); -} - -.recent-content { - margin-top: 14px; -} - -.recent-card-grid { - grid-template-columns: repeat(1, minmax(0, 1fr)); -} - -.intelligence-panel { - position: relative; -} - -.panel-icon-toggle { - position: absolute; - top: calc(var(--titlebar-height) + 22px); - left: 50%; - z-index: 70; - display: grid; - place-items: center; - width: 38px; - height: 38px; - border-radius: 12px; - padding: 0; - opacity: 0; - pointer-events: none; - color: #5e87c3; - background: - radial-gradient(circle at 34% 20%, rgba(255, 255, 255, 0.98), transparent 38%), - radial-gradient(circle at 70% 82%, rgba(168, 237, 255, 0.36), transparent 46%), - rgba(255, 255, 255, 0.72); - transform: translateX(-50%); - transition: - opacity 320ms ease 160ms, - transform 280ms cubic-bezier(0.16, 1, 0.3, 1), - background 240ms ease, - color 240ms ease, - box-shadow 240ms ease; -} - -.intelligence-panel.collapsed .panel-icon-toggle { - opacity: 1; - pointer-events: auto; - animation: panelBeacon 3.8s ease-in-out infinite; -} - -.panel-icon-toggle svg { - width: 20px; - height: 20px; -} - -.panel-icon-toggle:hover { - background: rgba(255, 255, 255, 0.94); - color: var(--accent-strong); - box-shadow: 0 12px 24px rgba(84, 130, 199, 0.16); - transform: translate(-50%, -1px); -} - -@keyframes panelBeacon { - 0%, - 100% { - box-shadow: - 0 14px 30px rgba(84, 130, 199, 0.13), - 0 0 0 0 rgba(172, 236, 255, 0.32); - } - - 50% { - box-shadow: - 0 18px 40px rgba(84, 160, 199, 0.22), - 0 0 0 8px rgba(172, 236, 255, 0); - } -} - -@keyframes panelStardust { - to { - background-position: 42px 84px; - } -} - -.panel-header { - padding-right: 0; -} - -.panel-header-actions { - display: flex; - align-items: center; - gap: 8px; -} - -.panel-close { - display: grid; - place-items: center; - width: 30px; - height: 30px; - border-radius: 9px; - padding: 0; - color: var(--muted); - box-shadow: none; -} - -.panel-close svg { - width: 17px; - height: 17px; -} - -.panel-tabs { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 4px; - border: 1px solid rgba(133, 158, 193, 0.18); - border-radius: 11px; - padding: 4px; - background: rgba(255, 255, 255, 0.46); -} - -.model-island { - display: grid; - position: absolute; - right: 14px; - bottom: 58px; - left: 14px; - z-index: 6; - gap: 10px; - border: 1px solid rgba(133, 158, 193, 0.18); - border-radius: 14px; - padding: 12px; - background: - radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.92), transparent 40%), - rgba(250, 253, 255, 0.94); - box-shadow: 0 18px 44px rgba(75, 114, 170, 0.18); -} - -.model-island.compact-model-island { - right: 14px; - bottom: 52px; - left: auto; - width: min(248px, calc(100% - 28px)); - gap: 0; - border-color: rgba(105, 188, 224, 0.24); - border-radius: 999px; - padding: 9px 10px 10px; - background: - radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.98), transparent 42%), - linear-gradient(145deg, rgba(240, 252, 255, 0.96), rgba(255, 255, 255, 0.78)); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.86), - 0 14px 34px rgba(72, 151, 190, 0.16); -} - -.model-island.compact-model-island label { - gap: 4px; - color: #2a7a9f; - font-size: 10px; - font-weight: 860; - letter-spacing: 0.04em; - text-transform: uppercase; -} - -.model-island.compact-model-island select { - height: 30px; - border-color: rgba(99, 174, 214, 0.22); - border-radius: 999px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(234, 249, 255, 0.78)), - rgba(255, 255, 255, 0.84); - color: var(--ink); - font-size: 12px; - font-weight: 820; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.9), - 0 8px 18px rgba(74, 145, 194, 0.1); -} - -.panel-context-line { - display: flex; - align-items: center; - justify-content: space-between; - gap: 10px; - border: 1px solid rgba(133, 158, 193, 0.16); - border-radius: 12px; - padding: 9px 11px; - background: rgba(255, 255, 255, 0.36); -} - -.panel-context-line span, -.panel-context-line strong { - overflow: hidden; - font-size: 11px; - font-weight: 760; - text-overflow: ellipsis; - white-space: nowrap; -} - -.panel-context-line span { - color: var(--muted); -} - -.panel-context-line strong { - color: var(--ink); -} - -.model-heading { - display: flex; - align-items: flex-start; - justify-content: space-between; - gap: 10px; -} - -.model-heading h2 { - color: var(--ink); - font-size: 13px; - font-weight: 840; -} - -.model-heading p, -.model-heading span, -.model-island label { - color: var(--muted); - font-size: 11px; - font-weight: 720; -} - -.model-heading span { - max-width: 156px; - overflow: hidden; - border: 1px solid rgba(105, 139, 190, 0.16); - border-radius: 999px; - padding: 4px 8px; - background: rgba(255, 255, 255, 0.62); - text-overflow: ellipsis; - white-space: nowrap; -} - -.model-island label { - display: grid; - gap: 6px; -} - -.model-island select { - height: 32px; - border-radius: 9px; - padding: 0 10px; - font-size: 12px; -} - -.frozen-tab { - border-color: rgba(125, 211, 252, 0.34); - background: - radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.98), transparent 24%), - linear-gradient(135deg, #ecfeff 0%, #bae6fd 38%, #e0f2fe 66%, #ffffff 100%) !important; - color: #075985; - isolation: isolate; - transition: - transform 90ms ease, - border-color 110ms ease, - background 110ms ease, - box-shadow 110ms ease, - color 90ms ease; -} - -.frozen-tab:hover { - border-color: rgba(14, 165, 233, 0.58); - color: #082f49; - transform: translateY(-1px); -} - -.panel-tabs button { - height: 28px; - border: 0; - border-radius: 8px; - background: transparent; - box-shadow: none; - color: var(--muted); - text-transform: capitalize; -} - -.panel-tabs button.active { - background: rgba(255, 255, 255, 0.88); - color: var(--ink); - box-shadow: 0 6px 16px rgba(94, 132, 185, 0.08); -} - -.mode-section { - min-height: 0; -} - -.mode-section .empty-row, -.mode-section .results-list { - margin-top: 14px; -} - -.wide-action { - width: 100%; - border-color: rgba(73, 126, 204, 0.35); - background: linear-gradient(180deg, #7eaff2, #5289db); - color: #ffffff; -} - -.status-hint { - margin-top: 10px; - color: var(--muted); - font-size: 12px; - font-weight: 650; - line-height: 1.45; -} - -.status-hint.danger { - color: var(--danger); -} - -.citation-list { - display: flex; - flex-wrap: wrap; - gap: 6px; - margin-top: 10px; -} - -.citation-list button { - max-width: min(100%, 260px); - height: 26px; - overflow: hidden; - border: 1px solid rgba(145, 166, 195, 0.18); - border-radius: 999px; - padding: 4px 8px; - background: rgba(255, 255, 255, 0.58); - color: #566b86; - font-size: 11px; - font-weight: 700; - box-shadow: none; - text-overflow: ellipsis; - white-space: nowrap; -} - -.citation-list button:hover { - border-color: rgba(79, 174, 202, 0.34); - background: rgba(255, 255, 255, 0.9); - color: var(--accent-strong); -} - -.dialog-backdrop { - position: fixed; - inset: 0; - z-index: 30; - display: grid; - place-items: center; - background: rgba(219, 232, 249, 0.36); - backdrop-filter: blur(18px); -} - -.collection-dialog { - width: min(460px, calc(100vw - 40px)); - border: 1px solid rgba(118, 146, 187, 0.24); - border-radius: 18px; - padding: 18px; - background: - radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.96), transparent 36%), - rgba(250, 253, 255, 0.92); - box-shadow: 0 24px 70px rgba(75, 114, 170, 0.22); -} - -.collection-dialog header, -.collection-dialog footer { - display: flex; - align-items: center; - justify-content: space-between; - gap: 12px; -} - -.collection-dialog header p { - color: var(--muted); - font-size: 11px; - font-weight: 780; -} - -.collection-dialog header h2 { - color: var(--ink); - font-size: 18px; - font-weight: 840; -} - -.collection-dialog header button { - display: grid; - place-items: center; - width: 32px; - height: 32px; - padding: 0; - box-shadow: none; -} - -.collection-dialog header svg { - width: 17px; - height: 17px; -} - -.dialog-fields { - display: grid; - gap: 12px; - margin: 18px 0; -} - -.dialog-fields label { - display: grid; - gap: 6px; - color: var(--muted); - font-size: 12px; - font-weight: 760; -} - -.dialog-fields input, -.dialog-fields textarea { - font-size: 13px; -} - -.dialog-fields input { - height: 38px; - padding: 0 12px; -} - -.dialog-fields textarea { - min-height: 92px; - padding: 10px 12px; - resize: vertical; -} - -.icon-picker { - display: grid; - grid-template-columns: repeat(4, minmax(0, 1fr)); - gap: 8px; -} - -.icon-picker button { - display: grid; - height: 58px; - min-width: 0; - place-items: center; - gap: 4px; - border-color: rgba(122, 154, 196, 0.18); - border-radius: 12px; - padding: 6px; - background: rgba(255, 255, 255, 0.54); - box-shadow: none; -} - -.icon-picker button.active, -.icon-picker button:hover { - border-color: rgba(79, 174, 202, 0.38); - background: - radial-gradient(circle at 30% 16%, rgba(255, 255, 255, 0.96), transparent 42%), - linear-gradient(145deg, rgba(232, 251, 255, 0.9), rgba(255, 255, 255, 0.72)); - color: var(--accent-strong); -} - -.icon-picker svg { - width: 20px; - height: 20px; -} - -.icon-picker span { - max-width: 100%; - overflow: hidden; - font-size: 10px; - font-weight: 740; - text-overflow: ellipsis; - white-space: nowrap; -} - -.delete-copy { - margin: 20px 0; - color: #33455f; - font-size: 14px; - line-height: 1.5; -} - -.delete-copy strong { - color: var(--ink); - font-weight: 820; -} - -.primary-button, -.danger-primary { - border-color: rgba(76, 151, 190, 0.4); - background: - radial-gradient(circle at 28% 16%, rgba(255, 255, 255, 0.95), transparent 36%), - linear-gradient( - 145deg, - rgba(229, 252, 255, 0.96), - rgba(118, 196, 229, 0.94) 48%, - rgba(54, 129, 188, 0.92) - ); - color: #ffffff; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.62), - 0 12px 26px rgba(52, 139, 184, 0.16); - text-shadow: 0 1px 8px rgba(26, 80, 121, 0.25); -} - -.danger-primary { - border-color: rgba(184, 91, 89, 0.25); - background: linear-gradient(180deg, #d87a78, #b85b59); -} - -button:disabled, -button:disabled:hover { - border-color: rgba(121, 144, 176, 0.18); - background: - radial-gradient(circle at 32% 18%, rgba(255, 255, 255, 0.7), transparent 42%), - linear-gradient(145deg, rgba(233, 239, 246, 0.72), rgba(218, 228, 238, 0.62)); - color: rgba(77, 95, 120, 0.58); - box-shadow: none; - cursor: not-allowed; - opacity: 0.5; - text-shadow: none; -} - -.history-controls button:disabled, -.history-controls button:disabled:hover { - color: rgba(92, 111, 138, 0.48); -} - -@media (max-width: 1120px) { - .saved-shelves { - grid-template-columns: minmax(0, 1fr); - } - - .saved-shelves .iceberg-band { - border-top: 1px solid rgba(143, 165, 196, 0.18); - border-left: 0; - } - - .crystallizer-header { - align-items: stretch; - flex-direction: column; - gap: 12px; - } - - .crystallizer-brand { - min-width: 0; - } - - .crystallizer-search { - width: 100%; - } - - .crystallizer-body { - grid-template-columns: minmax(0, 1fr); - grid-template-rows: minmax(0, 1fr) 260px; - } - - .crystallizer-dock { - border-top: 1px solid rgba(125, 211, 252, 0.26); - border-left: 0; - } - - .canvas-layer-hud { - top: 54px; - right: 12px; - max-width: calc(100% - 24px); - overflow-x: auto; - } - - .canvas-layer-hud.layer-strip.compact button { - flex: 0 0 auto; - } - - .crystallizer-detail { - display: none; - } - - .knowledge-band .collection-list { - grid-template-columns: minmax(0, 1fr); - } - - .tab-chip { - flex-basis: 138px; - min-width: 84px; - max-width: min(190px, 33%); - } - - .recent-card-grid { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } -} +@import './styles/foundation.css'; +@import './styles/dashboard-shell.css'; +@import './styles/flow-view.css'; +@import './styles/air-view.css'; +@import './styles/flow-map.css'; +@import './styles/dashboard-captures.css'; +@import './styles/intelligence-panel.css'; +@import './styles/browser-chrome.css'; +@import './styles/knowledge-shelves.css'; +@import './styles/start-page.css'; +@import './styles/crystallizer.css'; +@import './styles/setup-settings.css'; +@import './styles/shared-overrides.css'; diff --git a/src/renderer/src/assets/styles/air-view.css b/src/renderer/src/assets/styles/air-view.css new file mode 100644 index 0000000..7657b60 --- /dev/null +++ b/src/renderer/src/assets/styles/air-view.css @@ -0,0 +1,467 @@ +.air-view { + position: relative; + z-index: 1; + display: grid; + grid-template-rows: auto minmax(0, 1fr); + height: calc(100vh - 95px); + overflow: hidden; + padding: 20px 24px 24px; + background: + radial-gradient(circle at 16% 8%, rgba(255, 255, 255, 0.96), transparent 20%), + radial-gradient(circle at 82% 14%, rgba(162, 224, 255, 0.24), transparent 26%), + radial-gradient(circle at 48% 92%, rgba(116, 216, 198, 0.14), transparent 34%), + linear-gradient(180deg, rgba(250, 254, 255, 0.8), rgba(235, 247, 252, 0.58)); +} + +.air-view::before { + position: absolute; + inset: 0; + pointer-events: none; + content: ''; + opacity: 0.58; + background-image: + linear-gradient(rgba(66, 133, 172, 0.07) 1px, transparent 1px), + linear-gradient(90deg, rgba(66, 133, 172, 0.06) 1px, transparent 1px); + background-size: 34px 34px; + mask-image: linear-gradient(180deg, #000 0%, transparent 82%); +} + +.air-hero { + position: relative; + z-index: 2; + display: flex; + min-width: 0; + align-items: center; + justify-content: space-between; + gap: 18px; + margin-bottom: 18px; +} + +.air-identity { + display: inline-flex; + min-width: 0; + align-items: center; + gap: 12px; +} + +.air-mark { + display: grid; + flex: 0 0 auto; + place-items: center; + width: 48px; + height: 48px; + border: 1px solid rgba(84, 143, 184, 0.22); + border-radius: 8px; + background: + radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.98), transparent 44%), + linear-gradient(145deg, rgba(235, 250, 255, 0.96), rgba(118, 202, 226, 0.62)); + color: #226f96; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.82), + 0 16px 32px rgba(64, 139, 172, 0.14); +} + +.air-mark svg { + width: 25px; + height: 25px; +} + +.air-identity h1 { + margin: 0; + color: #123955; + font-size: 30px; + font-weight: 880; + line-height: 1; +} + +.air-identity p { + margin: 5px 0 0; + color: #52728d; + font-size: 12px; + font-weight: 760; +} + +.air-output-note { + min-width: 0; + max-width: 48%; + overflow: hidden; + border: 1px solid rgba(84, 143, 184, 0.16); + border-radius: 8px; + padding: 8px 11px; + background: rgba(255, 255, 255, 0.64); + color: #4f718c; + font-size: 11px; + font-weight: 740; + text-overflow: ellipsis; + white-space: nowrap; +} + +.air-grid { + position: relative; + z-index: 1; + display: grid; + min-height: 0; + grid-template-columns: minmax(0, 1.4fr) minmax(300px, 0.6fr); + grid-template-rows: auto minmax(0, 1fr); + gap: 14px; +} + +.air-panel { + min-width: 0; + min-height: 0; + border: 1px solid rgba(87, 150, 184, 0.18); + border-radius: 8px; + background: + radial-gradient(circle at 18% 14%, rgba(255, 255, 255, 0.92), transparent 42%), + rgba(255, 255, 255, 0.62); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.72), + 0 18px 34px rgba(58, 112, 152, 0.09); +} + +.air-lens-panel, +.air-actions-panel { + padding: 14px; +} + +.air-lens-form { + display: grid; + gap: 8px; +} + +.air-lens-form label, +.air-section-heading h2, +.air-actions-panel h2 { + color: #143b55; + font-size: 13px; + font-weight: 860; +} + +.air-search-row { + display: grid; + grid-template-columns: 20px minmax(0, 1fr) auto; + align-items: center; + gap: 8px; + height: 44px; + border: 1px solid rgba(93, 154, 190, 0.2); + border-radius: 8px; + padding: 0 7px 0 12px; + background: + radial-gradient(circle at 14% 24%, rgba(255, 255, 255, 0.96), transparent 42%), + linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(219, 245, 255, 0.58)); +} + +.air-search-row svg { + color: #3d8fab; +} + +.air-search-row input, +.air-search-row select { + min-width: 0; + height: 32px; + border: 0; + padding: 0; + background: transparent; + color: #173f5a; + font-size: 13px; + font-weight: 720; + box-shadow: none; +} + +.air-search-row select { + overflow: hidden; + text-overflow: ellipsis; +} + +.air-search-row input:focus, +.air-search-row select:focus { + box-shadow: none; +} + +.air-search-row button, +.air-action-buttons button, +.air-history-row button { + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 8px; +} + +.air-search-row button { + height: 30px; + padding: 0 14px; +} + +.air-lens-buttons { + display: grid; + grid-template-columns: repeat(5, minmax(0, 1fr)); + gap: 8px; + margin-top: 12px; +} + +.air-lens-buttons button { + display: grid; + min-width: 0; + height: 48px; + grid-template-columns: 18px minmax(0, 1fr); + gap: 6px; + align-items: center; + border-radius: 8px; + padding: 0 10px; + background: rgba(255, 255, 255, 0.58); + color: #426985; + font-size: 11px; + font-weight: 820; +} + +.air-lens-buttons button.active, +.air-lens-buttons button:hover { + border-color: rgba(42, 141, 172, 0.3); + background: + radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.96), transparent 42%), + rgba(229, 250, 255, 0.72); + color: #226f96; +} + +.air-lens-buttons svg, +.air-action-buttons svg, +.air-history-row button svg { + width: 16px; + height: 16px; +} + +.air-lens-buttons span { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.air-lens-meta { + display: flex; + min-width: 0; + flex-wrap: wrap; + gap: 8px; + margin-top: 10px; + color: #5e7d94; + font-size: 11px; + font-weight: 760; +} + +.air-lens-meta span { + min-width: 0; + max-width: 100%; + overflow: hidden; + border: 1px solid rgba(69, 145, 174, 0.14); + border-radius: 999px; + padding: 4px 8px; + background: rgba(234, 251, 255, 0.65); + text-overflow: ellipsis; + white-space: nowrap; +} + +.air-actions-panel { + display: grid; + grid-template-columns: minmax(0, 1fr); + align-content: start; + gap: 10px; +} + +.air-actions-panel p, +.air-section-heading p { + margin: 4px 0 0; + color: #5c7c93; + font-size: 12px; + font-weight: 650; +} + +.air-action-buttons { + display: grid; + grid-template-columns: 1fr; + gap: 8px; +} + +.air-action-buttons button { + min-height: 38px; + gap: 8px; + padding: 0 12px; + font-size: 12px; + font-weight: 820; +} + +.air-preview-panel { + grid-row: 2; + overflow: hidden; + padding: 14px; +} + +.air-history-panel { + grid-row: 2; + display: grid; + grid-template-rows: auto minmax(0, 1fr); + overflow: hidden; + padding: 14px; +} + +.air-section-heading { + display: flex; + min-width: 0; + align-items: start; + justify-content: space-between; + gap: 12px; + margin-bottom: 12px; +} + +.air-section-heading > div { + min-width: 0; +} + +.air-section-heading > span, +.air-section-heading > svg { + flex: 0 0 auto; + color: #5e7d94; + font-size: 11px; + font-weight: 760; +} + +.air-preview-layout { + display: grid; + min-height: 0; + height: calc(100% - 52px); + grid-template-columns: minmax(220px, 0.42fr) minmax(0, 0.58fr); + gap: 12px; +} + +.air-source-stack, +.air-history-list, +.air-markdown-preview { + min-height: 0; + overflow-x: hidden; + overflow-y: auto; +} + +.air-source-stack, +.air-history-list { + display: grid; + align-content: start; + gap: 8px; + padding-right: 4px; +} + +.air-source-row { + display: grid; + min-width: 0; + grid-template-columns: 34px minmax(0, 1fr); + gap: 9px; + border: 1px solid rgba(80, 151, 183, 0.16); + border-radius: 8px; + padding: 9px; + background: rgba(255, 255, 255, 0.62); +} + +.air-source-row > span { + display: grid; + place-items: center; + width: 32px; + height: 32px; + border: 1px solid rgba(43, 146, 112, 0.2); + border-radius: 999px; + background: rgba(225, 249, 242, 0.7); + color: #2b9270; + font-size: 13px; + font-weight: 880; +} + +.air-source-row div, +.air-history-row div:first-child { + min-width: 0; +} + +.air-source-row strong, +.air-history-row strong { + display: block; + overflow: hidden; + color: #143b55; + font-size: 13px; + font-weight: 860; + text-overflow: ellipsis; + white-space: nowrap; +} + +.air-source-row p { + display: -webkit-box; + margin: 4px 0; + overflow: hidden; + color: #416177; + font-size: 12px; + font-weight: 620; + line-height: 1.4; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; + line-clamp: 3; +} + +.air-source-row small, +.air-history-row small, +.air-history-row span { + display: block; + overflow: hidden; + color: #638199; + font-size: 10px; + font-weight: 780; + text-overflow: ellipsis; + white-space: nowrap; +} + +.air-markdown-preview { + margin: 0; + border: 1px solid rgba(80, 151, 183, 0.16); + border-radius: 8px; + padding: 14px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(246, 251, 253, 0.72)), + rgba(255, 255, 255, 0.7); + color: #243b55; + font-family: 'SFMono-Regular', 'SF Mono', Consolas, monospace; + font-size: 11px; + line-height: 1.55; + white-space: pre-wrap; + user-select: text; +} + +.air-history-row { + display: grid; + min-width: 0; + grid-template-columns: minmax(0, 1fr) auto; + gap: 10px; + align-items: center; + border: 1px solid rgba(80, 151, 183, 0.16); + border-radius: 8px; + padding: 10px; + background: rgba(255, 255, 255, 0.62); +} + +.air-history-row > div:last-child { + display: flex; + flex: 0 0 auto; + gap: 6px; +} + +.air-history-row button { + width: 30px; + height: 30px; + padding: 0; + background: rgba(255, 255, 255, 0.66); + color: #377188; +} + +.air-empty-state { + display: grid; + min-height: 160px; + place-content: center; + padding: 20px; + color: #5c7c93; + font-size: 13px; + font-weight: 680; + line-height: 1.45; + text-align: center; +} diff --git a/src/renderer/src/assets/styles/browser-chrome.css b/src/renderer/src/assets/styles/browser-chrome.css new file mode 100644 index 0000000..0b3b66e --- /dev/null +++ b/src/renderer/src/assets/styles/browser-chrome.css @@ -0,0 +1,475 @@ +.browser-chrome { + position: absolute; + top: var(--titlebar-height); + right: 0; + left: 0; + z-index: 12; + display: grid; + grid-template-rows: 42px 32px 42px; + height: var(--nav-height); + border-bottom: 1px solid rgba(143, 165, 196, 0.22); + background: rgba(255, 255, 255, 0.58); + box-shadow: 0 14px 32px rgba(71, 104, 146, 0.08); + backdrop-filter: blur(24px) saturate(1.35); +} + +.browser-chrome.dashboard-open { + grid-template-rows: 40px 28px 0; + box-sizing: border-box; + height: 72px; + padding-bottom: 4px; +} + +.browser-chrome .address-bar { + position: relative; + top: auto; + right: auto; + left: auto; + height: 42px; + border-bottom: 0; + padding: 8px 14px 4px; + background: transparent; + backdrop-filter: none; +} + +.browser-chrome.dashboard-open .address-bar { + height: 40px; + padding: 7px 14px 3px; +} + +.browser-chrome .history-controls button, +.browser-chrome .address-bar button { + height: 30px; + border-radius: 8px; +} + +.browser-chrome .address-bar input { + height: 30px; + border-radius: 9px; +} + +.browser-chrome .active-app span { + font-size: 12px; +} + +.browser-chrome .active-app small { + font-size: 10px; +} + +.tab-strip { + position: relative; + display: flex; + align-items: center; + gap: 7px; + min-width: 0; + --tab-max-width: min(240px, 33%); + padding: 4px 14px 7px; + overflow-x: auto; + overflow-y: hidden; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(237, 246, 255, 0.2)), + rgba(255, 255, 255, 0.1); + scrollbar-color: rgba(82, 178, 219, 0.42) transparent; + scrollbar-width: thin; + scroll-padding: 14px; +} + +.browser-chrome.dashboard-open .tab-strip { + padding: 2px 14px 4px; +} + +.tab-strip::-webkit-scrollbar { + height: 6px; +} + +.tab-strip::-webkit-scrollbar-track { + background: transparent; +} + +.tab-strip::-webkit-scrollbar-thumb { + border-radius: 999px; + background: + linear-gradient(90deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.24)), + rgba(82, 178, 219, 0.42); +} + +.tab-chip, +.new-tab-button { + display: inline-grid; + align-items: center; + height: 24px; + min-width: 0; + border-radius: 8px; + box-shadow: none; +} + +.tab-chip { + grid-template-columns: 16px minmax(42px, 1fr); + flex: 0 0 clamp(112px, 18vw, 188px); + gap: 5px; + width: auto; + min-width: 92px; + max-width: var(--tab-max-width); + border-color: color-mix(in srgb, var(--tab-tint, #6d97c8) 28%, rgba(120, 150, 190, 0.28)); + padding: 0 5px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.46)), + color-mix(in srgb, var(--tab-tint, #6d97c8) 18%, transparent); + color: color-mix(in srgb, var(--tab-tint, #557ca8) 34%, #2f4159); + text-align: left; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.82), + 0 7px 18px rgba(52, 86, 132, 0.1); + transform-origin: center bottom; + transition: + flex-basis 520ms cubic-bezier(0.2, 1.25, 0.32, 1), + max-width 520ms cubic-bezier(0.2, 1.25, 0.32, 1), + min-width 520ms cubic-bezier(0.2, 1.25, 0.32, 1), + transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1), + border-color 220ms ease, + background 260ms ease, + box-shadow 260ms ease, + color 220ms ease; + will-change: flex-basis; +} + +.tab-strip.many-tabs .tab-chip { + flex-basis: 118px; + min-width: 88px; +} + +.tab-strip.overflow-tabs .tab-chip { + flex-basis: 96px; + min-width: 76px; +} + +.tab-strip.overflow-tabs .tab-title { + font-size: 10px; +} + +.tab-chip.closable { + grid-template-columns: 16px minmax(42px, 1fr) 16px; +} + +.tab-chip.active, +.tab-chip:hover { + border-color: color-mix(in srgb, var(--tab-tint, #5a8fd0) 45%, rgba(86, 139, 218, 0.3)); + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.68)), + color-mix(in srgb, var(--tab-tint, #6d97c8) 26%, transparent); + color: var(--ink); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.9), + 0 10px 24px color-mix(in srgb, var(--tab-tint, #6d97c8) 22%, rgba(84, 130, 199, 0.12)); + transform: translateY(-1px) scale(1.012); +} + +.tab-chip.active { + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.74)), + color-mix(in srgb, var(--tab-tint, #6d97c8) 34%, transparent); +} + +.tab-status, +.tab-close, +.new-tab-button, +.tab-count { + display: grid; + place-items: center; +} + +.tab-status svg, +.tab-close svg, +.new-tab-button svg { + width: 13px; + height: 13px; +} + +.tab-status img { + width: 14px; + height: 14px; + border-radius: 4px; +} + +.tab-title { + overflow: hidden; + font-size: 11px; + font-weight: 720; + text-overflow: ellipsis; + white-space: nowrap; + transition: + opacity 180ms ease, + transform 240ms cubic-bezier(0.22, 1, 0.36, 1); +} + +.tab-chip:hover .tab-title { + transform: translateX(1px); +} + +.tab-close { + width: 16px; + height: 16px; + border-radius: 5px; + color: #8a98aa; +} + +.tab-close:hover { + background: rgba(129, 153, 185, 0.14); + color: var(--danger); +} + +.new-tab-button { + flex: 0 0 auto; + width: 24px; + padding: 0; + color: #5d7fae; + background: rgba(255, 255, 255, 0.5); + transition: + transform 150ms ease, + background 150ms ease, + color 150ms ease, + box-shadow 150ms ease; +} + +.tab-count { + flex: 0 0 auto; + min-width: 24px; + height: 24px; + border: 1px solid rgba(125, 211, 252, 0.28); + border-radius: 999px; + padding: 0 7px; + background: + radial-gradient(circle at 35% 22%, rgba(255, 255, 255, 0.9), transparent 44%), + rgba(229, 248, 255, 0.64); + color: #2d7197; + font-size: 10px; + font-weight: 900; +} + +.tab-context-menu { + position: fixed; + z-index: 140; + display: grid; + gap: 3px; + width: 172px; + border: 1px solid rgba(159, 215, 245, 0.52); + border-radius: 8px; + padding: 7px; + background: + radial-gradient(circle at 18% 8%, rgba(255, 255, 255, 0.96), transparent 38%), + linear-gradient(145deg, rgba(248, 253, 255, 0.92), rgba(215, 241, 255, 0.72)), + rgba(239, 249, 255, 0.82); + color: #28465f; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.96), + inset 0 -12px 28px rgba(148, 203, 233, 0.14), + 0 16px 34px rgba(53, 104, 148, 0.18); + backdrop-filter: blur(24px) saturate(1.5); +} + +.tab-context-menu::before { + position: absolute; + inset: 1px; + z-index: -1; + border-radius: 7px; + background: + linear-gradient(120deg, rgba(255, 255, 255, 0.7), transparent 38%), + linear-gradient(300deg, rgba(118, 204, 244, 0.18), transparent 42%); + content: ''; +} + +.tab-context-menu-title { + overflow: hidden; + border-bottom: 1px solid rgba(110, 169, 205, 0.16); + padding: 1px 7px 6px; + color: rgba(48, 78, 105, 0.68); + font-size: 10px; + font-weight: 800; + letter-spacing: 0.03em; + text-overflow: ellipsis; + text-transform: uppercase; + white-space: nowrap; +} + +.tab-context-menu button { + display: flex; + align-items: center; + justify-content: flex-start; + height: 28px; + border: 1px solid transparent; + border-radius: 6px; + padding: 0 8px; + background: transparent; + color: #28465f; + font-size: 11px; + font-weight: 800; + text-align: left; + box-shadow: none; +} + +.tab-context-menu button:hover:not(:disabled), +.tab-context-menu button:focus-visible:not(:disabled) { + border-color: rgba(130, 198, 233, 0.34); + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.8), rgba(220, 243, 255, 0.52)), + rgba(166, 220, 247, 0.2); + color: #1d5f88; + outline: none; +} + +.tab-context-menu button:disabled { + color: rgba(77, 101, 124, 0.36); + cursor: default; +} + +.quick-action-row { + position: relative; + z-index: 13; + display: flex; + align-items: center; + gap: 8px; + min-height: 38px; + min-width: 0; + border-top: 1px solid rgba(130, 158, 196, 0.12); + padding: 4px 14px 8px; + overflow-x: auto; + overflow-y: hidden; + background: + linear-gradient(180deg, rgba(248, 252, 255, 0.92), rgba(255, 255, 255, 0.78)), + rgba(255, 255, 255, 0.86); + box-shadow: 0 10px 24px rgba(71, 104, 146, 0.08); + scrollbar-width: none; +} + +.quick-action-row::-webkit-scrollbar { + display: none; +} + +.browser-capture-dock { + display: flex; + align-items: center; + gap: 7px; + min-width: 0; + margin-left: auto; + border-left: 1px solid rgba(133, 158, 193, 0.18); + padding-left: 10px; +} + +.browser-capture-dock select { + width: 132px; + height: 25px; + border-radius: 999px; + padding: 0 9px; + font-size: 11px; + font-weight: 720; +} + +.browser-capture-dock button { + height: 25px; + border-radius: 999px; + padding: 0 9px; + font-size: 11px; + box-shadow: none; +} + +.browser-capture-dock .capture-page-button { + border-color: rgba(73, 126, 204, 0.28); + background: rgba(232, 243, 255, 0.76); + color: var(--accent-strong); + transition: + transform 160ms ease, + border-color 160ms ease, + background 180ms ease, + box-shadow 180ms ease, + color 160ms ease; +} + +.browser-capture-dock .capture-page-button:hover:not(:disabled) { + border-color: rgba(54, 122, 178, 0.42); + background: + radial-gradient(circle at 35% 18%, rgba(255, 255, 255, 0.98), transparent 42%), + linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(219, 240, 255, 0.9)); + color: #1d6f97; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.92), + 0 8px 18px rgba(70, 124, 180, 0.16); + transform: translateY(-1px); +} + +.browser-capture-dock .capture-page-button:active:not(:disabled) { + transform: translateY(0); +} + +.browser-capture-dock .browser-save-page-button { + min-width: 58px; + height: 25px; + border-radius: 999px; + padding: 0 11px; + font-size: 11px; +} + +.browser-capture-dock span { + max-width: 92px; + overflow: hidden; + color: var(--muted); + font-size: 10px; + font-weight: 760; + text-overflow: ellipsis; + white-space: nowrap; +} + +.quick-action-chip { + height: 25px; + border-radius: 999px; + padding: 0 11px; + background: rgba(255, 255, 255, 0.58); + color: #5b6f89; + font-size: 11px; + font-weight: 760; + box-shadow: none; + white-space: nowrap; + transition: + opacity 180ms ease, + transform 180ms ease, + background 180ms ease, + color 180ms ease, + box-shadow 180ms ease; +} + +.quick-action-chip:first-child { + border-color: rgba(73, 126, 204, 0.25); + background: + radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.9), transparent 48%), + rgba(232, 243, 255, 0.72); + color: var(--accent-strong); +} + +.quick-action-chip:hover { + background: rgba(255, 255, 255, 0.92); + color: var(--ink); + box-shadow: 0 10px 22px rgba(84, 130, 199, 0.12); + transform: translateY(-1px); +} + +.button:hover, +.new-tab-button:hover { + background: rgba(255, 255, 255, 0.9); + color: var(--accent-strong); + box-shadow: 0 8px 18px rgba(84, 130, 199, 0.14); + transform: translateY(-1px); +} + +.spinner { + animation: spin 900ms linear infinite; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +.webview-underlay { + inset: var(--top-bar-height) 0 0; + background: rgba(246, 249, 253, 0.42); +} diff --git a/src/renderer/src/assets/styles/crystallizer.css b/src/renderer/src/assets/styles/crystallizer.css new file mode 100644 index 0000000..d5725bf --- /dev/null +++ b/src/renderer/src/assets/styles/crystallizer.css @@ -0,0 +1,1942 @@ +.crystallizer { + position: relative; + z-index: 1; + display: flex; + flex-direction: column; + height: calc(100vh - 102px); + overflow: hidden; + color: #102033; + background: + linear-gradient( + 135deg, + rgba(255, 255, 255, 0.78), + rgba(240, 250, 255, 0.68) 48%, + rgba(255, 252, 246, 0.72) + ), + linear-gradient( + 90deg, + rgba(14, 165, 233, 0.08), + transparent 34%, + rgba(20, 184, 166, 0.07) 66%, + rgba(184, 110, 45, 0.06) + ); +} + +.crystallizer::before { + position: absolute; + inset: 0; + pointer-events: none; + content: ''; + opacity: 0.46; + background-image: + linear-gradient(rgba(14, 165, 233, 0.08) 1px, transparent 1px), + linear-gradient(90deg, rgba(14, 165, 233, 0.06) 1px, transparent 1px); + background-size: 58px 58px; + mask-image: linear-gradient(to bottom, black, transparent 88%); +} + +.crystallizer-header { + position: relative; + z-index: 2; + display: flex; + min-height: 78px; + align-items: center; + justify-content: space-between; + gap: 24px; + padding: 14px 24px 14px 28px; + border-bottom: 1px solid rgba(125, 211, 252, 0.32); + background: rgba(255, 255, 255, 0.58); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82); + backdrop-filter: blur(24px) saturate(1.12); +} + +.atlas-heading { + display: inline-flex; + align-items: center; + gap: 8px; + color: #64748b; + font-size: 10px; + font-weight: 900; + letter-spacing: 0.18em; + text-transform: uppercase; + vertical-align: middle; +} + +/* iCE Migration Part */ + +.brand-cluster { + display: flex; + align-items: center; + min-width: 342px; + gap: 12px; +} + +.brand-crystal { + flex: 0 0 auto; + color: #0ea5e9; + filter: drop-shadow(0 0 13px rgba(14, 165, 233, 0.38)); +} + +.brand-cluster h1 { + margin: 0; + color: #0f8cc2; + font-family: var(--font-ice); + font-size: 34px; + font-style: italic; + font-weight: 900; + line-height: 1; + letter-spacing: -0.07em; +} + +.brand-divider { + width: 1px; + height: 30px; + margin-left: 3px; + background: linear-gradient(to bottom, transparent, rgba(14, 165, 233, 0.45), transparent); +} + +.brand-copy { + display: flex; + flex-direction: column; + gap: 3px; + min-width: 0; +} + +.brand-subtitle { + color: #0f766e; + font-size: 11px; + font-weight: 700; + line-height: 1.1; + letter-spacing: 0.04em; +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + scroll-behavior: auto !important; + animation-duration: 0.001ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.001ms !important; + } +} + +@keyframes spin-slow { + from { + transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + } +} + +.animate-spin-slow { + animation: spin-slow 12s linear infinite; +} + +.animate-spin-fast { + animation: spin-slow 2.5s linear infinite; +} + +.crystallizer-mark { + display: grid; + place-items: center; + width: 42px; + min-width: 42px; + height: 42px; + border: 1px solid rgba(14, 165, 233, 0.3); + border-radius: 8px; + color: #0f8cc2; + background: rgba(255, 255, 255, 0.72); + box-shadow: 0 16px 36px rgba(8, 47, 73, 0.1); +} + +.crystallizer-mark svg { + width: 25px; + height: 25px; +} + +.crystallizer-brand-subtitle { + color: #0f8cc2; + font-size: 9px; + font-weight: 900; + line-height: 1; + letter-spacing: 0.31em; + text-transform: uppercase; +} + +.crystallizer-brand h1 { + margin: 0; + color: #102033; + font-family: var(--font-old); + font-size: 26px; + font-weight: 800; + line-height: 1; +} + +.crystallizer-search { + display: flex; + width: min(100%, 530px); + align-items: center; + justify-content: flex-end; + gap: 10px; +} + +.crystallizer-search-shell { + display: flex; + align-items: center; + flex: 1 1 280px; + min-width: 240px; + height: 44px; + padding: 0 14px; + color: #94a3b8; + background: rgba(255, 255, 255, 0.74); + border: 1px solid rgba(148, 163, 184, 0.24); + border-radius: 999px; + box-shadow: + 0 12px 42px rgba(8, 47, 73, 0.08), + 0 1px 0 rgba(255, 255, 255, 0.8) inset; + transition: + border-color 160ms ease, + box-shadow 160ms ease, + background 160ms ease; +} + +.crystallizer-search-shell:focus-within { + color: #0284c7; + border-color: rgba(14, 165, 233, 0.52); + background: rgba(255, 255, 255, 0.94); + box-shadow: + 0 20px 62px rgba(14, 165, 233, 0.14), + 0 0 0 4px rgba(14, 165, 233, 0.09); +} + +.crystallizer-search-shell input { + width: 100%; + min-width: 0; + padding: 0 0 0 11px; + color: #102033; + font-size: 14px; + font-weight: 650; + letter-spacing: 0; + background: transparent; + border: 0; + outline: 0; + box-shadow: none; +} + +.crystallizer-search-shell input::placeholder { + color: #94a3b8; + font-weight: 600; +} + +.crystallizer-search button { + display: inline-flex; + width: 148px; + height: 42px; + align-items: center; + justify-content: center; + gap: 8px; + border-radius: 8px; + white-space: nowrap; + + color: #ffffff; + background: linear-gradient(135deg, #0f172a, #075985 58%, #0f766e); + box-shadow: + 0 16px 34px rgba(8, 47, 73, 0.24), + 0 1px 0 rgba(255, 255, 255, 0.28) inset; +} + +.crystallizer-search button span { + font-family: var(--font-display); + font-size: 11px; + font-weight: 900; + text-transform: uppercase; + margin-top: 2px; +} + +.crystallizer-search button:hover { + background: linear-gradient(135deg, #0f172a, #075985 42%, #0f766e); + box-shadow: + 0 20px 42px rgba(8, 47, 73, 0.28), + 0 1px 0 rgba(255, 255, 255, 0.38) inset; +} + +.crystallizer-search .crystallizer-save-button { + width: 92px; + border-color: rgba(15, 140, 194, 0.28); + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.66), rgba(239, 249, 255, 0.5)), + rgba(255, 255, 255, 0.68); + color: #0f8cc2; + box-shadow: + 0 12px 30px rgba(8, 47, 73, 0.08), + 0 1px 0 rgba(255, 255, 255, 0.72) inset; + text-shadow: none; +} + +.crystallizer-search .crystallizer-save-button:hover { + border-color: rgba(15, 140, 194, 0.46); + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(229, 248, 255, 0.68)), + rgba(255, 255, 255, 0.82); + box-shadow: + 0 16px 34px rgba(8, 47, 73, 0.12), + 0 1px 0 rgba(255, 255, 255, 0.82) inset; +} + +.atlas-heading span, +.dock-head span, +.saved-atlas-title > span { + display: inline-flex; + align-items: center; + gap: 8px; + color: #64748b; + font-size: 10px; + font-weight: 900; + line-height: 1; + letter-spacing: 0.18em; + text-transform: uppercase; +} + +.atlas-heading h2, +.dock-head h2 { + margin: 7px 0 0; + overflow: hidden; + color: #0f172a; + font-size: clamp(20px, 2.3vw, 23px); + font-weight: 850; + line-height: 1.1; + letter-spacing: -0.025em; + text-overflow: ellipsis; + white-space: nowrap; + margin: 0; + font-family: var(--font-ice); +} + +.crystallizer-search button svg { + width: 18px; + height: 18px; +} + +.crystallizer-body { + position: relative; + z-index: 1; + display: grid; + flex: 1; + min-height: 0; + grid-template-columns: minmax(0, 1fr) 318px; +} + +.crystallizer-canvas-shell { + position: relative; + min-width: 0; + min-height: 0; + overflow: hidden; + user-select: none; + -webkit-user-select: none; + -webkit-user-drag: none; +} + +.crystallizer-tools { + position: absolute; + top: 14px; + left: 16px; + z-index: 4; + display: flex; + align-items: center; + gap: 7px; + border: 1px solid rgba(125, 211, 252, 0.28); + border-radius: 8px; + padding: 5px; + background: rgba(255, 255, 255, 0.76); + box-shadow: 0 16px 40px rgba(8, 47, 73, 0.1); + backdrop-filter: blur(18px); +} + +.crystallizer-tools button { + width: auto; + height: 28px; + border-radius: 6px; + padding: 0 10px; + box-shadow: none; +} + +.crystallizer-tools span { + width: 48px; + color: #475569; + font-size: 11px; + font-weight: 900; + text-align: center; +} + +.crystallizer-canvas { + display: block; + width: 100%; + height: 100%; + cursor: grab; + touch-action: none; + user-select: none; + -webkit-user-select: none; + -webkit-user-drag: none; +} + +.crystallizer-canvas.dragging { + cursor: grabbing; +} + +.crystallizer-canvas, +.crystallizer-canvas * { + user-select: none; + -webkit-user-select: none; +} + +.iceberg-shape { + fill: url(#iceberg-body); + stroke: rgba(125, 211, 252, 0.46); + stroke-width: 5px; + filter: drop-shadow(0 46px 70px rgba(8, 47, 73, 0.22)) + drop-shadow(0 0 34px rgba(125, 211, 252, 0.28)); +} + +.crystallizer-body.results-ready .iceberg-shape { + animation: crystallizerIcebergReveal 720ms cubic-bezier(0.16, 1, 0.3, 1) both; +} + +.iceberg-layer-zone { + mix-blend-mode: multiply; +} + +.crystallizer-body.results-ready .iceberg-layer-zone { + transform-origin: center; + animation: crystallizerZoneReveal 680ms ease both; + animation-delay: 120ms; +} + +.iceberg-shade { + fill: url(#iceberg-shadow); + opacity: 0.56; + pointer-events: none; +} + +.crystallizer-body.results-ready .iceberg-shade, +.crystallizer-body.results-ready .iceberg-facet, +.crystallizer-body.results-ready .iceberg-ridge, +.crystallizer-body.results-ready .waterline { + animation: crystallizerFacetReveal 760ms cubic-bezier(0.16, 1, 0.3, 1) both; + animation-delay: 180ms; +} + +.iceberg-facet { + fill: rgba(255, 255, 255, 0.2); + stroke: rgba(255, 255, 255, 0.5); + stroke-width: 2px; + pointer-events: none; +} + +.iceberg-facet.soft { + fill: rgba(255, 255, 255, 0.12); + opacity: 0.62; +} + +.iceberg-facet.low { + fill: rgba(52, 78, 108, 0.12); + stroke: rgba(255, 255, 255, 0.24); +} + +.iceberg-ridge { + fill: none; + stroke: rgba(255, 255, 255, 0.58); + stroke-linecap: round; + stroke-width: 3px; + pointer-events: none; +} + +.iceberg-ridge.faint { + stroke: rgba(255, 255, 255, 0.32); + stroke-width: 2px; +} + +.waterline { + stroke: rgba(255, 255, 255, 0.88); + stroke-width: 15px; +} + +.waterline-label { + fill: rgba(71, 85, 105, 0.42); + font-size: 17px; + font-weight: 920; + letter-spacing: 0.24em; + text-anchor: middle; + text-transform: uppercase; + pointer-events: none; +} + +.crystallizer-layer line { + stroke: color-mix(in srgb, var(--layer-accent) 20%, rgba(15, 140, 194, 0.1)); + stroke-dasharray: 8 18; + stroke-width: 1.8px; +} + +.crystallizer-body.results-ready .crystallizer-layer line { + animation: crystallizerLineReveal 700ms ease both; + animation-delay: 260ms; +} + +.crystallizer-layer-label rect { + fill: rgba(255, 255, 255, 0.28); + stroke: color-mix(in srgb, var(--layer-accent) 24%, rgba(255, 255, 255, 0.34)); + stroke-width: 1.1px; + filter: drop-shadow(0 9px 20px rgba(8, 47, 73, 0.05)); +} + +.layer-label-number-mark { + fill: color-mix(in srgb, var(--layer-accent) 84%, #ffffff); + stroke: rgba(255, 255, 255, 0.68); + stroke-width: 1.2px; +} + +.crystallizer-body.results-ready .crystallizer-layer-label, +.crystallizer-body.results-ready .layer-depth-label { + animation: crystallizerLabelReveal 620ms cubic-bezier(0.16, 1, 0.3, 1) both; + animation-delay: 340ms; +} + +.crystallizer-layer-label text, +.layer-depth-label { + pointer-events: none; + text-transform: uppercase; +} + +.layer-label-number { + fill: #ffffff; + font-size: 18px; + font-weight: 920; + text-anchor: middle; +} + +.layer-label-name { + fill: color-mix(in srgb, var(--layer-accent) 72%, #102033); + font-size: 18px; + font-weight: 900; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.layer-label-caption, +.layer-depth-label { + fill: rgba(71, 85, 105, 0.5); + font-size: 11px; + font-weight: 860; + letter-spacing: 0.16em; +} + +.layer-depth-label { + fill: rgba(71, 85, 105, 0.46); + font-size: 14px; + text-anchor: end; +} + +.depth-thread { + fill: none; + opacity: 0.62; + stroke: rgba(71, 85, 105, 0.16); + stroke-linecap: round; + stroke-width: 2.4px; + transition: + opacity 150ms ease, + stroke 150ms ease, + stroke-width 150ms ease, + filter 150ms ease; +} + +.depth-thread.is-highlighted { + opacity: 0.96; + stroke: rgba(98, 216, 235, 0.9); + stroke-width: 4px; + filter: drop-shadow(0 0 9px rgba(98, 216, 235, 0.42)); +} + +.crystallizer-body.results-ready .depth-thread { + animation: crystallizerThreadReveal 680ms ease both; + animation-delay: calc(420ms + min(var(--reveal-index), 12) * 28ms); +} + +.ice-node-hit { + cursor: pointer; + outline: none; +} + +.ice-node-scale { + transform-box: fill-box; + transform-origin: center; + transition: transform 180ms cubic-bezier(0.22, 1, 0.36, 1); +} + +.ice-node-hit.hovered .ice-node-scale, +.ice-node-hit:focus-visible .ice-node-scale { + transform: scale(1.025); +} + +.ice-node-hit.selected .ice-node-scale { + transform: scale(1.035); +} + +.ice-node-hit.selected.hovered .ice-node-scale { + transform: scale(1.045); +} + +.crystallizer-body.results-ready .ice-node-hit { + opacity: 0; + animation: crystallizerNodeReveal 560ms cubic-bezier(0.16, 1, 0.3, 1) both; + animation-delay: calc(520ms + min(var(--reveal-index), 16) * 34ms); +} + +.ice-node { + display: grid; + width: 100%; + height: 100%; + grid-template-columns: 28px minmax(0, 1fr); + grid-template-rows: auto auto; + align-content: center; + column-gap: 9px; + row-gap: 2px; + border: 1px solid color-mix(in srgb, var(--layer-accent) 28%, transparent); + border-left: 4px solid var(--layer-accent); + border-radius: 11px; + padding: 9px 10px 9px 8px; + background: + radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 0.96), transparent 32%), + linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(248, 252, 255, 0.72)), + color-mix(in srgb, var(--layer-accent) 5%, white); + color: #102033; + text-align: left; + box-shadow: 0 12px 28px rgba(8, 47, 73, 0.12); + transition: + background 180ms ease, + border-color 180ms ease, + filter 160ms ease, + opacity 160ms ease, + box-shadow 180ms ease; + user-select: none; + -webkit-user-select: none; +} + +.ice-node-hit.selected .ice-node, +.ice-node-hit.hovered .ice-node, +.ice-node-hit:focus-visible .ice-node, +.ice-node:hover, +.ice-node:focus-visible { + border-color: color-mix(in srgb, var(--layer-accent) 62%, white); + border-left-color: var(--layer-accent); + background: + radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 1), transparent 34%), + linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 252, 255, 0.82)), + color-mix(in srgb, var(--layer-accent) 9%, white); + box-shadow: + 0 18px 36px rgba(8, 47, 73, 0.16), + 0 0 0 3px color-mix(in srgb, var(--layer-accent) 14%, transparent); +} + +.ice-node span { + display: grid; + place-items: center; + width: 24px; + height: 24px; + grid-row: 1 / span 2; + border-radius: 999px; + background: color-mix(in srgb, var(--layer-accent) 88%, #ffffff); + color: #ffffff; + font-size: 11px; + font-weight: 900; + box-shadow: + 0 7px 16px color-mix(in srgb, var(--layer-accent) 18%, transparent), + inset 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.ice-node strong { + display: -webkit-box; + min-width: 0; + overflow: hidden; + color: #102033; + font-size: 13px; + font-weight: 900; + line-height: 1.18; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + line-clamp: 2; + font-family: var(--font-display); +} + +.ice-node small { + display: -webkit-box; + overflow: hidden; + color: rgba(82, 97, 115, 0.74); + font-size: 9.5px; + font-weight: 680; + line-height: 1.25; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + line-clamp: 1; +} + +/* HTML raised card — floats over the SVG (see Crystallizer render). It mirrors the + .ice-node look but is wider, grows to content and shows the full description. + Positioned via inline left/top/width from the hovered node's live DOM rect. + Always mounted; .is-visible drives a smooth fade + lift in *and* out (no pop). */ +.ice-raised-card { + position: absolute; + z-index: 5; + display: grid; + grid-template-columns: 28px minmax(0, 1fr); + grid-template-rows: auto auto; + align-content: start; + column-gap: 9px; + row-gap: 3px; + border: 1px solid color-mix(in srgb, var(--layer-accent) 62%, white); + border-left: 4px solid var(--layer-accent); + border-radius: 12px; + padding: 11px 13px 13px 10px; + background: + radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 1), transparent 34%), + linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 252, 255, 0.86)), + color-mix(in srgb, var(--layer-accent) 10%, white); + color: #102033; + text-align: left; + box-shadow: + 0 24px 50px rgba(8, 47, 73, 0.26), + 0 0 0 3px color-mix(in srgb, var(--layer-accent) 18%, transparent); + pointer-events: none; + opacity: 0; + transform: scale(0.955) translateY(3px); + transform-origin: center top; + transition: + opacity 190ms ease, + transform 220ms cubic-bezier(0.22, 1, 0.36, 1); +} + +.ice-raised-card.is-visible { + opacity: 1; + transform: scale(1) translateY(0); +} + +.ice-raised-badge { + display: grid; + place-items: center; + width: 30px; + height: 24px; + grid-row: 1 / span 2; + align-self: start; + border-radius: 999px; + background: color-mix(in srgb, var(--layer-accent) 88%, #ffffff); + color: #ffffff; + font-size: 11px; + font-weight: 900; + box-shadow: + 0 7px 16px color-mix(in srgb, var(--layer-accent) 18%, transparent), + inset 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.ice-raised-card strong { + align-self: center; + min-width: 0; + color: #102033; + font-size: 12px; + font-weight: 900; + line-height: 1.18; + font-family: var(--font-display); +} + +.ice-raised-card small { + grid-column: 2; + color: rgba(60, 76, 96, 0.94); + font-size: 10.5px; + font-weight: 660; + line-height: 1.34; +} + +.text-shimmer { + --text-shimmer-base: rgba(51, 65, 85, 0.64); + --text-shimmer-highlight: rgba(255, 255, 255, 0.98); + --text-shimmer-duration: 2.4s; + --text-shimmer-spread: 48px; + display: inline-block; + background: linear-gradient( + 100deg, + var(--text-shimmer-base) 0%, + var(--text-shimmer-base) calc(44% - var(--text-shimmer-spread)), + var(--text-shimmer-highlight) 50%, + var(--text-shimmer-base) calc(56% + var(--text-shimmer-spread)), + var(--text-shimmer-base) 100% + ); + background-size: 300% 100%; + -webkit-background-clip: text; + background-clip: text; + color: transparent; + -webkit-text-fill-color: transparent; + animation: textShimmer var(--text-shimmer-duration) linear infinite; +} + +.crystallizer-empty { + position: absolute; + inset: 0; + z-index: 8; + display: grid; + place-content: center; + justify-items: center; + gap: 14px; + pointer-events: none; + color: #0f8cc2; + text-align: center; +} + +.crystallizer-empty::before { + position: absolute; + inset: 0; + content: ''; + background: + radial-gradient(circle at 50% 40%, rgba(255, 255, 255, 0.34), transparent 34%), + linear-gradient(180deg, rgba(239, 249, 255, 0.08), rgba(232, 244, 255, 0.18)); + backdrop-filter: blur(10px) saturate(1.12); + -webkit-backdrop-filter: blur(10px) saturate(1.12); + mask-image: radial-gradient( + circle at 50% 50%, + black 0 38%, + rgba(0, 0, 0, 0.7) 58%, + transparent 86% + ); +} + +.crystallizer-state-card { + position: relative; + z-index: 1; + display: grid; + place-items: center; + min-width: min(360px, 72vw); + min-height: 154px; + overflow: hidden; + border: 1px solid rgba(186, 230, 253, 0.42); + border-radius: 18px; + padding: 28px 42px; + background: + radial-gradient(circle at 50% 20%, rgba(255, 255, 255, 0.98), transparent 42%), + linear-gradient(145deg, rgba(255, 255, 255, 0.7), rgba(238, 248, 255, 0.46)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.86), + 0 28px 70px rgba(8, 47, 73, 0.16), + 0 0 0 1px rgba(255, 255, 255, 0.34); + backdrop-filter: blur(24px) saturate(1.2); +} + +.crystallizer-state-card::before { + position: absolute; + z-index: 0; + inset: -45%; + content: ''; + background: + conic-gradient( + from 120deg, + transparent, + rgba(125, 211, 252, 0.18), + transparent 40%, + rgba(255, 255, 255, 0.34), + transparent 72% + ), + radial-gradient(circle at 50% 50%, rgba(210, 247, 255, 0.4), transparent 42%); + filter: blur(18px); + opacity: 0.72; + pointer-events: none; +} + +.crystallizer-state-card > svg, +.crystallizer-state-card h2 { + position: relative; + z-index: 2; +} + +.crystallizer-empty svg { + width: 42px; + height: 42px; +} + +.crystallizer-empty h2 { + margin: 0; + margin-top: -30px; + color: #334155; + font-family: var(--font-old); + font-size: 25px; + font-weight: 750; +} + +.crystallizer-empty.error { + color: var(--danger); +} + +.crystallizer-empty.crystallizing .crystallizer-state-card { + min-width: min(430px, 78vw); + min-height: 236px; + border-color: rgba(186, 230, 253, 0.54); + padding: 0; + color: #10a9d2; + background: + radial-gradient(circle at 50% 26%, rgba(255, 255, 255, 0.98), transparent 36%), + radial-gradient(circle at 32% 78%, rgba(125, 211, 252, 0.22), transparent 42%), + linear-gradient(145deg, rgba(255, 255, 255, 0.76), rgba(227, 246, 255, 0.48)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.92), + 0 32px 82px rgba(8, 47, 73, 0.2), + 0 0 44px rgba(56, 189, 248, 0.22), + 0 0 0 1px rgba(255, 255, 255, 0.42); + isolation: isolate; +} + +.crystallizer-empty.crystallizing .crystallizing-orb { + min-height: 236px; + padding: 28px 42px; +} + +.crystallizer-empty.crystallizing .crystallizer-state-card::before { + animation: answerHaze 6.5s linear infinite; +} + +.crystallizer-empty.crystallizing .crystallizer-state-card::after { + position: absolute; + z-index: 1; + inset: 0; + content: ''; + border-radius: inherit; + background: + radial-gradient(circle at 50% 28%, rgba(255, 255, 255, 0.42), transparent 35%), + linear-gradient(112deg, transparent 8%, rgba(255, 255, 255, 0.28) 16%, transparent 30%), + linear-gradient(248deg, transparent 14%, rgba(125, 211, 252, 0.2) 34%, transparent 62%); + filter: blur(0.4px); + opacity: 0.68; + pointer-events: none; + animation: crystallizerGlassGleam 4.8s ease-in-out infinite; +} + +.crystallizer-god-rays, +.crystallizer-prismatic-aura { + position: absolute; + z-index: 1; + pointer-events: none; +} + +.crystallizer-god-rays { + inset: -38%; + background: conic-gradient( + from 216deg at 50% 54%, + transparent 0deg, + rgba(255, 255, 255, 0.58) 9deg, + transparent 18deg, + transparent 42deg, + rgba(125, 211, 252, 0.32) 49deg, + transparent 62deg, + transparent 116deg, + rgba(214, 245, 255, 0.52) 126deg, + transparent 140deg, + transparent 214deg, + rgba(255, 255, 255, 0.38) 224deg, + transparent 238deg, + transparent 360deg + ); + filter: blur(9px); + mix-blend-mode: screen; + opacity: 0.9; + transform-origin: center; + animation: crystallizerGodRays 8.8s ease-in-out infinite; +} + +.crystallizer-prismatic-aura { + inset: -16%; + background: + radial-gradient(circle at 50% 48%, rgba(255, 255, 255, 0.84), transparent 16%), + radial-gradient(circle at 48% 50%, rgba(56, 189, 248, 0.34), transparent 34%), + radial-gradient(circle at 64% 38%, rgba(192, 132, 252, 0.16), transparent 38%), + radial-gradient(circle at 34% 68%, rgba(34, 211, 238, 0.18), transparent 38%); + filter: blur(18px); + opacity: 0.94; + animation: crystallizerAuraPulse 3.8s ease-in-out infinite; +} + +.crystallizing-orb .answer-loading-haze { + border-radius: inherit; +} + +.answer-crystallizing-orb .crystallizer-god-rays { + inset: -46%; + opacity: 0.72; +} + +.answer-crystallizing-orb .crystallizer-prismatic-aura { + inset: -24%; + opacity: 0.88; +} + +.answer-crystallizing-orb .answer-loading-haze { + background: + radial-gradient(circle at 50% 48%, rgba(255, 255, 255, 0.72), transparent 26%), + radial-gradient(circle at 50% 50%, rgba(186, 230, 253, 0.58), transparent 48%), + radial-gradient(circle at 44% 62%, rgba(125, 211, 252, 0.22), transparent 64%); +} + +.crystallizer-quantum-core { + position: relative; + z-index: 3; + display: grid; + place-items: center; + width: 78px; + height: 78px; + margin-top: 2px; + border: 1px solid rgba(255, 255, 255, 0.66); + border-radius: 999px; + background: + radial-gradient( + circle at 50% 50%, + rgba(255, 255, 255, 0.98), + rgba(186, 230, 253, 0.44) 48%, + rgba(14, 165, 233, 0.1) 72% + ), + linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(224, 247, 255, 0.42)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.92), + 0 0 26px rgba(56, 189, 248, 0.38), + 0 0 68px rgba(14, 165, 233, 0.24); + animation: crystallizerCoreFloat 3.4s ease-in-out infinite; +} + +.crystallizer-quantum-core::before, +.crystallizer-quantum-core::after { + position: absolute; + inset: -14px; + content: ''; + border-radius: inherit; + border: 1px solid rgba(186, 230, 253, 0.38); + opacity: 0.8; + animation: crystallizerHaloPulse 2.6s ease-in-out infinite; +} + +.crystallizer-quantum-core::after { + inset: -26px; + border-color: rgba(255, 255, 255, 0.3); + animation-delay: 620ms; +} + +.crystallizer-quantum-core svg { + position: relative; + z-index: 1; + width: 34px; + height: 34px; +} + +.crystallizer-loading-title { + z-index: 3; + margin: 6px 0 0; +} + +.crystallizer-empty h2.crystallizer-loading-title { + margin-top: 24px; + font-size: 27px; + letter-spacing: 0; +} + +.answer-crystallizing-orb .crystallizer-loading-title { + margin: 18px 0 0; + line-height: 1.05; +} + +.answer-crystallizing-orb .crystallizer-loading-title .text-shimmer { + font-size: 18px; + font-weight: 760; +} + +.answer-crystallizing-orb .crystallizer-quantum-core { + width: 68px; + height: 68px; + margin-top: 0; +} + +.answer-crystallizing-orb .crystallizing-orb-subtitle { + margin-top: 0; +} + +.crystallizer-shimmer-text { + --text-shimmer-base: rgba(25, 93, 123, 0.72); + --text-shimmer-highlight: rgba(255, 255, 255, 1); + filter: drop-shadow(0 0 14px rgba(125, 211, 252, 0.42)); +} + +.crystallizer-dock { + display: flex; + flex-direction: column; + height: 100%; + min-height: 0; + position: relative; + z-index: 3; + min-width: 0; + gap: 12px; + border-left: 1px solid rgba(125, 211, 252, 0.26); + padding: 14px; + background: rgba(255, 255, 255, 0.52); + backdrop-filter: blur(22px) saturate(1.08); +} + +.layer-strip.compact { + display: flex; + flex-direction: column; + gap: 8px; +} + +.layer-strip.compact button { + display: grid; + grid-template-columns: auto minmax(0, 1fr) auto; + height: 42px; + align-items: center; + gap: 7px; + border-radius: 10px; + padding: 7px 8px; + box-shadow: none; + color: #475569; + text-align: left; + transition: + transform 150ms ease, + border-color 150ms ease, + background 150ms ease, + box-shadow 150ms ease, + color 150ms ease; +} + +.crystallizer-body.results-ready .layer-strip.compact button { + animation: crystallizerDockReveal 440ms cubic-bezier(0.16, 1, 0.3, 1) both; +} + +.crystallizer-body.results-ready .layer-strip.compact button:nth-child(1) { + animation-delay: 160ms; +} + +.crystallizer-body.results-ready .layer-strip.compact button:nth-child(2) { + animation-delay: 195ms; +} + +.crystallizer-body.results-ready .layer-strip.compact button:nth-child(3) { + animation-delay: 230ms; +} + +.crystallizer-body.results-ready .layer-strip.compact button:nth-child(4) { + animation-delay: 265ms; +} + +.crystallizer-body.results-ready .layer-strip.compact button:nth-child(5) { + animation-delay: 300ms; +} + +.crystallizer-body.results-ready .layer-strip.compact button:nth-child(6) { + animation-delay: 335ms; +} + +.layer-strip.compact button.active { + border-color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 46%, white); + background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 10%, white); + color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 84%, #102033); +} + +.layer-strip.compact button:hover { + border-color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 42%, white); + background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 8%, white); + box-shadow: 0 9px 20px rgba(8, 47, 73, 0.08); + transform: translateY(-1px); +} + +.layer-strip.compact button:disabled, +.layer-strip.compact button:disabled:hover { + opacity: 0.48; + border-color: rgba(148, 163, 184, 0.18); + background: rgba(241, 245, 249, 0.46); + box-shadow: none; + color: #94a3b8; + cursor: not-allowed; + transform: none; +} + +.layer-strip.compact button:disabled .layer-number, +.layer-strip.compact button:disabled svg { + filter: grayscale(0.5) saturate(0.45); +} + +.layer-strip.compact svg, +.layer-number { + display: grid; + place-items: center; + width: 19px; + height: 19px; + border-radius: 6px; + background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 82%, #ffffff); + color: #ffffff; +} + +.layer-strip.compact svg { + padding: 3px; + border: 1px solid rgba(125, 211, 252, 0.42); + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(239, 249, 255, 0.62)), + rgba(14, 165, 233, 0.08); + color: #0f8cc2; +} + +.layer-strip.compact strong { + min-width: 0; + overflow: hidden; + font-size: 10px; + font-weight: 920; + letter-spacing: 0.05em; + text-overflow: ellipsis; + text-transform: uppercase; + white-space: nowrap; +} + +.layer-strip.compact .filter-count { + display: grid; + place-items: center; + min-width: 20px; + height: 20px; + border-radius: 999px; + padding: 0 5px; + background: rgba(15, 23, 42, 0.06); + color: #64748b; + font-size: 10px; + font-weight: 900; +} + +.canvas-layer-hud { + position: absolute; + top: 14px; + right: 16px; + z-index: 5; + display: grid; + grid-auto-flow: column; + grid-auto-columns: minmax(0, 1fr); + width: auto; + max-width: calc(100% - 232px); + align-items: center; + gap: 4px; + border: 1px solid rgba(125, 211, 252, 0.26); + border-radius: 18px; + padding: 6px; + background: + radial-gradient(circle at 14% 12%, rgba(255, 255, 255, 0.92), transparent 34%), + linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(229, 248, 255, 0.5)); + box-shadow: + 0 14px 34px rgba(8, 47, 73, 0.1), + inset 0 1px 0 rgba(255, 255, 255, 0.72); + backdrop-filter: blur(18px) saturate(1.12); + -webkit-backdrop-filter: blur(18px) saturate(1.12); +} + +.canvas-layer-hud.layer-strip.compact button { + display: inline-grid; + grid-template-columns: auto auto auto; + justify-content: center; + width: 100%; + height: 26px; + align-items: center; + gap: 4px; + border-radius: 999px; + padding: 0 6px 0 4px; + background: rgba(255, 255, 255, 0.5); + line-height: 1; +} + +.canvas-layer-hud.layer-strip.compact button:hover { + background: + linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(229, 248, 255, 0.72)), + color-mix(in srgb, var(--layer-accent, #0f8cc2) 7%, white); + box-shadow: + 0 8px 18px rgba(8, 47, 73, 0.1), + 0 0 0 2px color-mix(in srgb, var(--layer-accent, #0f8cc2) 10%, transparent); +} + +.canvas-layer-hud.layer-strip.compact button.active { + background: + linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(224, 247, 255, 0.68)), + color-mix(in srgb, var(--layer-accent, #0f8cc2) 12%, white); +} + +.canvas-layer-hud.layer-strip.compact svg, +.canvas-layer-hud.layer-strip.compact .layer-number { + width: 16px; + height: 16px; + flex: 0 0 16px; + border-radius: 999px; + font-size: 13px; +} + +.canvas-layer-hud.layer-strip.compact svg { + padding: 2px; +} + +.canvas-layer-hud.layer-strip.compact strong { + max-width: 58px; + font-size: 8px; + letter-spacing: 0.04em; +} + +.canvas-layer-hud.layer-strip.compact .filter-count { + min-width: 16px; + max-width: 32px; + height: 16px; + padding: 0 4px; + font-size: 8px; + justify-self: end; +} + +.crystallizer-detail { + display: grid; + gap: 8px; + border: 1px solid color-mix(in srgb, var(--layer-accent) 28%, transparent); + border-radius: 8px; + padding: 14px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.62)), + color-mix(in srgb, var(--layer-accent) 7%, white); + box-shadow: 0 18px 42px rgba(8, 47, 73, 0.1); +} + +.crystallizer-body.results-ready .crystallizer-detail { + animation: crystallizerDockReveal 520ms cubic-bezier(0.16, 1, 0.3, 1) both; + animation-delay: 430ms; +} + +.crystallizer-detail p, +.crystallizer-detail h2, +.crystallizer-detail small { + margin: 0; + font-family: var(--font-old); +} + +.crystallizer-detail p { + color: var(--layer-accent); + font-size: 10px; + font-weight: 900; + letter-spacing: 0.12em; + text-transform: uppercase; +} + +.crystallizer-detail h2 { + color: #102033; + font-size: 15px; + font-weight: 900; + line-height: 1.1; +} + +.crystallizer-detail > span { + color: #64748b; + font-size: 11px; + font-weight: 850; +} + +.crystallizer-depth-meta { + display: flex; + flex-wrap: wrap; + gap: 6px; +} + +.crystallizer-depth-meta strong, +.crystallizer-depth-meta span { + display: inline-flex; + min-height: 22px; + align-items: center; + border: 1px solid color-mix(in srgb, var(--layer-accent) 24%, rgba(255, 255, 255, 0.58)); + border-radius: 999px; + padding: 0 8px; + background: rgba(255, 255, 255, 0.54); + color: color-mix(in srgb, var(--layer-accent) 70%, #102033); + font-size: 10px; + font-style: normal; + font-weight: 900; + letter-spacing: 0.06em; + line-height: 1; + text-transform: uppercase; +} + +.crystallizer-detail small { + color: #475569; + font-size: 12px; + font-weight: 650; + line-height: 1.45; +} + +.crystallizer-depth-reason { + border-left: 2px solid color-mix(in srgb, var(--layer-accent) 42%, transparent); + padding-left: 9px; + color: #64748b; + font-size: 10px; + font-style: normal; + font-weight: 650; + line-height: 1.38; +} + +.crystallizer-detail button { + display: inline-flex; + width: 100%; + align-items: center; + justify-content: space-between; + border-radius: 8px; + margin-top: 5px; + box-shadow: none; +} + +.crystallizer-detail button svg { + width: 16px; + height: 16px; +} + +.crystal-button, +.responsive-button { + transition: + transform 0.1s ease, + border-color 0.1s ease, + box-shadow 0.1s ease; + cursor: pointer; +} +.crystal-button, +.responsive-button:hover { + border-color: rgba(14, 165, 233, 0.58); + background: + radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.98), transparent 24%), + linear-gradient(135deg, #ecfeff 0%, #bae6fd 18%, #e0f2fe 36%, #ffffff 100%); + color: #082f49; + box-shadow: + 0 0 0 4px rgba(125, 211, 252, 0.16), + 0 18px 34px rgba(14, 165, 233, 0.18), + inset 0 1px 0 rgba(255, 255, 255, 0.4); + transform: translateY(-1px); +} + +.model-setup-button { + transition: + transform 0.1s ease, + border-color 0.1s ease, + box-shadow 0.1s ease; +} +.model-setup-button:hover { + border-color: rgba(14, 165, 233, 0.58); + background: + radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.98), transparent 24%), + linear-gradient(135deg, #ecfeff 0%, #bae6fd 18%, #e0f2fe 36%, #ffffff 100%); + color: #082f49; + box-shadow: + 0 0 0 4px rgba(125, 211, 252, 0.16), + 0 18px 34px rgba(14, 165, 233, 0.18), + inset 0 1px 0 rgba(255, 255, 255, 0.4); + transform: translateY(-1px); +} + +.crystallizer-detail .explore-web-button { + position: relative; + overflow: hidden; + border-color: rgba(125, 211, 252, 0.34); + background: + radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.92), transparent 28%), + linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(224, 247, 255, 0.56)); + color: #075985; + isolation: isolate; + transition: + transform 90ms ease, + border-color 110ms ease, + background 110ms ease, + box-shadow 110ms ease, + color 90ms ease; +} + +.crystallizer-detail .explore-web-button::before { + position: absolute; + inset: -40% -22%; + z-index: -1; + content: ''; + background: + linear-gradient( + 112deg, + transparent 0%, + transparent 27%, + rgba(255, 255, 255, 0.94) 39%, + rgba(186, 230, 253, 0.86) 49%, + rgba(255, 255, 255, 0.9) 58%, + transparent 72% + ), + linear-gradient(135deg, #f0fdff 0%, #bae6fd 42%, #e0f2fe 68%, #ffffff 100%); + opacity: 0; + transform: translateX(-72%) skewX(-12deg); + transition: + transform 260ms cubic-bezier(0.16, 1, 0.3, 1), + opacity 80ms ease; +} + +.crystallizer-detail .explore-web-button:hover { + border-color: rgba(14, 165, 233, 0.58); + background: + radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.98), transparent 24%), + linear-gradient(135deg, #ecfeff 0%, #bae6fd 38%, #e0f2fe 66%, #ffffff 100%); + color: #082f49; + box-shadow: + 0 0 0 4px rgba(125, 211, 252, 0.16), + 0 18px 34px rgba(14, 165, 233, 0.18), + inset 0 1px 0 rgba(255, 255, 255, 0.9); + transform: translateY(-1px); +} + +.crystallizer-detail .explore-web-button:hover::before { + opacity: 1; + transform: translateX(72%) skewX(-12deg); +} + +.crystallizer-detail .explore-web-button:active { + transform: translateY(0) scale(0.99); +} + +.crystallizer-placeholder { + display: flex; + min-height: 138px; + place-items: center; + align-items: center; + border: 1px dashed rgba(100, 116, 139, 0.24); + border-radius: 8px; + color: #64748b; + font-size: 12px; + font-weight: 760; +} + +.crystallizer-placeholder span { + color: #94a3b8; + font-size: 11px; + font-weight: 900; + letter-spacing: 0.12em; + text-transform: uppercase; + margin: auto; + gap: 10px; + display: flex; + align-items: center; +} + +.crystallizer-placeholder span svg { + display: block; + min-width: 30px; + min-height: 30px; + flex-shrink: 0; +} + +.crystallizer-list { + display: flex; + min-height: 0; + flex: 2 1 280px; + flex-direction: column; + gap: 7px; + overflow-y: auto; + overflow-x: hidden; +} + +.crystallizer-list button { + display: grid; + min-height: 38px; + height: auto; + grid-template-columns: 24px minmax(0, 1fr); + align-items: center; + gap: 8px; + border-radius: 8px; + padding: 7px 9px; + text-align: left; + box-shadow: none; + margin-right: 14px; +} + +.crystallizer-body.results-ready .crystallizer-list button { + animation: crystallizerListReveal 460ms cubic-bezier(0.16, 1, 0.3, 1) both; + animation-delay: calc(560ms + min(var(--reveal-index), 18) * 28ms); +} + +.crystallizer-list button.active { + border-color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 38%, white); + background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 10%, white); +} + +.crystallizer-list button:hover { + border-color: color-mix(in srgb, var(--layer-accent, #0f8cc2) 34%, white); + background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 7%, white); + box-shadow: 0 8px 18px rgba(8, 47, 73, 0.08); +} + +.crystallizer-list span { + display: grid; + place-items: center; + width: 22px; + height: 22px; + border-radius: 6px; + background: color-mix(in srgb, var(--layer-accent, #0f8cc2) 88%, #ffffff); + color: #ffffff; + font-size: 11px; + font-weight: 900; + box-shadow: 0 7px 16px color-mix(in srgb, var(--layer-accent, #0f8cc2) 18%, transparent); +} + +.crystallizer-list strong { + min-width: 0; + overflow: hidden; + color: #334155; + font-size: 12px; + font-weight: 820; + text-overflow: ellipsis; + white-space: nowrap; + font-family: var(--font-old); +} + +.saved-atlas-drawer { + display: flex; + flex: 0 0 auto; + flex-direction: column; + min-height: 0; + gap: 7px; + border-top: 1px solid rgba(125, 211, 252, 0.22); + padding-top: 8px; + transition: + flex-basis 220ms ease, + flex-grow 220ms ease; +} + +.crystallizer-dock.saved-atlas-priority .crystallizer-list { + display: none; +} + +.crystallizer-dock.saved-atlas-priority .saved-atlas-drawer.open { + flex: 1 1 auto; +} + +.saved-atlas-head { + display: grid; + grid-template-columns: minmax(0, 1fr) auto; + align-items: center; + width: 100%; + height: 34px; + border-color: rgba(125, 211, 252, 0.22); + border-radius: 9px; + padding: 0 8px; + background: rgba(239, 249, 255, 0.52); + color: #64748b; + box-shadow: none; +} + +.saved-atlas-title { + display: inline-flex; + min-width: 0; + align-items: center; + gap: 7px; + font-size: 10px; + font-weight: 900; + letter-spacing: 0.14em; + text-transform: uppercase; +} + +.saved-atlas-head strong { + display: grid; + place-items: center; + min-width: 20px; + height: 18px; + border-radius: 999px; + padding: 0 6px; + background: + radial-gradient(circle at 35% 20%, rgba(255, 255, 255, 0.9), transparent 44%), + rgba(15, 140, 194, 0.12); + color: #0f8cc2; + font-size: 10px; + font-weight: bold; +} + +.saved-atlas-head > svg { + width: 14px; + height: 14px; + transition: transform 160ms ease; +} + +.saved-atlas-drawer.open .saved-atlas-head > svg { + transform: rotate(180deg); +} + +.saved-atlas-drawer p { + max-height: 0; + margin: 0; + overflow: hidden; + color: #94a3b8; + font-size: 11px; + font-weight: 760; + opacity: 0; + transition: + max-height 220ms ease, + opacity 160ms ease; +} + +.saved-atlas-drawer.open p { + max-height: 48px; + opacity: 1; +} + +.saved-atlas-list { + display: grid; + max-height: 0; + gap: 4px; + overflow: hidden; + opacity: 0; + transition: + max-height 260ms cubic-bezier(0.16, 1, 0.3, 1), + opacity 180ms ease; + padding: 4px; +} + +.saved-atlas-drawer.open .saved-atlas-list { + max-height: 132px; + overflow: auto; + opacity: 1; +} + +.crystallizer-dock.saved-atlas-priority .saved-atlas-drawer.open .saved-atlas-list { + flex: 1 1 auto; + max-height: none; + min-height: 0; + align-content: start; + grid-auto-rows: max-content; + overflow: auto; +} + +/* Conscious expansion while an iceberg is open: the drawer behaves like a real + drawer and rolls up over the shard list, taking that space until closed again. */ +.crystallizer-dock.saved-atlas-open .crystallizer-list { + display: none; +} + +.crystallizer-dock.saved-atlas-open .saved-atlas-drawer.open { + flex: 1 1 auto; + min-height: 0; +} + +.crystallizer-dock.saved-atlas-open .saved-atlas-drawer.open .saved-atlas-list { + flex: 1 1 auto; + max-height: none; + min-height: 0; + align-content: start; + grid-auto-rows: max-content; + overflow: auto; +} + +.saved-atlas-list article { + display: grid; + grid-template-columns: minmax(0, 1fr) 28px; + align-self: start; + gap: 6px; +} + +.saved-atlas-list article > button { + height: auto; + min-height: 44px; + border-radius: 8px; + box-shadow: none; +} + +.saved-atlas-list article > button:first-child { + display: grid; + justify-items: start; + gap: 3px; + padding: 7px 9px; + text-align: left; +} + +.saved-atlas-list article > button:last-child { + display: grid; + place-items: center; + padding: 0; + color: #94a3b8; +} + +.saved-atlas-list article.active > button:first-child { + border-color: rgba(15, 140, 194, 0.34); + background: rgba(231, 246, 255, 0.82); +} + +.saved-atlas-list strong { + max-width: 100%; + overflow: hidden; + color: #334155; + font-size: 12px; + font-weight: 800; + text-overflow: ellipsis; + white-space: nowrap; + text-transform: capitalize; + font-family: var(--font-old); +} + +.saved-atlas-list small { + color: #64748b; + font-size: 10px; + font-weight: 700; + line-height: 1; + margin-top: -3px; + font-family: var(--font-old); +} + +@keyframes crystallizerIcebergReveal { + from { + opacity: 0.18; + filter: blur(10px) drop-shadow(0 18px 32px rgba(8, 47, 73, 0.08)); + } + to { + opacity: 1; + filter: blur(0) drop-shadow(0 46px 70px rgba(8, 47, 73, 0.22)) + drop-shadow(0 0 34px rgba(125, 211, 252, 0.28)); + } +} + +@keyframes crystallizerZoneReveal { + from { + opacity: 0; + } +} + +@keyframes crystallizerFacetReveal { + from { + opacity: 0; + filter: blur(5px); + } + to { + filter: blur(0); + } +} + +@keyframes crystallizerLineReveal { + from { + opacity: 0; + stroke-dashoffset: 80; + } +} + +@keyframes crystallizerLabelReveal { + from { + opacity: 0; + filter: blur(8px); + } + to { + opacity: 1; + filter: blur(0); + } +} + +@keyframes crystallizerThreadReveal { + from { + opacity: 0; + stroke-dasharray: 4 18; + stroke-dashoffset: 80; + } + to { + opacity: 1; + } +} + +@keyframes crystallizerNodeReveal { + from { + opacity: 0; + filter: blur(8px); + } + to { + opacity: 1; + filter: blur(0); + } +} + +@keyframes crystallizerDockReveal { + from { + opacity: 0; + transform: translateY(10px); + filter: blur(6px); + } + to { + opacity: 1; + transform: translateY(0); + filter: blur(0); + } +} + +@keyframes crystallizerListReveal { + from { + opacity: 0; + transform: translateX(12px); + filter: blur(5px); + } + to { + opacity: 1; + transform: translateX(0); + filter: blur(0); + } +} + +@keyframes textShimmer { + 0% { + background-position: 140% 0; + } + 100% { + background-position: -140% 0; + } +} + +@keyframes crystallizerGodRays { + 0%, + 100% { + opacity: 0.62; + transform: rotate(-8deg) scale(0.96); + } + 50% { + opacity: 0.96; + transform: rotate(11deg) scale(1.04); + } +} + +@keyframes crystallizerAuraPulse { + 0%, + 100% { + opacity: 0.7; + transform: scale(0.96); + } + 50% { + opacity: 1; + transform: scale(1.06); + } +} + +@keyframes crystallizerGlassGleam { + 0%, + 100% { + opacity: 0.42; + transform: translateX(-3%) skewX(-6deg); + } + 50% { + opacity: 0.82; + transform: translateX(3%) skewX(6deg); + } +} + +@keyframes crystallizerCoreFloat { + 0%, + 100% { + transform: translateY(0) scale(1); + } + 50% { + transform: translateY(-5px) scale(1.025); + } +} + +@keyframes crystallizerHaloPulse { + 0%, + 100% { + opacity: 0.24; + transform: scale(0.92); + } + 50% { + opacity: 0.82; + transform: scale(1.08); + } +} diff --git a/src/renderer/src/assets/styles/dashboard-captures.css b/src/renderer/src/assets/styles/dashboard-captures.css new file mode 100644 index 0000000..df57868 --- /dev/null +++ b/src/renderer/src/assets/styles/dashboard-captures.css @@ -0,0 +1,1093 @@ +.dashboard-hero { + position: relative; + z-index: 1; +} + +.dashboard-hero { + position: relative; + display: flex; + min-height: 294px; + align-items: center; + justify-content: space-between; + margin: 0 -34px 1px; + overflow: hidden; + padding: 68px 74px 48px; + border-bottom: 1px solid rgba(143, 165, 196, 0.16); + background: + radial-gradient(circle at 52% 14%, rgba(255, 255, 255, 0.92), transparent 18%), + radial-gradient(circle at 72% 54%, rgba(126, 218, 238, 0.28), transparent 22%), + radial-gradient(circle at 86% 24%, rgba(143, 114, 207, 0.12), transparent 18%), + linear-gradient(180deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0)); +} + +.dashboard-hero::before { + position: absolute; + right: 24%; + bottom: -32px; + width: 560px; + height: 218px; + border-radius: 50%; + background: + radial-gradient(circle at 18% 58%, rgba(255, 255, 255, 0.95), transparent 28%), + radial-gradient(circle at 48% 42%, rgba(221, 249, 255, 0.82), transparent 34%), + radial-gradient(circle at 77% 54%, rgba(255, 255, 255, 0.9), transparent 30%); + content: ''; + filter: blur(5px); +} + +.dashboard-hero::after { + position: absolute; + inset: 0; + pointer-events: none; + content: ''; + background-image: radial-gradient(circle, rgba(255, 255, 255, 0.96) 0 1.2px, transparent 1.5px); + background-size: 64px 64px; + mask-image: linear-gradient(to bottom, #000, transparent 86%); +} + +.dashboard-hero p, +.panel-header p { + color: black; + font-size: 22px; + font-family: var(--font-display); + letter-spacing: 0; + line-height: 1.45; + text-transform: none; +} +.panel-header p span { + font-family: var(--font-ice); + font-size: 14px; +} +.panel-header h2 { + font-family: var(--font-old); + font-size: 12px; + color: var(--muted); + margin-top: 1px; + line-height: 1; +} + +.hero-copy { + position: relative; + z-index: 2; +} + +.hero-copy p { + margin-left: 30px; +} + +.hero-copy h1 { + font-size: 4rem; + font-weight: 800; + line-height: 1.1; + color: #000; + + /* Icy Gradient Fill */ + background: linear-gradient(135deg, #000000 15%, #bbf1fa 70%, #7ed7ed 100%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + + /* Layered Text Glow (Chilled Haze) */ + text-shadow: + 0 0 10px rgba(255, 255, 255, 0.6), + /* Crisp white core */ 0 0 25px rgba(126, 215, 237, 0.5), + /* Mid-tone icy blue mist */ 0 0 50px rgba(58, 146, 196, 0.3); /* Deep ambient arctic haze */ +} + +.start-page-hero-copy { + position: relative; + display: grid; + place-items: center; +} + +.start-page-hero-copy::before, +.start-page-hero-copy::after { + position: absolute; + pointer-events: none; + content: ''; +} + +.start-page-hero-copy::before { + inset: -20px -52px; + z-index: -1; + border-radius: 999px; + background: + radial-gradient(circle at 24% 50%, rgba(103, 232, 249, 0.18), transparent 34%), + radial-gradient(circle at 52% 42%, rgba(255, 255, 255, 0.44), transparent 36%), + radial-gradient(circle at 78% 54%, rgba(143, 114, 207, 0.12), transparent 34%); + filter: blur(11px); + opacity: 0.58; + animation: discoverGlow 18s ease-in-out infinite alternate; +} + +.start-page-hero-copy::after { + right: 12%; + bottom: -10px; + left: 12%; + height: 1px; + background: linear-gradient(90deg, transparent, rgba(80, 162, 196, 0.42), transparent); +} + +.start-page-hero-copy h1 { + --discover-gradient: linear-gradient( + 105deg, + #071121 10%, + #102846 20%, + #1f7f9a 38%, + #e9fbff 50%, + #5eddec 60%, + #6657c8 76%, + #102846 90%, + #071121 100% + ); + + position: relative; + font-family: var(--font-display); + margin: 0; + font-size: clamp(33px, min(4.2vw, 6.2vh), 20px); + font-weight: 600; + line-height: 0.86; + letter-spacing: 0.064em; + color: #0a172b; + + background: var(--discover-gradient); + background-size: 260% 100%; + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + animation: discoverTextFlow 24s cubic-bezier(0.45, 0, 0.2, 1) infinite; + + filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.7)) + drop-shadow(0 8px 16px rgba(8, 25, 49, 0.16)) drop-shadow(0 0 14px rgba(103, 232, 249, 0.16)); +} + +@keyframes discoverTextFlow { + 0%, + 100% { + background-position: 6% 50%; + } + + 50% { + background-position: 94% 50%; + } + + 72% { + background-position: 72% 50%; + } +} + +@keyframes discoverGlow { + 0% { + opacity: 0.48; + transform: translate3d(-4px, 1px, 0) scale(0.98); + } + + 50% { + opacity: 0.82; + transform: translate3d(3px, -1px, 0) scale(1.02); + } + + 100% { + opacity: 0.62; + transform: translate3d(5px, 2px, 0) scale(1); + } +} + +.custom-font { + font-family: var(--font-old); +} + +.dashboard-hero h1 { + max-width: 680px; + margin: 0; + color: #14233c; + font-family: var(--font-old); + font-size: 66px; + font-weight: 600; + letter-spacing: 0.12em; + line-height: 1; + text-shadow: 0 18px 40px rgba(67, 127, 154, 0.12); +} + +.dashboard-hero p { + margin-top: 16px; + color: #6f7fa0; +} + +.hero-orb { + position: absolute; + right: 12%; + top: -12px; + z-index: 2; + display: grid; + place-items: center; + width: 320px; + height: 320px; + pointer-events: none; + user-select: none; + -webkit-user-drag: none; + animation: heroOrbFloat 8.5s ease-in-out infinite; +} + +.hero-orb::before { + position: absolute; + inset: -54px; + border-radius: 999px; + content: ''; + background: + radial-gradient(circle at 48% 44%, rgba(255, 255, 255, 0.74), transparent 30%), + radial-gradient(circle at 50% 50%, rgba(186, 230, 253, 0.38), transparent 48%), + radial-gradient(circle at 50% 50%, rgba(45, 212, 191, 0.14), transparent 66%); + filter: blur(5px); + opacity: 0.82; + animation: heroOrbHalo 7.5s ease-in-out infinite; +} + +.hero-orb img { + position: relative; + z-index: 2; + width: 300px; + height: 300px; + object-fit: contain; + filter: drop-shadow(0 26px 32px rgba(58, 115, 146, 0.2)) + drop-shadow(0 0 28px rgba(255, 255, 255, 0.86)); + pointer-events: none; + user-select: none; + -webkit-user-drag: none; + animation: heroOrbSpin 200s linear infinite; +} + +.hero-orb-aura { + position: absolute; + inset: 30px; + overflow: hidden; + border: 1px solid rgba(255, 255, 255, 0.72); + border-radius: 999px; + background: + radial-gradient(circle at 36% 25%, rgba(255, 255, 255, 0.92), transparent 22%), + radial-gradient(circle at 66% 70%, rgba(98, 216, 198, 0.16), transparent 36%), + radial-gradient(circle, rgba(126, 215, 237, 0.18), transparent 62%); + + box-shadow: + inset 0 0 40px rgba(255, 255, 255, 0.6), + /* Brightened inner frost */ 0 0 20px rgba(255, 255, 255, 0.4), + /* Core white intense glow */ 0 0 60px rgba(185, 226, 250, 0.5), + /* Vivid icy cyan mid-glow */ 0 0 120px rgba(58, 146, 196, 0.3), + /* Deep arctic blue wide haze */ 0 30px 80px rgba(0, 0, 0, 0.15); /* Subtle grounding shadow */ + animation: heroOrbGlow 6.75s ease-in-out infinite; +} + +.hero-orb-aura::before, +.hero-orb-aura::after { + position: absolute; + inset: 0; + border-radius: inherit; + pointer-events: none; + mix-blend-mode: screen; + content: ''; +} + +.hero-orb-aura::before { + background: + radial-gradient(circle at 38% 14%, rgba(255, 255, 255, 0.96), transparent 26%), + conic-gradient( + from 30deg, + transparent 0deg, + rgba(255, 255, 255, 0.58) 26deg, + rgba(125, 211, 252, 0.24) 58deg, + transparent 100deg, + transparent 360deg + ); + opacity: 0.7; + animation: heroOrbSheen 12s linear infinite; +} + +.hero-orb-aura::after { + inset: 12px; + border: 1px solid rgba(255, 255, 255, 0.38); + background: radial-gradient(circle at 50% 18%, rgba(255, 255, 255, 0.82), transparent 36%); + opacity: 0.54; + animation: heroOrbSheen 18s linear infinite reverse; +} + +@keyframes heroOrbFloat { + 0%, + 100% { + transform: translateY(0) scale(1); + } + 50% { + transform: translateY(-10px) scale(1.012); + } +} + +@keyframes heroOrbSpin { + to { + transform: rotate(360deg); + } +} + +@keyframes heroOrbSheen { + to { + transform: rotate(360deg); + } +} + +@keyframes heroOrbHalo { + 0%, + 100% { + opacity: 0.68; + transform: scale(0.98); + } + 50% { + opacity: 0.98; + transform: scale(1.04); + } +} + +@keyframes heroOrbGlow { + 0%, + 100% { + box-shadow: + inset 0 0 40px rgba(255, 255, 255, 0.6), + 0 0 20px rgba(255, 255, 255, 0.4), + 0 0 60px rgba(185, 226, 250, 0.5), + 0 0 120px rgba(58, 146, 196, 0.3), + 0 30px 80px rgba(0, 0, 0, 0.15); + } + 50% { + box-shadow: + inset 0 0 48px rgba(255, 255, 255, 0.74), + 0 0 34px rgba(255, 255, 255, 0.86), + 0 0 88px rgba(185, 226, 250, 0.76), + 0 0 150px rgba(58, 146, 196, 0.44), + 0 34px 88px rgba(0, 0, 0, 0.12); + } +} + +.start-orb { + position: relative; + z-index: 2; + display: grid; + place-items: center; + width: 100%; + height: 100%; + pointer-events: none; + user-select: none; + -webkit-user-drag: none; + animation: startOrbFloat 7.5s ease-in-out infinite; +} + +.start-orb-bloom, +.start-orb-rays, +.start-orb-spark { + position: absolute; + pointer-events: none; + content: ''; +} + +.start-orb-bloom { + inset: -40%; + border-radius: 999px; + background: + radial-gradient(circle at 50% 44%, rgba(255, 255, 255, 0.78), transparent 21%), + radial-gradient(circle at 42% 52%, rgba(125, 211, 252, 0.44), transparent 38%), + radial-gradient(circle at 62% 60%, rgba(45, 212, 191, 0.24), transparent 52%), + radial-gradient(circle, rgba(120, 119, 255, 0.12), transparent 66%); + filter: blur(10px); + opacity: 0.95; + animation: startOrbBloom 6.8s ease-in-out infinite; +} + +.start-orb-rays { + inset: -30%; + border-radius: 999px; + background: conic-gradient( + from 24deg, + transparent 0deg, + rgba(255, 255, 255, 0.46) 20deg, + rgba(125, 211, 252, 0.22) 48deg, + transparent 84deg, + transparent 132deg, + rgba(186, 230, 253, 0.24) 164deg, + transparent 206deg, + transparent 360deg + ); + filter: blur(3px); + opacity: 0.5; + animation: startOrbRays 24s linear infinite; +} + +.start-orb img { + position: relative; + z-index: 2; + width: 100%; + height: 100%; + object-fit: contain; + filter: drop-shadow(0 26px 32px rgba(58, 115, 146, 0.2)) + drop-shadow(0 0 28px rgba(255, 255, 255, 0.86)); + pointer-events: none; + user-select: none; + -webkit-user-drag: none; + animation: heroOrbSpin 200s linear infinite; +} + +.start-orb-aura { + position: absolute; + inset: 13%; + overflow: hidden; + border: 1px solid rgba(255, 255, 255, 0.72); + border-radius: 999px; + background: + radial-gradient(circle at 36% 25%, rgba(255, 255, 255, 0.92), transparent 22%), + radial-gradient(circle at 66% 70%, rgba(98, 216, 198, 0.16), transparent 36%), + radial-gradient(circle, rgba(126, 215, 237, 0.18), transparent 62%); + + box-shadow: + inset 0 0 40px rgba(255, 255, 255, 0.6), + /* Brightened inner frost */ 0 0 20px rgba(255, 255, 255, 0.84), + /* Core white intense glow */ 0 0 60px rgba(185, 226, 250, 0.75), + /* Vivid icy cyan mid-glow */ 0 0 120px rgba(58, 146, 196, 0.63), + /* Deep arctic blue wide haze */ 0 30px 80px rgba(0, 0, 0, 0.15); /* Subtle grounding shadow */ + animation: startOrbBreath 6.5s ease-in-out infinite; +} + +.start-orb-spark { + z-index: 3; + width: 7px; + height: 7px; + border-radius: 999px; + background: radial-gradient(circle, #ffffff 0 24%, rgba(125, 211, 252, 0.8) 38%, transparent 72%); + filter: drop-shadow(0 0 10px rgba(125, 211, 252, 0.9)); + animation: startOrbSpark 4.8s ease-in-out infinite; +} + +.start-orb-spark-1 { + top: 18%; + left: 21%; +} + +.start-orb-spark-2 { + top: 29%; + right: 15%; + animation-delay: -1.1s; +} + +.start-orb-spark-3 { + right: 25%; + bottom: 20%; + animation-delay: -2.2s; +} + +.start-orb-spark-4 { + bottom: 32%; + left: 14%; + animation-delay: -3.3s; +} + +/* Two slowly rotating layers give the orb life: an orbiting inner glimmer and a + sweeping conic sheen. Clipped to the circle by the aura's overflow + radius. */ +.start-orb-aura::before, +.start-orb-aura::after { + position: absolute; + inset: 0; + border-radius: inherit; + pointer-events: none; + mix-blend-mode: screen; + content: ''; +} + +.start-orb-aura::before { + background: radial-gradient(circle at 50% 16%, rgba(255, 255, 255, 0.9), transparent 38%); + opacity: 0.85; + animation: startOrbOrbit 16s linear infinite; +} + +.start-orb-aura::after { + background: conic-gradient( + from 0deg, + transparent 0deg, + rgba(255, 255, 255, 0.5) 36deg, + transparent 96deg, + transparent 360deg + ); + opacity: 0.55; + animation: startOrbSheen 11s linear infinite reverse; +} + +@keyframes startOrbFloat { + 0%, + 100% { + transform: translateY(0); + } + 50% { + transform: translateY(-9px); + } +} + +@keyframes startOrbBloom { + 0%, + 100% { + opacity: 0.72; + transform: scale(0.95); + } + + 50% { + opacity: 1; + transform: scale(1.06); + } +} + +@keyframes startOrbRays { + to { + transform: rotate(360deg); + } +} + +@keyframes startOrbSpark { + 0%, + 100% { + opacity: 0.28; + transform: translateY(0) scale(0.72); + } + + 45% { + opacity: 1; + transform: translateY(-7px) scale(1.2); + } +} + +@keyframes startOrbOrbit { + to { + transform: rotate(360deg); + } +} + +@keyframes startOrbSheen { + to { + transform: rotate(360deg); + } +} + +@keyframes startOrbBreath { + 0%, + 100% { + box-shadow: + inset 0 0 40px rgba(255, 255, 255, 0.6), + 0 0 20px rgba(255, 255, 255, 0.78), + 0 0 60px rgba(185, 226, 250, 0.62), + 0 0 120px rgba(58, 146, 196, 0.5), + 0 30px 80px rgba(0, 0, 0, 0.15); + } + 50% { + box-shadow: + inset 0 0 48px rgba(255, 255, 255, 0.72), + 0 0 32px rgba(255, 255, 255, 0.96), + 0 0 86px rgba(185, 226, 250, 0.92), + 0 0 160px rgba(58, 146, 196, 0.82), + 0 30px 80px rgba(0, 0, 0, 0.15); + } +} + +@media (prefers-reduced-motion: reduce) { + .start-page-hero-copy::before, + .start-page-hero-copy h1, + .start-orb, + .start-orb-bloom, + .start-orb-rays, + .start-orb-spark, + .start-orb-aura, + .start-orb-aura::before, + .start-orb-aura::after { + animation: none; + } +} + +.panel-section { + border: 1px solid var(--line); + border-radius: 16px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.62)), + rgba(255, 255, 255, 0.7); + box-shadow: var(--shadow); + backdrop-filter: blur(22px) saturate(1.26); +} + +.section-heading { + display: flex; + align-items: center; + justify-content: space-between; + gap: 10px; +} + +.section-heading h2 { + color: var(--ink); + font-size: 14px; + font-weight: 820; +} + +.section-heading span { + overflow: hidden; + color: var(--muted); + font-size: 11px; + font-weight: 700; + text-overflow: ellipsis; + white-space: nowrap; +} + +.new-collection-button { + width: 168px; + padding: 0 18px; +} + +.collection-list { + display: flex; + flex-direction: column; + gap: 9px; +} + +.collection-list { + max-height: 430px; + overflow: auto; +} + +.collection-accordion { + overflow: hidden; + border: 1px solid rgba(145, 166, 195, 0.16); + border-radius: 14px; + background: rgba(255, 255, 255, 0.34); + transition: + border-color 180ms ease, + background 180ms ease, + box-shadow 180ms ease, + transform 180ms ease; +} + +.collection-accordion.dragging { + opacity: 0.56; + transform: scale(0.992); +} + +.collection-accordion.drop-target { + border-color: rgba(78, 178, 210, 0.44); + background: + radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.9), transparent 34%), + rgba(231, 249, 255, 0.72); + box-shadow: + inset 0 0 0 1px rgba(255, 255, 255, 0.72), + 0 18px 38px rgba(68, 153, 197, 0.14); + transform: translateY(-1px); +} + +.collection-accordion.reorder-target { + border-color: rgba(116, 145, 218, 0.42); + background: + radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.92), transparent 34%), + rgba(235, 242, 255, 0.74); + box-shadow: + inset 0 0 0 1px rgba(255, 255, 255, 0.72), + 0 16px 34px rgba(86, 111, 178, 0.13); + transform: translateY(-1px); +} + +.collection-row { + display: grid; + grid-template-columns: minmax(0, 1fr) auto; + width: 100%; + align-items: center; + gap: 8px; + border: 0; + padding: 8px 10px 8px 0; + background: transparent; + box-shadow: none; +} + +.collection-toggle { + display: grid; + grid-template-columns: 48px minmax(0, 1fr) 118px 20px; + min-height: 74px; + align-items: center; + gap: 12px; + min-width: 0; + border: 0; + padding: 10px 0 10px 16px; + background: transparent; + box-shadow: none; + text-align: left; +} + +.collection-toggle > svg { + width: 18px; + height: 18px; + color: var(--muted); + transition: transform 180ms ease; +} + +.collection-accordion.open .collection-toggle > svg { + transform: rotate(90deg); +} + +.collection-row-actions { + display: flex; + gap: 6px; +} + +.collection-row-actions button { + height: 28px; + border-radius: 8px; + padding: 0 9px; + font-size: 11px; + box-shadow: none; + transition: + transform 140ms ease, + border-color 140ms ease, + background 140ms ease, + color 140ms ease, + box-shadow 140ms ease; +} + +.collection-row-actions button:hover { + border-color: rgba(79, 174, 202, 0.28); + background: + radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.9), transparent 40%), + rgba(236, 249, 255, 0.76); + color: var(--accent-strong); + box-shadow: 0 8px 18px rgba(74, 145, 194, 0.1); + transform: translateY(-1px); +} + +.danger-button:hover { + border-color: rgba(184, 91, 89, 0.25); + background: rgba(255, 239, 239, 0.72); + color: var(--danger); +} + +.collection-captures { + border-top: 1px solid rgba(145, 166, 195, 0.15); + padding: 14px; + background: rgba(249, 252, 255, 0.42); +} + +.collection-capture-list { + display: grid; + max-height: 392px; + gap: 8px; + overflow-x: hidden; + overflow-y: auto; + padding: 2px 6px 2px 2px; + scroll-behavior: smooth; +} + +.collection-glyph { + display: grid; + place-items: center; + width: 42px; + height: 42px; + border-radius: 10px; + background: linear-gradient(145deg, #edf6ff, #ffffff); + color: #5c91dd; +} + +.collection-glyph svg { + width: 23px; + height: 23px; +} + +.collection-main, +.collection-meta { + display: grid; + gap: 4px; +} + +.collection-main { + min-width: 0; +} + +.collection-main strong, +.collection-meta strong { + overflow: hidden; + color: var(--ink); + font-size: 13px; + font-weight: 800; + text-overflow: ellipsis; + white-space: nowrap; +} + +.collection-meta { + justify-items: start; +} + +.collection-row.active, +.collection-row:hover { + border-color: rgba(86, 139, 218, 0.36); + background: + radial-gradient(circle at 16% 18%, rgba(255, 255, 255, 0.95), transparent 35%), + linear-gradient(135deg, rgba(233, 244, 255, 0.9), rgba(255, 255, 255, 0.78)); +} + +.collection-row span { + overflow: hidden; + color: var(--ink); + font-size: 13px; + font-weight: 800; + text-overflow: ellipsis; + white-space: nowrap; +} + +.capture-link-button { + cursor: pointer; + height: auto; + max-width: 100%; + overflow: hidden; + border: 0; + padding: 0; + background: transparent; + color: var(--accent-strong); + font-size: 11px; + font-weight: 760; + box-shadow: none; + text-overflow: ellipsis; + white-space: nowrap; +} + +.capture-link-button:hover { + text-decoration: underline; +} + +.recent-card { + min-height: 148px; + border: 1px solid rgba(145, 166, 195, 0.22); + border-radius: 14px; + padding: 14px; + background: rgba(255, 255, 255, 0.62); + cursor: grab; + transition: + transform 150ms ease, + border-color 150ms ease, + background 150ms ease, + box-shadow 150ms ease, + opacity 150ms ease; +} + +.recent-card:hover { + border-color: rgba(79, 174, 202, 0.25); + background: + radial-gradient(circle at 22% 15%, rgba(255, 255, 255, 0.9), transparent 32%), + rgba(248, 253, 255, 0.78); + box-shadow: 0 14px 30px rgba(71, 122, 174, 0.12); + transform: translateY(-2px); +} + +.recent-card.dragging { + border-color: rgba(79, 174, 202, 0.34); + opacity: 0.55; + cursor: grabbing; + transform: scale(0.985); +} + +/* Insertion highlight when reordering a source within its own hub. Scoped to the + capture list so it overrides the list's flatter card style. */ +.collection-capture-list .recent-card.reorder-target { + border-color: rgba(116, 145, 218, 0.5); + box-shadow: + inset 0 0 0 1px rgba(255, 255, 255, 0.7), + 0 12px 26px rgba(86, 111, 178, 0.16); + transform: translateY(-2px); +} + +.recent-source, +.recent-card .data-badges { + display: flex; + align-items: center; + justify-content: space-between; + color: var(--muted); + font-size: 11px; + font-weight: 700; +} + +.recent-delete { + display: grid; + place-items: center; + width: 28px; + height: 28px; + border-color: rgba(145, 166, 195, 0.18); + border-radius: 9px; + padding: 0; + background: rgba(255, 255, 255, 0.58); + color: #7b8ba6; + box-shadow: none; +} + +.recent-delete:hover { + border-color: rgba(184, 91, 89, 0.24); + color: var(--danger); +} + +.recent-delete svg { + width: 15px; + height: 15px; +} + +.recent-card h3 { + margin-top: 12px; + color: var(--ink); + font-size: 14px; + font-weight: 820; +} + +.recent-card-title-row { + display: flex; + min-width: 0; + align-items: center; + gap: 10px; + margin-top: 10px; +} + +.recent-card-title-row h3 { + flex: 1 1 auto; + min-width: 0; + margin-top: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +/* Keep the date/chunk badges intact and let the title truncate, rather than letting + the badges wrap or spill past the card edge in a narrow hub. */ +.recent-card-title-row .data-badges { + flex: 0 0 auto; + white-space: nowrap; +} + +.capture-hub-row { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin-top: 10px; +} + +.capture-hub-row span { + display: inline-flex; + max-width: 100%; + align-items: center; + gap: 5px; + overflow: hidden; + border: 1px solid rgba(113, 159, 203, 0.18); + border-radius: 999px; + padding: 3px 8px; + background: rgba(234, 247, 252, 0.7); + color: #54718e; + font-size: 10px; + font-weight: 760; + text-overflow: ellipsis; + white-space: nowrap; +} + +.capture-hub-row svg { + width: 12px; + height: 12px; + flex: 0 0 auto; +} + +.recent-card p { + display: -webkit-box; + margin-top: 8px; + overflow: hidden; + color: #647895; + font-size: 12px; + line-height: 1.45; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + line-clamp: 2; +} + +.recent-card .data-badges span { + border-radius: 7px; + padding: 3px 8px; + background: rgba(233, 241, 253, 0.9); + color: var(--accent); +} +.recent-card .data-badges time { + border-radius: 7px; + padding: 3px 8px; + margin: 0 5px; + background: rgba(233, 241, 253, 0.9); + color: #5c85be; +} + +.collection-capture-list .recent-card { + min-height: 0; + border-radius: 11px; + padding: 10px 12px; + background: rgba(255, 255, 255, 0.72); + box-shadow: none; +} + +.collection-capture-list .recent-card:hover { + box-shadow: 0 10px 22px rgba(71, 122, 174, 0.1); +} + +.collection-capture-list .recent-source { + gap: 10px; +} + +.collection-capture-list .capture-link-button { + min-width: 0; +} + +.collection-capture-list .recent-delete { + width: 24px; + height: 24px; + border-radius: 8px; +} + +.collection-capture-list .capture-hub-row { + flex: 0 1 auto; + margin-top: 0; + overflow: hidden; + flex-wrap: nowrap; +} + +.collection-capture-list .capture-hub-row span { + min-width: 0; + font-size: 8px; +} + +.collection-row small, +.panel-footer, +.answer-card footer { + color: var(--muted); + font-size: 12px; + font-weight: 650; +} + +.answer-card { + border: 1px solid rgba(145, 166, 195, 0.22); + border-radius: 12px; + background: rgba(255, 255, 255, 0.68); +} + +.empty-state { + display: grid; + min-height: 220px; + place-items: center; + padding: 24px; + color: var(--muted); + text-align: center; +} + +.empty-state h2, +.empty-state h3 { + color: var(--ink); + font-weight: 840; +} + +.empty-state p { + max-width: 420px; + margin-top: 8px; + font-size: 13px; + line-height: 1.45; +} + +.empty-state.large { + min-height: 500px; +} diff --git a/src/renderer/src/assets/styles/dashboard-shell.css b/src/renderer/src/assets/styles/dashboard-shell.css new file mode 100644 index 0000000..db52bdd --- /dev/null +++ b/src/renderer/src/assets/styles/dashboard-shell.css @@ -0,0 +1,10 @@ +.dashboard { + position: relative; + height: calc(100vh - var(--top-bar-height)); + overflow: auto; + padding: 0 34px 34px; +} + +.workspace.dashboard-open .dashboard { + height: calc(100vh - 95px); +} diff --git a/src/renderer/src/assets/styles/flow-map.css b/src/renderer/src/assets/styles/flow-map.css new file mode 100644 index 0000000..ae5b3de --- /dev/null +++ b/src/renderer/src/assets/styles/flow-map.css @@ -0,0 +1,652 @@ +.flow-header { + position: relative; + z-index: 2; + display: grid; + grid-template-columns: minmax(220px, auto) minmax(280px, 520px); + gap: 18px; + align-items: center; + justify-content: space-between; + margin-bottom: 18px; +} + +.flow-brand { + display: inline-flex; + min-width: 0; + align-items: center; + gap: 12px; +} + +.flow-brand-mark { + display: grid; + flex: 0 0 auto; + place-items: center; + width: 48px; + height: 48px; + border: 1px solid rgba(76, 160, 194, 0.24); + border-radius: 16px; + background: + radial-gradient(circle at 32% 23%, rgba(255, 255, 255, 0.98), transparent 44%), + linear-gradient(145deg, rgba(216, 252, 255, 0.94), rgba(91, 179, 213, 0.72)); + color: #2a7f9d; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.8), + 0 16px 32px rgba(64, 139, 172, 0.16); +} + +.flow-brand h1 { + margin: 0; + color: #123955; + font-size: 30px; + font-weight: 880; + line-height: 1; +} + +.flow-brand p { + margin: 5px 0 0; + color: #52728d; + font-size: 12px; + font-weight: 760; +} + +.flow-search { + display: grid; + grid-template-columns: 20px minmax(0, 1fr) 74px; + align-items: center; + gap: 8px; + height: 44px; + border: 1px solid rgba(93, 154, 190, 0.2); + border-radius: 14px; + padding: 0 7px 0 13px; + background: + radial-gradient(circle at 14% 24%, rgba(255, 255, 255, 0.96), transparent 42%), + linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(219, 245, 255, 0.58)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.82), + 0 14px 28px rgba(59, 121, 162, 0.1); +} + +.flow-search svg { + color: #3d8fab; +} + +.flow-search input { + height: 32px; + border: 0; + padding: 0; + background: transparent; + color: #173f5a; + font-size: 13px; + font-weight: 720; + box-shadow: none; +} + +.flow-search input:focus { + box-shadow: none; +} + +.flow-search button { + display: inline-flex; + align-items: center; + justify-content: center; + height: 30px; + border-radius: 10px; + padding: 0 14px; +} + +.flow-stage { + position: relative; + z-index: 1; + display: grid; + min-height: 0; + grid-template-columns: minmax(0, 1fr) 320px; + gap: 18px; +} + +.flow-canvas { + position: relative; + min-width: 0; + min-height: 0; + overflow: hidden; + border: 1px solid rgba(97, 158, 196, 0.18); + border-radius: 8px; + background: + radial-gradient(circle at 34% 22%, rgba(255, 255, 255, 0.88), transparent 22%), + radial-gradient(circle at 76% 72%, rgba(144, 228, 220, 0.14), transparent 32%), + linear-gradient(145deg, rgba(251, 254, 255, 0.76), rgba(224, 242, 249, 0.4)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.74), + 0 22px 46px rgba(51, 108, 154, 0.12); +} + +.flow-graph { + display: block; + width: 100%; + height: 100%; + min-height: 520px; +} + +.flow-current-field path { + fill: none; + stroke: rgba(42, 132, 166, 0.105); + stroke-linecap: round; + stroke-width: 7; + stroke-dasharray: 1 24; +} + +.flow-current-field path:nth-child(2n) { + stroke: rgba(74, 162, 182, 0.075); + stroke-width: 5; + stroke-dasharray: 1 30; +} + +.flow-edge { + fill: none; + stroke-linecap: round; + stroke-linejoin: round; + vector-effect: non-scaling-stroke; + transition: + opacity 160ms ease, + stroke-width 160ms ease; +} + +.flow-edge { + stroke-width: calc(0.7px + var(--edge-strength) * 0.9px); + opacity: calc(0.16 + var(--edge-strength) * 0.18); +} + +.flow-edge.contains { + stroke: rgba(65, 139, 172, 0.18); +} + +.flow-edge.semantic { + stroke: rgba(40, 148, 174, 0.3); +} + +.flow-edge.query-match { + stroke: rgba(42, 151, 126, 0.38); +} + +.flow-edge.selected { + opacity: 0.74; + stroke-width: calc(1.1px + var(--edge-strength) * 1.2px); +} + +.flow-node { + cursor: grab; + outline: none; + transition: opacity 160ms ease; +} + +.flow-node:active { + cursor: grabbing; +} + +.flow-node:hover .flow-node-aura { + fill: rgba(78, 195, 218, 0.22); + stroke: rgba(45, 148, 190, 0.4); +} + +.flow-node.muted { + opacity: 0.34; +} + +.flow-node-aura { + fill: rgba(126, 224, 240, 0.08); + stroke: rgba(73, 156, 186, 0.16); + stroke-width: 1.2; +} + +.flow-node-core { + stroke: rgba(255, 255, 255, 0.88); + stroke-width: 1.6; +} + +.flow-node.hub .flow-node-core { + fill: url('#flow-node-hub'); +} + +.flow-node.source .flow-node-core { + fill: url('#flow-node-source'); +} + +.flow-node.query .flow-node-core { + fill: url('#flow-node-query'); +} + +.flow-node.selected .flow-node-aura { + fill: rgba(78, 195, 218, 0.18); + stroke: rgba(45, 148, 190, 0.42); + stroke-width: 2.2; +} + +.flow-node:focus-visible .flow-node-aura { + stroke: rgba(34, 129, 192, 0.72); + stroke-width: 3; +} + +/* Sources that matched the typed query: a teal ring ties them to the query node's current. */ +.flow-node.matched .flow-node-aura { + fill: rgba(46, 166, 135, 0.2); + stroke: rgba(46, 166, 135, 0.46); + stroke-width: 2; +} + +.flow-node.matched .flow-node-core { + stroke: rgba(204, 246, 232, 0.92); + stroke-width: 2; +} + +.flow-node-label { + fill: #244e68; + font-size: 12px; + font-weight: 820; + letter-spacing: 0; + paint-order: stroke; + pointer-events: none; + stroke: rgba(250, 254, 255, 0.86); + stroke-linejoin: round; + stroke-width: 5px; + text-anchor: middle; +} + +.flow-empty-state { + position: absolute; + inset: 0; + display: grid; + place-content: center; + justify-items: center; + gap: 10px; + padding: 24px; + color: #426985; + text-align: center; +} + +.flow-empty-state svg { + color: #2f91aa; +} + +.flow-empty-state strong { + color: #163b55; + font-size: 18px; + font-weight: 860; +} + +.flow-empty-state span { + max-width: 320px; + color: #5c7c93; + font-size: 13px; + font-weight: 650; + line-height: 1.4; +} + +.flow-empty-state button { + margin-top: 4px; +} + +.flow-inspector { + display: grid; + min-width: 0; + min-height: 0; + max-height: 100%; + grid-template-rows: auto auto minmax(0, 1fr) auto; + gap: 12px; + overflow: hidden; +} + +.flow-stats { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 8px; +} + +.flow-stats span { + display: grid; + min-width: 0; + gap: 2px; + border: 1px solid rgba(85, 149, 184, 0.16); + border-radius: 8px; + padding: 10px; + background: rgba(255, 255, 255, 0.58); + box-shadow: 0 12px 24px rgba(66, 128, 166, 0.08); +} + +.flow-stats strong { + color: #173f5a; + font-size: 18px; + font-weight: 880; +} + +.flow-stats small { + color: #5e7d94; + font-size: 10px; + font-weight: 820; + text-transform: uppercase; +} + +.flow-node-detail, +.flow-recommendations, +.flow-matches, +.flow-omitted { + border: 1px solid rgba(87, 150, 184, 0.18); + border-radius: 8px; + background: + radial-gradient(circle at 20% 16%, rgba(255, 255, 255, 0.92), transparent 42%), + rgba(255, 255, 255, 0.58); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.72), + 0 18px 34px rgba(58, 112, 152, 0.09); +} + +.flow-node-detail { + min-height: 0; + overflow: hidden; + padding: 14px; +} + +.flow-node-detail header { + display: grid; + grid-template-columns: 34px minmax(0, 1fr); + gap: 10px; + align-items: start; +} + +.flow-node-detail header > span { + display: grid; + place-items: center; + width: 34px; + height: 34px; + border-radius: 10px; + background: + radial-gradient(circle at 34% 24%, rgba(255, 255, 255, 0.98), transparent 45%), + linear-gradient(145deg, rgba(222, 252, 255, 0.95), rgba(97, 180, 213, 0.64)); + color: #287d9d; +} + +.flow-node-detail small { + display: block; + overflow: hidden; + color: #5b7a92; + font-size: 11px; + font-weight: 780; + text-overflow: ellipsis; + white-space: nowrap; +} + +.flow-node-detail h2 { + display: -webkit-box; + margin: 3px 0 0; + overflow: hidden; + color: #143b55; + font-size: 17px; + font-weight: 860; + line-height: 1.18; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.flow-node-detail p { + display: -webkit-box; + margin: 12px 0 0; + overflow: hidden; + color: #415f76; + font-size: 12px; + font-weight: 620; + line-height: 1.45; + -webkit-box-orient: vertical; + -webkit-line-clamp: 4; + line-clamp: 4; +} + +.flow-node-meta { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin-top: 11px; +} + +.flow-node-meta span { + min-width: 0; + max-width: 100%; + overflow: hidden; + border: 1px solid rgba(69, 145, 174, 0.16); + border-radius: 999px; + padding: 4px 8px; + background: rgba(234, 251, 255, 0.7); + color: #377188; + font-size: 10px; + font-weight: 820; + text-overflow: ellipsis; + white-space: nowrap; +} + +.flow-node-detail footer { + display: flex; + flex-wrap: wrap; + gap: 8px; + margin-top: 12px; +} + +.flow-node-detail footer button { + display: inline-flex; + align-items: center; + gap: 6px; + height: 30px; + border-radius: 9px; + padding: 0 10px; + color: #2e7591; + font-size: 11px; +} + +.flow-node-detail footer button svg { + flex: 0 0 auto; +} + +.flow-node-detail.empty { + display: grid; + justify-items: start; + gap: 8px; + color: #55768f; +} + +.flow-node-detail.empty strong { + color: #173f5a; + font-size: 15px; + font-weight: 840; +} + +.flow-node-detail.empty span { + font-size: 12px; + font-weight: 640; + line-height: 1.4; +} + +.flow-recommendations { + display: grid; + gap: 8px; + padding: 12px; +} + +.flow-recommendations strong { + color: #173f5a; + font-size: 12px; + font-weight: 860; +} + +.flow-recommendations button { + justify-content: flex-start; + height: 30px; + border-radius: 9px; + color: #52728c; + font-size: 11px; + box-shadow: none; +} + +.flow-hint { + color: #5c7c93; + font-size: 12px; + font-weight: 640; + line-height: 1.4; +} + +.flow-matches { + display: grid; + min-height: 0; + grid-template-rows: auto minmax(0, 1fr); + gap: 12px; + overflow: hidden; + padding: 14px; +} + +.flow-matches > strong { + overflow: hidden; + color: #173f5a; + font-size: 12px; + font-weight: 860; + text-overflow: ellipsis; + white-space: nowrap; +} + +.flow-match-list { + display: grid; + align-content: start; + gap: 10px; + min-height: 0; + margin: -4px; + padding: 4px 6px 4px 4px; + overflow-y: auto; + scrollbar-color: rgba(82, 178, 219, 0.38) transparent; + scrollbar-width: thin; +} + +.flow-match { + display: grid; + grid-template-columns: 42px minmax(0, 1fr); + align-items: center; + gap: 12px; + width: 100%; + min-height: 96px; + height: 96px; + overflow: hidden; + border: 1px solid rgba(87, 150, 184, 0.16); + border-radius: 11px; + padding: 10px 12px 10px 10px; + background: rgba(255, 255, 255, 0.62); + text-align: left; + cursor: pointer; + transition: + border-color 140ms ease, + background 140ms ease; +} + +.flow-match:hover { + border-color: rgba(46, 166, 135, 0.4); + background: rgba(232, 251, 246, 0.82); +} + +.flow-match.active { + border-color: rgba(46, 166, 135, 0.64); + background: rgba(224, 248, 240, 0.92); +} + +.flow-match-score { + display: grid; + align-self: center; + place-items: center; + width: 40px; + height: 40px; + border-radius: 999px; + border: 1px solid rgba(46, 166, 135, 0.28); + background: + radial-gradient(circle at 34% 26%, rgba(255, 255, 255, 0.95), transparent 52%), + rgba(46, 166, 135, 0.14); + color: #1b7259; + font-size: 13px; + font-weight: 880; + font-variant-numeric: tabular-nums; +} + +.flow-match-copy { + display: grid; + min-width: 0; + max-height: 76px; + gap: 4px; + overflow: hidden; +} + +.flow-match-meta { + overflow: hidden; + color: #5e7d94; + font-size: 10px; + font-weight: 800; + text-overflow: ellipsis; + white-space: nowrap; +} + +.flow-match-copy strong { + display: block; + overflow: hidden; + color: #173f5a; + font-size: 13px; + font-weight: 840; + line-height: 1.18; + text-overflow: ellipsis; + white-space: nowrap; +} + +.flow-match-excerpt { + display: block; + overflow: hidden; + margin-top: 1px; + color: #41566c; + font-size: 11px; + font-weight: 560; + line-height: 1.25; + text-overflow: ellipsis; + white-space: nowrap; +} + +.flow-match-tags { + display: flex; + min-width: 0; + flex-wrap: nowrap; + align-items: center; + gap: 6px; + overflow: hidden; + margin-top: 1px; +} + +.flow-match-strength { + border: 1px solid rgba(46, 166, 135, 0.22); + border-radius: 999px; + padding: 2px 8px; + background: rgba(224, 248, 240, 0.8); + color: #1b7259; + font-size: 9.5px; + font-weight: 820; +} + +.flow-match-open { + display: inline-flex; + flex: 0 0 auto; + align-items: center; + gap: 3px; + border-radius: 999px; + padding: 2px 7px; + color: #2f7591; + font-size: 9.5px; + font-weight: 800; + cursor: pointer; + transition: background 140ms ease; +} + +.flow-match-open:hover { + background: rgba(228, 245, 252, 0.9); +} + +.flow-omitted { + padding: 10px 12px; + color: #5a768d; + font-size: 11px; + font-weight: 680; + line-height: 1.35; +} diff --git a/src/renderer/src/assets/styles/flow-view.css b/src/renderer/src/assets/styles/flow-view.css new file mode 100644 index 0000000..953ee4e --- /dev/null +++ b/src/renderer/src/assets/styles/flow-view.css @@ -0,0 +1,26 @@ +.flow-view { + position: relative; + z-index: 1; + display: grid; + grid-template-rows: auto minmax(0, 1fr); + height: calc(100vh - 95px); + overflow: hidden; + padding: 20px 24px 24px; + background: + radial-gradient(circle at 14% 14%, rgba(255, 255, 255, 0.94), transparent 18%), + radial-gradient(circle at 78% 18%, rgba(147, 239, 255, 0.18), transparent 26%), + radial-gradient(circle at 48% 84%, rgba(73, 167, 174, 0.1), transparent 32%), + linear-gradient(180deg, rgba(250, 254, 255, 0.78), rgba(235, 248, 252, 0.56)); +} + +.flow-view::before { + position: absolute; + inset: 0; + pointer-events: none; + content: ''; + background-image: + linear-gradient(rgba(77, 143, 180, 0.045) 1px, transparent 1px), + linear-gradient(90deg, rgba(77, 143, 180, 0.035) 1px, transparent 1px); + background-size: 56px 56px; + mask-image: radial-gradient(circle at 50% 42%, rgba(0, 0, 0, 0.72), transparent 76%); +} diff --git a/src/renderer/src/assets/styles/foundation.css b/src/renderer/src/assets/styles/foundation.css new file mode 100644 index 0000000..65f487a --- /dev/null +++ b/src/renderer/src/assets/styles/foundation.css @@ -0,0 +1,702 @@ +:root { + --rail-width: 76px; + --titlebar-height: 24px; + --nav-height: 116px; + --top-bar-height: 150px; + --panel-width: 404px; + --panel-collapsed-width: 58px; + --ink: #17243a; + --soft-ink: #344766; + --muted: #71819a; + --faint: #9daabe; + --line: rgba(123, 158, 190, 0.28); + --line-strong: rgba(72, 143, 179, 0.34); + --glass: rgba(255, 255, 255, 0.72); + --glass-strong: rgba(255, 255, 255, 0.9); + --cloud: #f7fbff; + --aura: #dff8ff; + --accent: #4eb8df; + --accent-strong: #247fa7; + --prism: #8f72cf; + --aurora: #62d8c6; + --glint: #f1c66b; + --success: #2b9270; + --danger: #b85b59; + --shadow: 0 18px 55px rgba(51, 103, 137, 0.16); + --soft-shadow: 0 10px 30px rgba(62, 132, 163, 0.11); + + --font-ice: 'Cinzel', 'Cormorant Garamond', Georgia, serif; + --font-display: 'Cormorant Garamond', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif; + --font-old: 'New York', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif; + --font-alt: + Didot, 'Bodoni 72', 'Bodoni 72 Smallcaps', 'Baskerville', 'Iowan Old Style', Georgia, serif; +} + +html, +body, +#root { + width: 100%; + height: 100%; + overflow: hidden; +} + +body { + margin: 0; + color: var(--ink); + background: + radial-gradient(circle at 18% 14%, rgba(204, 247, 255, 0.74), transparent 30%), + radial-gradient(circle at 84% 10%, rgba(235, 224, 255, 0.7), transparent 32%), + radial-gradient(circle at 75% 78%, rgba(255, 235, 179, 0.26), transparent 28%), + linear-gradient(135deg, #fbfdff 0%, #edfaff 44%, #f9fcff 100%); + user-select: none; +} + +* { + scrollbar-width: thin; + scrollbar-color: rgba(122, 220, 255, 0.88) rgba(5, 18, 32, 0.2); +} + +*::-webkit-scrollbar { + width: 12px; + height: 12px; + background: rgba(7, 22, 38, 0.14); +} + +*::-webkit-scrollbar-track { + border: 1px solid rgba(168, 232, 255, 0.22); + border-radius: 999px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.62), rgba(116, 205, 255, 0.2)), + rgba(7, 22, 38, 0.16); + box-shadow: inset 0 0 10px rgba(136, 221, 255, 0.12); +} + +*::-webkit-scrollbar-thumb { + min-height: 42px; + border: 3px solid rgba(5, 18, 32, 0.28); + border-radius: 999px; + background: + linear-gradient( + 180deg, + rgba(255, 255, 255, 0.96), + rgba(119, 220, 255, 0.82) 44%, + rgba(28, 127, 190, 0.76) + ), + rgba(122, 220, 255, 0.76); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.86), + 0 0 14px rgba(83, 212, 255, 0.4); + /* filter + box-shadow DO animate smoothly in WebKit, gradient backgrounds don't. + Drive the hover response off those so it's a visible color/glow change. */ + filter: saturate(1) brightness(1); + transition: + border-width 160ms ease, + box-shadow 200ms ease, + filter 200ms ease; +} + +*::-webkit-scrollbar-thumb:hover { + border-width: 2px; + filter: saturate(1.3) brightness(1.12); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.94), + 0 0 22px rgba(101, 226, 255, 0.75); +} + +*::-webkit-scrollbar-thumb:active { + border-width: 1px; + filter: saturate(1.5) brightness(1.22); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 1), + 0 0 30px rgba(120, 232, 255, 0.9); +} + +body::before { + position: fixed; + inset: 0; + pointer-events: none; + content: ''; + opacity: 0.22; + background-image: + radial-gradient(circle, rgba(77, 128, 197, 0.26) 0 1px, transparent 1.2px), + radial-gradient(circle, rgba(255, 255, 255, 0.9) 0 1px, transparent 1.4px); + background-position: + 0 0, + 18px 22px; + background-size: + 56px 56px, + 86px 86px; +} + +button, +input, +select, +textarea { + font: inherit; +} + +button { + cursor: pointer; +} + +button:disabled { + cursor: not-allowed; + opacity: 0.44; + filter: grayscale(0.55) saturate(0.68); +} + +.aether-shell { + position: relative; + display: grid; + grid-template-columns: var(--rail-width) minmax(0, 1fr) var(--panel-width); + width: 100%; + height: 100%; + overflow: hidden; + background: + radial-gradient(circle at 48% -8%, rgba(255, 255, 255, 0.9), transparent 28%), + radial-gradient(circle at 26% 94%, rgba(195, 249, 240, 0.34), transparent 34%), + radial-gradient(circle at 96% 62%, rgba(143, 114, 207, 0.12), transparent 24%); + transition: grid-template-columns 600ms cubic-bezier(0.25, 1.25, 0.4, 1); +} + +.aether-shell.panel-collapsed { + grid-template-columns: var(--rail-width) minmax(0, 1fr) var(--panel-collapsed-width); +} + +.window-titlebar { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 10; + display: grid; + grid-template-columns: 1fr; + align-items: center; + height: var(--titlebar-height); + padding: 0 18px; + border-bottom: 1px solid rgba(143, 165, 196, 0.12); + background: rgba(255, 255, 255, 0.44); + backdrop-filter: blur(20px) saturate(1.18); + -webkit-app-region: drag; +} + +.window-titlebar strong { + justify-self: center; + color: rgba(23, 36, 58, 0.82); + font-family: var(--font-old); + font-size: 14px; + font-weight: 600; + letter-spacing: 0.18em; +} + +.aether-shell::after { + position: absolute; + inset: 0; + pointer-events: none; + content: ''; + background: + linear-gradient(90deg, transparent 0 34%, rgba(255, 255, 255, 0.36) 50%, transparent 70%), + radial-gradient(circle at 72% 34%, rgba(117, 167, 232, 0.16), transparent 18%); + mix-blend-mode: screen; +} + +.app-rail { + position: relative; + z-index: 5; + display: flex; + flex-direction: column; + align-items: center; + gap: 18px; + height: 100%; + /* Bottom padding reserves room for the absolutely-pinned settings button. */ + padding: calc(var(--titlebar-height) + 28px) 10px 86px; + border-right: 1px solid rgba(143, 165, 196, 0.18); + background: rgba(255, 255, 255, 0.48); + box-shadow: 12px 0 38px rgba(105, 137, 181, 0.08); + backdrop-filter: blur(26px) saturate(1.3); +} + +.brand-mark, +.app-button { + display: grid; + place-items: center; + border: 1px solid rgba(125, 158, 205, 0.24); + border-radius: 18px; + padding: 0; + color: #5f88c7; + line-height: 0; + box-shadow: var(--soft-shadow); + transition: + transform 160ms ease, + box-shadow 160ms ease, + border-color 160ms ease, + background 160ms ease, + color 160ms ease; +} + +.wavy-lines { + position: absolute; + width: 100%; + left: 0; + z-index: -1; + pointer-events: none; + user-select: none; + -webkit-user-drag: none; +} +.wavy-lines-start-page { + position: absolute; + top: clamp(-110px, -14vh, -44px); + left: clamp(-280px, -18vw, -96px); + width: max(150%, 1180px); + height: 120%; + z-index: -20; + object-fit: cover; + opacity: 0.72; + pointer-events: none; + user-select: none; + -webkit-user-drag: none; +} + +.brand-mark { + position: relative; + width: 52px; + height: 52px; + background: + radial-gradient(circle at 44% 28%, rgba(255, 255, 255, 0.96), transparent 42%), + linear-gradient(145deg, rgba(255, 255, 255, 0.88), rgba(219, 246, 255, 0.74)); + overflow: visible; +} + +/* ÆTHER logo as dashboard button icon */ +.brand-mark-image { + display: block; + width: 47px; + height: 47px; + object-fit: contain; + filter: drop-shadow(0 8px 16px rgba(65, 140, 174, 0.2)); +} + +.brand-mark > svg { + display: block; + width: 32px; + height: 32px; +} + +.app-button > svg { + display: block; + width: 28px; + height: 28px; +} + +.app-button:not(.active) > svg { + transform: translateY(1px); +} + +/* The iCE snowflake sits a touch smaller and higher than the Web View globe + below it, so it reads as snow 'raining' down onto the globe. */ +.ice-button > svg { + width: 23px; + height: 23px; +} + +.flow-button > svg { + width: 25px; + height: 25px; + stroke-width: 1.9; +} + +.air-button > svg { + width: 24px; + height: 24px; + stroke-width: 1.9; +} + +.brand-mark.active, +.brand-mark:hover, +.app-button:hover, +.app-button.active { + border-color: rgba(72, 125, 205, 0.38); + background: + radial-gradient(circle at 30% 20%, #ffffff, transparent 45%), + radial-gradient(circle at 72% 82%, rgba(98, 216, 198, 0.32), transparent 42%), + linear-gradient(145deg, #effcff, #ffffff); + color: var(--accent-strong); + box-shadow: + 0 16px 36px rgba(62, 132, 163, 0.2), + 0 0 0 5px rgba(126, 215, 237, 0.08); + transform: translateY(-1px); +} + +.app-list { + display: flex; + flex: 1; + flex-direction: column; + gap: 12px; + width: 100%; +} + +.app-button { + display: grid; + place-items: center; + position: relative; + width: 50px; + height: 50px; + margin: 0 auto; + background: + radial-gradient(circle at 42% 32%, rgba(255, 255, 255, 0.98), transparent 42%), + linear-gradient(145deg, #ffffff, #dbeeff); +} + +/* Pin the settings button to the bottom-left of the rail so it stays put + regardless of window height instead of being pushed past the bottom edge. */ +.settings-button { + position: absolute; + left: 0; + right: 0; + bottom: 18px; + width: 50px; + height: 50px; + margin: 0 auto; + color: #6f82a0; +} + +.tooltip-host { + position: relative; +} + +.tooltip-host::after, +.tooltip-host::before { + position: absolute; + z-index: 80; + pointer-events: none; + opacity: 0; + transition: + opacity 90ms ease, + transform 90ms ease; + content: ''; +} + +.tooltip-host::after { + content: attr(data-tooltip); + min-width: max-content; + max-width: 180px; + border: 1px solid rgba(130, 163, 207, 0.3); + border-radius: 11px; + padding: 4px 8px; + color: #3d5b84; + font-size: 11px; + font-weight: 760; + line-height: 1.2; + background: + radial-gradient(circle at 35% 26%, rgba(255, 255, 255, 0.98), transparent 45%), + linear-gradient(145deg, #ffffff, #e8f2ff); + box-shadow: 0 10px 24px rgba(82, 126, 188, 0.18); +} + +.tooltip-host::before { + width: 8px; + height: 8px; + border-left: 1px solid rgba(130, 163, 207, 0.3); + border-bottom: 1px solid rgba(130, 163, 207, 0.3); + background: linear-gradient(145deg, #ffffff, #edf5ff); +} + +.tooltip-host:not([data-tooltip])::after, +.tooltip-host:not([data-tooltip])::before { + display: none; +} + +.tooltip-host[data-tooltip-side='right']::after { + top: 50%; + left: calc(100% + 10px); + transform: translateY(-50%) translateX(-2px); +} + +.tooltip-host[data-tooltip-side='right']::before { + top: 50%; + left: calc(100% + 7px); + transform: translateY(-50%) rotate(45deg); +} + +.tooltip-host[data-tooltip-side='left']::after { + top: 50%; + right: calc(100% + 10px); + transform: translateY(-50%) translateX(2px); +} + +.tooltip-host[data-tooltip-side='left']::before { + top: 50%; + right: calc(100% + 7px); + transform: translateY(-50%) rotate(-135deg); +} + +.tooltip-host:not([data-tooltip-side])::after { + bottom: calc(100% + 9px); + left: 50%; + transform: translateX(-50%) translateY(2px); +} + +.tooltip-host:not([data-tooltip-side])::before { + bottom: calc(100% + 5px); + left: 50%; + transform: translateX(-50%) rotate(-45deg); +} + +.tooltip-host:hover::after, +.tooltip-host:hover::before, +.tooltip-host:focus-visible::after, +.tooltip-host:focus-visible::before { + opacity: 1; +} + +.tooltip-host[data-tooltip-side='right']:hover::after, +.tooltip-host[data-tooltip-side='right']:focus-visible::after { + transform: translateY(-50%) translateX(0); +} + +.tooltip-host[data-tooltip-side='left']:hover::after, +.tooltip-host[data-tooltip-side='left']:focus-visible::after { + transform: translateY(-50%) translateX(0); +} + +.tooltip-host:not([data-tooltip-side]):hover::after, +.tooltip-host:not([data-tooltip-side]):focus-visible::after { + transform: translateX(-50%) translateY(0); +} + +.app-button .app-dot { + position: absolute; + display: none; + right: -9px; + width: 5px; + top: 11px; + height: 28px; + border-radius: 6px; + background: linear-gradient(#95c3ff, #5b91e1); + box-shadow: 0 0 18px rgba(85, 137, 217, 0.45); +} + +.app-button.active .app-dot { + display: block; +} + +.workspace { + position: relative; + z-index: 1; + min-width: 0; + height: 100%; + padding-top: var(--top-bar-height); +} + +.workspace.dashboard-open { + padding-top: 95px; +} + +.workspace::before { + position: absolute; + inset: var(--top-bar-height) 0 0; + pointer-events: none; + content: ''; + background: + radial-gradient(circle at 18% 20%, rgba(255, 255, 255, 0.9), transparent 19%), + radial-gradient(circle at 88% 78%, rgba(207, 229, 255, 0.48), transparent 28%); +} + +.workspace.dashboard-open::before { + inset: 95px 0 0; +} + +.address-bar { + position: absolute; + top: var(--titlebar-height); + right: 0; + left: 0; + z-index: 4; + display: grid; + grid-template-columns: 78px 142px minmax(0, 1fr) 58px; + align-items: center; + gap: 10px; + height: var(--nav-height); + padding: 10px 16px; + border-bottom: 1px solid rgba(143, 165, 196, 0.22); + background: rgba(255, 255, 255, 0.58); + backdrop-filter: blur(24px) saturate(1.35); +} + +.history-controls { + display: flex; + gap: 7px; +} + +.history-controls button { + display: grid; + place-items: center; + width: 36px; + height: 36px; + padding: 0; + border-color: rgba(125, 158, 205, 0.24); + background: + radial-gradient(circle at 35% 24%, rgba(255, 255, 255, 0.96), transparent 44%), + linear-gradient(145deg, #f2f8ff, #d9eaff); + color: #5f88c7; +} + +.history-controls svg { + width: 18px; + height: 18px; +} + +.active-app { + display: flex; + min-width: 0; + flex-direction: column; + line-height: 1.1; +} + +.active-app span { + overflow: hidden; + color: var(--ink); + font-size: 13px; + font-weight: 780; + text-overflow: ellipsis; + white-space: nowrap; +} + +.active-app small { + color: var(--muted); + font-size: 11px; + font-weight: 680; +} + +input, +select, +textarea { + width: 100%; + border: 1px solid var(--line); + border-radius: 10px; + background: rgba(255, 255, 255, 0.82); + color: var(--ink); + outline: none; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8); +} + +input, +textarea, +[contenteditable='true'], +[contenteditable='plaintext-only'] { + -webkit-user-select: text; + user-select: text; +} + +input:focus, +select:focus, +textarea:focus { + border-color: rgba(78, 134, 215, 0.48); + box-shadow: + 0 0 0 4px rgba(106, 159, 233, 0.14), + inset 0 1px 0 rgba(255, 255, 255, 0.9); +} + +.address-bar input { + height: 36px; + padding: 0 12px; + font-size: 13px; +} + +button { + height: 36px; + border: 1px solid rgba(104, 140, 190, 0.24); + border-radius: 10px; + padding: 0 14px; + background: rgba(255, 255, 255, 0.78); + color: var(--soft-ink); + font-size: 13px; + font-weight: 760; + box-shadow: 0 8px 22px rgba(94, 132, 185, 0.08); +} + +.address-bar button, +.start-search button, +.chat-form button, +.semantic-trail-form button, +.new-collection-button, +.save-page-button { + border-color: rgba(67, 128, 182, 0.34); + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.24), transparent 44%), + linear-gradient(145deg, #dff3ff, #76b8df 52%, #3f7fbd); + color: #ffffff; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.5), + inset 0 -1px 0 rgba(28, 89, 142, 0.18), + 0 9px 18px rgba(47, 115, 172, 0.14); + text-shadow: 0 1px 2px rgba(26, 70, 112, 0.22); + font-family: var(--font-ice); + font-weight: 600; + font-size: 15px; +} + +.address-bar button:hover, +.start-search button:hover, +.chat-form button:hover, +.semantic-trail-form button:hover, +.new-collection-button:hover, +.save-page-button:hover { + border-color: rgba(54, 122, 178, 0.42); + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.32), transparent 46%), + linear-gradient(145deg, #e8f7ff, #6fb5dd 52%, #3678b7); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.58), + inset 0 -1px 0 rgba(28, 89, 142, 0.16), + 0 11px 22px rgba(47, 115, 172, 0.18); +} + +.save-page-button { + transition: + transform 170ms ease, + border-color 170ms ease, + background 170ms ease, + box-shadow 170ms ease; +} + +.save-page-button:hover { + transform: translateY(-1px); +} + +.save-page-button:active { + transform: translateY(0); +} + +.address-bar .history-controls button { + border-color: rgba(125, 158, 205, 0.24); + background: + radial-gradient(circle at 35% 24%, rgba(255, 255, 255, 0.96), transparent 44%), + linear-gradient(145deg, #f2f8ff, #d9eaff); + color: #5f88c7; +} + +.address-bar .history-controls button:hover { + background: + radial-gradient(circle at 35% 24%, #ffffff, transparent 44%), + linear-gradient(145deg, #eaf4ff, #cfe5ff); + color: var(--accent-strong); +} + +.danger-button { + border-color: rgba(184, 91, 89, 0.2); + background: rgba(255, 255, 255, 0.72); + color: var(--danger); +} + +.webview-underlay { + position: absolute; + inset: var(--top-bar-height) 0 0; + display: grid; + place-items: center; + color: rgba(93, 118, 154, 0.62); + font-size: 12px; + font-weight: 760; + letter-spacing: 0.1em; + text-transform: uppercase; +} diff --git a/src/renderer/src/assets/styles/intelligence-panel.css b/src/renderer/src/assets/styles/intelligence-panel.css new file mode 100644 index 0000000..26c8c84 --- /dev/null +++ b/src/renderer/src/assets/styles/intelligence-panel.css @@ -0,0 +1,1598 @@ +.intelligence-panel { + z-index: 5; + min-width: 0; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + border-left: 1px solid rgba(143, 165, 196, 0.22); + background: rgba(255, 255, 255, 0.48); + box-shadow: -16px 0 46px rgba(104, 137, 184, 0.08); + backdrop-filter: blur(28px) saturate(1.34); + overscroll-behavior: contain; + scroll-padding-bottom: 28px; + scrollbar-color: rgba(82, 178, 219, 0.38) transparent; + scrollbar-width: thin; + transition: + background 420ms ease, + box-shadow 520ms ease, + border-color 420ms ease; +} + +.intelligence-panel::-webkit-scrollbar { + width: 7px; +} + +.intelligence-panel::-webkit-scrollbar-track { + background: transparent; +} + +.intelligence-panel::-webkit-scrollbar-thumb { + border-radius: 999px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.22)), + rgba(82, 178, 219, 0.38); +} + +.intelligence-panel.collapsed { + width: var(--panel-collapsed-width); + z-index: 26; + overflow: hidden; + border-left-color: rgba(204, 238, 247, 0.42); + background: rgba(255, 255, 255, 0.28); + box-shadow: + -12px 0 42px rgba(116, 196, 224, 0.12), + inset 1px 0 0 rgba(255, 255, 255, 0.52); +} + +.intelligence-panel::before, +.intelligence-panel::after { + position: absolute; + inset: var(--titlebar-height) 0 0; + pointer-events: none; + content: ''; + opacity: 0; + transition: + opacity 520ms ease, + transform 680ms cubic-bezier(0.16, 1, 0.3, 1); +} + +.intelligence-panel::before { + background: + radial-gradient(circle at 50% 18%, rgba(255, 255, 255, 0.86), transparent 20%), + radial-gradient(circle at 28% 46%, rgba(188, 245, 255, 0.42), transparent 32%), + linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(220, 249, 255, 0.18)); + filter: blur(10px); + transform: translateX(20px) scaleX(0.9); +} + +.intelligence-panel::after { + background-image: radial-gradient(circle, rgba(255, 255, 255, 0.85) 0 1px, transparent 1.5px); + background-size: 42px 42px; + mask-image: linear-gradient(to bottom, transparent 0%, #000 18%, transparent 94%); + transform: translateY(18px); +} + +.intelligence-panel.collapsed::before { + opacity: 0.94; + transform: translateX(0) scaleX(1); +} + +.intelligence-panel.collapsed::after { + opacity: 0.46; + transform: translateY(0); + animation: panelStardust 5.8s linear infinite; +} + +.panel-content { + display: flex; + position: relative; + min-height: 100%; + flex-direction: column; + gap: 12px; + padding: calc(var(--titlebar-height) + 24px) 16px 26px; + overflow: visible; + opacity: 1; + transform: translateX(0); + filter: blur(0); + transition: + opacity 300ms ease, + filter 300ms ease, + transform 550ms cubic-bezier(0.25, 1.3, 0.4, 1); +} + +.intelligence-panel.collapsed .panel-content { + pointer-events: none; + opacity: 0; + filter: blur(4px); + transform: translateX(25px) scale(0.93); +} + +.panel-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding-right: 58px; +} + +.panel-header h1 { + margin-top: 6px; + color: var(--ink); + font-size: 13px; + font-weight: 840; + line-height: 1.35; +} + +.status-pill { + display: inline-flex; + align-items: center; + height: 26px; + padding: 0 10px; + border: 1px solid rgba(105, 139, 190, 0.18); + border-radius: 999px; + font-size: 11px; + font-weight: 800; +} + +.status-pill.online { + background: rgba(43, 146, 112, 0.1); + color: var(--success); +} + +.status-pill.offline { + background: rgba(184, 91, 89, 0.1); + color: var(--danger); +} + +.status-pill.neutral { + background: rgba(255, 255, 255, 0.72); + color: var(--muted); +} + +.status-toast { + display: inline-flex; + position: fixed; + top: calc(var(--titlebar-height) + 14px); + right: calc(var(--panel-width) + 18px); + z-index: 80; + max-width: min(420px, calc(100vw - 140px)); + align-items: center; + gap: 10px; + border: 1px solid rgba(111, 157, 209, 0.24); + border-radius: 10px; + padding: 10px 13px; + background: rgba(248, 252, 255, 0.94); + color: var(--ink); + box-shadow: 0 16px 44px rgba(64, 105, 146, 0.18); + backdrop-filter: blur(18px); +} + +.status-toast span { + width: 9px; + height: 9px; + flex: 0 0 auto; + border-radius: 999px; + background: var(--accent-strong); + box-shadow: 0 0 0 5px rgba(75, 158, 215, 0.13); +} + +.status-toast strong { + overflow: hidden; + font-size: 12px; + font-weight: 820; + line-height: 1.35; + text-overflow: ellipsis; + white-space: nowrap; +} + +.status-toast.info span { + animation: statusPulse 1.05s ease-in-out infinite; +} + +.status-toast.success span { + background: var(--success); + box-shadow: 0 0 0 5px rgba(42, 148, 111, 0.13); +} + +.status-toast.error { + border-color: rgba(184, 91, 89, 0.28); +} + +.status-toast.error span { + background: var(--danger); + box-shadow: 0 0 0 5px rgba(184, 91, 89, 0.13); +} + +.aether-shell.panel-collapsed .status-toast { + right: calc(var(--panel-collapsed-width) + 18px); +} + +.find-bar { + position: fixed; + z-index: 120; + top: calc(var(--titlebar-height) + 48px); + right: calc(var(--panel-width) + 24px); + display: grid; + grid-template-columns: 18px minmax(150px, 240px) auto auto 30px; + align-items: center; + gap: 8px; + box-sizing: border-box; + height: 42px; + border: 1px solid rgba(41, 132, 202, 0.42); + border-radius: 12px; + padding: 6px 8px 6px 10px; + background: + radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.98), transparent 42%), + linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(226, 246, 255, 0.96)), + rgba(255, 255, 255, 0.96); + box-shadow: + 0 0 0 4px rgba(67, 158, 221, 0.12), + 0 18px 48px rgba(82, 125, 176, 0.24); + backdrop-filter: blur(18px); +} + +.aether-shell.panel-collapsed .find-bar { + right: calc(var(--panel-collapsed-width) + 24px); +} + +.find-bar svg { + width: 16px; + height: 16px; + color: var(--accent-strong); +} + +.find-bar input { + min-width: 0; + height: 28px; + border: 0; + padding: 0 2px; + background: transparent; + color: #18324b; + font: inherit; + font-size: 13px; + font-weight: 720; + outline: none; +} + +.find-bar input::placeholder { + color: rgba(86, 107, 134, 0.68); +} + +.find-count { + min-width: 38px; + text-align: center; + font-size: 12px; + font-weight: 720; + font-variant-numeric: tabular-nums; + color: #56708c; + white-space: nowrap; +} + +.find-count.is-empty { + color: #d2604b; +} + +.find-nav { + display: inline-flex; + align-items: center; + gap: 4px; +} + +.find-nav-button { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + border: 1px solid rgba(116, 143, 180, 0.18); + border-radius: 9px; + padding: 0; + background: rgba(255, 255, 255, 0.62); + color: #6d7f99; + line-height: 1; + box-shadow: none; + cursor: pointer; +} + +.find-nav-button svg { + width: 16px; + height: 16px; +} + +.find-nav-button:hover:not(:disabled) { + border-color: rgba(67, 145, 204, 0.28); + background: rgba(232, 247, 255, 0.9); + color: var(--accent-strong); +} + +.find-nav-button:disabled { + opacity: 0.4; + cursor: default; +} + +.find-close-button { + width: 28px; + height: 28px; + border: 1px solid rgba(116, 143, 180, 0.18); + border-radius: 9px; + padding: 0; + background: rgba(255, 255, 255, 0.62); + color: #6d7f99; + font-size: 19px; + font-weight: 540; + line-height: 1; + box-shadow: none; +} + +.find-close-button:hover { + border-color: rgba(67, 145, 204, 0.28); + background: rgba(232, 247, 255, 0.9); + color: var(--accent-strong); +} + +.panel-section { + padding: 14px; +} + +.panel-section.mode-section { + display: flex; + flex: 0 0 auto; + min-height: 0; + flex-direction: column; +} + +.panel-section.mode-section.collapsed { + flex: 0 0 auto; +} + +.section-heading { + transition: transform 2s ease; +} + +.chat-section { + flex: 0 0 auto; + min-height: 0; + transition: + background 300ms ease, + border-color 300ms ease; +} + +.chat-section.open { + flex: 0 0 auto; +} + +.answer-section { + flex: 0 0 auto; + overflow: hidden; +} + +.accordion-heading { + width: 100%; + height: auto; + border: 0; + padding: 0; + background: transparent; + box-shadow: none; + text-align: left; +} + +.accordion-heading h2 { + font-family: var(--font-ice); + font-size: 16px; +} +.accordion-heading span { + font-family: var(--font-old); + font-size: 12px; +} + +.accordion-heading > svg { + width: 15px; + height: 15px; + color: var(--muted); + transition: transform 450ms cubic-bezier(0.34, 1.56, 0.64, 1); +} + +.accordion-heading[aria-expanded='true'] > svg { + transform: rotate(90deg); +} + +.flow-heading-icon { + display: inline-grid; + width: 30px; + height: 24px; + place-items: center; + margin-left: auto; + border: 1px solid rgba(90, 185, 224, 0.18); + border-radius: 999px; + color: var(--accent-strong); + background: + radial-gradient(circle at 35% 22%, rgba(255, 255, 255, 0.9), transparent 42%), + linear-gradient(180deg, rgba(235, 251, 255, 0.86), rgba(182, 234, 250, 0.42)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.86), + 0 6px 16px rgba(64, 154, 205, 0.12); +} + +.flow-heading-icon svg { + width: 17px; + height: 17px; + stroke-width: 2.35; +} + +.ask-panel-body { + display: grid; + min-height: 0; + transform-origin: top center; + overflow: hidden; + + transition: + max-height 500ms cubic-bezier(0.25, 1.4, 0.5, 1), + transform 500ms cubic-bezier(0.25, 1.4, 0.5, 1), + opacity 400ms ease, + margin-bottom 500ms cubic-bezier(0.25, 1.4, 0.5, 1); +} + +.ask-panel-body.is-open { + max-height: 400px; + transform: scale(1) translateY(0); + opacity: 1; + margin-bottom: 10px; +} + +.ask-panel-body.is-closed { + max-height: 0; + transform: scale(0.94) translateY(-12px); + opacity: 0; + margin-bottom: 0; +} + +.ask-context-controls { + display: grid; + flex: 0 0 auto; + grid-template-rows: auto minmax(0, auto); + gap: 9px; + min-height: 0; + margin-bottom: 10px; +} + +.ask-context-controls.has-many-hubs { + flex: 0 0 auto; + grid-template-rows: auto minmax(0, auto); +} + +.ask-current-button, +.ask-hub-picker button, +.ask-current-default { + min-width: 0; + box-shadow: none; +} + +.ask-current-default { + display: flex; + height: 32px; + align-items: center; + justify-content: center; + border-radius: 10px; + color: var(--muted); + font-size: 12px; + font-weight: 780; + margin-top: 2px; +} + +.ask-current-button { + display: flex; + align-items: center; + gap: 10px; + width: 99%; + padding: 24px 8px; + border-radius: 12px; + border-color: rgba(133, 158, 193, 0.16); + background: rgba(255, 255, 255, 0.42); + margin-top: 2px; + text-align: left; + transition: + border-color 0.16s ease, + background 0.16s ease; +} + +.ask-current-button:disabled { + cursor: not-allowed; + opacity: 0.7; +} + +.ask-current-badge { + flex: 0 0 auto; + display: grid; + place-items: center; + width: 38px; + height: 38px; + border-radius: 9px; + border: 1px solid rgba(133, 158, 193, 0.16); + background: rgba(255, 255, 255, 0.6); +} + +.ask-current-text { + display: flex; + flex-direction: column; + gap: 1px; + min-width: 0; + flex: 1 1 auto; +} +.ask-current-text strong { + font-weight: 800; + font-size: 13px; + line-height: 1.2; +} +.ask-current-text small { + font-size: 10px; + line-height: 1.2; + color: var(--muted); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + margin-left: 1px; +} + +.ask-current-radio { + flex: 0 0 auto; + display: grid; + place-items: center; + width: 18px; + height: 18px; + border-radius: 50%; + border: 2px solid rgba(133, 158, 193, 0.45); + transition: border-color 0.16s ease; +} + +.ask-current-radio.is-on { + border: 4px solid purple; +} + +.ask-current-radio.is-on::after { + content: ''; + width: 6px; + height: 6px; + border-radius: 50%; + background: purple; +} + +.ask-current-button.active, +.ask-current-button:hover:not(:disabled) { + border-color: rgba(79, 174, 202, 0.28); + background: rgba(238, 250, 255, 0.78); +} + +.ask-current-button.active .ask-current-badge { + border-color: rgba(79, 174, 202, 0.28); + background: rgba(255, 255, 255, 0.82); +} + +.ask-current-button.active .ask-current-text strong { + color: var(--accent-strong); +} + +.ask-current-default { + gap: 8px; +} + +.ask-current-default span { + display: grid; + place-items: center; + width: 24px; + height: 24px; + border-radius: 8px; + background: rgba(255, 255, 255, 0.72); +} + +.ask-current-default svg { + width: 15px; + height: 15px; +} + +.ask-hub-picker { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + align-content: start; + max-height: 118px; + min-height: 0; + gap: 4px; + overflow: auto; + padding-right: 4px; +} + +.ask-context-controls.has-many-hubs .ask-hub-picker { + max-height: 118px; + overflow: auto; +} + +.ask-hub-picker button { + display: grid; + grid-template-columns: minmax(0, 1fr); + min-height: 36px; + align-content: center; + justify-items: center; + gap: 2px; + border-color: rgba(133, 158, 193, 0.16); + border-radius: 8px; + padding: 25px 4px; + background: rgba(255, 255, 255, 0.42); + text-align: center; +} + +.ask-hub-picker button.active { + border-color: var(--prism) !important; + background: + radial-gradient(circle at 16% 20%, rgba(255, 255, 255, 0.95), transparent 36%), + rgba(238, 250, 255, 0.78); + color: purple !important; +} +.ask-hub-picker button:hover { + border-color: rgba(79, 174, 202, 0.3); + background: + radial-gradient(circle at 16% 20%, rgba(255, 255, 255, 0.95), transparent 36%), + rgba(238, 250, 255, 0.78); + color: var(--accent-strong); +} + +.ask-hub-picker button > span:first-child { + display: none; + place-items: center; + width: 28px; + height: 28px; + border-radius: 8px; + background: rgba(255, 255, 255, 0.76); +} + +.ask-hub-picker svg { + width: 16px; + height: 16px; +} + +.ask-hub-copy { + display: grid; + min-width: 0; + max-width: 100%; + width: auto; + height: auto; + place-items: center; + align-content: center; + gap: 1px; + border-radius: 0; + background: transparent; +} + +.ask-hub-picker strong, +.ask-hub-picker small { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.ask-hub-picker strong { + font-size: 9.5px; + font-weight: 780; +} + +.ask-hub-picker small { + color: var(--muted); + font-size: 8.5px; + font-weight: 680; +} + +.chat-form { + display: grid; + flex: 0 0 auto; + gap: 8px; +} + +.chat-form textarea { + min-height: 88px; + max-height: 142px; + padding: 10px; + resize: vertical; + font-size: 13px; + line-height: 1.45; + user-select: text; +} + +.trail-section { + flex: 0 0 auto; + gap: 9px; + overflow: visible; + transition: + background 300ms ease, + border-color 300ms ease; +} + +.trail-panel-body { + display: grid; + min-height: 0; + transform-origin: top center; + overflow: hidden; + transition: + max-height 500ms cubic-bezier(0.25, 1.4, 0.5, 1), + transform 500ms cubic-bezier(0.25, 1.4, 0.5, 1), + opacity 400ms ease, + margin-bottom 500ms cubic-bezier(0.25, 1.4, 0.5, 1); +} + +.trail-panel-body.is-open { + max-height: 3200px; + transform: scale(1) translateY(0); + opacity: 1; + margin-bottom: 0; + overflow: visible; +} + +.trail-panel-body.is-closed { + max-height: 0; + transform: scale(0.94) translateY(-12px); + opacity: 0; + margin-bottom: 0; +} + +.semantic-trail-form { + display: grid; + grid-template-columns: minmax(0, 1fr); + gap: 7px; + margin-bottom: 10px; +} + +.semantic-trail-help { + margin-top: -2px; + color: #66809a; + font-size: 10px; + font-weight: 650; + line-height: 1.35; +} + +#semantic-trail-query { + font-size: 11px; +} + +.semantic-trail-description { + display: grid; + gap: 3px; + margin-bottom: 10px; + border: 1px solid rgba(139, 190, 215, 0.18); + border-radius: 12px; + padding: 10px 11px; + background: + radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.88), transparent 42%), + rgba(244, 251, 255, 0.58); + color: #61758d; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72); +} + +.semantic-trail-description strong { + color: #1f344d; + font-size: 11px; + font-weight: 860; +} + +.semantic-trail-description span { + font-size: 10.5px; + font-weight: 680; + line-height: 1.38; +} + +.semantic-trail-form input { + width: 100%; + height: 34px; + border: 1px solid rgba(126, 161, 198, 0.18); + border-radius: 10px; + padding: 0 10px; + background: rgba(255, 255, 255, 0.68); + color: var(--ink); + font: inherit; + font-size: 12px; + font-weight: 720; + outline: none; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72); +} + +.semantic-trail-form input:focus { + border-color: rgba(64, 154, 205, 0.42); + background: rgba(250, 254, 255, 0.94); +} + +.semantic-trail-card, +.semantic-trail-loading, +.semantic-trail-empty { + border: 1px solid rgba(139, 190, 215, 0.24); + border-radius: 12px; + background: + radial-gradient(circle at 22% 4%, rgba(255, 255, 255, 0.9), transparent 34%), + rgba(245, 250, 255, 0.76); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.78), + 0 12px 32px rgba(84, 160, 199, 0.1); +} + +.semantic-trail-card { + display: grid; + flex: 0 0 auto; + gap: 12px; + padding: 12px; +} + +.semantic-trail-root { + display: grid; + gap: 6px; + border: 1px solid rgba(119, 168, 205, 0.12); + border-radius: 10px; + padding: 9px; + background: rgba(255, 255, 255, 0.42); +} + +.semantic-trail-root div { + display: grid; + gap: 2px; +} + +.semantic-trail-root span, +.semantic-trail-item-meta { + color: var(--muted); + font-size: 10px; + font-weight: 760; +} + +.semantic-trail-root strong { + overflow: hidden; + color: var(--ink); + font-size: 12px; + font-weight: 860; + text-overflow: ellipsis; + white-space: nowrap; +} + +.semantic-trail-root small { + overflow: hidden; + color: var(--accent-strong); + font-size: 10px; + font-weight: 760; + text-overflow: ellipsis; + white-space: nowrap; +} + +.semantic-trail-root p { + display: -webkit-box; + margin: 0; + overflow: hidden; + color: rgba(60, 80, 105, 0.74); + font-size: 10.5px; + line-height: 1.42; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + line-clamp: 2; +} + +.semantic-trail-list { + display: grid; + position: relative; + grid-auto-rows: max-content; + gap: 14px; + overflow: visible; + padding: 2px 0 4px; +} + +/* The stream is a fixed-height channel behind the result cards. Light flows DOWN it via + animated background-position, never via transform translate — so it can never drift out + of the results section the way a translated element does in a tall, overflow-visible list. + ::before is the soft water body; ::after is the brighter caustics rippling through it. */ +.semantic-trail-list::before { + position: absolute; + top: 4px; + bottom: 4px; + left: 15px; + width: 36px; + border-radius: 999px; + pointer-events: none; + content: ''; + background: + radial-gradient(60% 22% at 50% 0%, rgba(255, 255, 255, 0.42), transparent 72%), + linear-gradient( + 180deg, + transparent 0, + rgba(150, 216, 247, 0.3) 14%, + rgba(92, 186, 228, 0.32) 52%, + rgba(150, 216, 247, 0.3) 86%, + transparent 100% + ); + filter: blur(7px); + opacity: 0.85; + animation: flowSway 7s ease-in-out infinite; +} + +.semantic-trail-list::after { + position: absolute; + top: 4px; + bottom: 4px; + left: 23px; + width: 20px; + border-radius: 999px; + pointer-events: none; + content: ''; + background: repeating-linear-gradient( + 180deg, + transparent 0, + transparent 30px, + rgba(255, 255, 255, 0.16) 44px, + rgba(255, 255, 255, 0.62) 52px, + rgba(255, 255, 255, 0.16) 60px, + transparent 74px, + transparent 96px + ); + background-size: 100% 96px; + filter: blur(1.4px); + opacity: 0.7; + -webkit-mask-image: linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent); + mask-image: linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent); + animation: flowStream 3.6s linear infinite; +} + +.semantic-trail-item { + position: relative; + z-index: 1; + display: grid; + grid-template-columns: 50px minmax(0, 1fr); + align-items: start; + gap: 12px; + width: 100%; + height: auto !important; + min-height: 124px; + min-width: 0; + border: 1px solid rgba(126, 161, 198, 0.16); + border-radius: 14px; + padding: 13px; + background: + radial-gradient(circle at 12% 12%, rgba(255, 255, 255, 0.92), transparent 34%), + rgba(255, 255, 255, 0.62); + color: var(--ink); + line-height: normal; + text-align: left; + box-shadow: none; + overflow: visible; +} + +/* Flow the caustic pattern downward by one tile (matches ::after background-size) so the + loop is seamless. No transform translate, so the element stays inside its channel. */ +@keyframes flowStream { + from { + background-position-y: 0; + } + + to { + background-position-y: 96px; + } +} + +/* Gentle horizontal drift gives the water body life without changing its vertical bounds. */ +@keyframes flowSway { + 0%, + 100% { + transform: translateX(-1.5px); + } + + 50% { + transform: translateX(1.5px); + } +} + +@keyframes flowMapCurrent { + 0%, + 100% { + transform: translateY(-8%) scaleX(0.88); + } + + 50% { + transform: translateY(8%) scaleX(1.08); + } +} + +.semantic-trail-item:hover { + border-color: rgba(64, 154, 205, 0.28); + background: + radial-gradient(circle at 12% 12%, rgba(255, 255, 255, 0.98), transparent 34%), + rgba(235, 249, 255, 0.86); +} + +.semantic-trail-score { + display: grid; + align-self: start; + grid-template-rows: auto auto; + place-items: center; + width: 46px; + height: 46px; + border: 1px solid rgba(78, 169, 214, 0.28); + border-radius: 999px; + background: + radial-gradient(circle at 34% 24%, rgba(255, 255, 255, 0.96), transparent 42%), + conic-gradient(from -80deg, rgba(53, 154, 211, 0.42), rgba(196, 237, 255, 0.16)), + rgba(255, 255, 255, 0.78); + color: #1d668f; + font-size: 10px; + font-weight: 880; + font-variant-numeric: tabular-nums; + line-height: 1; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.82), + 0 10px 24px rgba(78, 169, 214, 0.12); +} + +.semantic-trail-score svg { + color: rgba(29, 102, 143, 0.66); +} + +.semantic-trail-score strong { + color: #176b94; + font-size: 11px; + font-weight: 920; +} + +.semantic-trail-item-copy { + display: grid; + align-content: start; + min-width: 0; + gap: 6px; +} + +.semantic-trail-item-copy strong, +.semantic-trail-item-copy small { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.semantic-trail-item-copy strong { + color: var(--ink); + font-size: 12px; + font-weight: 840; +} + +.semantic-trail-item-copy small { + color: var(--accent-strong); + font-size: 10px; + font-weight: 740; +} + +.semantic-trail-excerpt { + display: -webkit-box; + overflow: hidden; + color: #3f5269; + font-size: 11.5px; + font-weight: 620; + line-height: 1.48; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + line-clamp: 2; +} + +.semantic-trail-reasons { + display: flex; + flex-wrap: wrap; + gap: 4px; +} + +.semantic-trail-reasons span { + border: 1px solid rgba(97, 169, 210, 0.18); + border-radius: 999px; + padding: 2px 6px; + background: rgba(230, 248, 255, 0.68); + color: #287196; + font-size: 9px; + font-weight: 820; +} + +.semantic-trail-loading, +.semantic-trail-empty { + display: grid; + gap: 4px; + padding: 10px 11px; + border-color: rgba(139, 190, 215, 0.16); + background: rgba(246, 251, 255, 0.58); + color: var(--muted); + font-size: 11px; + font-weight: 700; + line-height: 1.45; + margin-bottom: 10px; +} + +.semantic-trail-loading strong { + color: var(--ink); + font-size: 12px; + font-weight: 840; +} + +.semantic-trail-label { + display: inline-flex; + align-items: center; + gap: 6px; + color: var(--muted); + font-size: 10px; + font-weight: 900; + margin-top: 5px; +} + +.answer-loading { + position: relative; + display: grid; + min-height: 220px; + place-items: stretch; + margin-top: 10px; + overflow: hidden; + border: 1px solid rgba(139, 190, 215, 0.24); + border-radius: 14px; + background: + radial-gradient(circle at 50% 28%, rgba(255, 255, 255, 0.94), transparent 26%), + linear-gradient(145deg, rgba(248, 253, 255, 0.9), rgba(231, 249, 255, 0.76)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.82), + 0 16px 42px rgba(84, 160, 199, 0.12); +} + +.crystallizing-orb { + position: relative; + z-index: 1; + display: grid; + width: 100%; + min-height: 190px; + place-items: center; + overflow: visible; + color: #10a9d2; + isolation: isolate; +} + +.answer-crystallizing-orb { + min-height: 100%; + padding: 24px 28px 28px; +} + +.crystallizing-orb-content { + position: relative; + z-index: 3; + display: grid; + place-items: center; + gap: 8px; + text-align: center; +} + +.answer-crystallizing-orb .crystallizing-orb-content { + gap: 10px; + transform: translateY(-2px); +} + +.answer-loading-haze { + position: absolute; + inset: 0; + pointer-events: none; +} + +/* Frosted breath behind the crystal — a calm, slowly breathing icy glow. */ +.answer-loading-haze { + background: + radial-gradient(circle at 50% 44%, rgba(226, 248, 255, 0.72), transparent 56%), + radial-gradient(circle at 50% 60%, rgba(158, 222, 255, 0.3), transparent 62%); + filter: blur(17px); + opacity: 0.85; + animation: iceBreathe 7.5s ease-in-out infinite; +} + +.crystallizing-orb-subtitle { + position: relative; + z-index: 3; + max-width: min(260px, 86%); + margin: 5px auto 0; + color: var(--muted); + font-size: 11px; + font-weight: 720; + line-height: 1.35; + text-align: center; +} + +.answer-card { + position: relative; + padding: 12px; + background: rgba(245, 250, 255, 0.78); + user-select: text; + overflow: hidden; +} + +.answer-markdown { + max-height: min(36vh, 360px); + overflow: auto; + color: #243143; + font-size: 13px; + line-height: 1.5; +} + +.answer-markdown p, +.answer-markdown ul, +.answer-markdown ol { + margin: 0 0 10px; +} + +.answer-markdown p:last-child, +.answer-markdown ul:last-child, +.answer-markdown ol:last-child { + margin-bottom: 0; +} + +.answer-markdown ul, +.answer-markdown ol { + padding-left: 18px; +} + +.answer-markdown li { + margin: 4px 0; +} + +.answer-markdown em { + font-style: italic; +} + +.answer-metrics-subtitle { + margin: 5px 0 -5px; + color: rgba(78, 95, 120, 0.66); + font-size: 11px; + font-weight: 720; + line-height: 1.3; +} + +.answer-divider { + height: 0; + margin: 14px 0; + border: 0; + border-top: 1px solid rgba(120, 190, 220, 0.34); +} + +.answer-inline-math { + display: inline; + border-radius: 5px; + padding: 0 3px; + background: rgba(229, 248, 255, 0.58); + color: #29465f; + font-family: 'Iowan Old Style', 'Palatino Linotype', Georgia, serif; + font-size: 0.96em; + font-weight: 680; +} + +.answer-citation-link { + display: inline-flex; + align-items: center; + height: 18px; + margin: 0 1px; + border: 1px solid rgba(78, 143, 208, 0.22); + border-radius: 999px; + padding: 0 5px; + background: rgba(225, 243, 255, 0.68); + color: var(--accent-strong); + font-size: 0.86em; + font-weight: 820; + line-height: 1; + vertical-align: 1px; + box-shadow: none; + cursor: pointer; +} + +.answer-citation-link:hover { + border-color: rgba(50, 137, 199, 0.42); + background: rgba(207, 236, 255, 0.92); + color: #12668f; +} + +.answer-heading { + margin: 12px 0 6px; + color: var(--ink); + font-size: 13px; + font-weight: 840; + line-height: 1.35; +} + +.answer-heading:first-child { + margin-top: 0; +} + +.answer-card footer { + display: flex; + align-items: center; + justify-content: space-between; + gap: 10px; + margin-top: 2px; +} + +.answer-copy-button { + height: 26px; + border-radius: 8px; + padding: 0 9px; + color: var(--accent-strong); + font-size: 11px; + box-shadow: none; +} + +.answer-stop-button { + height: 26px; + border: 1px solid rgba(78, 143, 208, 0.26); + border-radius: 8px; + padding: 0 9px; + background: rgba(235, 248, 255, 0.85); + color: var(--accent-strong); + font-size: 11px; + font-weight: 780; + box-shadow: none; + cursor: pointer; +} + +.answer-stop-button:hover { + border-color: rgba(50, 137, 199, 0.46); + background: rgba(213, 240, 255, 0.95); +} + +.answer-loading .answer-stop-button { + position: absolute; + right: 10px; + bottom: 10px; + z-index: 1; +} + +.answer-card.is-streaming footer span { + color: var(--muted); + font-size: 11px; + font-weight: 720; +} + +.answer-stream-caret { + display: inline-block; + width: 7px; + height: 13px; + margin-left: 2px; + border-radius: 2px; + background: var(--accent-strong); + vertical-align: -2px; + animation: answerCaretBlink 0.9s steps(2, start) infinite; +} + +@keyframes answerCaretBlink { + to { + visibility: hidden; + } +} + +@keyframes answerHaze { + to { + transform: rotate(360deg); + } +} + +@keyframes iceBreathe { + 0%, + 100% { + opacity: 0.6; + transform: scale(0.96); + } + + 50% { + opacity: 0.92; + transform: scale(1.05); + } +} + +@keyframes statusPulse { + 0%, + 100% { + opacity: 0.55; + scale: 0.78; + } + + 50% { + opacity: 1; + scale: 1.08; + } +} + +.panel-footer { + display: grid; + flex: 0 0 auto; + grid-template-columns: minmax(0, 1fr) auto; + align-items: center; + gap: 12px; + margin-top: 2px; + border-top: 1px solid var(--line); + padding-top: 10px; + padding-bottom: 4px; +} + +.panel-status-text { + grid-column: 1; + min-width: 0; + color: rgba(82, 97, 115, 0.9); + font-size: 11px; + font-weight: 720; + line-height: 1.35; + overflow-wrap: break-word; + white-space: normal; +} + +.inline-model-selector { + display: grid; + grid-column: 2; + justify-self: end; + width: min(180px, 100%); + grid-template-columns: auto minmax(0, 1fr); + align-items: center; + gap: 6px; + border: 1px solid rgba(105, 188, 224, 0.22); + border-radius: 999px; + padding: 4px 7px 4px 9px; + background: + radial-gradient(circle at 18% 16%, rgba(255, 255, 255, 0.95), transparent 42%), + linear-gradient(145deg, rgba(241, 252, 255, 0.84), rgba(255, 255, 255, 0.6)); + color: #2a7a9f; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.72), + 0 8px 18px rgba(74, 145, 194, 0.08); + + transition: + border-color 0.4s ease, + box-shadow 0.4s ease, + border 0.2s ease; +} + +.inline-model-selector:hover { + border: 2px solid rgba(142, 219, 255, 0.6); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.9), + 0 8px 24px rgba(105, 188, 224, 0.2), + 0 0 8px rgba(165, 230, 255, 0.3); /* Soft frost aura */ +} + +.inline-model-selector span { + color: #2a7a9f; + font-size: 10px; + font-weight: 860; +} + +.inline-model-selector select { + min-width: 0; + height: 24px; + border: 1px solid transparent; + border-radius: 999px; + padding: 0 20px 0 7px; + background: rgba(255, 255, 255, 0.52); + color: var(--ink); + font-size: 11px; + font-weight: 700; + box-shadow: none; + transition: + background-color 0.2s ease, + border-color 0.2s ease, + box-shadow 0.2s ease; +} + +.inline-model-selector select:hover { + cursor: pointer; + background-color: rgba(224, 247, 255, 0.75); + border-color: rgba(174, 227, 253, 0.4); + box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.6); +} + +.inline-model-selector select:focus { + box-shadow: 0 0 0 3px rgba(106, 193, 229, 0.18); +} + +.model-settings-button { + display: inline-flex; + grid-column: 2; + justify-self: end; + align-items: center; + justify-content: center; + gap: 6px; + max-width: 156px; + height: 28px; + overflow: hidden; + border-radius: 999px; + padding: 0 10px; + color: var(--muted); + font-size: 11px; + box-shadow: none; + text-overflow: ellipsis; + white-space: nowrap; +} + +.model-settings-button svg { + flex: 0 0 auto; + width: 13px; + height: 13px; +} + +.model-settings-button span { + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +@media (max-width: 1120px) { + .aether-shell { + grid-template-columns: 70px minmax(0, 1fr) 352px; + } + + :root { + --rail-width: 70px; + --panel-width: 352px; + } + + .address-bar { + grid-template-columns: 78px 118px minmax(0, 1fr) 52px; + } + + .flow-stage { + grid-template-columns: minmax(0, 1fr); + overflow: auto; + } + + .flow-canvas { + min-height: 500px; + } + + .flow-inspector { + grid-template-columns: minmax(0, 1fr); + } + + .air-grid { + grid-template-columns: minmax(0, 1fr); + overflow: auto; + } + + .air-actions-panel, + .air-history-panel { + grid-column: 1; + } + + .air-preview-panel { + min-height: 560px; + } + + .flow-node-detail, + .flow-recommendations { + max-width: none; + } +} + +@media (max-width: 820px) { + .flow-view, + .air-view { + padding: 14px; + } + + .flow-header, + .air-hero { + grid-template-columns: minmax(0, 1fr); + } + + .air-hero { + display: grid; + } + + .flow-brand h1 { + font-size: 25px; + } + + .air-identity h1 { + font-size: 25px; + } + + .flow-search { + grid-template-columns: 20px minmax(0, 1fr) 66px; + } + + .air-output-note { + max-width: none; + } + + .air-lens-buttons, + .air-preview-layout { + grid-template-columns: minmax(0, 1fr); + } +} diff --git a/src/renderer/src/assets/styles/knowledge-shelves.css b/src/renderer/src/assets/styles/knowledge-shelves.css new file mode 100644 index 0000000..7d27aac --- /dev/null +++ b/src/renderer/src/assets/styles/knowledge-shelves.css @@ -0,0 +1,483 @@ +.saved-shelves, +.hub-row, +.iceberg-band, +.knowledge-band { + position: relative; + z-index: 1; + border-top: 1px solid rgba(143, 165, 196, 0.18); + padding: 22px 34px; +} + +.saved-shelves { + display: grid; + grid-template-columns: minmax(0, 1.04fr) minmax(300px, 0.96fr); + gap: 1px; + margin: 0 -34px; + padding: 0; + background: + linear-gradient(90deg, rgba(255, 255, 255, 0.48), rgba(239, 249, 255, 0.24)), + rgba(255, 255, 255, 0.3); +} + +.hub-row { + margin: 0; + padding: 16px 22px 18px 34px; + background: rgba(255, 255, 255, 0.38); +} + +.iceberg-band { + margin: 0; + padding: 16px 34px 18px 22px; + background: + radial-gradient(circle at 12% 18%, rgba(186, 230, 253, 0.24), transparent 28%), + linear-gradient(135deg, rgba(255, 255, 255, 0.34), rgba(239, 249, 255, 0.2)); +} + +.saved-shelves .hub-row, +.saved-shelves .iceberg-band { + min-width: 0; + border-top: 0; +} + +.saved-shelves .iceberg-band { + border-left: 1px solid rgba(143, 165, 196, 0.18); +} + +.knowledge-band { + margin: 0 -34px; + background: rgba(255, 255, 255, 0.22); +} + +.section-title { + display: grid; + grid-template-columns: 42px minmax(0, 1fr) auto; + align-items: center; + gap: 12px; + margin-bottom: 18px; +} + +.section-title.compact { + grid-template-columns: 30px minmax(0, 1fr); + gap: 9px; + margin-bottom: 10px; +} + +.hub-row .section-title.compact { + grid-template-columns: 30px minmax(0, 1fr) auto; +} + +.saved-iceberg-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(125px, 1fr)); + gap: 8px; + max-height: 154px; + overflow-x: hidden; + overflow-y: auto; + margin: 0; + padding: 1px 5px 5px 1px; + scrollbar-color: rgba(82, 178, 219, 0.34) transparent; + scrollbar-width: thin; + + padding-top: 2px; +} + +.saved-iceberg-card { + position: relative; + min-width: 0; + height: 70px; + cursor: pointer; + transition: + opacity 180ms ease, + transform 240ms cubic-bezier(0.22, 1, 0.36, 1); +} + +.saved-iceberg-card.dragging { + opacity: 0.5; + transform: scale(0.985); +} + +.saved-iceberg-card.drop-target, +.saved-iceberg-card:hover { + transform: translateY(-2px); +} + +.saved-iceberg-open { + position: relative; + display: grid; + width: 100%; + height: 100%; + grid-template-columns: minmax(0, 1fr) 26px; + grid-template-rows: auto 1fr auto; + align-content: center; + justify-items: start; + column-gap: 8px; + overflow: hidden; + border-color: rgba(105, 181, 216, 0.28); + border-radius: 8px; + padding: 8px 9px; + isolation: isolate; + background: + radial-gradient(circle at 92% 18%, rgba(185, 236, 255, 0.52), transparent 34%), + linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(235, 249, 254, 0.84)); + color: #23364d; + cursor: pointer; + text-align: left; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.9), + inset 0 -10px 22px rgba(105, 181, 216, 0.07), + 0 10px 22px rgba(73, 130, 171, 0.1); +} + +.saved-iceberg-open::before { + position: absolute; + inset: 0; + z-index: -1; + content: ''; + background: + linear-gradient(118deg, transparent 0 38%, rgba(126, 205, 233, 0.14) 39% 40%, transparent 41%), + radial-gradient(circle at 40% 0%, rgba(255, 255, 255, 0.86), transparent 30%); + opacity: 0.72; +} + +.saved-iceberg-card.drop-target .saved-iceberg-open, +.saved-iceberg-card:hover .saved-iceberg-open, +.saved-iceberg-open:hover { + border-color: rgba(75, 163, 206, 0.42); + background: + radial-gradient(circle at 92% 18%, rgba(207, 244, 255, 0.68), transparent 34%), + linear-gradient(145deg, rgba(255, 255, 255, 1), rgba(229, 248, 254, 0.9)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.96), + inset 0 -10px 22px rgba(105, 181, 216, 0.1), + 0 12px 24px rgba(73, 130, 171, 0.16); +} + +.saved-iceberg-open span, +.saved-iceberg-open small { + max-width: 100%; + color: #5d7f98; + font-size: 9px; + opacity: 0.75; + font-weight: 900; + letter-spacing: 0.09em; + text-transform: uppercase; +} + +.saved-iceberg-open small { + grid-column: 1 / -1; + max-width: calc(100% - 34px); + font-size: 8px; + opacity: 1; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} + +.saved-iceberg-open strong { + display: -webkit-box; + grid-column: 1; + max-width: 100%; + overflow: hidden; + color: #20344c; + font-size: 12px; + font-weight: 900; + line-height: 1.08; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + line-clamp: 2; + text-transform: capitalize; +} + +.saved-iceberg-delete { + position: absolute; + top: 6px; + right: 6px; + z-index: 2; + display: grid; + place-items: center; + width: 21px; + height: 21px; + border-color: rgba(105, 181, 216, 0.24); + border-radius: 999px; + padding: 0; + background: rgba(255, 255, 255, 0.72); + color: #6f8aa3; + box-shadow: none; + backdrop-filter: blur(10px); +} + +.saved-iceberg-delete:hover { + border-color: rgba(184, 91, 89, 0.24); + background: rgba(255, 239, 239, 0.86); + color: var(--danger); +} + +.saved-iceberg-delete svg { + width: 11px; + height: 11px; +} + +.saved-iceberg-flair { + position: absolute; + right: 8px; + bottom: 8px; + z-index: 2; + display: grid; + place-items: center; + width: 24px; + height: 24px; + border: 1px solid rgba(105, 181, 216, 0.28); + border-radius: 8px; + background: + radial-gradient(circle at 35% 20%, rgba(255, 255, 255, 0.96), transparent 44%), + linear-gradient(145deg, rgba(229, 248, 255, 0.9), rgba(151, 216, 238, 0.42)); + color: #2a87ad; + pointer-events: none; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.82), + 0 6px 14px rgba(73, 130, 171, 0.12); + backdrop-filter: blur(12px); +} + +.section-symbol { + display: grid; + place-items: center; + width: 36px; + height: 36px; + border: 1px solid rgba(79, 174, 202, 0.22); + border-radius: 10px; + color: var(--accent-strong); + background: + radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.96), transparent 42%), + linear-gradient(145deg, rgba(238, 252, 255, 0.9), rgba(255, 255, 255, 0.74)); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.84); +} + +.section-title.compact .section-symbol { + width: 28px; + height: 28px; + border-radius: 8px; +} + +.section-symbol svg { + width: 21px; + height: 21px; +} + +.section-title.compact .section-symbol svg { + width: 17px; + height: 17px; +} + +.section-title h2 { + color: var(--ink); + font-size: 18px; + font-weight: 840; + font-family: var(--font-ice); +} + +.section-title.compact h2 { + font-size: 14px; + line-height: 1.05; +} + +.section-title p { + color: var(--muted); + font-size: 10px; + line-height: 0.75; + font-weight: 720; +} + +.section-title.compact p { + font-size: 10px; + font-weight: 720; + line-height: 1.25; +} + +/* A single comfortably-capped column. Collapsed and expanded hubs share the same + width, so opening one grows it in place instead of hopping to a full-width row. */ +.knowledge-band .collection-list { + display: flex; + flex-direction: column; + gap: 9px; + width: 100%; + max-height: none; +} + +.knowledge-band .collection-accordion { + min-width: 0; +} + +/* Soft reveal for the captures drawer so the in-place expansion feels calm. */ +.knowledge-band .collection-captures:not([hidden]) { + animation: capturesReveal 240ms cubic-bezier(0.22, 1, 0.36, 1); +} + +@keyframes capturesReveal { + from { + opacity: 0; + transform: translateY(-5px); + } + + to { + opacity: 1; + transform: translateY(0); + } +} + +.knowledge-band .collection-row { + grid-template-columns: minmax(0, 1fr) auto; + align-items: center; + gap: 4px; + padding: 4px 6px 4px 0; +} + +.knowledge-band .collection-toggle { + grid-template-columns: 36px minmax(0, 1fr) auto 16px; + min-height: 58px; + gap: 8px; + padding: 8px 10px; +} + +.knowledge-band .collection-glyph { + width: 32px; + height: 32px; + border-radius: 8px; +} + +.knowledge-band .collection-glyph svg { + width: 18px; + height: 18px; +} + +.knowledge-band .collection-main, +.knowledge-band .collection-meta { + gap: 2px; +} + +.knowledge-band .collection-main strong, +.knowledge-band .collection-meta strong { + font-size: 12px; +} + +.knowledge-band .collection-main small { + display: -webkit-box; + overflow: hidden; + font-size: 10px; + line-height: 1.25; + white-space: normal; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + line-clamp: 1; +} + +.knowledge-band .collection-meta { + justify-self: end; + min-width: 0; + max-width: none; + padding-right: 4px; + text-align: right; +} + +.knowledge-band .collection-meta small { + display: none; +} + +.knowledge-band .collection-row-actions { + display: flex; + align-items: center; + gap: 5px; + padding-right: 10px; +} + +.knowledge-band .collection-row-actions button { + height: 26px; + border-radius: 8px; + font-size: 11px; +} + +/* Always-visible "Ask this hub" pill — opens AiON focused on the collection. */ +.knowledge-band .collection-ask { + display: inline-flex; + align-items: center; + gap: 5px; + padding: 0 10px; + border-color: rgba(86, 139, 218, 0.3); + background: + radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.9), transparent 42%), + linear-gradient(135deg, rgba(233, 244, 255, 0.95), rgba(255, 255, 255, 0.82)); + color: var(--accent-strong); + font-weight: 800; +} + +.knowledge-band .collection-ask:hover:not(:disabled) { + border-color: rgba(86, 139, 218, 0.5); + box-shadow: 0 8px 18px rgba(74, 145, 194, 0.14); + transform: translateY(-1px); +} + +.knowledge-band .collection-ask:disabled { + opacity: 0.45; + cursor: not-allowed; +} + +.knowledge-band .collection-ask svg { + width: 13px; + height: 13px; +} + +/* Edit/Delete stay out of the way until the hub is hovered or focused, + then ease in smoothly (width + fade) instead of snapping into view. */ +.knowledge-band .collection-edit, +.knowledge-band .collection-delete { + display: grid; + place-items: center; + width: 0; + padding: 0; + opacity: 0; + overflow: hidden; + pointer-events: none; + transform: translateX(4px); + transition: + width 220ms cubic-bezier(0.22, 1, 0.36, 1), + opacity 160ms ease, + transform 220ms cubic-bezier(0.22, 1, 0.36, 1), + border-color 160ms ease, + background 160ms ease, + color 160ms ease; +} + +.knowledge-band .collection-row:hover .collection-edit, +.knowledge-band .collection-row:hover .collection-delete, +.knowledge-band .collection-row:focus-within .collection-edit, +.knowledge-band .collection-row:focus-within .collection-delete { + width: 26px; + opacity: 1; + pointer-events: auto; + transform: translateX(0); +} + +.knowledge-band .collection-edit svg, +.knowledge-band .collection-delete svg { + width: 13px; + height: 13px; +} + +.knowledge-band .collection-toggle > svg { + width: 15px; + height: 15px; +} + +.hub-shortcuts { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(114px, 1fr)); + gap: 8px; + max-height: 154px; + overflow-x: hidden; + overflow-y: auto; + margin: 0; + padding: 1px 5px 5px 1px; + scrollbar-color: rgba(82, 178, 219, 0.34) transparent; + scrollbar-width: thin; +} diff --git a/src/renderer/src/assets/styles/setup-settings.css b/src/renderer/src/assets/styles/setup-settings.css new file mode 100644 index 0000000..cdac09c --- /dev/null +++ b/src/renderer/src/assets/styles/setup-settings.css @@ -0,0 +1,1292 @@ +.settings-overlay { + position: fixed; + inset: 0; + z-index: 120; + display: grid; + place-items: center; + padding: 28px; + background: + radial-gradient(circle at 28% 18%, rgba(210, 247, 255, 0.58), transparent 28%), + radial-gradient(circle at 72% 82%, rgba(166, 219, 255, 0.34), transparent 30%), + rgba(242, 249, 255, 0.72); + backdrop-filter: blur(26px) saturate(1.18); + animation: settings-overlay-in 260ms ease both; +} + +#model-setup-title { + font-size: 58px; +} + +.model-setup-overlay { + position: fixed; + inset: 0; + z-index: 124; + display: grid; + place-items: center; + padding: 28px; + background: + linear-gradient( + 135deg, + rgba(246, 252, 255, 0.86), + rgba(232, 247, 255, 0.72) 42%, + rgba(248, 244, 255, 0.78) + ), + rgba(242, 249, 255, 0.76); + backdrop-filter: blur(30px) saturate(1.2); + animation: settings-overlay-in 260ms ease both; +} + +.model-setup-modal { + position: relative; + display: grid; + gap: 14px; + width: 100%; + max-height: calc(100vh - 150px); + overflow-x: hidden; + overflow-y: auto; + border: 1px solid rgba(105, 164, 205, 0.32); + border-radius: 26px; + padding: 18px; + background: + linear-gradient( + 120deg, + rgba(255, 255, 255, 0.96), + rgba(238, 250, 255, 0.9) 52%, + rgba(250, 247, 255, 0.92) + ), + rgba(255, 255, 255, 0.9); + box-shadow: + 0 34px 90px rgba(45, 88, 130, 0.24), + inset 0 1px 0 rgba(255, 255, 255, 0.92); + isolation: isolate; + animation: settings-modal-in 520ms cubic-bezier(0.16, 1, 0.3, 1) both; +} + +.model-setup-shell { + display: grid; + gap: 12px; + width: min(980px, calc(100vw - 56px)); + max-height: calc(100vh - 56px); + min-height: 0; +} + +.model-setup-bottom { + display: grid; + grid-template-columns: minmax(260px, 1fr) auto; + gap: 12px; + align-items: start; + min-width: 0; +} + +.model-setup-modal::before { + position: absolute; + inset: 0; + z-index: -1; + content: ''; + background: + linear-gradient(115deg, transparent 0 18%, rgba(113, 217, 234, 0.2) 28%, transparent 40% 100%), + linear-gradient(72deg, transparent 0 48%, rgba(148, 121, 214, 0.14) 58%, transparent 70% 100%); + mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.48)); +} + +.model-setup-glass { + position: absolute; + inset: 10px; + z-index: -1; + border: 1px solid rgba(255, 255, 255, 0.68); + border-radius: 20px; + pointer-events: none; +} + +.model-setup-hero { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(180px, 250px); + gap: 18px; + align-items: center; + min-height: 150px; +} + +.model-setup-copy { + display: grid; + align-content: center; + gap: 7px; + min-width: 0; +} + +.model-setup-kicker { + display: inline-flex; + width: fit-content; + align-items: center; + gap: 8px; + border: 1px solid rgba(77, 168, 202, 0.24); + border-radius: 999px; + padding: 6px 10px; + background: rgba(255, 255, 255, 0.62); + color: #287c9f; + font-size: 11px; + font-weight: 900; + letter-spacing: 0.12em; + text-transform: uppercase; +} + +.model-setup-kicker svg { + width: 14px; + height: 14px; +} + +.model-setup-copy h1 { + margin: 0; + color: #162f4e; + font-family: var(--font-display); + font-size: clamp(40px, 6.2vw, 68px); + font-weight: 760; + letter-spacing: 0; + line-height: 0.9; +} + +.model-setup-copy p { + max-width: 620px; + margin: 0; + color: #4f6884; + font-size: 14px; + font-weight: 640; + line-height: 1.42; + font-family: var(--font-old); +} + +.model-setup-crystal { + position: relative; + display: grid; + place-items: center; + min-height: 148px; + overflow: visible; + isolation: isolate; + animation: heroOrbFloat 8.5s ease-in-out infinite; +} + +.model-setup-crystal::before { + position: absolute; + z-index: 0; + inset: -10%; + content: ''; + border-radius: 999px; + background: + radial-gradient(circle at 48% 38%, rgba(255, 255, 255, 0.72), transparent 30%), + radial-gradient(circle at 50% 50%, rgba(186, 230, 253, 0.38), transparent 50%), + radial-gradient(circle at 50% 50%, rgba(45, 212, 191, 0.14), transparent 68%); + filter: blur(6px); + opacity: 0.86; + animation: heroOrbHalo 7.5s ease-in-out infinite; +} + +.model-setup-crystal::after { + position: absolute; + z-index: 3; + width: min(144px, 72%); + aspect-ratio: 1; + content: ''; + border-radius: 28%; + background: linear-gradient( + 118deg, + transparent 12%, + rgba(255, 255, 255, 0.72) 28%, + rgba(207, 245, 255, 0.32) 39%, + transparent 54% + ); + filter: blur(0.4px); + mix-blend-mode: screen; + opacity: 0.5; + transform: rotate(30deg); + pointer-events: none; + animation: modelSetupCrystalSheen 5.8s ease-in-out infinite; +} + +.model-setup-crystal img { + position: relative; + z-index: 2; + width: min(150px, 74%); + max-height: 150px; + object-fit: contain; + filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.96)) + drop-shadow(0 0 8px rgba(255, 255, 255, 0.78)) drop-shadow(0 0 20px rgba(149, 224, 255, 0.58)) + drop-shadow(0 18px 28px rgba(48, 119, 170, 0.22)); + pointer-events: none; + user-select: none; + -webkit-user-drag: none; +} + +@keyframes modelSetupCrystalSheen { + 0%, + 100% { + opacity: 0.18; + transform: translateX(-18px) rotate(30deg) scale(0.96); + } + 42% { + opacity: 0.62; + } + 58% { + opacity: 0.5; + transform: translateX(18px) rotate(30deg) scale(1.04); + } +} + +.model-setup-grid { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(240px, 300px); + gap: 14px; + align-items: stretch; +} + +.model-setup-options { + display: grid; + gap: 12px; + min-width: 0; +} + +.model-choice { + position: relative; + display: grid; + grid-template-columns: 26px 40px minmax(0, 1fr) auto; + gap: 10px; + align-items: center; + min-height: 98px; + border: 1px solid rgba(111, 153, 199, 0.22); + border-radius: 18px; + padding: 10px 12px; + background: + linear-gradient(130deg, rgba(255, 255, 255, 0.82), rgba(237, 249, 255, 0.6)), + rgba(255, 255, 255, 0.7); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.76), + 0 12px 28px rgba(68, 115, 169, 0.1); + cursor: pointer; + transition: + transform 180ms ease, + border-color 180ms ease, + background 180ms ease, + box-shadow 180ms ease; +} + +.model-choice:hover { + border-color: rgba(54, 140, 183, 0.34); + transform: translateY(-1px); +} + +.model-choice.installed { + border-color: rgba(72, 153, 119, 0.24); + background: + linear-gradient(130deg, rgba(250, 255, 252, 0.86), rgba(232, 249, 244, 0.58)), + rgba(255, 255, 255, 0.68); + cursor: default; +} + +.model-choice.installed:hover { + transform: none; +} + +.model-choice.selected { + border-color: rgba(53, 154, 185, 0.46); + background: + linear-gradient( + 130deg, + rgba(255, 255, 255, 0.94), + rgba(222, 249, 255, 0.76) 48%, + rgba(244, 239, 255, 0.78) + ), + rgba(255, 255, 255, 0.84); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.88), + 0 16px 34px rgba(72, 148, 190, 0.16); +} + +.model-choice input { + position: absolute; + width: 1px; + height: 1px; + opacity: 0; +} + +.model-choice-check, +.model-choice-icon { + display: grid; + place-items: center; + border-radius: 12px; +} + +.model-choice-check { + width: 24px; + height: 24px; + border: 1px solid rgba(95, 144, 184, 0.28); + background: rgba(255, 255, 255, 0.68); + color: transparent; +} + +.model-choice.selected .model-choice-check { + border-color: rgba(43, 146, 112, 0.3); + background: linear-gradient(145deg, rgba(223, 255, 247, 0.96), rgba(84, 190, 157, 0.82)); + color: #ffffff; +} + +.model-choice.installed .model-choice-check { + border-color: rgba(43, 146, 112, 0.26); + background: rgba(225, 255, 244, 0.76); + color: #2b926f; +} + +.model-choice-check svg { + width: 15px; + height: 15px; + stroke-width: 3; +} + +.model-choice-icon { + width: 40px; + height: 40px; + border: 1px solid rgba(91, 167, 207, 0.2); + background: + linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(225, 246, 255, 0.74)), + rgba(255, 255, 255, 0.7); + color: #2d82a7; +} + +.model-choice-icon svg { + width: 20px; + height: 20px; +} + +.model-choice-copy { + display: grid; + gap: 3px; + min-width: 0; +} + +.model-choice-copy strong { + color: #1d344f; + font-size: 18px; + font-weight: 900; +} + +.model-choice-copy em { + color: #287c9f; + font-size: 12px; + font-style: normal; + font-weight: 860; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.model-choice-copy small { + color: #566f8c; + font-size: 12px; + font-weight: 640; + line-height: 1.28; +} + +.model-choice-copy code, +.model-core-card code, +.model-access-card code, +.model-dir-card code { + overflow-wrap: anywhere; + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + font-size: 11px; + font-weight: 760; +} + +.model-choice-size { + align-self: start; + border: 1px solid rgba(143, 114, 207, 0.18); + border-radius: 999px; + padding: 5px 9px; + background: rgba(255, 255, 255, 0.62); + color: #5d4f91; + font-size: 11px; + font-weight: 900; + white-space: nowrap; +} + +.model-choice.installed .model-choice-size { + border-color: rgba(43, 146, 112, 0.2); + background: rgba(232, 255, 247, 0.72); + color: #2b7d64; +} + +.model-setup-side { + display: grid; + gap: 12px; + min-width: 0; +} + +.model-core-card, +.model-access-card, +.model-dir-card { + display: grid; + align-content: start; + gap: 7px; + min-width: 0; + border: 1px solid rgba(112, 169, 205, 0.22); + border-radius: 18px; + padding: 14px; + background: + linear-gradient(145deg, rgba(255, 255, 255, 0.82), rgba(235, 249, 255, 0.56)), + rgba(255, 255, 255, 0.64); +} + +.model-core-card span, +.model-access-card > span, +.model-dir-card span { + display: flex; + align-items: center; + gap: 8px; + color: #287c9f; + font-size: 11px; + font-weight: 900; + letter-spacing: 0.1em; + text-transform: uppercase; +} + +.model-core-card span svg { + width: 15px; + height: 15px; +} + +.model-core-card strong { + color: #1d344f; + font-size: 18px; + font-weight: 900; +} + +.model-core-card.installed { + border-color: rgba(43, 146, 112, 0.2); + background: + linear-gradient(145deg, rgba(250, 255, 252, 0.86), rgba(233, 250, 245, 0.6)), + rgba(255, 255, 255, 0.62); +} + +.model-core-card.installed small, +.model-choice.installed .model-choice-copy code, +.model-core-card code { + color: #2b7d64; +} + +.model-access-card { + gap: 10px; +} + +.model-access-card p { + margin: 0; + color: #566f8c; + font-size: 12px; + font-weight: 640; + line-height: 1.45; +} + +.model-access-links { + display: grid; + grid-template-columns: 1fr; + gap: 3px; +} + +.model-access-links a { + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + min-width: 0; + border: 1px solid rgba(88, 150, 194, 0.2); + border-radius: 12px; + padding: 5px 9px; + background: rgba(255, 255, 255, 0.58); + color: #276f9b; + font-size: 11px; + font-weight: 860; + text-decoration: none; +} + +.model-access-links a:hover { + border-color: rgba(58, 143, 183, 0.32); + background: rgba(255, 255, 255, 0.82); +} + +.model-access-links svg { + flex: 0 0 auto; + width: 13px; + height: 13px; +} + +.model-setup-progress { + display: grid; + gap: 8px; + min-width: 0; + border: 1px solid rgba(174, 215, 239, 0.42); + border-radius: 22px; + padding: 10px 12px; + background: + radial-gradient(circle at 20% 0%, rgba(255, 255, 255, 0.98), transparent 42%), + linear-gradient(135deg, rgba(248, 253, 255, 0.92), rgba(235, 248, 255, 0.76)), + rgba(255, 255, 255, 0.82); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.88), + 0 16px 42px rgba(58, 127, 180, 0.14); + backdrop-filter: blur(18px) saturate(1.12); +} + +.model-progress-heading { + display: flex; + align-items: center; + justify-content: space-between; + gap: 14px; +} + +.model-progress-heading span { + color: #287c9f; + font-size: 11px; + font-weight: 900; + letter-spacing: 0.12em; + text-transform: uppercase; +} + +.model-progress-heading strong { + color: #1d344f; + font-size: 12px; + font-weight: 860; +} + +.model-progress-meter, +.model-progress-line { + position: relative; + overflow: hidden; + border-radius: 999px; + background: rgba(98, 132, 174, 0.14); +} + +.model-progress-meter { + height: 8px; +} + +.model-progress-meter span, +.model-progress-line i { + display: block; + width: 100%; + height: 100%; + border-radius: inherit; + transform-origin: left center; + transition: transform 180ms ease; +} + +.model-progress-meter span { + background: linear-gradient(90deg, #55c7d9, #69d8bd 44%, #9a7dd5); + box-shadow: 0 0 18px rgba(85, 199, 217, 0.35); +} + +.model-progress-list { + display: grid; + gap: 8px; +} + +.model-progress-row { + display: grid; + grid-template-columns: 28px minmax(0, 1fr) auto; + gap: 9px; + align-items: center; + min-width: 0; + border: 1px solid rgba(115, 153, 198, 0.14); + border-radius: 14px; + padding: 8px; + background: rgba(255, 255, 255, 0.5); +} + +.model-progress-icon { + display: grid; + place-items: center; + width: 28px; + height: 28px; + border-radius: 10px; + background: rgba(231, 247, 255, 0.72); + color: #2d82a7; +} + +.model-progress-icon svg { + width: 16px; + height: 16px; +} + +.model-progress-row.downloading .model-progress-icon svg { + animation: model-download-spin 1s linear infinite; +} + +.model-progress-row.complete .model-progress-icon, +.model-progress-row.skipped .model-progress-icon { + background: rgba(223, 255, 247, 0.82); + color: #2b9270; +} + +.model-progress-row.error .model-progress-icon { + background: rgba(255, 233, 232, 0.82); + color: var(--danger); +} + +.model-progress-copy { + display: grid; + gap: 1px; + min-width: 0; +} + +.model-progress-copy strong, +.model-progress-copy small { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.model-progress-copy strong { + color: #24384f; + font-size: 12px; + font-weight: 860; +} + +.model-progress-copy small, +.model-progress-size { + color: #6f8299; + font-size: 10px; + font-weight: 720; +} + +.model-progress-size { + white-space: nowrap; +} + +.model-progress-line { + grid-column: 2 / 4; + height: 5px; +} + +.model-progress-line i { + background: linear-gradient(90deg, #55c7d9, #69d8bd 54%, #9a7dd5); +} + +.model-setup-error { + margin: -4px 0 0; + border: 1px solid rgba(184, 91, 89, 0.2); + border-radius: 14px; + padding: 10px 12px; + background: rgba(255, 247, 246, 0.78); + color: var(--danger); + font-size: 12px; + font-weight: 760; + line-height: 1.45; +} + +.model-setup-actions { + display: flex; + justify-content: flex-end; + gap: 10px; + min-width: max-content; + border: 1px solid rgba(174, 215, 239, 0.46); + border-radius: 22px; + padding: 10px; + background: + radial-gradient(circle at 24% 8%, rgba(255, 255, 255, 0.98), transparent 44%), + linear-gradient(135deg, rgba(248, 253, 255, 0.94), rgba(235, 248, 255, 0.8)), + rgba(255, 255, 255, 0.84); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.88), + 0 18px 46px rgba(58, 127, 180, 0.18); + backdrop-filter: blur(18px) saturate(1.12); +} + +.model-setup-actions button { + min-width: 116px; +} + +.model-setup-actions button:hover { + padding: 0 10px; + border-color: rgba(86, 139, 218, 0.3); + background: + radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.9), transparent 42%), + linear-gradient(135deg, rgba(233, 244, 255, 0.95), rgba(255, 255, 255, 0.82)); + color: var(--accent-strong); + font-weight: 800; +} + +.model-setup-actions button:hover:not(:disabled) { + border-color: rgba(86, 139, 218, 0.5); + box-shadow: 0 8px 18px rgba(74, 145, 194, 0.14); + transform: translateY(-1px); +} + +@keyframes model-download-spin { + to { + transform: rotate(360deg); + } +} + +@media (max-width: 880px) { + .model-setup-overlay { + padding: 16px; + } + + .model-setup-modal { + max-height: calc(100vh - 122px); + padding: 14px; + } + + .model-setup-shell { + width: calc(100vw - 32px); + max-height: calc(100vh - 32px); + } + + .model-setup-hero, + .model-setup-grid { + grid-template-columns: minmax(0, 1fr); + } + + .model-setup-hero { + min-height: auto; + } + + .model-setup-crystal { + min-height: 132px; + } + + .model-setup-crystal img { + max-height: 112px; + } + + .model-choice { + grid-template-columns: 26px 38px minmax(0, 1fr); + } + + .model-choice-size { + grid-column: 3; + justify-self: start; + } +} + +@media (max-width: 560px) { + .model-setup-copy h1 { + font-size: 40px; + } + + .model-choice { + grid-template-columns: 26px minmax(0, 1fr); + } + + .model-choice-icon { + display: none; + } + + .model-choice-copy, + .model-choice-size { + grid-column: 2; + } + + .model-progress-row { + grid-template-columns: 28px minmax(0, 1fr); + } + + .model-progress-size { + grid-column: 2; + justify-self: start; + } + + .model-progress-line { + grid-column: 1 / 3; + } + + .model-setup-bottom { + grid-template-columns: minmax(0, 1fr); + } + + .model-setup-actions { + justify-self: stretch; + justify-content: flex-end; + align-items: stretch; + flex-direction: column; + min-width: 0; + } +} + +.settings-modal { + width: min(740px, calc(100vw - 56px)); + max-height: calc(100vh - 56px); + /* Clip the inner scroll body so its scrollbar stays inside the rounded corners. */ + overflow: hidden; + /* Top/bottom padding equals the corner radius, so the modal-body sits in a + rectangle whose top/bottom can never overlap the rounded corners — and neither + can the scrollbar that lives inside it. */ + padding: 28px 0; + border: 1px solid rgba(101, 145, 190, 0.24); + border-radius: 28px; + background: + radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.96), transparent 42%), + linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(232, 246, 255, 0.88)); + box-shadow: + 0 32px 80px rgba(54, 91, 132, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.8); + transform-origin: center; + animation: settings-modal-in 520ms cubic-bezier(0.16, 1, 0.3, 1) both; +} + +.settings-modal-body { + max-height: calc(100vh - 112px); + overflow-y: auto; + padding: 0 20px; +} + +/* Modal-specific scrollbar: cooler glow at rest, brighter aurora-glow on hover. + filter animates smoothly in WebKit (gradient backgrounds do not), so the + responsiveness lands as a real change in color/glow you can feel. */ +.settings-modal-body::-webkit-scrollbar { + width: 14px; + background: transparent; +} + +.settings-modal-body::-webkit-scrollbar-track { + border: 0; + background: transparent; + box-shadow: none; +} + +.settings-modal-body::-webkit-scrollbar-thumb { + min-height: 48px; + border: 4px solid transparent; + border-radius: 999px; + background: linear-gradient( + 180deg, + rgba(255, 255, 255, 0.98), + rgba(150, 224, 255, 0.92) 44%, + rgba(54, 150, 206, 0.82) + ); + background-clip: padding-box; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.92), + 0 0 0 rgba(83, 212, 255, 0); + filter: saturate(1) brightness(1); + transition: + border-width 160ms ease, + box-shadow 200ms ease, + filter 200ms ease; +} + +.settings-modal-body::-webkit-scrollbar-thumb:hover { + border-width: 3px; + filter: saturate(1.2) brightness(1.1); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.96), + 0 0 14px rgba(101, 226, 255, 0.6); +} + +.settings-modal-body::-webkit-scrollbar-thumb:active { + border-width: 2px; + filter: saturate(1.35) brightness(1.18); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 1), + 0 0 22px rgba(120, 232, 255, 0.78); +} + +@keyframes settings-overlay-in { + from { + opacity: 0; + backdrop-filter: blur(0) saturate(1); + } + to { + opacity: 1; + backdrop-filter: blur(26px) saturate(1.18); + } +} + +@keyframes settings-modal-in { + 0% { + opacity: 0; + filter: blur(10px); + transform: translateY(14px) scale(0.975); + } + 58% { + opacity: 1; + filter: blur(0); + transform: translateY(-2px) scale(1.006); + } + 100% { + opacity: 1; + filter: blur(0); + transform: translateY(0) scale(1); + } +} + +.settings-modal header { + display: flex; + align-items: center; + justify-content: space-between; + gap: 18px; + margin-bottom: 18px; +} + +.settings-modal header p { + margin: 0 0 4px; + color: var(--accent-strong); + font-size: 11px; + font-weight: 900; + letter-spacing: 0.14em; + text-transform: uppercase; +} + +.settings-modal h2 { + margin: 0; + font-family: var(--font-old); + font-size: 25px; +} + +.settings-modal header button { + height: 31px; + border-radius: 999px; + box-shadow: none; +} + +.settings-field { + border: 1px solid rgba(123, 158, 190, 0.2); + border-radius: 18px; + padding: 14px; + background: rgba(255, 255, 255, 0.54); +} + +.settings-field.developer-mode-field { + margin-top: 14px; + transition: + border-color 0.16s ease, + background 0.16s ease, + box-shadow 0.16s ease; +} + +.settings-field.developer-mode-field:hover { + border-color: rgba(79, 174, 202, 0.4); + background: rgba(238, 250, 255, 0.78); + box-shadow: 0 8px 22px rgba(82, 126, 188, 0.12); +} + +.settings-model-setup-field { + display: flex; + align-items: center; + justify-content: space-between; + gap: 14px; + margin-top: 14px; +} + +.settings-model-setup-copy { + display: flex; + min-width: 0; + align-items: center; + gap: 12px; +} + +.settings-model-setup-copy svg { + flex: 0 0 auto; + color: var(--accent-strong); +} + +.settings-model-setup-copy span { + display: grid; + gap: 3px; +} + +.settings-model-setup-copy strong { + color: var(--ink); + font-size: 13px; + font-weight: 900; +} + +.settings-model-setup-copy small { + color: var(--muted); + font-size: 12px; + font-weight: 650; + line-height: 1.35; +} + +.settings-update-field { + display: grid; + gap: 12px; + margin-top: 14px; +} + +.settings-update-head, +.settings-update-actions { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 14px; +} + +.settings-update-head label { + margin: 0 0 4px; +} + +.settings-update-head p { + margin: 0; +} + +.update-badge { + flex: 0 0 auto; + border: 1px solid rgba(105, 188, 224, 0.28); + border-radius: 999px; + padding: 5px 10px; + background: rgba(240, 250, 255, 0.72); + color: #2a7a9f; + font-size: 10px; + font-weight: 900; + text-transform: uppercase; +} + +.update-badge.available { + border-color: rgba(42, 148, 111, 0.26); + background: rgba(227, 248, 238, 0.78); + color: var(--success); +} + +.settings-update-status { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 7px; +} + +.settings-update-status strong { + flex: 1 0 100%; + color: var(--ink); + font-size: 13px; + font-weight: 900; +} + +.settings-update-status span { + border: 1px solid rgba(105, 188, 224, 0.18); + border-radius: 999px; + padding: 4px 8px; + background: rgba(255, 255, 255, 0.54); + color: var(--muted); + font-size: 10px; + font-weight: 800; +} + +.settings-update-notes { + display: -webkit-box; + max-height: 96px; + overflow: hidden; + border-left: 3px solid rgba(54, 122, 178, 0.26); + padding-left: 10px; + margin: 0 !important; + -webkit-box-orient: vertical; + -webkit-line-clamp: 5; +} + +.settings-update-actions { + align-items: center; +} + +.settings-update-actions > div { + display: flex; + flex: 0 0 auto; + flex-wrap: wrap; + justify-content: flex-end; + gap: 8px; +} + +.settings-update-actions button { + height: 34px; + border-radius: 999px; + box-shadow: none; +} + +.settings-update-toggle { + flex: 1 1 auto; + min-width: 240px; +} + +.settings-field label { + display: block; + margin-bottom: 4px; + color: var(--ink); + font-size: 13px; + font-weight: 900; +} + +.settings-field p { + margin: 0 0 12px; + color: var(--muted); + font-size: 12px; + line-height: 1.45; +} + +.settings-field select { + width: 100%; + height: 36px; + border-radius: 12px; + padding: 0 12px; + font-weight: 760; +} + +.settings-checkbox-row { + display: grid !important; + grid-template-columns: 18px minmax(0, 1fr); + align-items: start; + gap: 10px; + margin: 0 !important; + cursor: pointer; +} + +.settings-checkbox-row input { + width: 16px; + height: 16px; + margin-top: 3px; + accent-color: var(--accent-strong); + cursor: pointer; +} + +.settings-checkbox-row span { + display: grid; + gap: 2px; + min-width: 0; +} + +.settings-checkbox-row strong { + color: var(--ink); + font-size: 13px; + font-weight: 900; +} + +.settings-checkbox-row small { + color: var(--muted); + font-size: 12px; + font-weight: 680; + line-height: 1.4; +} + +.settings-engine-list { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 10px; + margin-top: 12px; +} + +.settings-engine-list button { + display: grid; + height: auto; + min-height: 70px; + justify-items: start; + gap: 5px; + border-radius: 16px; + padding: 12px; + text-align: left; + box-shadow: none; + transition: + transform 160ms ease, + border-color 160ms ease, + background 160ms ease, + box-shadow 160ms ease; +} + +.settings-engine-list button:hover:not(:disabled), +.settings-engine-list button.selected { + border-color: rgba(54, 122, 178, 0.34); + background-position: 10% 10%; + box-shadow: 0 10px 24px rgba(70, 124, 180, 0.12); + transform: translateY(-1px); +} + +.settings-engine-list strong { + color: var(--ink); + font-size: 13px; +} + +.settings-engine-list span { + color: var(--muted); + font-size: 11px; + line-height: 1.35; +} + +.settings-shortcuts { + display: grid; + gap: 12px; + margin-top: 14px; + border: 1px solid rgba(125, 211, 252, 0.22); + border-radius: 18px; + padding: 14px; + background: + radial-gradient(circle at 18% 8%, rgba(255, 255, 255, 0.82), transparent 38%), + linear-gradient(145deg, rgba(239, 249, 255, 0.58), rgba(255, 255, 255, 0.42)); +} + +.settings-shortcuts h2 { + color: #20344c; + font-size: 15px; +} + +.settings-shortcuts p { + margin: 3px 0 0; + color: #6f8299; + font-size: 11px; +} + +.settings-shortcut-columns { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 16px; + align-items: start; +} + +.settings-shortcut-column { + display: grid; + gap: 8px; + align-content: start; +} + +.settings-shortcut-column h3 { + margin: 0 0 1px; + color: var(--accent-strong); + font-size: 10px; + font-weight: 900; + letter-spacing: 0.14em; + text-transform: uppercase; +} + +.settings-shortcut-list { + display: grid; + gap: 7px; +} + +.settings-shortcut-row { + display: grid; + grid-template-columns: auto minmax(0, 1fr); + align-items: center; + gap: 10px; + min-width: 0; + border: 1px solid rgba(125, 158, 205, 0.16); + border-radius: 12px; + padding: 7px 10px; + background: rgba(255, 255, 255, 0.56); +} + +.settings-shortcut-row kbd { + display: inline-flex; + width: 135px; + align-items: center; + justify-content: center; + border: 1px solid rgba(105, 181, 216, 0.28); + border-radius: 8px; + padding: 3px 6px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(229, 248, 255, 0.72)), + rgba(255, 255, 255, 0.7); + color: #24779d; + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + font-size: 10px; + font-weight: 800; + white-space: nowrap; +} + +.settings-shortcut-row span { + overflow: hidden; + color: #24384f; + font-size: 11px; + font-weight: 780; + text-align: left; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/src/renderer/src/assets/styles/shared-overrides.css b/src/renderer/src/assets/styles/shared-overrides.css new file mode 100644 index 0000000..2224fe8 --- /dev/null +++ b/src/renderer/src/assets/styles/shared-overrides.css @@ -0,0 +1,517 @@ +.empty-state button { + height: 30px; + box-shadow: none; +} + +.empty-state { + min-height: 172px; + border: 1px dashed rgba(115, 148, 194, 0.28); + border-radius: 14px; + background: rgba(255, 255, 255, 0.34); +} + +.empty-row { + border: 1px dashed rgba(115, 148, 194, 0.22); + border-radius: 12px; + padding: 16px; + color: var(--muted); + font-size: 12px; + font-weight: 680; + text-align: center; +} + +.intelligence-panel { + position: relative; +} + +.panel-icon-toggle { + position: absolute; + top: calc(var(--titlebar-height) + 22px); + left: 50%; + z-index: 70; + display: grid; + place-items: center; + width: 38px; + height: 38px; + border-radius: 12px; + padding: 0; + opacity: 0; + pointer-events: none; + color: #5e87c3; + background: + radial-gradient(circle at 34% 20%, rgba(255, 255, 255, 0.98), transparent 38%), + radial-gradient(circle at 70% 82%, rgba(168, 237, 255, 0.36), transparent 46%), + rgba(255, 255, 255, 0.72); + transform: translateX(-50%); + transition: + opacity 320ms ease 160ms, + transform 280ms cubic-bezier(0.16, 1, 0.3, 1), + background 240ms ease, + color 240ms ease, + box-shadow 240ms ease; +} + +.intelligence-panel.collapsed .panel-icon-toggle { + opacity: 1; + pointer-events: auto; + animation: panelBeacon 3.8s ease-in-out infinite; +} + +.panel-icon-toggle svg { + width: 20px; + height: 20px; +} + +.panel-icon-toggle:hover { + background: rgba(255, 255, 255, 0.94); + color: var(--accent-strong); + box-shadow: 0 12px 24px rgba(84, 130, 199, 0.16); + transform: translate(-50%, -1px); +} + +@keyframes panelBeacon { + 0%, + 100% { + box-shadow: + 0 14px 30px rgba(84, 130, 199, 0.13), + 0 0 0 0 rgba(172, 236, 255, 0.32); + } + + 50% { + box-shadow: + 0 18px 40px rgba(84, 160, 199, 0.22), + 0 0 0 8px rgba(172, 236, 255, 0); + } +} + +@keyframes panelStardust { + to { + background-position: 42px 84px; + } +} + +.panel-header { + padding-right: 0; +} + +.panel-header-actions { + display: flex; + align-items: center; + gap: 8px; +} + +.panel-close { + display: grid; + place-items: center; + width: 30px; + height: 30px; + border-radius: 9px; + padding: 0; + color: var(--muted); + box-shadow: none; +} + +.panel-close svg { + width: 17px; + height: 17px; +} + +.model-island { + display: grid; + position: absolute; + right: 14px; + bottom: 58px; + left: 14px; + z-index: 6; + gap: 10px; + border: 1px solid rgba(133, 158, 193, 0.18); + border-radius: 14px; + padding: 12px; + background: + radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.92), transparent 40%), + rgba(250, 253, 255, 0.94); + box-shadow: 0 18px 44px rgba(75, 114, 170, 0.18); +} + +.model-island.compact-model-island { + right: 14px; + bottom: 52px; + left: auto; + width: min(248px, calc(100% - 28px)); + gap: 0; + border-color: rgba(105, 188, 224, 0.24); + border-radius: 999px; + padding: 9px 10px 10px; + background: + radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.98), transparent 42%), + linear-gradient(145deg, rgba(240, 252, 255, 0.96), rgba(255, 255, 255, 0.78)); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.86), + 0 14px 34px rgba(72, 151, 190, 0.16); +} + +.model-island.compact-model-island label { + gap: 4px; + color: #2a7a9f; + font-size: 10px; + font-weight: 860; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.model-island.compact-model-island select { + height: 30px; + border-color: rgba(99, 174, 214, 0.22); + border-radius: 999px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(234, 249, 255, 0.78)), + rgba(255, 255, 255, 0.84); + color: var(--ink); + font-size: 12px; + font-weight: 820; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.9), + 0 8px 18px rgba(74, 145, 194, 0.1); +} + +.model-heading { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 10px; +} + +.model-heading h2 { + color: var(--ink); + font-size: 13px; + font-weight: 840; +} + +.model-heading p, +.model-heading span, +.model-island label { + color: var(--muted); + font-size: 11px; + font-weight: 720; +} + +.model-heading span { + max-width: 156px; + overflow: hidden; + border: 1px solid rgba(105, 139, 190, 0.16); + border-radius: 999px; + padding: 4px 8px; + background: rgba(255, 255, 255, 0.62); + text-overflow: ellipsis; + white-space: nowrap; +} + +.model-island label { + display: grid; + gap: 6px; +} + +.model-island select { + height: 32px; + border-radius: 9px; + padding: 0 10px; + font-size: 12px; +} + +.frozen-tab { + border-color: rgba(125, 211, 252, 0.34); + background: + radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.98), transparent 24%), + linear-gradient(135deg, #ecfeff 0%, #bae6fd 38%, #e0f2fe 66%, #ffffff 100%) !important; + color: #075985; + isolation: isolate; + transition: + transform 90ms ease, + border-color 110ms ease, + background 110ms ease, + box-shadow 110ms ease, + color 90ms ease; +} + +.frozen-tab:hover { + border-color: rgba(14, 165, 233, 0.58); + color: #082f49; + transform: translateY(-1px); +} + +.mode-section { + min-height: 0; +} + +.mode-section .empty-row { + margin-top: 14px; +} + +.citation-list { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin-top: 10px; +} + +.citation-list button { + max-width: min(100%, 260px); + height: 26px; + overflow: hidden; + border: 1px solid rgba(145, 166, 195, 0.18); + border-radius: 999px; + padding: 4px 8px; + background: rgba(255, 255, 255, 0.58); + color: #566b86; + font-size: 11px; + font-weight: 700; + box-shadow: none; + text-overflow: ellipsis; + white-space: nowrap; +} + +.citation-list button:hover { + border-color: rgba(79, 174, 202, 0.34); + background: rgba(255, 255, 255, 0.9); + color: var(--accent-strong); +} + +.dialog-backdrop { + position: fixed; + inset: 0; + z-index: 30; + display: grid; + place-items: center; + background: rgba(219, 232, 249, 0.36); + backdrop-filter: blur(18px); +} + +.collection-dialog { + width: min(460px, calc(100vw - 40px)); + border: 1px solid rgba(118, 146, 187, 0.24); + border-radius: 18px; + padding: 18px; + background: + radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.96), transparent 36%), + rgba(250, 253, 255, 0.92); + box-shadow: 0 24px 70px rgba(75, 114, 170, 0.22); +} + +.collection-dialog header, +.collection-dialog footer { + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; +} + +.collection-dialog header p { + color: var(--muted); + font-size: 11px; + font-weight: 780; +} + +.collection-dialog header h2 { + color: var(--ink); + font-size: 18px; + font-weight: 840; +} + +.collection-dialog header button { + display: grid; + place-items: center; + width: 32px; + height: 32px; + padding: 0; + box-shadow: none; +} + +.collection-dialog header svg { + width: 17px; + height: 17px; +} + +.dialog-fields { + display: grid; + gap: 12px; + margin: 18px 0; +} + +.dialog-fields label { + display: grid; + gap: 6px; + color: var(--muted); + font-size: 12px; + font-weight: 760; +} + +.dialog-fields input, +.dialog-fields textarea { + font-size: 13px; +} + +.dialog-fields input { + height: 38px; + padding: 0 12px; +} + +.dialog-fields textarea { + min-height: 92px; + padding: 10px 12px; + resize: vertical; +} + +.icon-picker { + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + gap: 8px; +} + +.icon-picker button { + display: grid; + height: 58px; + min-width: 0; + place-items: center; + gap: 4px; + border-color: rgba(122, 154, 196, 0.18); + border-radius: 12px; + padding: 6px; + background: rgba(255, 255, 255, 0.54); + box-shadow: none; +} + +.icon-picker button.active, +.icon-picker button:hover { + border-color: rgba(79, 174, 202, 0.38); + background: + radial-gradient(circle at 30% 16%, rgba(255, 255, 255, 0.96), transparent 42%), + linear-gradient(145deg, rgba(232, 251, 255, 0.9), rgba(255, 255, 255, 0.72)); + color: var(--accent-strong); +} + +.icon-picker svg { + width: 20px; + height: 20px; +} + +.icon-picker span { + max-width: 100%; + overflow: hidden; + font-size: 10px; + font-weight: 740; + text-overflow: ellipsis; + white-space: nowrap; +} + +.delete-copy { + margin: 20px 0; + color: #33455f; + font-size: 14px; + line-height: 1.5; +} + +.delete-copy strong { + color: var(--ink); + font-weight: 820; +} + +.primary-button, +.danger-primary { + border-color: rgba(76, 151, 190, 0.4); + background: + radial-gradient(circle at 28% 16%, rgba(255, 255, 255, 0.95), transparent 36%), + linear-gradient( + 145deg, + rgba(229, 252, 255, 0.96), + rgba(118, 196, 229, 0.94) 48%, + rgba(54, 129, 188, 0.92) + ); + color: #ffffff; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.62), + 0 12px 26px rgba(52, 139, 184, 0.16); + text-shadow: 0 1px 8px rgba(26, 80, 121, 0.25); +} + +.danger-primary { + border-color: rgba(184, 91, 89, 0.25); + background: linear-gradient(180deg, #d87a78, #b85b59); +} + +button:disabled, +button:disabled:hover { + border-color: rgba(121, 144, 176, 0.18); + background: + radial-gradient(circle at 32% 18%, rgba(255, 255, 255, 0.7), transparent 42%), + linear-gradient(145deg, rgba(233, 239, 246, 0.72), rgba(218, 228, 238, 0.62)); + color: rgba(77, 95, 120, 0.58); + box-shadow: none; + cursor: not-allowed; + opacity: 0.5; + text-shadow: none; +} + +.history-controls button:disabled, +.history-controls button:disabled:hover { + color: rgba(92, 111, 138, 0.48); +} + +@media (max-width: 1120px) { + .saved-shelves { + grid-template-columns: minmax(0, 1fr); + } + + .saved-shelves .iceberg-band { + border-top: 1px solid rgba(143, 165, 196, 0.18); + border-left: 0; + } + + .crystallizer-header { + align-items: stretch; + flex-direction: column; + gap: 12px; + } + + .crystallizer-brand { + min-width: 0; + } + + .crystallizer-search { + width: 100%; + } + + .crystallizer-body { + grid-template-columns: minmax(0, 1fr); + grid-template-rows: minmax(0, 1fr) 260px; + } + + .crystallizer-dock { + border-top: 1px solid rgba(125, 211, 252, 0.26); + border-left: 0; + } + + .canvas-layer-hud { + top: 54px; + right: 12px; + max-width: calc(100% - 24px); + overflow-x: auto; + } + + .canvas-layer-hud.layer-strip.compact button { + flex: 0 0 auto; + } + + .crystallizer-detail { + display: none; + } + + .knowledge-band .collection-list { + grid-template-columns: minmax(0, 1fr); + } + + .tab-chip { + flex-basis: 138px; + min-width: 84px; + max-width: min(190px, 33%); + } +} diff --git a/src/renderer/src/assets/styles/start-page.css b/src/renderer/src/assets/styles/start-page.css new file mode 100644 index 0000000..f4cd21c --- /dev/null +++ b/src/renderer/src/assets/styles/start-page.css @@ -0,0 +1,370 @@ +.start-page { + position: absolute; + inset: var(--top-bar-height) 0 0; + isolation: isolate; + display: grid; + min-height: 0; + place-items: stretch; + overflow: hidden; + padding: clamp(18px, 3.2vh, 34px) clamp(28px, 5vw, 76px); +} + +.start-page-inner { + position: relative; + z-index: 1; + display: grid; + width: min(860px, 100%); + height: 100%; + max-height: 100%; + align-content: center; + justify-self: center; + justify-items: center; + gap: clamp(12px, 2vh, 22px); + min-height: 0; +} + +.start-mark { + display: grid; + place-items: center; + width: clamp(170px, 28vh, 292px); + height: clamp(170px, 28vh, 292px); + opacity: 1; +} + +.start-mark img { + width: 100%; + height: 100%; + object-fit: contain; + user-select: none; +} + +.start-search { + display: flex; + width: min(760px, 100%); + gap: 10px; +} + +.start-search input { + flex: 1 1 auto; + min-width: 0; + height: 48px; + border: 1px solid rgba(145, 166, 195, 0.28); + border-radius: 14px; + padding: 0 18px; + background: rgba(255, 255, 255, 0.78); + color: var(--ink); + font-size: 14px; + font-weight: 600; + box-shadow: 0 12px 30px rgba(94, 132, 185, 0.1); + transition: + border-color 160ms ease, + box-shadow 160ms ease, + background 160ms ease; +} + +.start-search input:focus { + border-color: rgba(86, 139, 218, 0.5); + background: rgba(255, 255, 255, 0.94); + box-shadow: 0 14px 34px rgba(74, 145, 194, 0.16); + outline: none; +} + +.start-search button { + flex: 0 0 auto; + height: 48px; + border-radius: 14px; + padding: 0 22px; + font-size: 13px; + font-weight: 800; +} + +.start-empty { + max-width: 520px; + margin: 0; + color: var(--muted); + font-size: 13px; + font-weight: 650; + text-align: center; +} + +.start-portals { + display: flex; + flex-wrap: wrap; + justify-content: center; + width: 100%; + gap: 12px; + max-height: clamp(112px, 22vh, 190px); + overflow: auto; + padding: 2px 4px 10px; + scrollbar-color: rgba(82, 178, 219, 0.34) transparent; + scrollbar-width: thin; +} + +.start-portals::-webkit-scrollbar { + width: 7px; +} + +.start-portals::-webkit-scrollbar-track { + background: transparent; +} + +.start-portals::-webkit-scrollbar-thumb { + border-radius: 999px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.22)), + rgba(82, 178, 219, 0.34); +} + +@media (max-height: 760px) { + .start-page { + padding-block: 16px; + } + + .start-page-inner { + gap: 10px; + } + + .start-mark { + width: clamp(128px, 22vh, 178px); + height: clamp(128px, 22vh, 178px); + } + + .start-page-hero-copy h1 { + font-size: clamp(31px, min(4.2vw, 5.8vh), 48px); + } + + .start-search input, + .start-search button { + height: 44px; + } + + .start-portals { + max-height: 96px; + } +} + +.start-portal { + display: grid; + width: 132px; + height: 118px; + justify-items: center; + gap: 7px; + border-radius: 16px; + padding: 13px 10px 10px; + border: 1px solid + color-mix(in srgb, var(--portal-tint, var(--accent)) 28%, rgba(104, 140, 190, 0.22)); + background: + radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.96), transparent 48%), + radial-gradient( + circle at 88% 90%, + color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, transparent), + transparent 42% + ), + rgba(255, 255, 255, 0.58); + color: var(--ink); + box-shadow: 0 12px 28px rgba(94, 132, 185, 0.08); + transition: + transform 160ms ease, + border-color 160ms ease, + background 160ms ease, + box-shadow 160ms ease; +} + +.start-portal:hover { + border-color: color-mix( + in srgb, + var(--portal-tint, var(--accent)) 46%, + rgba(255, 255, 255, 0.46) + ); + box-shadow: 0 6px 14px + color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, rgba(62, 132, 163, 0.12)); + transform: translateY(-2px); +} + +.start-portal span { + display: grid; + place-items: center; + width: 38px; + height: 40px; + border-radius: 12px; + background: + radial-gradient(circle at 35% 22%, #ffffff, transparent 44%), + linear-gradient(145deg, #dff9ff, #ffffff); + color: var(--accent-strong); + font-family: var(--font-old); + font-size: 18px; + font-weight: 700; +} + +.start-portal strong, +.start-portal small { + max-width: 100%; + overflow: hidden; +} + +.start-portal strong { + font-size: 11px; + font-weight: 900; + line-height: 1.1; + white-space: normal; + word-break: break-word; +} + +.start-portal small { + color: var(--muted); + font-size: 10px; + font-weight: 700; + text-overflow: ellipsis; + white-space: nowrap; +} + +.hub-shortcut { + position: relative; + min-width: 0; + transition: + opacity 180ms ease, + transform 260ms cubic-bezier(0.22, 1, 0.36, 1); +} + +.hub-shortcut.dragging { + opacity: 0.52; + transform: scale(0.985); +} + +.hub-shortcut.drop-target .hub-launch { + border-color: color-mix(in srgb, var(--portal-tint, var(--accent)) 54%, rgba(255, 255, 255, 0.5)); + box-shadow: + 0 18px 36px color-mix(in srgb, var(--portal-tint, var(--accent)) 22%, rgba(62, 132, 163, 0.12)), + 0 0 0 4px color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, transparent); + transform: translateY(-2px) scale(1.018); +} + +.hub-launch { + display: grid; + width: 100%; + height: 70px; + grid-template-columns: 28px minmax(0, 1fr); + grid-template-rows: minmax(0, 1fr) auto; + align-items: center; + justify-items: stretch; + column-gap: 8px; + row-gap: 2px; + border-radius: 8px; + padding: 8px 9px; + border-color: color-mix( + in srgb, + var(--portal-tint, var(--accent)) 28%, + rgba(104, 140, 190, 0.22) + ); + background: + radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.96), transparent 48%), + radial-gradient( + circle at 88% 90%, + color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, transparent), + transparent 42% + ), + rgba(255, 255, 255, 0.58); + color: var(--ink); + text-align: left; + box-shadow: 0 10px 22px rgba(94, 132, 185, 0.08); + transition: + transform 160ms ease, + border-color 160ms ease, + background 160ms ease, + box-shadow 160ms ease; +} + +.hub-launch:hover { + border-color: color-mix( + in srgb, + var(--portal-tint, var(--accent)) 46%, + rgba(255, 255, 255, 0.46) + ); + background: + radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.98), transparent 48%), + radial-gradient( + circle at 88% 90%, + color-mix(in srgb, var(--portal-tint, var(--accent)) 24%, transparent), + transparent 42% + ), + rgba(255, 255, 255, 0.86); + box-shadow: 0 6px 14px + color-mix(in srgb, var(--portal-tint, var(--accent)) 18%, rgba(62, 132, 163, 0.12)); + transform: translateY(-1px); +} + +.hub-launch span { + display: grid; + place-items: center; + grid-row: 1 / -1; + width: 28px; + height: 28px; + border-radius: 8px; + background: + radial-gradient(circle at 35% 22%, #ffffff, transparent 44%), + linear-gradient(145deg, #dff9ff, #ffffff); + color: var(--accent-strong); + font-family: var(--font-old); + font-size: 14px; + font-weight: 700; +} + +.hub-launch strong, +.hub-launch small { + max-width: 100%; + overflow: hidden; +} + +.hub-launch strong { + display: -webkit-box; + font-size: 11px; + font-weight: 900; + line-height: 1.1; + white-space: normal; + word-break: normal; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + line-clamp: 2; +} + +.hub-launch small { + color: var(--muted); + font-size: 9px; + font-weight: 700; + text-overflow: ellipsis; + white-space: nowrap; +} + +.hub-delete { + position: absolute; + top: 5px; + right: 5px; + display: grid; + place-items: center; + width: 20px; + height: 20px; + border-radius: 8px; + padding: 0; + opacity: 0; + background: rgba(255, 255, 255, 0.78); + color: var(--muted); + box-shadow: none; + transition: + opacity 140ms ease, + color 140ms ease, + background 140ms ease; +} + +.hub-shortcut:hover .hub-delete, +.hub-delete:focus-visible { + opacity: 1; +} + +.hub-delete:hover { + color: var(--danger); +} + +.hub-delete svg { + width: 11px; + height: 11px; +} From 3defaa211434cb7514a84fbdadbd6ecee3ffde01 Mon Sep 17 00:00:00 2001 From: Can Ur Date: Wed, 24 Jun 2026 13:14:53 +0200 Subject: [PATCH 5/5] chore: update version to 1.0.1 in package.json, Cargo.toml, and tauri.conf.json --- package.json | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/tauri.conf.json | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 530c6ee..b0151db 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aether-browser", - "version": "1.0.0", + "version": "1.0.1", "productName": "ÆTHER", "description": "Local AI-powered browser and knowledge hub", "author": "canpixel.com", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 8929886..4c92676 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aether" -version = "1.0.0" +version = "1.0.1" description = "Local AI-powered browser and knowledge hub" authors = ["canpixel.com"] edition = "2021" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index d3f6f13..31be31d 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "ÆTHER", - "version": "1.0.0", + "version": "1.0.1", "identifier": "com.canur.aether", "build": { "beforeDevCommand": "bun run dev:vite", @@ -27,7 +27,9 @@ }, "bundle": { "active": true, - "targets": ["app"], + "targets": [ + "app" + ], "icon": [ "../resources/icon.png", "../build/icon.icns",

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 S6!u^(RzZ3+K^DORAk6)5grG!P0c?of)B;_ePl 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 VyG7D#^d-6gbyXde1|_?w{|A$t*%|-< diff --git a/public/icy-batch005.png b/public/icy-batch005.png deleted file mode 100644 index ae0775199a07039c501663454c88289b8a782e06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69958 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 diff --git a/public/icy-kankn005.png b/public/icy-kankn005.png deleted file mode 100644 index beed1cb10bc912593714212a072b1afa2defcda7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90853 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