:root{--bg:#F5F5F7;--tile:#FFFFFF;--ink:#1D1D1F;--grey:#86868B;--grey2:#6E6E73;--hair:rgba(0,0,0,.08);--blue:#0071E3;--blue-d:#0077ED;--red:#FF3B30;--green:#34C759;--orange:#FF9F0A;--g-health:linear-gradient(135deg,#FF5F6D,#FF2D55);--g-money:linear-gradient(135deg,#34C759,#1FA94A);--g-veh:linear-gradient(135deg,#8E8E93,#48484A);--g-house:linear-gradient(135deg,#FF9F0A,#FF6B00);--g-work:linear-gradient(135deg,#5E5CE6,#3634A3);--g-fun:linear-gradient(135deg,#FF5E9E,#BF5AF2);--g-stuff:linear-gradient(135deg,#40C8E0,#0AA1A8);--g-civ:linear-gradient(135deg,#BF5AF2,#8944AB);--g-fam:linear-gradient(135deg,#64D2FF,#0A84FF);--g-cal:linear-gradient(135deg,#FF453A,#D70015);--g-lists:linear-gradient(135deg,#FFD60A,#FF9F0A);--g-mint:linear-gradient(135deg,#9FE8D2,#6FD6F2);--g-home:linear-gradient(135deg,#3A3A3C,#1D1D1F);--ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Helvetica Neue",sans-serif;--r-lg:28px;--ease:cubic-bezier(.28,.11,.32,1)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:.875rem;line-height:1.45;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;letter-spacing:-.01em}svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}::selection{background:rgba(10,132,255,.22)}.pressable:active,button:active{transform:scale(.97)}.logo{font-weight:700;font-size:1rem;letter-spacing:-.02em;flex:none}.logo .ee{background:linear-gradient(90deg,#FF9F0A,#FF375F);-webkit-background-clip:text;background-clip:text;color:transparent}.orb{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 210deg,#0A84FF,#BF5AF2,#FF9F0A,#34C759,#0A84FF);filter:saturate(1.2);box-shadow:0 0 10px rgba(120,90,255,.45);flex:none}.orb.big{display:block;width:44px;height:44px;box-shadow:0 0 24px rgba(120,90,255,.5)}.breathe{animation:breathe 4.4s var(--ease) infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.pulse{animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 18px rgba(120,90,255,.45)}50%{transform:scale(1.05);box-shadow:0 0 38px rgba(120,90,255,.8)}}@media (prefers-reduced-motion:reduce){.breathe,.pulse{animation:none}}.dock{position:-webkit-sticky;position:sticky;top:calc(10px + env(safe-area-inset-top));z-index:50;padding:0 22px}.dock .in{max-width:1200px;margin:0 auto;height:52px;display:flex;align-items:center;gap:6px;padding:0 10px 0 18px;background:rgba(255,255,255,.78);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-radius:99px;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 4px rgba(0,0,0,.06),0 18px 50px rgba(0,0,0,.14)}.dock .logo{margin-right:6px}.dock nav{display:flex;align-items:center;flex:1 1;overflow-x:auto;scrollbar-width:none}.dock nav::-webkit-scrollbar{display:none}.dock nav a{padding:7px 12px;font-size:.75rem;font-weight:500;color:var(--grey2);border-radius:99px;white-space:nowrap;transition:all .2s var(--ease)}.dock nav a:hover{color:var(--ink)}.dock nav a.on{color:#fff;background:var(--ink);font-weight:600}.dock nav a.locks{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--grey)}.dock nav a.locks svg{width:11px;height:11px;stroke-width:2.2}.dock nav a.locks:hover{color:var(--grey2)}.ask{display:flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 8px;background:linear-gradient(90deg,rgba(10,132,255,.12),rgba(191,90,242,.12));border:none;border-radius:99px;font-size:.74rem;font-weight:600;color:var(--ink);flex:none;transition:transform .2s var(--ease)}.ask:hover{transform:scale(1.04)}.qadd{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;border:none;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .2s var(--ease)}.qadd:hover{transform:scale(1.06)}.qadd svg{width:14px;height:14px;stroke-width:2.2}.qfind{display:none}.qwrap{position:relative;flex:none;display:flex}.addmenu{position:absolute;top:44px;right:0;z-index:56;width:228px;background:var(--tile);border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.06),0 22px 60px rgba(0,0,0,.2);padding:6px;animation:amin .22s var(--ease)}.addmenu a,.addmenu button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:12px;padding:8px 12px;font:inherit;transition:background .15s var(--ease)}.addmenu a:hover,.addmenu button:hover{background:rgba(0,0,0,.05)}.addmenu .t1{display:block;font-size:.8rem;font-weight:600}.addmenu .t2{display:block;font-size:.68rem;color:var(--grey)}.addmenu .off{cursor:default;opacity:.45}.addmenu .off:hover{background:none}@keyframes amin{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (prefers-reduced-motion:reduce){.addmenu{animation:none}}.people{display:flex;flex:none;padding-right:4px}.dock .av{width:26px;height:26px;font-size:.58rem;border:2px solid #fff}.people .av+.av{margin-left:-8px}.sout{background:none;border:none;font-size:.72rem;font-weight:500;color:var(--grey);padding:6px 8px;flex:none;transition:color .2s var(--ease)}.sout:hover{color:var(--ink)}.tabbar{display:none}.page{max-width:1200px;margin:0 auto;padding:30px 22px 80px}.greet{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:6px 0 28px}.greet .gtx{flex:1 1;min-width:240px}.greet .kick{font-size:.8rem;font-weight:600;color:var(--grey)}.greet h1{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.06;margin-top:6px}.greet h1 .sub{color:var(--grey)}.greet>.btn-dark{flex:none;margin-bottom:8px}.pulserow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-12px 0 24px}.pulserow .pp{display:inline-flex;align-items:center;gap:5px;background:var(--tile);border-radius:99px;padding:6px 13px;font-size:.74rem;font-weight:500;color:var(--grey2);box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.04);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulserow .pp b{color:var(--ink);font-weight:700}.pulserow .pp.bad b{color:var(--red)}.lensrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-10px 0 22px}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s12{grid-column:span 12}.th{display:flex;align-items:center;gap:8px;margin-bottom:16px}.th h2{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.th .go{margin-left:auto}.go{font-size:.78rem;font-weight:500;color:var(--blue);background:none;border:none}.go:hover{text-decoration:underline}.badge{font-size:.66rem;font-weight:700;color:#fff;background:var(--red);border-radius:99px;padding:1px 8px}.badge.grey{background:rgba(0,0,0,.08);color:var(--grey2)}.tile{background:var(--tile);border-radius:var(--r-lg);padding:26px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.04);min-width:0;position:relative;overflow:hidden}.tile.dark{background:#000;color:#fff}.tile.dark .glow{position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(120,90,255,.55),rgba(255,120,60,.25) 55%,transparent 72%);filter:blur(8px)}.tile.dark .eyebrow{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#A1A1A6}.tile.dark h2{font-size:1.5rem;font-weight:700;letter-spacing:-.022em;line-height:1.15;margin:14px 0 6px}.tile.dark .sub{font-size:.8rem;color:#A1A1A6}.ilist{display:flex;flex-direction:column}.isec{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);padding:14px 0 6px}.isec.red{color:var(--red)}.irow{gap:12px;padding:9px 0;border-top:1px solid var(--hair)}.irow,.irow .ic{display:flex;align-items:center}.irow .ic{width:30px;height:30px;border-radius:9px;justify-content:center;color:#fff;flex:none;box-shadow:0 2px 6px rgba(0,0,0,.12)}.irow .ic svg{width:15px;height:15px}.irow .tx{flex:1 1;min-width:0}.irow .t1{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.irow .t2{font-size:.72rem;color:var(--grey)}.irow .t2.bad{color:var(--red);font-weight:600}.irow .when{font-size:.78rem;font-weight:600;color:var(--grey2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.irow .chev{color:#C7C7CC;flex:none}.irow .chev svg{width:12px;height:12px;stroke-width:2.4}.lrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.lrow .tx{flex:1 1;min-width:0}.lrow .t1{font-size:.84rem;font-weight:600}.lrow .t2{font-size:.72rem;color:var(--grey)}.lrow.tk .t1{text-decoration:line-through;color:var(--grey)}.done{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(0,0,0,.18);background:none;padding:0;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.done:hover{border-color:var(--green);box-shadow:0 0 0 3px rgba(52,199,89,.15)}.done svg{width:12px;height:12px;stroke-width:2.6}.done:disabled{opacity:.4;cursor:default}.done:disabled:hover{border-color:rgba(0,0,0,.18);box-shadow:none}.lck{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(0,0,0,.18);background:none;padding:0;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s var(--ease)}.lck.on,button.lck:hover{border-color:var(--green)}.lck.on{background:var(--green)}.lck svg{width:10px;height:10px;stroke-width:2.8}.btn-blue{background:var(--blue);color:#fff;border:none;border-radius:99px;font-size:.8rem;font-weight:600;padding:9px 20px;transition:background .2s var(--ease),transform .2s var(--ease)}.btn-blue:hover{background:var(--blue-d);transform:scale(1.03)}.btn-blue:disabled{opacity:.55;cursor:default;transform:none}.btn-blue.wide{width:100%;padding:11px 20px;font-size:.85rem}.btn-dark{background:var(--ink);color:#fff;border:none;border-radius:99px;font-size:.8rem;font-weight:600;padding:9px 20px;transition:transform .2s var(--ease)}.btn-dark:hover{transform:scale(1.03)}.btn-grey{background:rgba(0,0,0,.06);color:var(--ink);border:none;border-radius:99px;font-size:.8rem;font-weight:600;padding:9px 20px;transition:background .2s var(--ease)}.btn-grey:hover{background:rgba(0,0,0,.1)}.btn-red{background:var(--red);color:#fff;border:none;border-radius:99px;font-size:.8rem;font-weight:600;padding:9px 20px;transition:transform .2s var(--ease)}.btn-red:hover{transform:scale(1.03)}.btn-red:disabled{opacity:.55;cursor:default;transform:none}.lnk{font-size:.8rem;font-weight:500;color:var(--blue);background:none;border:none}.lnk:hover{text-decoration:underline}.addbtn{display:inline-flex;align-items:center;gap:7px;background:none;border:1.5px dashed rgba(0,0,0,.18);color:var(--grey2);border-radius:99px;font-size:.78rem;font-weight:600;padding:8px 16px;transition:all .2s var(--ease)}.addbtn:hover{border-color:var(--blue);color:var(--blue)}.addbtn:disabled{opacity:.45;cursor:default}.addbtn:disabled:hover{border-color:rgba(0,0,0,.18);color:var(--grey2)}@media (max-width:1020px){.s3,.s4,.s5,.s6,.s7{grid-column:span 12}}@media (max-width:680px){.dock{padding:0 10px;top:calc(8px + env(safe-area-inset-top))}.dock .in{padding:0 8px 0 14px}.dock .ask,.dock nav{display:none}.qfind{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.06);color:var(--ink);border:none;flex:none;transition:background .2s var(--ease)}.qfind:hover{background:rgba(0,0,0,.1)}.qfind svg{width:15px;height:15px;stroke-width:2.2}.people .av:nth-child(n+3){display:none}.page{padding:22px 16px calc(86px + env(safe-area-inset-bottom))}.tile{padding:20px;border-radius:22px}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;justify-content:space-around;align-items:flex-end;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--hair)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:48px;padding:2px 6px;background:none;border:none;font-size:.6rem;font-weight:600;color:var(--grey);transition:color .2s var(--ease)}.tabbar svg{width:21px;height:21px}.tabbar .orb{width:22px;height:22px;box-shadow:0 0 10px rgba(120,90,255,.45)}.tabbar .on{color:var(--blue)}.tabbar .aria span:last-child{color:var(--grey)}input,select,textarea{font-size:16px!important}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:32px}.fld{margin-bottom:14px}.fld label{display:block;font-size:.72rem;font-weight:600;color:var(--grey2);margin-bottom:6px}.fld input,.fld select,.fld textarea{width:100%;background-color:rgba(0,0,0,.04);border:1px solid transparent;border-radius:12px;padding:10px 14px;font:inherit;font-size:.85rem;color:var(--ink);transition:all .2s var(--ease)}.fld select{padding-right:32px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;background-color:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,113,227,.18)}.fld textarea{resize:vertical;min-height:64px}.frow{display:flex;gap:10px}.frow .fld{flex:1 1;min-width:0}.well{background:rgba(0,0,0,.03);border-radius:16px;padding:14px 16px}.q{margin-bottom:14px}.q .ql{display:block;font-weight:600;color:var(--grey2);margin-bottom:6px}.note,.q .ql{font-size:.72rem}.note{margin-top:6px}.hint,.note{color:var(--grey)}.hint{font-weight:500;margin-top:14px}.err,.hint{font-size:.74rem}.err{font-weight:600;color:var(--red);margin-top:10px}.cdots{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.cdots .cl{font-size:.66rem;font-weight:600;color:var(--grey)}.cd{width:17px;height:17px;border-radius:50%;border:none;padding:0;transition:transform .2s var(--ease)}.cd:hover:not(:disabled){transform:scale(1.18)}.cd.on{box-shadow:0 0 0 2px var(--tile),0 0 0 3.5px var(--ink)}.cd:disabled{opacity:.22;cursor:default}.seg{display:inline-flex;background:rgba(0,0,0,.06);border-radius:99px;padding:3px}.seg button{border:none;background:none;border-radius:99px;font-size:.75rem;font-weight:600;color:var(--grey2);padding:6px 14px;transition:all .2s var(--ease)}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.12)}.stp{width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.06);border:none;color:var(--ink);font-size:1rem;font-weight:600;line-height:1;transition:background .2s var(--ease)}.stp:hover{background:rgba(0,0,0,.1)}.mchip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--grey2);background:rgba(0,0,0,.05);border:none;border-radius:99px;padding:6px 12px;transition:all .2s var(--ease)}.mchip .d{width:8px;height:8px;border-radius:50%;flex:none}.mchip.on{background:var(--ink);color:#fff}.adband{display:flex;align-items:center;gap:5px;width:100%;font-size:.6rem;font-weight:600;color:var(--ink);border:none;text-align:left;cursor:pointer;border-radius:3px;padding:2px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adband i{width:7px;height:7px;border-radius:50%;flex:none}.adband .cont{font-weight:700;color:var(--grey2);flex:none}.adband.big{font-size:.72rem;padding:5px 10px;width:auto;max-width:280px;border-radius:3px}.tgl{position:relative;width:42px;height:26px;border-radius:99px;background:rgba(0,0,0,.16);border:none;transition:background .25s var(--ease);flex:none}.tgl:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s var(--ease)}.tgl.on{background:var(--green)}.tgl.on:after{transform:translateX(16px)}.tip{position:relative;cursor:help}.tip:after{content:attr(data-tip);bottom:calc(100% + 9px);transform:translateX(-50%) translateY(4px);background:#1D1D1F;color:#fff;font-size:.66rem;font-weight:600;padding:5px 10px;border-radius:8px;white-space:nowrap;transition:all .18s var(--ease);box-shadow:0 4px 14px rgba(0,0,0,.18)}.tip:after,.tip:before{position:absolute;left:50%;opacity:0;pointer-events:none;z-index:30}.tip:before{content:"";bottom:calc(100% + 4px);transform:translateX(-50%);border:5px solid transparent;border-top-color:#1d1d1f;transition:opacity .18s}.tip:focus-visible:after,.tip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.tip:focus-visible:before,.tip:hover:before{opacity:1}.tip.pink:after{background:var(--g-fun);box-shadow:0 4px 14px rgba(255,55,95,.3)}.tip.pink:before{border-top-color:#FF5E9E}.dlchip{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;border-radius:99px;padding:3px 9px;background:rgba(10,132,255,.12);color:#0063CC;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.dlchip.over{background:rgba(255,59,48,.12);color:var(--red)}.acmap .acowner{display:flex;align-items:center;gap:10px;padding:4px 0 12px}.acmap .acowner .av{width:30px;height:30px;font-size:.6rem}.acmap .acowner .t1{display:block;font-size:.82rem;font-weight:700}.acmap .acowner .t2{display:block;font-size:.7rem;color:var(--grey)}.acmap .acscroll{overflow-x:auto;border-radius:12px}table.dt{width:100%;border-collapse:collapse;font-size:.78rem}table.dt th{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:left;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);padding:10px 14px;z-index:1}table.dt td,table.dt th{border-bottom:1px solid var(--hair);white-space:nowrap}table.dt td{padding:9px 14px;font-weight:500}table.dt tbody tr{transition:background .15s}table.dt tbody tr:hover{background:rgba(0,113,227,.04)}table.dt.compact td{padding:5px 14px;font-size:.72rem}table.dt.compact th{padding:7px 14px}.acmap td.acsec{font-weight:700}.acmap .acmaster{background:rgba(10,132,255,.07)}.acmap td.ac-later,.acmap td.ac-none{color:var(--grey)}.acmap td.ac-view-edit-all{color:#1B7A36;font-weight:600}.acmap .aclegend{font-size:.68rem;color:var(--grey);padding-top:10px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;border-radius:99px;padding:3px 9px}.tag.green{background:rgba(52,199,89,.14);color:#1B7A36}.tag.blue{background:rgba(10,132,255,.12);color:#0063CC}.tag.grey{background:rgba(0,0,0,.06);color:var(--grey2)}.tag.purple{background:rgba(191,90,242,.13);color:#8944AB}.zic{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none;box-shadow:0 5px 14px rgba(0,0,0,.22);transition:filter .5s var(--ease),opacity .5s var(--ease)}.zic svg{width:25px;height:25px}.zic.sm{width:34px;height:34px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.zic.sm svg{width:16px;height:16px}.av{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-size:.62rem;font-weight:700;flex:none}.viswell .vtit{font-size:.8rem;font-weight:700;margin-bottom:4px}.viswell .vsub{font-size:.72rem;color:var(--grey);margin-bottom:6px}.visrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hair)}.visrow:first-of-type{border-top:none}.visrow .vname{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;flex:1 1;min-width:0}.visrow .vtxt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visrow .seg{margin-left:auto;flex:none}.visrow .seg button{padding:4px 9px;font-size:.66rem}@media (max-width:480px){.visrow{flex-wrap:wrap}.visrow .seg{margin-left:0}}.caldot{width:9px;height:9px;border-radius:50%;flex:none}.caldot.red{background:var(--red);box-shadow:0 0 7px rgba(255,59,48,.65)}.caldot.green{background:var(--green);box-shadow:0 0 7px rgba(52,199,89,.7)}.caldot.grey{background:var(--grey)}.orbcore{border-radius:50%;background:conic-gradient(from 210deg,#0A84FF,#BF5AF2,#FF9F0A,#34C759,#0A84FF);filter:saturate(1.2);box-shadow:0 0 26px rgba(120,90,255,.55)}.face,.orbcore{position:absolute;inset:0}.face{width:100%;height:100%}.face .eye{fill:rgba(20,22,28,.78);stroke:none;transform-box:fill-box;transform-origin:center;animation:blink 4.8s infinite}@keyframes blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}97%{transform:scaleY(1)}}.face .smile{stroke:rgba(20,22,28,.78);stroke-width:5;fill:none;stroke-linecap:round;transition:opacity .4s var(--ease)}@media (prefers-reduced-motion:reduce){.face .eye{animation:none}}.toasts{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:40;flex-direction:column-reverse;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast,.toasts{display:flex;align-items:center}.toast{gap:9px;background:#1D1D1F;color:#fff;border-radius:99px;padding:10px 18px;font-size:.76rem;font-weight:600;box-shadow:0 8px 30px rgba(0,0,0,.25);pointer-events:auto;animation:tin .32s var(--ease);max-width:100%}@keyframes tin{0%{opacity:0;transform:translateY(12px) scale(.96)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.mbg{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(245,245,247,.6);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.mbox{background:#fff;border-radius:24px;padding:26px;max-width:420px;width:100%;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px rgba(0,0,0,.3)}.mbox.wide{max-width:520px}.mbox h3{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.mbox>p{font-size:.82rem;color:var(--grey2);margin-top:7px;line-height:1.5}.mbox .mbody,.mbox form{margin-top:18px}.mrowbtn{display:flex;gap:10px;margin-top:20px;justify-content:flex-end;align-items:center}@media (max-width:680px){.mbg{align-items:flex-end;padding:0}.mbox,.mbox.wide{max-width:none;border-radius:24px 24px 0 0;max-height:88vh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));animation:sheetup .28s var(--ease)}}@keyframes sheetup{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.mbox{animation:none}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:26px 16px}.empty .orb{width:38px;height:38px;box-shadow:0 0 22px rgba(120,90,255,.5)}.empty p{font-size:.85rem;font-weight:500;color:var(--grey2);max-width:34ch;line-height:1.5;margin:0}.skel{position:relative;overflow:hidden;background:rgba(0,0,0,.05);border-radius:8px}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.4s var(--ease) infinite}@keyframes shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel.line{height:14px}.skel.lg{height:26px}.skel.sm{height:10px}.sys{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:44px;font-size:.74rem;font-weight:500;color:var(--grey)}.rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.boot{min-height:100vh;min-height:100dvh}.boot,.hland{display:flex;align-items:center;justify-content:center}.hland{min-height:calc(100dvh - 240px);flex-direction:column;text-align:center;padding:24px 16px;animation:tin .5s var(--ease)}.hland .seg{margin-bottom:32px}.hland h1{font-size:clamp(1.5rem,4.2vw,1.95rem);font-weight:800;letter-spacing:-.025em;line-height:1.22;max-width:34ch;margin-top:20px}.hland .hltrust,.hland h1 .sub{color:var(--grey)}.hland .hltrust{margin-top:16px;font-size:.72rem;font-weight:500;line-height:1.9;padding:0 14px}.hland .hltrust .dotsep{margin:0 7px;color:rgba(0,0,0,.18)}.hland .btn-blue{margin-top:26px;padding:11px 26px;font-size:.85rem}.hland .hint{margin-top:18px}@media (prefers-reduced-motion:reduce){.hland{animation:none}}.hlock{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:24px}.hlock p{font-size:.9rem;font-weight:500;color:var(--grey2);max-width:34ch}@media (max-width:680px){.visrow .seg{margin-left:0}.toasts{bottom:calc(74px + env(safe-area-inset-bottom))}}.spotbg{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:14vh 18px 18px}.spot{width:100%;max-width:560px;background:var(--tile);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.3);overflow:hidden}.spotbar{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid var(--hair)}.spotbar svg{width:17px;height:17px;color:var(--grey);flex:none}.spotbar input{flex:1 1;border:none;outline:none;font:inherit;font-size:1rem;background:none;color:var(--ink)}.spotkey{font-size:.62rem;font-weight:700;color:var(--grey2);background:rgba(0,0,0,.06);border-radius:6px;padding:2px 7px;flex:none}.spotres{max-height:52vh;overflow-y:auto;padding:6px}.spotsec{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);padding:10px 12px 4px}.spotrow{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:11px;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.spotrow:focus-visible,.spotrow:hover{background:rgba(0,0,0,.05)}.spotrow .tx{flex:1 1;min-width:0}.spotrow .t1{display:block;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotrow .t2{display:block;font-size:.72rem;color:var(--grey)}.spotrow.ask .orb{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 210deg,#0A84FF,#BF5AF2,#FF9F0A,#34C759,#0A84FF);filter:saturate(1.2);box-shadow:0 0 9px rgba(120,90,255,.4);flex:none}.spothint{font-size:.8rem;color:var(--grey);padding:14px 12px}.toggle{position:relative;width:42px;height:24px;border-radius:99px;background:rgba(0,0,0,.16);border:none;flex:none;cursor:pointer;transition:background .2s var(--ease)}.toggle.on{background:var(--green)}.toggle .dot{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s var(--ease)}.toggle.on .dot{transform:translateX(18px)}.dev-grid{position:fixed;inset:0;z-index:2000;pointer-events:none;display:grid;grid-template-columns:repeat(12,1fr);max-width:1200px;margin:0 auto;padding:0 16px}.dev-grid span{border-left:1px solid rgba(255,0,90,.18);border-right:1px solid rgba(255,0,90,.18);background:rgba(255,0,90,.05)}
/* !important: the outline must beat every component's own outline rules. */.dev-outline *{outline:1px solid rgba(255,0,90,.22)!important}