:root{--liquid-clear:linear-gradient(130deg,#ffffff70,#ffffff29 38%,#d6eaf13d 75%,#ffffff52);--liquid-rim:inset 1px 1px 1px #fffffff0,inset -1px -2px 1px #ffffffa6,inset 3px 3px 7px #ffffff47,inset -3px -4px 8px #c0edf738;--liquid-depth:5px 9px 12px #46596e29,12px 20px 28px #56678220;--liquid-control:inset 1px 1px 1px #ffffffe8,inset -1px -2px 1px #ffffffbf,inset 0 -5px 8px #ffffff26,3px 6px 8px #52607926,7px 12px 17px #5260791c;--glass-material:var(--liquid-clear);--shadow-sm:var(--liquid-rim),var(--liquid-depth);--shadow-float:var(--liquid-rim),8px 15px 24px #344e6c36,18px 28px 52px #415b7c26;--shadow-control:var(--liquid-control);--surface-glass:#f8f6fa66;--muted:#545962;--border:#ffffff8c}.app{background:radial-gradient(ellipse at 2% 5%,#f7e5dc,transparent 42%),radial-gradient(ellipse at 94% 22%,#97b7ce,transparent 43%),radial-gradient(ellipse at 11% 64%,#dacada,transparent 48%),radial-gradient(ellipse at 94% 91%,#96c9d0a6,transparent 50%),linear-gradient(135deg,#d9e3e8,#c8ccdc 52%,#eddbd1);background-attachment:fixed}aside,header{background:linear-gradient(145deg,#fff9f254,#e9edf447);border-color:#ffffff8c;box-shadow:inset 1px 1px 1px #ffffffa6;backdrop-filter:blur(26px) saturate(115%)}.brand-card,.category-card,.preview-card,.quick-demo,.specimen{position:relative;background:var(--liquid-clear);border:1px solid #ffffff94;box-shadow:var(--shadow-sm);backdrop-filter:blur(24px) saturate(118%);-webkit-backdrop-filter:blur(24px) saturate(118%)}.quick-demo,.specimen{border-radius:var(--radius-lg)}.brand-card{background:radial-gradient(ellipse at 0 0,#f6ceb455,transparent 70%),var(--liquid-clear)}.preview-card{background:radial-gradient(ellipse at 90% 90%,#e8b55f88,transparent 65%),radial-gradient(ellipse at 0 5%,#caf3fc5c,transparent 65%),var(--liquid-clear)}.approval-summary,.preview-inner,.project-card,.prompt-composer,.source-card{background:linear-gradient(145deg,#fffaf16b,#f6f3f352 55%,#dceef547);border:1px solid #ffffffb3;box-shadow:var(--liquid-rim),4px 8px 14px #5d647c21,10px 16px 25px #5d647c17;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.btn,.demo-tabs button,.model-trigger,.page-number,.picker-close,.prompt-chip,.round-button,.send-button,.time-periods button,.time-slots button,.tool-selector button,.viewport-toggle button{position:relative;background:var(--liquid-clear);border:1px solid #ffffffb3;box-shadow:var(--liquid-control);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);color:var(--ink);isolation:isolate}.btn.secondary{background:linear-gradient(145deg,#f9fffd7a,#a6d8dc52 62%,#e4fbf66b);border-color:#f3fffae0;box-shadow:var(--liquid-control),0 8px 16px #81d7da20}.btn.primary,.send-button{background:radial-gradient(ellipse at 22% 0,#ffffff59,transparent 70%),linear-gradient(145deg,#697d91e8,#354958e6);color:#fffdf9;border-color:#dceaf3b3;box-shadow:inset 1px 1px 2px #ffffffb3,inset -1px -3px 2px #c8e8f57a,inset 0 -7px 12px #90cbeb33,4px 7px 9px #344b6b3d,9px 14px 22px #344b6b21}.btn.amber{background:radial-gradient(ellipse at 20% 0,#fffbe8b3,transparent 66%),linear-gradient(135deg,color-mix(in srgb,var(--amber) 45%,#fff6de) 0,color-mix(in srgb,var(--amber) 75%,transparent) 65%,#e6af738f 100%);border-color:#fff3d4d9;color:#3e2b10;box-shadow:inset 1px 1px 2px #fffef4,inset -1px -3px 2px #fff4d3c4,inset 0 -8px 14px #fff4b147,4px 8px 10px #a5794140,9px 15px 24px #d6a85226}.btn.danger{background:radial-gradient(ellipse at 20% 0,#fff8edaa,transparent 68%),linear-gradient(145deg,#f6c9ce9e,#e4a4b069);border-color:#fff0f2c9;color:#882f3d;box-shadow:var(--liquid-control),0 8px 15px #d18e9d21}.btn.ghost{background:#ffffff12;border-color:transparent;box-shadow:inset 0 -1px 0 #ffffff70;backdrop-filter:none}.btn:disabled{box-shadow:inset 1px 1px 2px #fff8;opacity:.46}.btn.amber:focus-visible,.btn.demo-focus,.btn.ghost:focus-visible,.btn.primary:focus-visible,.btn.secondary:focus-visible,.btn:focus-visible{outline:none;text-decoration:none;background:radial-gradient(ellipse at 18% 0,#fff8,transparent 66%),linear-gradient(145deg,#718192ef,#3d5269f2);color:#fffdf9;border-color:#edf8ffd9;box-shadow:inset 1px 1px 2px #ffffffbf,inset -1px -3px 2px #d4f4ffd9,4px 8px 12px #3549674d,9px 17px 25px #35496729,0 4px 12px #b5e5f72b}.btn.demo-selected{background:linear-gradient(145deg,#35464f,#192b34)!important;color:#fffdf9!important;box-shadow:inset 1px 1px 2px #fff5,3px 5px 8px #35465e33}.picker-close,.round-button{background:radial-gradient(ellipse at 25% 8%,#ffffffb3,transparent 70%),linear-gradient(145deg,#ffffff5c,#dee9f54d);box-shadow:var(--liquid-control)}.command-search,.field .input-wrap input:not([type=range]),.field select,.field textarea,.picker-trigger,.time-custom input{background:linear-gradient(145deg,#fffaf4b8,#f2f5f3a3);border:1px solid #ffffffc9;box-shadow:inset 1px 1px 2px #fff,inset -1px -2px 1px #ffffff8c,3px 6px 10px #52607921;backdrop-filter:blur(20px)}.field .input-wrap input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.picker-trigger:focus-visible,.picker-trigger[data-state=open],.time-custom input:focus-visible{outline:none;background:#fffaf2e6;border-color:#8393a1;box-shadow:inset 1px 1px 2px #fff,0 0 0 1px #8393a1,3px 6px 12px #52607921}.field-error .input-wrap input{background:linear-gradient(145deg,#fff0efe6,#f5d3d9c9)!important;border-color:#aa5969!important}.switch-track{background:linear-gradient(130deg,#f5f4f02b,#9dbbc24d);border:1px solid #ffffffc9;box-shadow:inset 1px 1px 2px #fff9,inset -1px -2px 1px #fff9,2px 4px 7px #52607926}.switch-track:before{top:2px;left:2px;background:linear-gradient(145deg,#fffdf9,#e6edf0);box-shadow:inset 1px 1px 1px #fff,2px 4px 5px #52607947}.switch-label input:checked+.switch-track{background:linear-gradient(135deg,#7faeb6,#44747d);box-shadow:inset 1px 1px 1px #dbfbff,2px 4px 8px #498a9433}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#426b78}input[type=range]{filter:drop-shadow(1px 3px 2px #55647b20)}.badge{background:linear-gradient(145deg,#ffffff99,#ecedf380);border:1px solid #ffffffa6;box-shadow:inset 0 1px 1px #fffc,1px 3px 5px #64738a12}.badge.success{background:linear-gradient(145deg,#e7f5ecc9,#bae3d099);color:#286144}.badge.amber{background:linear-gradient(145deg,#fff0d9d9,#f1d29d99);color:#70501f}.badge.danger{background:linear-gradient(145deg,#fde8edd9,#ecc0cc99);color:#8a3447}.badge.info{background:linear-gradient(145deg,#e8f4ffd9,#bdd4e899);color:#365772}.agent-avatar,.avatar,.category-card .number,.empty-state>span,.project-icon,.source-icon{border:1px solid #ffffffbf;box-shadow:var(--liquid-control);background:linear-gradient(145deg,#fff0dbb3,#d3e6ec8c);backdrop-filter:blur(12px)}.avatar-group .avatar{border-color:#f7f7f0}.avatar-group .avatar:nth-child(2){background:linear-gradient(145deg,#e7f7ee,#b6d9d8)}.avatar-group .avatar:nth-child(3){background:linear-gradient(145deg,#f8e6e3,#d4c4e0)}.alert{border:1px solid #ffffffa6;background:linear-gradient(145deg,#e4f0fad9,#bdd8e3b3);box-shadow:var(--liquid-rim),3px 6px 10px #52607917;backdrop-filter:blur(14px);color:#365772}.alert.success{background:linear-gradient(145deg,#edf8ead9,#c6e0d4b3);color:#286144}.alert.amber{background:linear-gradient(145deg,#fff2dfd9,#f0d8b1b3);color:#70501f}.alert.danger{background:linear-gradient(145deg,#ffefedd9,#edc9d1b3);color:#8a3447}.accordion,.file-item,.search-results,.task-step,.upload-zone{background:linear-gradient(145deg,#ffffff42,#f1f6fa2e);border:1px solid #ffffff8c;box-shadow:inset 1px 1px 1px #fffb,inset -1px -1px 1px #fff8,3px 6px 10px #52607917;backdrop-filter:blur(14px)}.accordion{border-radius:16px;padding:0 14px}.upload-zone{border-style:dashed;border-color:#8ca4b0;box-shadow:inset 1px 1px 1px #fffb,3px 6px 10px #52607917}.message.user .message-content>p{background:linear-gradient(145deg,#fff6e170,#d4e6ed70);border:1px solid #ffffffa6;box-shadow:inset 1px 1px 1px #fff9,3px 5px 9px #52607912}.message-actions>button:not(.btn){box-shadow:none;background:#fff3;border:1px solid #ffffff80}.message-actions button[aria-pressed=true]{background:#c4e0e7;color:#254c5a}.code-block{background:linear-gradient(145deg,#344554e8,#233b49e8);border:1px solid #ffffff7a;box-shadow:var(--liquid-rim),var(--liquid-depth);backdrop-filter:blur(24px)}.code-block .btn{color:#f4f0e9}.code-block pre{background:#1d303b38}.demo-tabs,.time-periods,.viewport-toggle{background:#ffffff21;border:1px solid #ffffff99;box-shadow:inset 1px 1px 1px #fffa,inset -1px -1px 1px #fff8,3px 7px 12px #5260791c;backdrop-filter:blur(16px)}.demo-tabs button,.time-periods button,.viewport-toggle button{background:transparent;border-color:transparent;box-shadow:none}.demo-tabs button[data-state=active],.time-periods button[aria-pressed=true],.viewport-toggle button[aria-pressed=true]{background:linear-gradient(145deg,#fffaf5c9,#eef1f0bf);border-color:#fff9;box-shadow:var(--liquid-control)}.calendar-day.is-selected,.page-number.current,.time-slots button[aria-pressed=true],.tool-selector button[aria-pressed=true]{background:linear-gradient(145deg,#6b8895,#3b5b6c);color:#fffdf9;border-color:#dff7ffc9;box-shadow:inset 1px 1px 1px #ffffffc9,inset -1px -2px 1px #a3e2edb3,3px 6px 9px #36566d33}.calendar-day{box-shadow:none;backdrop-filter:none}.calendar-day[aria-current=date]:after{background:#956928}.dropdown-content,.overlay-content,.picker-panel,.toast{background:radial-gradient(ellipse at 0 0,#ffe4d259,transparent 65%),linear-gradient(145deg,#fcf7f0e6,#e7eff6e0);border:1px solid #ffffffd9;box-shadow:var(--shadow-float);backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%)}.tooltip-content{background:linear-gradient(145deg,#4b6170eb,#2f4656f2);border:1px solid #e7f5ff8c;box-shadow:var(--shadow-control)}progress{background:#d9e5ec;box-shadow:inset 1px 2px 3px #4b617029,0 1px 1px #fff9}progress::-webkit-progress-bar{background:#d9e5ec}progress::-webkit-progress-value{background:linear-gradient(90deg,#73929c,#81d9d9);box-shadow:inset 0 1px 1px #fff9}.skeleton span{background:linear-gradient(100deg,#d2dce380,#ffffff8c);box-shadow:inset 0 1px 1px #fff9}.section-tabs{border-color:#ffffff9c}.section-tabs button.selected{border-bottom-color:#536d7c}.specimen-states,footer{border-color:#8b9cac40}.icon-grid>span,.radius-grid span,.shadow-demos span,.swatch>span{box-shadow:var(--liquid-control);border:1px solid #fff9}.swatch>span{border-radius:20px}.icon-grid>span,.radius-grid span{background:var(--liquid-clear)}.nav-item.active,.search-button{background:linear-gradient(145deg,#fffaf478,#e6f1f752);border:1px solid #fff9;box-shadow:var(--liquid-control)}.search-button{border-radius:999px}.nav-item{border:1px solid transparent}@media(hover:hover) and (pointer:fine){.btn:hover:not(:disabled){filter:brightness(1.025)}.category-card:hover{background:linear-gradient(135deg,#fff9ed80,#daf5ff66);box-shadow:var(--shadow-float)}.round-button:hover{background:linear-gradient(145deg,#fffaf5b3,#d3eaf180)}}@media(max-width:760px){.category-card,.quick-demo,.specimen{box-shadow:var(--liquid-rim),4px 8px 11px #46596e24,8px 14px 22px #56678217}.brand-card{background:radial-gradient(ellipse at 0 0,#f6ceb455,transparent 70%),var(--liquid-clear)}}@media(prefers-reduced-transparency:reduce){.brand-card,.btn,.category-card,.dropdown-content,.overlay-content,.picker-panel,.preview-card,.preview-inner,.project-card,.prompt-composer,.quick-demo,.round-button,.source-card,.specimen,.task-step,.toast{backdrop-filter:none;-webkit-backdrop-filter:none}.brand-card,.category-card,.dropdown-content,.overlay-content,.picker-panel,.preview-inner,.quick-demo,.specimen{background:#edf0f2}}@media(prefers-contrast:more){.category-card,.overlay-content,.picker-panel,.quick-demo,.specimen{background:#fffdf9;border-color:#647786}.btn:focus-visible{outline:2px solid #263845;outline-offset:3px}}@media(forced-colors:active){.btn.demo-focus,.btn:focus-visible{outline:2px solid Highlight;outline-offset:2px;background:Highlight;color:HighlightText}}:root[data-theme=dark]{color-scheme:dark;--bg:#0c101b;--surface:#1b2334;--surface-subtle:#202a3b;--surface-glass:#1b233499;--ink:#f3f1f7;--muted:#b1bacb;--border:#a9c8ee38;--action:#dce5f2;--action-text:#141c2a;--success:#8bdfc1;--success-soft:#163b34;--danger:#ffadb9;--danger-soft:#432530;--info:#a4dfff;--info-soft:#20384e;--amber-soft:#45331e;--glass-cyan:#75deea;--glass-violet:#ac98ee;--glass-material:linear-gradient(145deg,#3643575c,#111723b8);--liquid-clear:linear-gradient(140deg,#7187aa24,#1a203251 45%,#10182499);--liquid-rim:inset 1px 1px 1px #d0e7ff66,inset -1px -1px 1px #9e8eea40,inset 0 5px 12px #c4deff0a;--liquid-depth:5px 10px 16px #02050d66,12px 20px 36px #02050d38;--liquid-control:inset 1px 1px 1px #d8eaff66,inset -1px -2px 1px #75deea66,3px 7px 9px #03060e80,0 7px 15px #75deea10;--shadow-sm:var(--liquid-rim),var(--liquid-depth);--shadow-float:var(--liquid-rim),8px 18px 35px #0009;--focus-border:#9cc4da;--field-border:#8eabc04d}[data-theme=dark] body{background:#0c101b}[data-theme=dark] .app{background:radial-gradient(ellipse at 100% 2%,#30325066,transparent 43%),radial-gradient(ellipse at 5% 34%,#123b4859,transparent 42%),radial-gradient(ellipse at 94% 80%,#3d26524d,transparent 42%),linear-gradient(135deg,#151a29,#0c101b 58%,#111726);background-attachment:fixed}[data-theme=dark] aside,[data-theme=dark] header{background:linear-gradient(145deg,#242e415e,#121724c9);border-color:#b6cfea24;box-shadow:inset 0 1px 1px #d8eaff1a}[data-theme=dark] .brand-mark{background:#111521;box-shadow:inset 0 1px 1px #d8eaff33,0 4px 12px #0005}[data-theme=dark] .brand-card,[data-theme=dark] .category-card,[data-theme=dark] .preview-card,[data-theme=dark] .quick-demo,[data-theme=dark] .specimen{background:radial-gradient(ellipse at 0 0,#75deea08,transparent 65%),var(--liquid-clear);border-color:#adc9eb40;box-shadow:var(--shadow-sm)}[data-theme=dark] .brand-card .mini-label,[data-theme=dark] .brand-card-bottom,[data-theme=dark] .preview-caption{color:var(--muted)}[data-theme=dark] .brand-card{background:radial-gradient(ellipse at 100% 100%,#8c60ce21,transparent 70%),var(--liquid-clear)}[data-theme=dark] .preview-card{background:radial-gradient(ellipse at 90% 100%,#b9782438,transparent 65%),radial-gradient(ellipse at 0 0,#4cd8ec1c,transparent 70%),var(--liquid-clear)}[data-theme=dark] .approval-summary,[data-theme=dark] .preview-inner,[data-theme=dark] .project-card,[data-theme=dark] .prompt-composer,[data-theme=dark] .source-card{background:linear-gradient(140deg,#7187aa29,#1a2338a6 55%,#0f1b2699);border-color:#b8d1ee4d;box-shadow:var(--liquid-rim),4px 8px 15px #0005}[data-theme=dark] .btn,[data-theme=dark] .model-trigger,[data-theme=dark] .page-number,[data-theme=dark] .picker-close,[data-theme=dark] .prompt-chip,[data-theme=dark] .round-button,[data-theme=dark] .time-slots button,[data-theme=dark] .tool-selector button{background:radial-gradient(ellipse at 22% 0,#d8ecff26,transparent 60%),linear-gradient(145deg,#2c384ab8,#101b2cc9);color:var(--ink);border-color:#c3daf54d;box-shadow:var(--liquid-control);text-shadow:none}[data-theme=dark] .btn.primary,[data-theme=dark] .send-button{background:radial-gradient(ellipse at 22% 0,#d8ecff38,transparent 60%),linear-gradient(150deg,#365a72,#122635);color:#f2faff;border-color:#9edeee80;box-shadow:inset 1px 1px 1px #c8f4ff80,inset 0 -2px 2px #68ddf299,4px 8px 12px #02050d99,0 8px 18px #40cbeb24}[data-theme=dark] .btn.secondary{background:radial-gradient(ellipse at 22% 0,#cbbdff26,transparent 60%),linear-gradient(145deg,#34334bb8,#1a182cc9);border-color:#baa6ef66;box-shadow:inset 1px 1px 1px #e7dcff66,inset 0 -2px 2px #b191df80,4px 8px 12px #02050d80,0 7px 16px #ac75e61c}[data-theme=dark] .btn.amber{background:radial-gradient(ellipse at 20% 0,#fff1c2b3,transparent 65%),linear-gradient(145deg,#f6c879e6,#d99039db);border-color:#ffe2aecc;color:#281809;box-shadow:inset 1px 1px 1px #fff1d6,inset 0 -2px 2px #ffe3b3b3,4px 8px 12px #05040c80,0 8px 20px #f5a81c33}[data-theme=dark] .btn.danger{background:linear-gradient(145deg,#622e498c,#2c1b2ed9);color:#ffc2d1;border-color:#f69eae66;box-shadow:inset 1px 1px 1px #ffd3e133,inset 0 -2px 2px #e4749766,3px 7px 12px #0006}[data-theme=dark] .btn.ghost{background:#ffffff05;border-color:transparent;box-shadow:inset 0 -1px 0 #b9ceef26}[data-theme=dark] .btn.demo-focus,[data-theme=dark] .btn:focus-visible{outline:none;text-decoration:none;background:linear-gradient(145deg,#869cad,#46667c);color:#fff;border-color:#dbf3ffb3;box-shadow:inset 1px 1px 1px #effaff99,inset 0 -2px 2px #b1ebffb3,4px 8px 15px #0008,0 5px 18px #85daf52b}[data-theme=dark] .btn.demo-hover{background:#344257!important}[data-theme=dark] .btn.demo-selected{background:linear-gradient(145deg,#244757,#122735)!important;color:#e4faff!important}[data-theme=dark] .btn:disabled{opacity:.42;box-shadow:inset 0 1px 1px #fff2}[data-theme=dark] .command-search,[data-theme=dark] .field .input-wrap input:not([type=range]),[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .picker-trigger,[data-theme=dark] .time-custom input{background:linear-gradient(145deg,#111b2bcc,#25304599);color:var(--ink);border-color:#aac6e04d;box-shadow:inset 1px 2px 5px #050a1459,inset 0 -1px 1px #d4e6fa2e,0 4px 10px #02050d40}[data-theme=dark] .field select option{background:#1b2334;color:#f3f1f7}[data-theme=dark] .command-search input::-moz-placeholder,[data-theme=dark] .field .input-wrap input::-moz-placeholder,[data-theme=dark] .field textarea::-moz-placeholder,[data-theme=dark] .prompt-composer textarea::-moz-placeholder{color:#a1adbf}[data-theme=dark] .command-search input::placeholder,[data-theme=dark] .field .input-wrap input::placeholder,[data-theme=dark] .field textarea::placeholder,[data-theme=dark] .prompt-composer textarea::placeholder{color:#a1adbf}[data-theme=dark] .input-wrap>svg,[data-theme=dark] .picker-trigger>svg{color:#aabbd0}[data-theme=dark] .field .input-wrap input:focus-visible,[data-theme=dark] .field select:focus-visible,[data-theme=dark] .field textarea:focus-visible,[data-theme=dark] .picker-trigger[data-state=open],[data-theme=dark] .time-custom input:focus-visible{background:#1f2d3fe6;border-color:#9bbdd3;box-shadow:0 0 0 1px #9bbdd3,inset 1px 2px 4px #0003}[data-theme=dark] .field-error .input-wrap input{background:linear-gradient(145deg,#352333,#412632)!important;border-color:#d689a0!important}[data-theme=dark] .accordion,[data-theme=dark] .file-item,[data-theme=dark] .search-results,[data-theme=dark] .task-step,[data-theme=dark] .upload-zone{background:linear-gradient(145deg,#52678026,#111b2b66);border-color:#a9c8ee33;box-shadow:inset 0 1px 1px #cde4ff26,3px 6px 10px #0003}[data-theme=dark] .agent-avatar,[data-theme=dark] .avatar,[data-theme=dark] .category-card .number,[data-theme=dark] .empty-state>span,[data-theme=dark] .project-icon,[data-theme=dark] .source-icon{background:linear-gradient(145deg,#4d657b99,#1b2b3bc9);color:#d6ecf6;border-color:#aacfe96b;box-shadow:var(--liquid-control)}[data-theme=dark] .avatar.amber,[data-theme=dark] .category-card:nth-child(2) .number{background:linear-gradient(145deg,#78614399,#362719c9);color:#ffe1ae;border-color:#e5c48b66}[data-theme=dark] .avatar-group .avatar:nth-child(3),[data-theme=dark] .category-card:nth-child(3) .number{background:linear-gradient(145deg,#5b4d7b99,#26203dc9);color:#e2d5ff}[data-theme=dark] .avatar-group .avatar:nth-child(2){background:linear-gradient(145deg,#426b6399,#18312fc9);color:#c1f0e0}[data-theme=dark] .avatar-group .avatar{border-color:#466077}[data-theme=dark] .badge{background:#26354a99;border-color:#b4d1f02e;color:#d5deef;box-shadow:inset 0 1px 1px #fff2}[data-theme=dark] .alert.success,[data-theme=dark] .badge.success{background:linear-gradient(145deg,#265446b3,#18352dcc);color:#a4edcd;border-color:#89d9b74d}[data-theme=dark] .alert.amber,[data-theme=dark] .badge.amber{background:linear-gradient(145deg,#5d4423b3,#3c2b1ccc);color:#f4d49b;border-color:#e3b7734d}[data-theme=dark] .alert.danger,[data-theme=dark] .badge.danger{background:linear-gradient(145deg,#573045cc,#351e2dcc);color:#ffc0cc;border-color:#d792ae4d}[data-theme=dark] .alert,[data-theme=dark] .badge.info{background:linear-gradient(145deg,#26415bcc,#192c40cc);color:#b8e5ff;border-color:#8dbfe04d}[data-theme=dark] .alert{box-shadow:inset 0 1px 1px #fff2,3px 6px 10px #0004}[data-theme=dark] .alert .btn{background:#ffffff12;color:inherit}[data-theme=dark] .dropdown-content,[data-theme=dark] .overlay-content,[data-theme=dark] .picker-panel,[data-theme=dark] .toast{background:radial-gradient(ellipse at 100% 0,#7865a324,transparent 70%),linear-gradient(145deg,#27364beb,#131c2bed);color:var(--ink);border-color:#afcfee66;box-shadow:var(--shadow-float)}[data-theme=dark] .overlay-backdrop{background:#01040b80}[data-theme=dark] .command-results button.selected,[data-theme=dark] .command-results button:hover,[data-theme=dark] .dropdown-item[data-highlighted]{background:#91b4d92e}[data-theme=dark] .demo-tabs,[data-theme=dark] .time-periods,[data-theme=dark] .viewport-toggle{background:#020a1638;border-color:#bbd3ee38;box-shadow:inset 1px 2px 4px #0004}[data-theme=dark] .demo-tabs button,[data-theme=dark] .time-periods button,[data-theme=dark] .viewport-toggle button{color:var(--muted)}[data-theme=dark] .demo-tabs button[data-state=active],[data-theme=dark] .time-periods button[aria-pressed=true],[data-theme=dark] .viewport-toggle button[aria-pressed=true]{background:linear-gradient(145deg,#7286a04d,#34455c99);color:#f3f1f7;border-color:#a7c8e966;box-shadow:var(--liquid-control)}[data-theme=dark] .calendar-day{color:var(--ink)}[data-theme=dark] .calendar-day.outside{color:#8895ab}[data-theme=dark] .calendar-day.is-selected,[data-theme=dark] .page-number.current,[data-theme=dark] .time-slots button[aria-pressed=true],[data-theme=dark] .tool-selector button[aria-pressed=true]{background:linear-gradient(145deg,#48748a,#27465c);color:#f0fbff;border-color:#a3e3ed99;box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 2px #83e6f5a6,0 4px 10px #0006}[data-theme=dark] .picker-footer,[data-theme=dark] .time-custom{border-color:#a9c8ee33}[data-theme=dark] .switch-track{background:#0c1426a6;border-color:#92a5d459;box-shadow:inset 1px 2px 4px #0008,inset 0 -1px 1px #9683de66}[data-theme=dark] .switch-label input:checked+.switch-track{background:linear-gradient(145deg,#374b71,#236d7e);border-color:#97e8eaa6;box-shadow:inset 0 1px 1px #cfffff80,0 3px 10px #58d3eb2b}[data-theme=dark] .switch-track:before{background:linear-gradient(145deg,#f7f3ff,#b7c7df);box-shadow:inset 0 1px 1px #fff,2px 3px 5px #0008}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio],[data-theme=dark] input[type=range]{accent-color:#85c4d1}[data-theme=dark] .message.user .message-content>p{background:linear-gradient(145deg,#3b526a6b,#203046b3);border-color:#c5dcf638;box-shadow:inset 0 1px 1px #fff2,3px 5px 9px #0003}[data-theme=dark] .message-actions>button:not(.btn){background:#acbde012;border-color:#a9c8ee2e;color:var(--muted)}[data-theme=dark] .message-actions button[aria-pressed=true]{background:#396171;color:#d7ffff}[data-theme=dark] .code-block{background:linear-gradient(145deg,#101b2af2,#0a1421f2);border-color:#aac4e04d}[data-theme=dark] .nav-item.active,[data-theme=dark] .search-button{background:linear-gradient(145deg,#6683a126,#25314a73);color:var(--ink);border-color:#a9c8ee47;box-shadow:var(--liquid-control)}[data-theme=dark] .section-tabs button.selected{color:var(--ink);border-bottom-color:#9ad7e0}[data-theme=dark] .section-tabs,[data-theme=dark] .sidebar-footer,[data-theme=dark] .specimen-states,[data-theme=dark] .state-strip,[data-theme=dark] footer{border-color:#a9c8ee2e}[data-theme=dark] .preview-divider{background:#a9c8ee2e}[data-theme=dark] .preview-inner .row small{color:#b4c0cf}[data-theme=dark] progress,[data-theme=dark] progress::-webkit-progress-bar{background:#0c1626}[data-theme=dark] progress::-webkit-progress-value{background:linear-gradient(90deg,#7196c7,#7bd9dc)}[data-theme=dark] .skeleton span{background:linear-gradient(100deg,#30465e80,#8098b54d);box-shadow:inset 0 1px 1px #fff2}[data-theme=dark] .spacing-scale span{background:#8495b3}[data-theme=dark] .panel-illustration{background:#11203399}[data-theme=dark] .panel-illustration>div,[data-theme=dark] .panel-illustration>span{background:#27364cdd;border-color:#8da9c540}[data-theme=dark] .panel-illustration i{background:#60748e}[data-theme=dark] .panel-illustration b{background:#91b3c9}.theme-toggle{flex-shrink:0}.theme-toggle svg{color:inherit}@media(hover:hover) and (pointer:fine){[data-theme=dark] .category-card:hover{background:linear-gradient(145deg,#6570a02e,#15344199)}[data-theme=dark] .btn.secondary:hover:not(:disabled),[data-theme=dark] .round-button:hover{background:linear-gradient(145deg,#5a557c99,#282941cc)}[data-theme=dark] .calendar-day:hover:not(.is-selected),[data-theme=dark] .time-slots button:hover:not([aria-pressed=true]){background:#8aadc533}[data-theme=dark] .nav-item:hover{background:#9fbce612}}@media(max-width:760px){header{gap:8px}.theme-toggle{min-width:38px;min-height:38px;width:38px;height:38px}.viewport-toggle button{width:32px;height:34px}.mobile-preview header{gap:8px}.mobile-preview .viewport-toggle button{width:32px}}@media(prefers-reduced-transparency:reduce){[data-theme=dark] .category-card,[data-theme=dark] .dropdown-content,[data-theme=dark] .overlay-content,[data-theme=dark] .picker-panel,[data-theme=dark] .preview-inner,[data-theme=dark] .quick-demo,[data-theme=dark] .specimen{background:#1b2334}}@media(prefers-contrast:more){[data-theme=dark] .category-card,[data-theme=dark] .overlay-content,[data-theme=dark] .picker-panel,[data-theme=dark] .quick-demo,[data-theme=dark] .specimen{background:#111927;border-color:#8ca8c5}}:root{--duration-toggle:220ms;--ease-in-out:cubic-bezier(.77,0,.175,1)}.btn{transition:transform var(--duration-press) var(--ease-out)}.btn.demo-focus,.btn:focus-visible,[data-theme=dark] .btn.demo-focus,[data-theme=dark] .btn:focus-visible{background:radial-gradient(ellipse at 20% 0,#b5d9f51a,transparent 55%),linear-gradient(145deg,#2b4358,#182c3e)!important;color:#fffdf9!important;text-shadow:none!important;text-decoration:none!important;outline:none;filter:none!important;border-color:#b8d9ec80!important;box-shadow:inset 0 1px 1px #e6f6ff99,inset 0 -2px 1px #b0dcec80,0 5px 12px #15253940,0 10px 22px #1525391c!important}.switch-label{gap:13px;min-height:48px}.switch-label input{width:58px;height:44px;top:50%;transform:translateY(-50%);margin:0;left:0;cursor:pointer}.switch-label .switch-track,.switch-label input:checked+.switch-track,[data-theme=dark] .switch-label .switch-track,[data-theme=dark] .switch-label input:checked+.switch-track{position:relative;isolation:isolate;width:58px;height:34px;flex-shrink:0;border-radius:999px;overflow:visible;background:linear-gradient(145deg,#263041,#0e1421);border:1px solid #a8b3c566;box-shadow:inset 0 1px 2px #ffffff26,inset 0 -1px 1px #ffffff40,0 4px 7px #10162433}.switch-label .switch-track:before{display:none}.switch-energy{inset:0;border-radius:inherit;background:radial-gradient(circle at 22% 86%,#ffe99bd9 0,#ffc76b66 18%,transparent 41%),radial-gradient(ellipse at 10% 35%,#68d9ffb3,transparent 52%),linear-gradient(110deg,#5d52a8,#922b7e 64%,#bc397b);box-shadow:inset 0 1px 1px #f1d8ff99,inset 0 -1px 2px #ffb6d9b3,0 2px 8px #c251b759,0 5px 15px #ab5ddb38;opacity:0;transition:opacity var(--duration-toggle) ease}.switch-energy,.switch-thumb{position:absolute;pointer-events:none}.switch-thumb{display:block;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:linear-gradient(145deg,#f8f8f4,#b7c4d1);box-shadow:inset 0 1px 1px #fff,0 2px 4px #0007;transform:translateX(0);transition:transform var(--duration-toggle) var(--ease-out)}.switch-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 30% 15%,#42434b,#141621 65%);box-shadow:inset 0 1px 1px #ffffff52,0 0 0 1px #f5dfff80;opacity:0;transition:opacity var(--duration-toggle) ease}.switch-label input:checked+.switch-track .switch-energy,.switch-label input:checked+.switch-track .switch-thumb:after{opacity:1}.switch-label input:checked+.switch-track .switch-thumb{transform:translateX(24px)}.switch-label input:focus-visible+.switch-track{outline:2px solid #627f93;outline-offset:4px}[data-theme=dark] .switch-label input:focus-visible+.switch-track{outline-color:#b5d5e9}.switch-label input:disabled+.switch-track{opacity:.4;filter:saturate(.3)}.switch-label input:disabled{cursor:not-allowed}.switch-label input[data-keyboard=true]+.switch-track *{transition:none}.switch-showcase{padding:28px 22px;border:1px solid #ffffff47;border-radius:22px;background:radial-gradient(ellipse at 15% 60%,#926b9e17,transparent 70%),linear-gradient(145deg,#222838,#111520);box-shadow:inset 0 1px 1px #fff2,0 7px 15px #070a151f;color:#f5f1f8}.switch-showcase .choice{font-size:17px;font-weight:500}.switch-showcase>small{color:#b8c0ce;font-size:13px;margin-top:16px}@media(prefers-reduced-motion:reduce){.switch-thumb{transition:none}.switch-energy,.switch-thumb:after{transition:opacity .12s ease}.btn{transition:none}}@media(forced-colors:active){.btn.demo-focus,.btn:focus-visible{outline:2px solid Highlight!important;outline-offset:2px;background:Highlight!important;color:HighlightText!important}.switch-track{border:1px solid ButtonText!important}.switch-thumb{background:ButtonText}.switch-label input:checked+.switch-track{background:Highlight!important}}.glass-tabs .demo-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));gap:0;padding:5px;border-radius:28px}.tab-glass-indicator{position:absolute;z-index:-1;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/var(--tab-count));border-radius:23px;transform:translateX(calc(var(--tab-index)*100%));transition:transform .24s var(--ease-out);background:linear-gradient(125deg,#b7e9e8e8,#b7c6f0e6 58%,#d8bfebe6);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 2px #ffffffa6,0 3px 8px #354d7030,0 7px 15px #567d8c1a;border:1px solid #ffffffb3;pointer-events:none}.glass-tabs .demo-tabs button,.glass-tabs .demo-tabs button[data-state=active],[data-theme=dark] .glass-tabs .demo-tabs button[data-state=active]{background:transparent;border:1px solid transparent;box-shadow:none;min-width:0;min-height:44px;padding:10px 8px;color:#435366;font-size:14px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;transition:transform .14s var(--ease-out)}.glass-tabs .demo-tabs button[data-state=active]{color:#172d46;font-weight:600}[data-theme=dark] .tab-glass-indicator{background:linear-gradient(125deg,#205966ed,#354374f2 58%,#634277eb);border-color:#a5dafb63;box-shadow:inset 0 1px 1px #dcfaff99,inset 0 -1px 2px #afb9ff66,0 3px 9px #0005,0 0 14px #69d9ea17}[data-theme=dark] .glass-tabs .demo-tabs button{color:#bfcbdc}[data-theme=dark] .glass-tabs .demo-tabs button[data-state=active]{color:#fff}.glass-tabs .demo-tabs button:focus-visible{outline:2px solid #4b708a;outline-offset:-5px}[data-theme=dark] .glass-tabs .demo-tabs button:focus-visible{outline-color:#b9edff}.glass-tabs[data-keyboard=true] .tab-glass-indicator{transition:none}.glass-tabs .tab-panel{min-height:104px;overflow-wrap:anywhere}.section-tabs button.selected{background:linear-gradient(125deg,#b7e9e896,#c5bef080);color:#172d46;border-radius:18px;border-bottom-color:transparent;box-shadow:inset 0 1px 1px #fffd,0 3px 9px #354d7017}[data-theme=dark] .section-tabs button.selected{background:linear-gradient(125deg,#205966bd,#6342779c);color:#fff;border-bottom-color:transparent;box-shadow:inset 0 1px 1px #dcfaff66,0 3px 9px #0003}.switch-label,[role=tab],button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn,.category-card,.nav-item,.page-number,.round-button,.section-tabs button{transition:transform .14s var(--ease-out)}.btn:not(:disabled):active,.glass-tabs .demo-tabs button:active,.nav-item:active,.page-number:not(:disabled):active,.round-button:not(:disabled):active,.section-tabs button:active{transform:translateY(1px) scale(.97)}.category-card:active{transform:scale(.985)}button:focus-visible:active{transform:none}.switch-energy:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:radial-gradient(ellipse at 26% 68%,#fff3be99,transparent 47%),radial-gradient(ellipse at 63% 28%,#e78bff66,transparent 48%);opacity:.5;pointer-events:none}.switch-label input:checked:not(:disabled)+.switch-track .switch-energy:after{animation:switch-light-drift 4.8s ease-in-out infinite alternate}@keyframes switch-light-drift{0%{transform:translateX(-2px);opacity:.3}to{transform:translateX(3px);opacity:.65}}@media(prefers-reduced-motion:reduce){.btn,.category-card,.glass-tabs .demo-tabs button,.nav-item,.page-number,.round-button,.section-tabs button,.tab-glass-indicator{transition:none}.switch-label input:checked+.switch-track .switch-energy:after{animation:none}button:active{transform:none!important}}@media(forced-colors:active){.tab-glass-indicator{background:Highlight}.glass-tabs .demo-tabs button[data-state=active]{color:HighlightText!important}.section-tabs button.selected{outline:2px solid Highlight}}.switch-energy{background:radial-gradient(ellipse at 28% 84%,#a5fff1b3,transparent 57%),linear-gradient(135deg,#176e6b,#389f96 58%,#73c7bd);box-shadow:inset 0 1px 2px #d7fff5cc,inset 0 -2px 3px #b7fff2a6,0 2px 8px #287e7740,0 5px 12px #33877c26}.switch-thumb:after{background:linear-gradient(145deg,#fffefa,#c6d7dd);box-shadow:inset 0 1px 2px #fff,0 0 0 1px #d9fff1b3,0 2px 4px #163f4b59}.switch-energy:after{background:radial-gradient(ellipse at 26% 68%,#d2fff5b3,transparent 50%),radial-gradient(ellipse at 63% 28%,#96fff066,transparent 48%)}:root{--glass-light-shadow:inset 0 1px 1px #fffffff2,inset 1px 0 2px #ffffff70,inset 0 -1px 2px #ffffff80,0 4px 7px #29384a12,4px 10px 18px #29384a26}.btn.secondary,.round-button{box-shadow:var(--glass-light-shadow)}[data-theme=dark] .btn.secondary,[data-theme=dark] .round-button{box-shadow:inset 0 1px 1px #ffffff70,inset 1px 0 2px #ffffff20,inset 0 -1px 2px #b9e2ff40,0 4px 7px #0003,4px 10px 18px #0004}.switch-label .switch-track,.switch-label input:checked+.switch-track,[data-theme=dark] .switch-label .switch-track,[data-theme=dark] .switch-label input:checked+.switch-track{box-shadow:inset 0 1px 2px #ffffff80,inset 1px 0 2px #ffffff33,inset 0 -1px 2px #d8fff080,2px 4px 7px #142f4933,3px 7px 13px #142f4926}.switch-thumb{box-shadow:inset 0 1px 2px #fff,inset 1px 0 2px #ffffffb3,inset 0 -2px 3px #97afb566,2px 3px 5px #163f4b66}.btn:not(.ghost),.round-button{--button-tint:116 169 183;--button-shadow:35 57 76;position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff80;box-shadow:inset 0 1px 1px #ffffffe6,inset 1px 0 1px #ffffff66,inset 0 -1px 1px #ffffff99,inset 0 -5px 9px rgb(var(--button-tint)/.14),0 2px 3px rgb(var(--button-shadow)/.16),3px 7px 12px rgb(var(--button-shadow)/.2),0 12px 22px rgb(var(--button-tint)/.1)}.btn.primary{--button-tint:116 202 224;background:linear-gradient(160deg,#3f6579e8,#20394df5 64%,#35556be8);color:#fff}.btn.secondary{background:linear-gradient(155deg,#faffffb3,#c1d7dd80 60%,#e4f5f5ad);color:#233b48}.btn.amber{--button-tint:226 160 68;background:linear-gradient(155deg,#ffe5aaeb,color-mix(in srgb,var(--amber) 68%,#f9d59a) 62%,#e4b171e6);color:#392408}.btn.danger{--button-tint:206 126 152;background:linear-gradient(155deg,#fff0efd9,#e7b7c2bd 64%,#f7dbe2c9);color:#76283b}[data-theme=dark] .btn:not(.ghost),[data-theme=dark] .round-button{--button-shadow:0 5 15;box-shadow:inset 0 1px 1px #ffffffa6,inset 1px 0 1px #ffffff26,inset 0 -1px 2px rgb(var(--button-tint)/.65),inset 0 -5px 9px rgb(var(--button-tint)/.12),0 2px 3px #0006,3px 7px 12px #0006,0 10px 20px rgb(var(--button-tint)/.12)}[data-theme=dark] .btn.primary{background:linear-gradient(155deg,#315c72e6,#142c3ef5 65%,#254658ed);color:#f6fcff}[data-theme=dark] .btn.secondary{--button-tint:173 155 216;background:linear-gradient(155deg,#45455ac9,#242536eb 65%,#37374bd9);color:#f7f5ff}[data-theme=dark] .btn.danger{background:linear-gradient(155deg,#63374fc9,#382237f2 65%,#4a2b40e6);color:#ffe0e8}.btn:not(.ghost):before,.round-button:before{inset:1px 5px 48%;border-radius:inherit;background:linear-gradient(165deg,#ffffff80,#ffffff0a 68%);opacity:.6;transform:translateX(-3%)}.btn:not(.ghost):after,.btn:not(.ghost):before,.round-button:after,.round-button:before{content:"";position:absolute;z-index:-1;pointer-events:none;transition:transform .26s var(--ease-out),opacity .2s ease}.btn:not(.ghost):after,.round-button:after{left:13%;right:13%;bottom:2px;height:5px;border-radius:50%;background:radial-gradient(ellipse,#ffffffbf,rgb(var(--button-tint)/.25) 60%,transparent 75%);opacity:.55;transform:translateX(-8%)}@media(hover:hover) and (pointer:fine){.btn:not(:disabled):hover,.round-button:not(:disabled):hover{filter:none}.btn:not(:disabled):hover:before,.round-button:hover:before{transform:translateX(3%);opacity:.75}.btn:not(:disabled):hover:after,.round-button:hover:after{transform:translateX(8%);opacity:.8}}.btn:not(:disabled):active:after,.btn:not(:disabled):active:before,.round-button:not(:disabled):active:after,.round-button:not(:disabled):active:before{transition-duration:.1s}.btn:disabled:after,.btn:disabled:before{opacity:.15;transition:none}.btn:focus-visible:after,.btn:focus-visible:before,.round-button:focus-visible:after,.round-button:focus-visible:before{transition:none}@media(prefers-reduced-motion:reduce){.btn:after,.btn:before,.round-button:after,.round-button:before{transition:none!important;transform:none!important}}@media(forced-colors:active){.btn:after,.btn:before,.round-button:after,.round-button:before{display:none}}.btn:not(.ghost):not(.demo-focus):not(.demo-selected),.model-trigger,.page-number,.picker-close,.prompt-chip,.round-button,.time-periods button,.time-slots button,.tool-selector button{--button-tint:124 177 189;background:linear-gradient(155deg,#ffffff70,#ffffff12 55%,rgb(var(--button-tint)/.15));color:#233744;border-color:#ffffffa6;box-shadow:inset 0 1px 1px #ffffffe6,inset 1px 0 1px #ffffff66,inset 0 -1px 2px #ffffffb3,0 2px 3px #263c4d12,3px 7px 13px #263c4d26,0 9px 18px rgb(var(--button-tint)/.1)}.btn.amber:not(.demo-focus){--button-tint:214 166 88}.btn.danger:not(.demo-focus){--button-tint:193 122 144;color:#7c3046}[data-theme=dark] .btn:not(.ghost):not(.demo-focus):not(.demo-selected),[data-theme=dark] .model-trigger,[data-theme=dark] .page-number,[data-theme=dark] .picker-close,[data-theme=dark] .prompt-chip,[data-theme=dark] .round-button,[data-theme=dark] .time-periods button,[data-theme=dark] .time-slots button,[data-theme=dark] .tool-selector button{background:linear-gradient(155deg,#ffffff1c,#10203366 55%,rgb(var(--button-tint)/.14));color:#f1f7fc;border-color:#d6eeff52;box-shadow:inset 0 1px 1px #ffffff80,inset 1px 0 1px #ffffff20,inset 0 -1px 2px rgb(var(--button-tint)/.45),0 2px 3px #0004,3px 7px 13px #0005,0 9px 18px rgb(var(--button-tint)/.08)}@media(hover:hover) and (pointer:fine){.btn:not(:disabled):hover:before,.round-button:hover:before{transform:translateX(-3%);opacity:.6}.btn:not(:disabled):hover:after,.round-button:hover:after{transform:translateX(-8%);opacity:.55}}.btn:not(:disabled):active:before,.round-button:not(:disabled):active:before{transform:translateX(6%) translateY(1px);opacity:.85}.btn:not(:disabled):active:after,.round-button:not(:disabled):active:after{transform:translateX(12%) scaleX(.9);opacity:1}.page-number.current,.time-periods button[aria-pressed=true],.time-slots button[aria-pressed=true],.tool-selector button[aria-pressed=true]{background:linear-gradient(145deg,#dbf8f3bf,#a3c9dda6)!important;color:#203c4d!important}[data-theme=dark] .page-number.current,[data-theme=dark] .time-periods button[aria-pressed=true],[data-theme=dark] .time-slots button[aria-pressed=true],[data-theme=dark] .tool-selector button[aria-pressed=true]{background:linear-gradient(145deg,#3d6977bf,#314960cc)!important;color:#fff!important}.model-trigger,.page-number,.picker-close,.prompt-chip,.time-periods button,.time-slots button,.tool-selector button{transition:transform .14s var(--ease-out)}.model-trigger:active,.page-number:active,.picker-close:active,.prompt-chip:active,.time-periods button:active,.time-slots button:active,.tool-selector button:active{transform:scale(.97)}.avatar,.badge{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff80;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 1px #ffffff66,1px 3px 7px #263c4d14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.avatar{background:linear-gradient(150deg,#fff9,#bdd8df66);color:#304b59}.badge{background-color:#ffffff26}.avatar:after,.badge:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 18% 12%,#ffffff70,transparent 58%);animation:identity-light 7s ease-in-out infinite alternate}[data-theme=dark] .avatar{background:linear-gradient(150deg,#ffffff20,#87b9c81f);color:#e8f6fc}[data-theme=dark] .avatar,[data-theme=dark] .badge{border-color:#ffffff30;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #a7dbed30,1px 3px 7px #0003}@keyframes identity-light{0%{opacity:.35;transform:translateX(-2%)}to{opacity:.6;transform:translateX(3%)}}@media(prefers-reduced-motion:reduce){.avatar:after,.badge:after{animation:none}.model-trigger,.page-number,.picker-close,.prompt-chip,.time-periods button,.time-slots button,.tool-selector button{transition:none}}.product-preview{min-height:100dvh;padding:20px 16px 0;background:radial-gradient(ellipse at 5% 12%,#486c792b,transparent 48%),radial-gradient(ellipse at 95% 60%,#69607926,transparent 50%);font-size:16px}.preview-toolbar{max-width:480px;margin:0 auto 20px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.preview-toolbar a{min-height:44px;display:flex;align-items:center}.preview-toolbar>span{font:9px var(--font-code);letter-spacing:1px}.phone-app{max-width:440px;margin:auto;padding:0 8px 110px}.product-top{display:flex;justify-content:space-between;align-items:center;margin:6px 0 28px}.product-wordmark{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-1.6px}.product-wordmark>span{font-size:12px;vertical-align:top;padding-left:3px}.product-preview h1{font-size:34px;line-height:1.13;letter-spacing:-1.5px}.greeting{display:flex;align-items:center;gap:14px}.greeting .avatar{width:54px;height:54px;flex-shrink:0}.greeting small,.product-heading small{font:9px var(--font-code);letter-spacing:1.2px;margin-bottom:9px}.greeting h1{font-size:27px}.greeting h1>span{color:#bda16d}.month-summary{font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);margin:20px 0 25px}.tiny-dot{width:5px;height:5px;background:#bba67e;border-radius:50%}.mobile-glass{padding:23px;margin:0 0 18px;border-radius:28px;border:1px solid #ffffff66;background:linear-gradient(140deg,#ffffff70,#ffffff20 65%,#c8e7e329);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff70,0 6px 12px #1f354d0d,7px 15px 28px #293d551a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}[data-theme=dark] .mobile-glass{background:linear-gradient(140deg,#ffffff12,#1423314d 65%,#61778b12);border-color:#d6efff30;box-shadow:inset 0 1px 1px #ffffff47,inset 0 -1px 1px #c9eaff20,0 6px 12px #0002,7px 15px 28px #0003}.product-preview h2{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 10px}.mobile-glass p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:18px}.mobile-glass>.btn{width:100%;min-height:48px}.today-card{position:relative;padding:25px;background:radial-gradient(ellipse at 90% 100%,#d8b47d26,transparent 65%),linear-gradient(140deg,#ffffff70,#ffffff20)}[data-theme=dark] .today-card{background:radial-gradient(ellipse at 95% 90%,#b8996521,transparent 65%),linear-gradient(140deg,#ffffff12,#1423314d)}.today-card .badge{font-size:10px;margin-top:20px}.today-card h2{font-size:29px;max-width:270px;margin:16px 0 12px}.card-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;box-shadow:inset 0 1px 1px #fff5;background:#ffffff0d;color:#b9b9a2}.product-section-title{display:flex;align-items:center;justify-content:space-between;margin:27px 2px 14px}.product-section-title h3{font-size:17px;letter-spacing:-.4px}.product-section-title>span{font:9px var(--font-code);color:var(--muted)}.metric{font-family:var(--font-display);font-size:36px;letter-spacing:-1px;margin:17px 0}.metric small{display:inline;font-size:13px;letter-spacing:0}.phone-app progress{width:100%;height:5px;accent-color:#b9cdd0;margin-bottom:10px}.subtle{font-size:12px!important;color:var(--muted);margin:0!important}.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metric-pair small{font:10px var(--font-code);margin-bottom:8px}.metric-pair b{font-size:24px;font-weight:500}.revenue-chart{height:105px;display:flex;gap:5px;align-items:flex-end;padding-bottom:12px}.revenue-chart i{flex:1;border-radius:5px 5px 2px 2px;background:#819baa29}.revenue-chart i:last-child{background:linear-gradient(145deg,#eee0babd,#b99a615c);box-shadow:inset 0 1px 1px #fff9,0 4px 13px #bba17b1c}.phone-app dl{border-top:1px solid #8799ac26;margin:18px 0 0;padding-top:16px;font-size:12px}.phone-app dl>div{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.phone-app dt{color:var(--muted)}.phone-app dd{margin:0;text-align:right}.product-nav{position:fixed;z-index:30;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(414px,calc(100% - 28px));display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border-radius:28px;background:#e5ecedcc;border:1px solid #ffffffe0;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:inset 0 1px 1px #fff,0 8px 30px #15283b30}.product-nav button{border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:21px;background:none;color:var(--muted);min-height:57px}.product-nav button[aria-current=page]{background:linear-gradient(145deg,#fff8,#9abac733);border-color:#fff8;box-shadow:inset 0 1px 1px #fffc,0 3px 7px #24394a1c;color:#244652}[data-theme=dark] .product-nav{background:#172330d9;border-color:#d2eeff45;box-shadow:inset 0 1px 1px #ffffff66,0 8px 30px #0006}[data-theme=dark] .product-nav button[aria-current=page]{background:linear-gradient(145deg,#bad5df29,#76b9ca12);border-color:#bad5df40;color:#d9f1f2;box-shadow:inset 0 1px 1px #ffffff66,0 3px 7px #0003}.product-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px;gap:12px}.product-heading .btn{min-height:46px}.month-card{padding:16px 10px}.month-card>.row{padding:0 5px 14px}.month-card b{font-size:15px;font-weight:500}.product-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.product-calendar small{text-align:center;padding:10px 0;font-size:11px}.product-calendar button{position:relative;min-height:44px;border:1px solid transparent;background:none;color:var(--ink);border-radius:15px;font-size:14px}.product-calendar button.outside{opacity:.35}.product-calendar button.today{font-weight:700;text-decoration:none}.product-calendar button[aria-pressed=true]{background:linear-gradient(145deg,#b6d9e452,#d7c6ee24);border-color:#d9f4ff66;box-shadow:inset 0 1px 1px #fff7,0 3px 7px #0002}.product-calendar button i{position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#bfaa7e}.product-calendar .blocked{text-decoration:line-through}.session-row{width:100%;display:flex;gap:13px;color:var(--ink);padding:20px 16px}.session-time{font-size:17px;font-weight:600}.session-row b{font-size:14px}.session-row small{font-size:12px;margin-top:4px}.session-value{margin-left:auto;font-size:12px;display:flex;align-items:center;gap:4px;white-space:nowrap}.client-list{margin-top:24px}.client-list .mobile-glass{display:flex;gap:12px;padding:18px 14px}.client-open{border:0;background:none;text-align:left;color:var(--ink);padding:0;flex:1;min-width:0}.client-open b{font-size:15px}.client-open small{font-size:12px;margin-top:4px}.client-list .round-button{flex-shrink:0;color:#78ad9b}.profile-card{display:flex;align-items:center;gap:14px;padding:20px 16px}.profile-card h2{font-size:21px;margin:0 0 5px}.profile-card p{font-size:12px;margin:0 0 7px;overflow-wrap:anywhere}.profile-card small{font-size:11px}.photo-input{position:relative;flex-shrink:0;cursor:pointer}.photo-input .avatar,.photo-input img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.photo-input input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.pro-card{width:100%;color:var(--ink);display:flex;align-items:center;gap:14px;text-align:left}.pro-card>svg{color:#bca478}.pro-card b{font-weight:500;font-size:18px}.pro-card small{font-size:12px;margin-top:4px}.setting{border-top:1px solid #8799ac26;padding-top:18px;margin-top:20px}.setting p{margin:10px 0 0;font-size:12px}.phone-app .choice{font-size:15px}.phone-app .mobile-glass>.choice+p{margin:10px 0 0;font-size:12px}.phone-app .mobile-glass>.subtle{margin:12px 0 18px!important}.profile-link{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:none;border:0;padding:13px 0;color:var(--ink);font-size:14px}.profile-link span{flex:1}.profile-link small{font-size:11px;margin-top:5px}.delete-link{margin:20px 0;color:#b6818c}.preview-note{text-align:center;font-size:10px;color:var(--muted);margin:28px 0 0}.phone-app>.btn{width:100%}.product-sheet.drawer{left:50%;right:auto;transform:translateX(-50%);bottom:0;top:auto;width:min(480px,100%);max-height:92dvh;border-radius:30px 30px 0 0;padding:26px 22px max(26px,env(safe-area-inset-bottom));overflow-y:auto}.appointment-form{display:flex;flex-direction:column;gap:22px}.appointment-form .btn{min-height:46px}.duration-card{padding:18px;border-radius:22px;background:#ffffff0a;border:1px solid #b5c9de30}.duration-card>label{font-size:14px}.duration-options{display:flex;gap:8px;overflow-x:auto;padding:15px 0}.duration-options .btn{flex-shrink:0;min-width:58px;padding:10px}.duration-options .btn[aria-pressed=true]{background:linear-gradient(145deg,#a2d1d766,#b5add54d)!important;border-color:#c9eef7!important}.duration-card p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 14px}.optional-fields summary{font-size:14px;cursor:pointer;padding:6px 0}.optional-fields summary span{color:var(--muted)}.optional-fields .field{margin-top:20px}.product-preview input{font-size:16px}.product-calendar button:active,.product-nav button:active{transform:scale(.96)}@media(max-width:360px){.product-preview{padding:12px 8px 0}.phone-app{padding-inline:4px}.mobile-glass{padding:18px}.product-preview h1{font-size:29px}.greeting h1{font-size:23px}.session-row{gap:8px;padding:15px 10px}.session-value{font-size:11px}.preview-toolbar>span{display:none}}@media(prefers-reduced-motion:reduce){.product-calendar button:active,.product-nav button:active{transform:none}}.goal-progress{height:6px;width:100%;margin-bottom:14px;position:relative;overflow:hidden;border-radius:999px;background:#30445324;box-shadow:inset 0 1px 2px #15253530,0 1px 0 #ffffff70}.goal-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#809fbe,#87d6d5);box-shadow:inset 0 1px 1px #ffffffb3;transition:transform .65s cubic-bezier(.22,1,.36,1);position:relative}.goal-progress-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:12px;border-radius:999px;background:linear-gradient(90deg,transparent,#e1fff5b3);box-shadow:0 0 7px #b4f4f18c}[data-theme=dark] .goal-progress{background:#09172499;box-shadow:inset 0 1px 2px #0006,0 1px 0 #dcefff66}@media(prefers-reduced-motion:reduce){.goal-progress-fill{transition:none}}.goal-progress{height:8px}.goal-progress-fill{overflow:hidden}.goal-progress-wave{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 15%,#dcffff33 32%,#f3fffde6 48%,#c8fff880 57%,transparent 78%);transform:translateX(-100%);animation:goal-light-wave 2.8s cubic-bezier(.45,0,.55,1) infinite;mix-blend-mode:screen}@keyframes goal-light-wave{0%{transform:translateX(-100%);opacity:.25}25%{opacity:.9}75%{opacity:.9}to{transform:translateX(100%);opacity:.25}}@media(prefers-reduced-motion:reduce){.goal-progress-wave{animation:none;transform:none;opacity:.25}}.flow-stack{display:flex;flex-direction:column;gap:16px}.flow-stack>.mobile-glass{margin:0}.flow-stack p{font-size:14px;line-height:1.6;color:var(--muted)}.flow-stack h2{font-size:24px;line-height:1.2}.flow-stack>.btn{min-height:48px}.flow-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flow-columns .btn{min-width:0;padding:12px 9px}.flow-facts{display:flex;flex-direction:column;gap:14px;font-size:13px}.flow-facts>div{display:flex;justify-content:space-between;gap:14px}.flow-facts span{color:var(--muted)}.flow-facts b{text-align:right;font-weight:500}.client-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-photos figure{margin:0;min-width:0}.client-photos img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:18px}.client-photos figcaption{font-size:11px;overflow-wrap:anywhere;color:var(--muted);margin-top:6px}.pro-benefits p{display:flex;align-items:center;gap:12px;margin:12px 0}.pro-benefits svg{color:#8fbfae}.pro-emblem{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(140deg,#e6c98830,#b9d8de15);box-shadow:inset 0 1px 1px #fff6,0 7px 15px #0002;color:#c7ba92}.plan-option{display:flex;gap:12px;cursor:pointer;padding:20px 16px}.plan-option span{flex:1}.plan-option small{font-size:12px;margin-top:6px}.plan-option .badge{flex:0;font-size:10px;white-space:nowrap}.plan-option:has(input:checked){background:linear-gradient(140deg,#a8d8e12b,#c5b2e01a);border-color:#a9d8e17a}.plan-option input{accent-color:#76aaa9;width:18px;height:18px}.goal-progress[data-tone=red]{--goal-start:#c75560;--goal-end:#ef8583;--goal-glow:#ef777759}.goal-progress[data-tone=yellow]{--goal-start:#c79d44;--goal-end:#f2d47c;--goal-glow:#f2cc6759}.goal-progress[data-tone=lime]{--goal-start:#b7b949;--goal-end:#c0d977;--goal-glow:#c1d66d59}.goal-progress[data-tone=green]{--goal-start:#439f83;--goal-end:#83dfac;--goal-glow:#76dda159}.goal-progress{overflow:visible}.goal-progress-fill{background:linear-gradient(90deg,var(--goal-start),var(--goal-end));box-shadow:inset 0 1px 1px #ffffffa6,0 0 8px var(--goal-glow),0 2px 10px var(--goal-glow)}.goal-progress-fill:after{background:linear-gradient(90deg,transparent,#fffbe8b3);box-shadow:0 0 7px var(--goal-glow)}.goal-progress-wave{background:linear-gradient(105deg,transparent 15%,#ffffff33 32%,#fffef0e6 48%,#ffffff80 57%,transparent 78%)}[data-theme=dark] .product-preview{background:radial-gradient(ellipse at 0 8%,#79412e66 0,transparent 48%),radial-gradient(ellipse at 100% 35%,#612b7961 0,transparent 53%),radial-gradient(ellipse at 10% 90%,#73324840 0,transparent 48%),linear-gradient(145deg,#151522,#191321 48%,#101a26);background-attachment:fixed}[data-theme=dark] .product-preview .mobile-glass{background:linear-gradient(140deg,#fffaf215,#191a2a35 65%,#c5a0db0d)}[data-theme=dark] .product-preview .today-card{background:radial-gradient(ellipse at 95% 90%,#dda57716,transparent 65%),linear-gradient(140deg,#fffaf218,#1f1b2a30)}[data-theme=dark] .product-preview{position:relative;isolation:isolate;background:#11151d}[data-theme=dark] .product-preview:before{content:"";position:fixed;z-index:-1;pointer-events:none;left:calc(50% - 330px);top:90px;width:620px;height:780px;background:radial-gradient(ellipse at 38% 30%,#d2dad56b 0,#9daea34a 12%,#72898a30 27%,#4a616c17 45%,transparent 68%);filter:blur(25px)}[data-theme=dark] .product-preview:after{content:"";position:fixed;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(ellipse at 75% 80%,#060a124d,transparent 65%)}[data-theme=dark] .product-preview .mobile-glass{background:linear-gradient(135deg,#ffffff0d,#17202b24 60%,#050c151c);border-color:#dbe7ee30;box-shadow:inset 0 1px 1px #f4fafc52,inset 1px 0 1px #dceef51a,inset 0 -1px 1px #d2e3ef14,2px 5px 10px #03070d24,8px 18px 30px #03070d40;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}[data-theme=dark] .product-preview .today-card{background:linear-gradient(135deg,#ffffff12,#17202b20 60%,#050c1524)}@media(max-width:500px){[data-theme=dark] .product-preview:before{left:-160px;top:65px;width:610px;height:780px}}.client-list .mobile-glass{padding:22px 20px;gap:18px;align-items:center}.client-list .client-open{min-height:72px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.client-list .client-open b{font-size:18px;font-weight:600;letter-spacing:-.25px;line-height:1.3}.client-list .client-open small{font-size:13px;margin:0;line-height:1.4}.client-list .client-open small:last-child{font-size:12px;margin-top:3px}.client-list .round-button{width:44px;height:44px}.product-preview{position:relative;isolation:isolate;background:#d9dfe0}.product-preview:before,[data-theme=dark] .product-preview:before{content:"";position:fixed;pointer-events:none;z-index:-1;left:calc(50% - 280px);top:-8vh;width:560px;height:118dvh;filter:blur(24px);background:radial-gradient(ellipse at 32% 28%,#fffffff2 0,#effbf2b3 18%,#aecdd078 40%,#c7ced43d 66%,transparent 88%)}.product-preview:after,[data-theme=dark] .product-preview:after{content:"";position:fixed;pointer-events:none;z-index:-1;inset:0;background:radial-gradient(ellipse at 85% 76%,#8192a32b,transparent 68%)}[data-theme=dark] .product-preview{background:#111923}[data-theme=dark] .product-preview:before{background:radial-gradient(ellipse at 32% 28%,#e0eee7a6 0,#a7c3bf78 17%,#658f9859 39%,#3e627e30 66%,transparent 88%)}[data-theme=dark] .product-preview:after{background:radial-gradient(ellipse at 85% 76%,#0309155c,transparent 68%)}.product-preview .mobile-glass,.product-preview .today-card{background:linear-gradient(130deg,#ffffff4d,#ffffff0d 48%,#e3f6fc26);border:1px solid #ffffffb3;box-shadow:inset 0 2px 2px #fffffff2,inset 2px 0 2px #ffffff80,inset -1px -2px 2px #ffffff99,inset 0 -12px 24px #d7edf326,0 4px 9px #3a53621a,10px 20px 35px #30485f26;backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%)}[data-theme=dark] .product-preview .mobile-glass,[data-theme=dark] .product-preview .today-card{background:linear-gradient(130deg,#ffffff1f,#0e1a271a 48%,#bddde512);border-color:#e2f4ff70;box-shadow:inset 0 2px 2px #ffffffa6,inset 2px 0 2px #ffffff40,inset -1px -2px 2px #cdefff59,inset 0 -12px 24px #aecbd912,0 4px 9px #02081233,10px 20px 35px #02081259}.product-sheet.drawer{background:linear-gradient(135deg,#f6fcf5d9,#dde9edbf);border:1px solid #ffffffcc;box-shadow:inset 0 2px 2px #fff,0 -12px 55px #21364933;backdrop-filter:blur(36px) saturate(145%);-webkit-backdrop-filter:blur(36px) saturate(145%)}[data-theme=dark] .product-sheet.drawer{background:linear-gradient(135deg,#547078a6,#172637bf 65%,#314855a6);border-color:#e2f4ff70;box-shadow:inset 0 2px 2px #ffffff99,0 -12px 55px #0006}.product-preview .btn:not(.ghost):not(:disabled),.product-sheet .btn:not(.ghost):not(:disabled){background:linear-gradient(145deg,#c5ebe7c9,#91bfc4a6 62%,#c8d9efa6);color:#193944;border-color:#efffffcc}[data-theme=dark] .product-preview .btn:not(.ghost):not(:disabled),[data-theme=dark] .product-sheet .btn:not(.ghost):not(:disabled){background:linear-gradient(145deg,#477f86cc,#275664cc 62%,#475d83b3);color:#f5ffff;border-color:#c6edf0a6}.product-sheet .btn.danger:not(:disabled){background:linear-gradient(145deg,#bc698052,#813b5652);color:var(--ink)}@media(max-width:500px){.product-preview:before,[data-theme=dark] .product-preview:before{left:-90px;width:calc(100% + 180px);top:-8vh;height:118dvh}}@media(prefers-reduced-transparency:reduce){.product-preview .mobile-glass,.product-sheet.drawer{background:#e4edef!important;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .product-preview .mobile-glass,[data-theme=dark] .product-sheet.drawer{background:#253743!important}}.pro-emblem{background:radial-gradient(ellipse at 35% 20%,#fffbeac9,transparent 65%),linear-gradient(145deg,#fff7db80,#dec49438);border:1px solid #fff6d4b3;color:#94701f;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #ffefbd99,0 0 18px #f2cf7740,0 6px 16px #a17e3926}.pro-card>svg:first-child,.pro-emblem svg{stroke-width:1.9;filter:drop-shadow(0 0 3px #ffe6a3b3) drop-shadow(0 0 8px #eac16880)}.pro-card>svg:first-child{color:#a47e2c}[data-theme=dark] .pro-emblem{color:#ffe6a3;background:radial-gradient(ellipse at 35% 20%,#fff0c238,transparent 65%),linear-gradient(145deg,#d5b66f24,#96805112);border-color:#f9dfa078;box-shadow:inset 0 1px 2px #fff5cfb3,inset 0 -1px 2px #e8cc8066,0 0 22px #f2cf772e,0 6px 16px #0003}[data-theme=dark] .pro-card>svg:first-child{color:#ffe6a3}.plan-option{border-radius:22px;align-items:center;gap:14px;min-width:0}.plan-option input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#8d793f}.plan-option .plan-copy{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.plan-option .plan-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-option .plan-title b{font-size:18px}.plan-option .plan-title .badge{flex:0 0 auto;white-space:normal;overflow:visible;font-size:10px;padding:5px 9px;color:#68521f;background:#efdeb966}.plan-option small{margin:0;line-height:1.5;overflow-wrap:anywhere}.plan-option:has(input:checked){background:linear-gradient(135deg,#fff3cd80,#d8e9e54d);border-color:#b8a36e99;box-shadow:inset 0 1px 2px #fff,0 5px 15px #97793e1f}[data-theme=dark] .plan-option:has(input:checked){background:linear-gradient(135deg,#dcc18526,#bdd7cd12);border-color:#d8c28c80;box-shadow:inset 0 1px 2px #fff4c866,0 5px 15px #0003}[data-theme=dark] .plan-option .plan-title .badge{color:#f5dfaa;background:#d9b86c24}.overlay-backdrop:has(+.product-sheet){background:radial-gradient(ellipse at 25% 15%,#e1ebdf80,transparent 75%),#202c3e55;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.overlay-backdrop:has(+.pro-sheet){background:radial-gradient(ellipse at 30% 18%,#ffe9b899,#b0c3b94d 48%,transparent 85%),#34303859}.product-sheet.pro-sheet{background:radial-gradient(ellipse at 10% 0,#fff6d8b3,transparent 75%),linear-gradient(150deg,#f4f5e8b3,#d6e5e5b3);background-attachment:local;box-shadow:inset 0 2px 2px #fff,inset 1px 0 2px #fff9,0 -12px 60px #29384940}[data-theme=dark] .overlay-backdrop:has(+.pro-sheet){background:radial-gradient(ellipse at 30% 18%,#d6b97f59,#849f9230 48%,transparent 85%),#0b111c99}[data-theme=dark] .product-sheet.pro-sheet{background:radial-gradient(ellipse at 10% 0,#c5ab6d33,transparent 75%),linear-gradient(150deg,#39423bc9,#172633c9);box-shadow:inset 0 2px 2px #fff1c780,inset 1px 0 2px #fff3,0 -12px 60px #0006}.product-sheet .btn.ghost{background:linear-gradient(145deg,#ffffffe0,#e2e9e5bf);border:1px solid #ffffffcc;color:#243a40;box-shadow:inset 0 1px 1px #fff,0 3px 8px #253b4a1a;text-decoration:none;white-space:normal;line-height:1.4}[data-theme=dark] .product-sheet .btn.ghost{background:linear-gradient(145deg,#6d807547,#253b46b3);border-color:#d1e1d54d;color:#f4f8f1;box-shadow:inset 0 1px 1px #ffffff4d,0 3px 8px #0003}@media(prefers-reduced-transparency:reduce){.overlay-backdrop:has(+.product-sheet){backdrop-filter:none;-webkit-backdrop-filter:none}.product-sheet.pro-sheet{background:#edf0e5!important}[data-theme=dark] .product-sheet.pro-sheet{background:#293a3c!important}}[data-theme=dark] .product-preview{background:#0e1520}[data-theme=dark] .product-preview:before{background:radial-gradient(ellipse at 22% 22%,#b6e6da70 0,#528a9440 24%,#283c6420 51%,transparent 76%);filter:blur(36px)}.product-preview:after{background:radial-gradient(ellipse at 92% 65%,#8097bd35,transparent 65%)}[data-theme=dark] .product-preview .mobile-glass{background:linear-gradient(135deg,#c8e4ee12,#121e2e80 65%,#afc7dd0b);border-color:#e2f4ff40;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px #ffffff25,0 12px 32px #0004}.product-nav{bottom:max(12px,env(safe-area-inset-bottom));border-radius:30px!important;padding:8px!important;gap:6px;box-shadow:inset 0 1px 1px #ffffff70,0 12px 35px #0004!important}.product-nav button{border-radius:23px!important;min-height:56px!important}.product-nav button[aria-current=page]{background:linear-gradient(140deg,#acd8d343,#729ebd26)!important;box-shadow:inset 0 1px 1px #fff8,0 3px 10px #0002!important}[data-theme=dark] .flow-facts span,[data-theme=dark] .phone-app p,[data-theme=dark] .phone-app small,[data-theme=dark] .product-sheet p,[data-theme=dark] .product-sheet small{color:#c1ceda}.session-row{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;text-align:left;gap:14px!important;align-items:center}.session-row b,.session-row small{display:block;overflow-wrap:anywhere}.session-row small{margin-top:6px;line-height:1.4}.client-open{text-align:left!important;gap:5px!important}.client-open b{font-size:19px!important}.flow-facts>div{align-items:flex-start;gap:12px;flex-wrap:wrap}.flow-facts b{overflow-wrap:anywhere}.settlement,.studio-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.settlement>div:last-child{grid-column:1/-1;border-top:1px solid #91afbf44;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.settlement small,.studio-metrics small{display:block;font-size:12px;margin-bottom:8px}.settlement strong{font-size:26px}.studio-metrics b{font-size:24px;font-variant-numeric:tabular-nums}.session-studio{display:grid;gap:12px}.session-studio h2{font-size:32px;margin:6px 0}.balance-preview{display:flex;justify-content:space-between;gap:12px;padding:14px 0}.feature-lab{margin-top:32px}.feature-choice{display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;color:inherit;padding:18px 0;width:100%;border:0;border-bottom:1px solid #829aa944;gap:20px;min-height:64px}.feature-choice small{display:block;margin-top:6px;line-height:1.5}.feature-choice[aria-pressed=true]{color:#62b8ad}.feature-choice>span:last-child{font-size:23px}@media(max-width:380px){.session-row{grid-template-columns:45px minmax(0,1fr)!important}.session-row .session-value{grid-column:2}.studio-metrics b{font-size:20px}}.product-nav{bottom:0!important;width:min(460px,100%);border-radius:0!important;border-width:1px 0 0;padding:6px 8px max(8px,env(safe-area-inset-bottom))!important;gap:4px;box-sizing:border-box}.product-nav button{min-height:58px!important;border-radius:24px!important;font-size:12px;gap:4px}.product-nav button[aria-current=page]{background:linear-gradient(125deg,#b7e9e8d9,#b7c6f0bd 58%,#d8bfebbd)!important;color:#203849;border-color:#e9ffffa6;box-shadow:inset 0 1px 1px #fff,0 3px 8px #354d7026!important}[data-theme=dark] .product-nav button[aria-current=page]{background:linear-gradient(125deg,#205966df,#354374db 58%,#634277cc)!important;color:#fff;border-color:#a5dafb70;box-shadow:inset 0 1px 1px #dcfaff80,0 3px 9px #0004!important}.product-nav{overflow:visible;gap:2px;padding-top:8px!important}.product-nav button:first-child{grid-column:1;grid-row:1}.product-nav button:nth-child(2){grid-column:2;grid-row:1}.product-nav button.nav-agenda{grid-column:3;grid-row:1;position:relative;overflow:visible;transform:translateY(-16px);gap:9px}.product-nav button:nth-child(4){grid-column:4/6}.product-nav button,.product-nav button[aria-current=page],[data-theme=dark] .product-nav button[aria-current=page]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:0!important}.product-nav button svg{position:relative;z-index:1;transition:filter .15s ease-out,color .15s ease-out;color:#627985}.product-nav button[aria-current=page]{color:#234e60;font-weight:600}.product-nav button[aria-current=page] svg{color:#16738b;stroke-width:2.5}.product-nav .nav-agenda:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,#f4ffffe8,#c2dce2b3);border:1px solid #fff;box-shadow:inset 0 2px 2px #fff,0 5px 14px #244a5a26;backdrop-filter:blur(24px);pointer-events:none}.product-nav .nav-agenda svg{width:28px;height:28px;margin:6px 0 7px}[data-theme=dark] .product-nav button svg{color:#b4c6d2}[data-theme=dark] .product-nav button[aria-current=page]{color:#e2fbff}[data-theme=dark] .product-nav button[aria-current=page] svg{color:#b8f6ff}[data-theme=dark] .product-nav .nav-agenda:before{background:linear-gradient(145deg,#476678e8,#243344e8);border-color:#c5f3ff70;box-shadow:inset 0 1px 2px #ecffff80,0 5px 16px #0005}.product-nav button.nav-agenda:active{transform:translateY(-16px) scale(.96)}@media(prefers-reduced-motion:reduce){.product-nav button svg{transition:none}}.product-nav,[data-theme=dark] .product-nav{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.product-nav button{pointer-events:auto;text-shadow:0 1px 5px #edf7f4cc}.product-nav button svg{filter:drop-shadow(0 1px 3px #edf7f4a6)}[data-theme=dark] .product-nav button{text-shadow:0 1px 5px #07111fe6}[data-theme=dark] .product-nav button svg{filter:drop-shadow(0 2px 4px #050b14cc)}.product-nav button[aria-current=page] svg{filter:drop-shadow(0 0 4px #62dceaa6) drop-shadow(0 0 10px #4ebfd666)}[data-theme=dark] .product-nav button[aria-current=page] svg{filter:drop-shadow(0 0 4px #75e9ffb3) drop-shadow(0 0 11px #75bfff80)}.product-nav,[data-theme=dark] .product-nav{background:linear-gradient(135deg,#ffffff24,#b9e6ee0d 48%,#d9cafa14)!important;border-top:1px solid #ffffff66!important;box-shadow:inset 0 1px 1px #ffffff26,0 -6px 24px #1833490a!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}[data-theme=dark] .product-nav{background:linear-gradient(135deg,#ccefff12,#172b3e0d 48%,#bca3eb0d)!important;border-top-color:#e2faff33!important;box-shadow:inset 0 1px 1px #ffffff14,0 -6px 24px #00000014!important}@media(prefers-reduced-transparency:reduce){.product-nav{background:#e4eef0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .product-nav{background:#172330!important}}.nav-shape-picker{position:fixed;z-index:31;left:50%;transform:translateX(-50%);bottom:calc(108px + env(safe-area-inset-bottom));display:flex;gap:4px;padding:4px;border-radius:24px;background:#e4eff0e6;border:1px solid #fff8;backdrop-filter:blur(20px);box-shadow:0 4px 16px #1026381a}.nav-shape-picker button{border:0;border-radius:20px;background:transparent;color:#405565;padding:8px 11px;min-height:36px;white-space:nowrap;font-size:11px}.nav-shape-picker button[aria-pressed=true]{background:#fff9;color:#18394a;box-shadow:0 2px 5px #1232}[data-theme=dark] .nav-shape-picker{background:#172737e6;border-color:#ddf6ff33}[data-theme=dark] .nav-shape-picker button{color:#b6c9d6}[data-theme=dark] .nav-shape-picker button[aria-pressed=true]{background:#b8e8ff24;color:#edfcff}.product-nav[data-shape]{bottom:max(12px,env(safe-area-inset-bottom))!important;width:min(430px,calc(100% - 24px));padding:8px!important;border:1px solid #ffffff40!important}.product-nav[data-shape=capsule]{border-radius:40px!important}.product-nav[data-shape=organic]{border-radius:38px 38px 24px 24px/28px 28px 38px 38px!important;width:min(430px,calc(100% - 32px));padding-top:12px!important}.product-nav[data-shape=island]{border-radius:30px!important;clip-path:polygon(0 0,37% 0,39% 15%,43% 28%,50% 32%,57% 28%,61% 15%,63% 0,100% 0,100% 100%,0 100%);overflow:visible;clip-path:none;background:transparent!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.product-nav[data-shape=island]:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:30px;background:linear-gradient(145deg,#d6efff24,#cfbafa14);border:1px solid #e5ffff55;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);clip-path:polygon(0 0,35% 0,39% 18%,44% 29%,50% 32%,56% 29%,61% 18%,65% 0,100% 0,100% 100%,0 100%)}.product-nav{grid-template-columns:1fr 1fr 1.2fr 1fr 1fr}.product-nav button:nth-child(4){grid-column:4;grid-row:1}.product-nav button:nth-child(5){grid-column:5;grid-row:1}.product-nav button{min-width:0;font-size:11px}@media(max-width:360px){.product-nav button{font-size:10px}}.product-preview{background:radial-gradient(ellipse 90% 48% at 5% 90%,#74cec06b,transparent),radial-gradient(ellipse 75% 52% at 94% 54%,#c79ce980,transparent),radial-gradient(ellipse 90% 75% at 30% 24%,#fffffff2 0,#a4d4dd66 35%,#91bfc900 100%),linear-gradient(138deg,#edf9f4,#dce9f3 30%,#e7def1 68%,#bfdcdd)!important}[data-theme=dark] .product-preview{background:radial-gradient(ellipse 90% 48% at 5% 90%,#168c996b,transparent),radial-gradient(ellipse 75% 52% at 94% 54%,#864eca80,transparent),radial-gradient(ellipse 90% 75% at 30% 24%,#b8e1e294 0,#a4d4dd40 35%,#91bfc900 100%),linear-gradient(138deg,#10232b,#162136 30%,#241d38 68%,#0b1723)!important}.product-preview:after,.product-preview:before,[data-theme=dark] .product-preview:after,[data-theme=dark] .product-preview:before{content:none!important}.product-nav[data-shape=instagram]{grid-template-columns:repeat(5,1fr);width:min(430px,calc(100% - 28px));border-radius:40px!important;padding:7px!important;gap:3px;background:linear-gradient(140deg,#ffffffb8,#edf6f575)!important;border:1px solid #ffffffad!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;box-shadow:inset 0 1px 1px #fff,0 8px 28px #15324620!important}.product-nav[data-shape=instagram] button{min-height:52px!important;border-radius:30px!important;transform:none!important;gap:0;position:relative}.product-nav[data-shape=instagram] button.nav-agenda:before{content:none}.product-nav[data-shape=instagram] button svg{width:26px;height:26px;margin:0;color:#263c48;filter:none}.product-nav[data-shape=instagram] button[aria-current=page]{background:#7f979a24!important;box-shadow:inset 0 1px 1px #ffffff60!important}.product-nav[data-shape=instagram] button[aria-current=page] svg{color:#163b4b;stroke-width:2.5;filter:drop-shadow(0 0 5px #9cdfe680)}.nav-icon-wrap{position:relative;display:grid;place-items:center;width:30px;height:30px}.nav-unread-dot{position:absolute;width:7px;height:7px;border-radius:50%;right:-3px;bottom:0;background:#ff2852;box-shadow:0 0 0 2px #edf4f2}.nav-accessible-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-theme=dark] .product-nav[data-shape=instagram]{background:linear-gradient(140deg,#29404db8,#182b3b85)!important;border-color:#e0f8ff40!important;box-shadow:inset 0 1px 1px #ffffff33,0 8px 28px #0004!important}[data-theme=dark] .product-nav[data-shape=instagram] button svg{color:#cee0e8}[data-theme=dark] .product-nav[data-shape=instagram] button[aria-current=page]{background:#d0f4ff1f!important}[data-theme=dark] .product-nav[data-shape=instagram] button[aria-current=page] svg{color:#f0fdff;filter:drop-shadow(0 0 5px #7bdbed80)}[data-theme=dark] .nav-unread-dot{box-shadow:0 0 0 2px #263c49}.product-preview{background:radial-gradient(ellipse 60% 42% at 8% 15%,#3bdcdde0,transparent 78%),radial-gradient(ellipse 48% 60% at 94% 43%,#ac80efd6,transparent 80%),radial-gradient(ellipse 65% 40% at 12% 85%,#43dcbcc7,transparent 80%),radial-gradient(ellipse 46% 35% at 78% 95%,#f5ac91b3,transparent 80%),linear-gradient(145deg,#e5f8f4,#d7dff3 50%,#e4f0ed)!important;background-attachment:fixed!important}[data-theme=dark] .product-preview{background:radial-gradient(ellipse 60% 42% at 8% 15%,#169eaed9,transparent 78%),radial-gradient(ellipse 48% 60% at 94% 43%,#8746d8d1,transparent 80%),radial-gradient(ellipse 65% 40% at 12% 85%,#119889c7,transparent 80%),radial-gradient(ellipse 46% 35% at 78% 95%,#bd697eab,transparent 80%),linear-gradient(145deg,#102832,#151b31 50%,#122d30)!important;background-attachment:fixed!important}.product-preview .mobile-glass,.product-preview .today-card,.product-sheet.drawer,.product-sheet.pro-sheet,[data-theme=dark] .product-preview .mobile-glass,[data-theme=dark] .product-preview .today-card,[data-theme=dark] .product-sheet.drawer,[data-theme=dark] .product-sheet.pro-sheet{background:linear-gradient(125deg,#ffffff14,#ffffff03 55%,#ffffff09)!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important;border:1px solid #ffffff59;box-shadow:inset 0 1px 1px #ffffffa6,inset 1px 0 1px #ffffff26,inset 0 -1px 1px #ffffff33,0 8px 22px #10223720!important}.overlay-backdrop:has(+.product-sheet){background:#06101f35;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-transparency:reduce){.product-preview .mobile-glass,.product-sheet.drawer{background:#e4edef!important;backdrop-filter:none!important}[data-theme=dark] .product-preview .mobile-glass,[data-theme=dark] .product-sheet.drawer{background:#253743!important;backdrop-filter:none!important}}.product-nav[data-shape=instagram] button[aria-current=page],[data-theme=dark] .product-nav[data-shape=instagram] button[aria-current=page]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important}.product-nav[data-shape=instagram] button[aria-current=page]:after,.product-nav[data-shape=instagram] button[aria-current=page]:before{content:none!important}.product-nav[data-shape=instagram]{background:linear-gradient(125deg,#ffffff66,#ffffff14 35%,#b2e9ef24 68%,#ffffff4a)!important;border:1px solid #ffffffe0!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;box-shadow:inset 0 2px 2px #fff,inset 2px 0 3px #ffffff99,inset -2px -2px 3px #e0ffffb3,inset 0 -7px 12px #ffffff26,0 4px 8px #19394e24,0 12px 26px #19394e33!important}[data-theme=dark] .product-nav[data-shape=instagram]{background:linear-gradient(125deg,#e2faff33,#ffffff08 35%,#77c6db1f 68%,#dfd2ff29)!important;border-color:#dff8ff99!important;box-shadow:inset 0 2px 2px #ffffffb3,inset 2px 0 3px #c9f5ff59,inset -2px -2px 3px #b7dfff80,inset 0 -7px 12px #b5eaff12,0 4px 8px #020c2033,0 12px 26px #020c2059!important}.product-nav[data-shape=instagram],[data-theme=dark] .product-nav[data-shape=instagram]{background:transparent!important;backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;border:1px solid #ffffff70!important;box-shadow:inset 0 1px 1px #ffffffb3,inset 1px 0 1px #ffffff33,inset 0 -1px 2px #ffffff59,0 6px 18px #06152624!important;isolation:isolate}@media(prefers-reduced-transparency:reduce){.product-nav[data-shape=instagram]{background:#e4eef0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .product-nav[data-shape=instagram]{background:#172330!important}}.finance-months{display:flex;gap:5px;align-items:end;margin-top:20px}.finance-months>div{flex:1;min-width:0;text-align:center}.finance-months small{font-size:9px}.finance-months span{font-size:11px}.finance-bar{height:90px;position:relative;margin:6px 1px;border-radius:5px;background:#ffffff0c;overflow:hidden}.finance-bar b,.finance-bar i{position:absolute;bottom:0;left:0;width:100%;background:#a4c6d780;border-radius:4px}.finance-bar b{background:#51c9b3}.finance-heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.finance-heatmap span{display:grid;place-items:center;border:1px solid #a4d1d344;border-radius:10px;min-height:34px;font-size:12px}.finance-cash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-cash-grid .mobile-glass{padding:18px 14px;display:flex;flex-direction:column;gap:12px;min-width:0}.finance-cash-label{display:flex;gap:7px;align-items:center;font-size:13px}.finance-cash-value{font-size:clamp(20px,5.5vw,29px);font-weight:600;letter-spacing:-1px}.finance-caption,.finance-cash-grid small{font-size:12px!important}.finance-caption{margin-top:-10px!important}.finance-client{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid #b2d7df26}.finance-client b{font-size:14px}.finance-client small{display:block;font-size:11px;margin-top:5px}.finance-client strong{font-size:14px}.finance-rank{opacity:.6}.finance-month-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.finance-month-picker button[aria-pressed=true]{outline:2px solid #67c9cb;outline-offset:-2px}.finance-heatmap small{text-align:center;padding:7px}.finance-heatmap .heat-empty{border:none}.heat-day{min-height:38px;border:1px solid #9dd1d34d;border-radius:10px;font-size:12px;color:var(--ink);cursor:pointer}.heat-day[data-level="0"],.heat-legend i[data-level="0"]{background:transparent}.heat-day[data-level="1"],.heat-legend i[data-level="1"]{background:#80cbc940}.heat-day[data-level="2"],.heat-legend i[data-level="2"]{background:#3cb9b291;color:#102d33}.heat-day[data-level="3"],.heat-legend i[data-level="3"]{background:#087b80;color:#fff;box-shadow:inset 0 1px 1px #b6ffff80}.heat-day[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.heat-legend{gap:13px;margin-top:15px;font-size:11px}.heat-legend,.heat-legend span{display:flex;align-items:center}.heat-legend span{gap:5px}.heat-legend i{width:12px;height:12px;border-radius:4px;border:1px solid #9dd1d34d}.finance-demo-note{display:block;margin:10px 0;color:var(--ink)!important}.finance-period-control{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0 0 10px;padding:2px 0 8px}.finance-period-label{font-size:12px;color:var(--muted);letter-spacing:.02em}.finance-period-control .btn{width:auto;min-width:220px;min-height:48px;padding:12px 16px;gap:12px;text-transform:capitalize}.finance-period-control .btn svg:last-child{margin-left:auto}.service-offer{display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.service-offer h2{font-size:26px;line-height:1.15;max-width:24ch;margin:0}.service-offer p{margin:0}.service-offer .btn{margin-top:6px}.service-offer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 95% 0,#53e2c323,transparent 68%)}.stencil-offer:before{background:radial-gradient(ellipse at 95% 0,#c39cff2e,transparent 68%)}.service-benefit{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.service-benefit svg{flex-shrink:0;color:#65b7a7;margin-top:2px}.pro-plan-grid{display:grid;gap:14px}.pro-plan-card{display:flex;flex-direction:column;gap:12px;cursor:pointer;padding:22px!important}.pro-plan-card[data-selected=true]{outline:2px solid #73c4c8;outline-offset:-2px}.pro-plan-card input{width:20px;height:20px;accent-color:#409ca5}.pro-plan-price{font-size:24px;letter-spacing:-.6px}.pro-plan-card hr{width:100%;border:0;border-top:1px solid #a4cedb40;margin:4px 0}.pro-plan-hook{font-size:20px!important;font-weight:600;line-height:1.25!important;color:var(--ink)!important;margin:3px 0 7px!important;max-width:26ch}.pro-comparison-note{font-size:11px!important;line-height:1.5!important;opacity:.8}.pro-brand-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pro-brand-title .product-wordmark{font-family:var(--font-display);font-weight:600;font-size:32px;letter-spacing:-1.6px;line-height:1.1}.pro-brand-title>svg{color:#e4bd68;filter:drop-shadow(0 0 5px #e9c77b80);flex-shrink:0}.pro-sheet>.overlay-description{font-size:25px;line-height:1.2;color:var(--ink);letter-spacing:-.6px;margin:22px 0 26px;max-width:25ch}.pro-value-grid{display:grid;gap:10px}.pro-value-item{gap:14px;align-items:center;padding:16px!important}.pro-value-item>svg{flex-shrink:0;color:#65b7b4}.pro-value-item b{display:block;font-size:15px;font-weight:600}.pro-value-item small{display:block;font-size:12px;margin-top:5px}.pro-value-item{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px!important}.pro-value-heading{display:flex;align-items:center;gap:13px}.pro-value-heading>svg{flex-shrink:0;color:#65b7b4}.pro-value-heading b{font-size:17px;line-height:1.25}.pro-value-heading small{font-size:13px;line-height:1.5;margin-top:5px}.pro-value-benefits{list-style:none;margin:0;padding:14px 0 0;display:grid;gap:11px;border-top:1px solid #b3d7da33}.pro-value-benefits li{display:flex;gap:9px;font-size:13px;line-height:1.45;color:var(--ink)}.pro-value-benefits svg{flex-shrink:0;margin-top:2px;color:#65b7b4}.service-carousel{min-width:0}.service-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.service-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:2px}.service-carousel-controls{display:flex;justify-content:center;gap:8px;margin-top:12px}.service-carousel-controls button[aria-pressed=true]{outline:1px solid #79cfd0}.finance-months>button{flex:1;min-width:0;background:none;border:0;color:var(--ink);padding:3px 0;min-height:130px;border-radius:8px}.finance-months>button[aria-pressed=true]{outline:1px solid #79cfd0;background:#79cfd011}.finance-compare-row{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #addddd26}.finance-compare-row b{font-size:14px;text-transform:capitalize}.finance-compare-row span{font-size:13px}.finance-compare-row strong{font-size:22px}.finance-comparison{margin-top:18px}.service-carousel{width:100%;margin:0 0 22px}.service-carousel-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 2px 0}.service-carousel-controls .btn{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;white-space:normal}.service-carousel-track{width:100%;max-width:100%}.service-slide{box-sizing:border-box}.service-offer .btn{width:100%;min-width:0;white-space:normal;line-height:1.35;justify-content:space-between;text-align:left;gap:12px;padding:14px 16px}.service-offer .btn svg{flex-shrink:0}.duration-total{margin-top:18px;padding:20px 16px;border:1px solid #abd4dc55;border-radius:22px;background:transparent;box-shadow:inset 0 1px 1px #ffffff55;display:grid;gap:18px}.duration-total>div:first-child{display:grid;text-align:center;gap:5px}.duration-total output{font-size:42px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--ink)}.duration-total small,.duration-total span{font-size:12px;color:var(--muted)}.duration-total-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.duration-total-actions .btn{min-width:0;white-space:normal}.service-carousel .service-slide{display:flex;padding:2px}.service-carousel .service-offer{width:100%;box-sizing:border-box;box-shadow:inset 0 1px 1px #ffffffb3,inset 1px 0 1px #ffffff33,inset 0 -1px 2px #ffffff59!important}.service-carousel .service-offer:before{background:none}.service-carousel .service-offer>.btn{margin-top:auto}[data-theme=dark] .service-carousel .service-offer{box-shadow:inset 0 1px 1px #ffffff70,inset 1px 0 1px #ffffff20,inset 0 -1px 2px #b7dfff40!important}.product-preview .goal-progress{background:#183b4814;box-shadow:none!important;filter:none}[data-theme=dark] .product-preview .goal-progress{background:#d9f5ff14;box-shadow:none!important}.product-preview .goal-progress-fill{box-shadow:inset 0 1px 0 #ffffff55!important;filter:none}.product-preview .goal-progress-fill:after{box-shadow:none;opacity:.35}.product-preview .goal-progress-wave{background:linear-gradient(105deg,transparent 20%,#ffffff18 35%,#ffffff70 50%,#ffffff18 65%,transparent 80%)}.product-preview .goal-progress{overflow:hidden;border-radius:999px}.product-preview .goal-progress-fill{transform:none;border-radius:999px;transition:width .65s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px #14233324!important;background:linear-gradient(180deg,#ffffff30,transparent 45%,#14233312),linear-gradient(90deg,var(--goal-start),var(--goal-end))}.product-preview .goal-progress-fill:after{display:none}@media(prefers-reduced-motion:reduce){.product-preview .goal-progress-fill{transition:none}}.duration-card .duration-options{margin:0 -18px;padding:15px 18px;scroll-padding-inline:18px}