/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#071326;--sidebar:#07111f;--surface:#14243a;--surface-2:#182c45;--border:#294969;--text:#edf8ff;--muted:#98b1c8;--sage:#03cffc;--sage-dark:#0b3f5b;--profit:#75d69d;--loss:#ec8b83;--shadow:0 24px 70px #00000061}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--text);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #7fc9ff59}svg{width:24px;height:24px}.app-shell{isolation:isolate;background:linear-gradient(145deg,#050c2f 0%,#08205a 48%,#0e4f91 100%);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";z-index:-1;pointer-events:none;transform-origin:50%;will-change:transform;border-radius:48% 52% 0 0/30% 34% 0 0;width:140vw;height:62vh;position:fixed;left:-18vw}.app-shell:before{background:linear-gradient(#03cffc3b,#1173cd52);animation:22s ease-in-out infinite alternate calm-wave-one;bottom:-36vh;box-shadow:0 -24px 80px #03cffc14}.app-shell:after{background:linear-gradient(#5bbeff33,#1160b842);width:150vw;animation:30s ease-in-out infinite alternate calm-wave-two;bottom:-43vh;left:-24vw}.sidebar,.content{z-index:1;position:relative}.sidebar{scrollbar-width:thin;scrollbar-color:#335a74 transparent;z-index:5;background:linear-gradient(#090f18fc,#0b111af7);border-right:1px solid #202e40;flex-direction:column;height:100dvh;min-height:0;padding:28px 22px 20px;display:flex;position:sticky;top:0;overflow:hidden auto}.wordmark{color:var(--text);letter-spacing:-.5px;padding:0 13px;font-family:Georgia,Times New Roman,serif;font-size:27px;text-decoration:none}.sidebar nav{flex:none;gap:8px;margin-top:30px;display:grid}.sidebar nav button{color:#b7c5d4;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;height:52px;padding:0 14px;transition:all .16s;display:flex}.sidebar nav button:hover{color:var(--text);background:#ffffff09}.sidebar nav button.active{background:var(--sage-dark);color:var(--text);border-color:#37698e}.sidebar nav svg{width:22px}.folder-list{scrollbar-width:thin;scrollbar-color:#335a74 transparent;border-top:1px solid #202d3d;flex:none;min-height:90px;max-height:180px;margin-top:20px;padding:16px 5px 8px 0;display:block;overflow-y:auto}.folder-list>span{z-index:1;background:#0b111a;margin-bottom:8px;padding:2px 0 7px;display:block;position:sticky;top:0}.folder-list button{margin-bottom:5px}.folder-heading{justify-content:space-between;align-items:center;padding:0 8px 7px 12px;display:flex}.folder-heading>span{color:#777c76;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.folder-heading button{color:#8e948c;cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px;padding:5px}.folder-heading button:hover{color:var(--text);background:#292f29}.folder-heading svg{width:16px;height:16px}.folder-item{border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 29px;align-items:center;min-width:0;transition:all .16s;display:grid}.folder-item:hover,.folder-item.active{color:var(--text);background:#292f29}.folder-item.active{border-color:#465245}.folder-grip{color:#536477;letter-spacing:-3px;cursor:grab;opacity:.35;-webkit-user-select:none;user-select:none;font-size:12px;line-height:1}.folder-item:hover .folder-grip{opacity:1;color:#83dff5}.folder-item.folder-dragging{opacity:.48;transform:scale(.98)}.folder-item.folder-dragging .folder-grip{cursor:grabbing}.folder-open{color:#a9aaa2;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 5px 9px 2px;font-size:13px;display:grid}.folder-open svg{width:17px;height:17px}.folder-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-open small{color:#6f746e;font-size:10px}.folder-item.active .folder-open{color:var(--text)}.folder-item.active small{color:var(--sage)}.folder-menu{color:#71766f;cursor:pointer;letter-spacing:1px;opacity:0;background:0 0;border:0;height:29px;padding:0 5px}.folder-item:hover .folder-menu,.folder-item:focus-within .folder-menu{opacity:1}.folder-menu:hover{color:var(--text)}.folder-item.drop-ready{border-style:dashed;border-color:#03cffc47}.folder-item.drag-over{background:#103d58;border-style:solid;border-color:#03cffc;transform:translate(3px);box-shadow:0 0 0 3px #03cffc24,0 8px 22px #0000003d}.folder-item.drag-over .folder-open,.folder-item.drag-over .folder-open small{color:#c9f8ff}.folder-item.drag-over .folder-open svg{filter:drop-shadow(0 0 5px #03cffcbf)}.empty-folder-button{color:#8e948c;cursor:pointer;background:0 0;border:1px dashed #3c423c;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.empty-folder-button:hover{color:var(--text);border-color:#647061}.empty-folder-button svg{width:15px;height:15px}.companion-card{border:1px solid var(--border);background:linear-gradient(150deg,#19283a,#111a26);border-radius:18px;flex:none;margin-top:14px;padding:16px;box-shadow:0 16px 38px #0003}.companion-card p{margin:14px 0 10px;font-family:Georgia,serif;font-size:16px;line-height:1.45}.companion-card>span{color:#8fc9e8;align-items:center;gap:6px;font-size:11px;display:flex}.companion-card>span i{background:#03cffc;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite companion-status;box-shadow:0 0 10px #03cffc}.companion-image{object-fit:contain;filter:drop-shadow(0 12px 14px #0003);width:92px;height:92px;margin:-9px auto -2px;display:block}.companion-button{cursor:pointer;background:0 0;border:0;width:100%;min-height:88px;padding:0;position:relative}.companion-button:hover .companion-image{filter:drop-shadow(0 0 14px #03cffc85)drop-shadow(0 12px 14px #00000038)}.companion-button:active{transform:scale(.97)}.companion-react{animation:.65s cubic-bezier(.2,.8,.25,1) companion-pop;display:block}.companion-button .companion-react{animation:.65s cubic-bezier(.2,.8,.25,1) companion-pop,4.8s ease-in-out .7s infinite companion-float}.companion-sparkle{z-index:2;color:#9feaff;opacity:0;pointer-events:none;position:absolute}.companion-sparkle.one{top:17px;left:28px}.companion-sparkle.two{top:36px;right:27px}.companion-button:hover .companion-sparkle{animation:1.3s ease-in-out infinite companion-sparkle}.companion-button:hover .companion-sparkle.two{animation-delay:.35s}.mobile-companion-card{display:none}.content{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:42px 36px 70px}.topbar{justify-content:space-between;align-items:center;gap:28px;display:flex}.eyebrow{color:var(--sage);text-transform:uppercase;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:650}h1{letter-spacing:-1.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.log-button,.save-button{color:#041523;cursor:pointer;background:linear-gradient(135deg,#b9f4ff,#03cffc);border:0;border-radius:11px;align-items:center;gap:11px;height:54px;padding:0 22px;font-weight:700;transition:all .16s;display:flex;box-shadow:0 12px 30px #03cffc2e}.log-button:hover,.save-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.log-button svg{width:21px}.search-box{border:1px solid var(--border);color:#8295aa;background:#182130db;border-radius:14px;align-items:center;gap:16px;height:64px;margin-top:30px;padding:0 20px;transition:all .16s;display:flex}.search-box:focus-within{background:var(--surface);border-color:#4e92c4;box-shadow:0 0 0 3px #7fc9ff1a}.search-box svg{flex:none}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-box input::placeholder{color:#8295aa}.search-box kbd{color:#9aacbf;border:1px solid #40516a;border-radius:7px;padding:5px 8px;font-size:12px}.filter-row{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#315a78 transparent;flex-wrap:nowrap;gap:10px;margin-top:22px;padding:2px 2px 9px;display:flex;overflow-x:auto}.filter-row>button,.filter-row>.tag-filter{scroll-snap-align:start;flex:none}.mobile-folder-section,.mobile-filter-controls{display:none}.filter-row button,.sort-button{border:1px solid var(--border);color:#bab8ae;cursor:pointer;background:0 0;border-radius:999px;padding:10px 17px;transition:all .16s}.filter-row button:hover,.filter-row button.active{color:var(--text);background:#183b57;border-color:#4e89b4}.library-heading{justify-content:space-between;align-items:end;margin:34px 0 17px;display:flex}.library-heading>div{align-items:baseline;gap:12px;display:flex}.library-heading h2{font:600 21px/1 var(--font-geist-sans);margin:0}.library-heading span{color:var(--muted);font-size:13px}.sort-button{border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:13px;display:flex}.sort-button svg{width:14px;transform:rotate(90deg)}.trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.trade-card{border:1px solid var(--border);background:#182130d1;border-radius:15px;min-width:0;transition:all .17s;overflow:hidden;box-shadow:0 8px 26px #00000029}.trade-card:hover{border-color:#426787;transform:translateY(-2px);box-shadow:0 16px 34px #00000042}.thumbnail-button{aspect-ratio:16/9;cursor:pointer;background:#101614;border:0;width:100%;padding:0;display:block;overflow:hidden}.uploaded-chart{object-fit:cover;width:100%;height:100%;display:block}.chart-art{background-color:#101614;background-image:linear-gradient(#7f918514 1px,#0000 1px),linear-gradient(90deg,#7f918514 1px,#0000 1px);background-size:33px 33px;width:100%;height:100%;position:relative;overflow:hidden}.chart-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000000f,#0000 45%,#00000014);position:absolute;inset:0}.chart-art svg{width:100%;height:86%;position:absolute;bottom:0;left:0;overflow:visible}.chart-line{fill:none;stroke-width:2.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #0006)}.chart-line.up{stroke:#8fbf9b}.chart-line.down{stroke:#d38c82}.level-line{stroke:#829486;stroke-width:1px;stroke-dasharray:5 5;opacity:.55}.chart-label{z-index:2;color:#aeb4ad;letter-spacing:.02em;font-size:10px;position:absolute;top:12px;left:14px}.chart-pill{z-index:2;color:#b7cfb3;background:#243426;border:1px solid #648269;border-radius:5px;padding:4px 8px;font-size:9px;position:absolute;top:35%;right:13%}.card-copy{padding:15px 15px 16px}.card-title-row{align-items:flex-start;gap:8px;display:flex}.title-button{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;flex:1;padding:0;font-size:16px;font-weight:650;line-height:1.32}.title-button:hover{color:#dce5d2}.favorite-button{color:#9f9d94;cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:32px;padding:5px}.favorite-button svg{width:100%;height:100%}.favorite-button.is-favorite{color:#d3d9b8}.favorite-button.is-favorite svg{fill:currentColor}.favorite-button.large{width:42px;height:42px}.meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:flex}.meta-row i{background:#5f7185;border-radius:50%;width:3px;height:3px}.gain{color:var(--profit)!important}.loss{color:var(--loss)!important}.tag-row,.detail-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tag-row span,.detail-tags span{color:#9ed0f4;background:#1c486861;border:1px solid #365f7f;border-radius:6px;padding:4px 8px;font-size:10px}.empty-state{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty-icon{background:var(--surface);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.empty-state h2{color:var(--text);margin:14px 0 5px}.empty-state p{margin:0}.overlay{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05090fcc;place-items:center;padding:26px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.detail-panel,.log-panel{width:min(960px,100%);max-height:calc(100vh - 52px);box-shadow:var(--shadow);background:#151f2c;border:1px solid #354a64;border-radius:20px;animation:.19s ease-out panel-in;position:relative;overflow:auto}.detail-panel{grid-template-columns:1.18fr .82fr;display:grid;overflow:hidden}.detail-chart{background:#101614;min-height:540px}.detail-chart .chart-art,.detail-chart .uploaded-chart{height:100%}.detail-body{padding:42px 36px;overflow:auto}.close-button{z-index:3;width:38px;height:38px;color:var(--text);cursor:pointer;background:#1b1d1bd6;border:1px solid #424942;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.close-button svg{width:18px}.detail-kicker{color:var(--sage);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.detail-kicker span+span:before{content:"·";margin-right:9px}.detail-title{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.detail-title h2{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.12}.detail-title p{color:var(--muted);margin:9px 0 0}.detail-tags{margin-top:24px}.notes-block{border-top:1px solid var(--border);margin-top:34px;padding-top:26px}.notes-block>span{color:var(--sage);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.notes-block p{color:#d3d0c6;font-family:Georgia,serif;font-size:17px;line-height:1.75}.log-panel{width:min(780px,100%);padding:34px}.modal-heading{justify-content:space-between;gap:20px;display:flex}.modal-heading h2{margin:0;font:500 34px/1.1 Georgia,serif}.modal-heading>div>p:last-child{color:var(--muted);margin:9px 0 0}.close-button.inline{flex:none;position:static}.drop-zone{min-height:210px;color:var(--muted);cursor:pointer;background:#1a1d1a;border:1px dashed #60685e;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex;position:relative;overflow:hidden}.drop-zone:hover{border-color:var(--sage)}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-zone strong{color:var(--text);font-size:15px}.drop-zone span{font-size:12px}.drop-zone.has-image{border-style:solid}.drop-zone img{object-fit:contain;width:100%;max-height:340px}.upload-mark{color:#1b211b;background:var(--sage);border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:5px;display:grid}.upload-mark svg{width:20px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:24px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#ccc8bc;font-size:12px}.form-grid em{color:#777c76;float:right;font-style:normal}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--border);width:100%;color:var(--text);background:#191c19;border-radius:9px;outline:0;padding:12px 13px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#758471}.form-grid textarea{resize:vertical;line-height:1.55}.form-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.cancel-button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:0 18px}.save-button{height:48px}.save-button svg{width:17px}.folder-modal{width:min(520px,100%);box-shadow:var(--shadow);background:#151f2c;border:1px solid #354a64;border-radius:20px;padding:32px;animation:.19s ease-out panel-in}.folder-modal form{margin-top:26px}.folder-modal form>label{color:#c4d2df;gap:9px;font-size:12px;display:grid}.folder-modal input{border:1px solid var(--border);width:100%;color:var(--text);background:#0f1722;border-radius:9px;outline:0;padding:13px 14px;font-size:15px}.folder-modal input:focus{border-color:#4e92c4}.calendar-view{border:1px solid var(--border);background:#2326238c;border-radius:17px;margin-top:34px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:85px;padding:18px 24px;display:flex}.calendar-toolbar>div{align-items:center;gap:14px;display:flex}.calendar-toolbar button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;width:34px;height:34px}.calendar-toolbar h2{margin:0;font:500 23px Georgia,serif}.calendar-toolbar p{color:var(--muted);font-size:12px}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays{border-bottom:1px solid var(--border)}.weekdays span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:11px 14px;font-size:11px}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;min-height:128px;padding:10px;display:flex}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.muted{background:#00000014}.day-number{color:var(--muted);font-size:12px}.calendar-cell button{cursor:pointer;background:#2b302b;border:0;border-radius:7px;justify-content:space-between;padding:6px 8px;font-size:10px;display:flex}.calendar-cell>strong{margin-top:auto;font-size:11px}.calendar-cell small{color:var(--muted)}.calendar-cell .calendar-more{color:#b9efff;text-align:left;background:#03cffc14;border:1px solid #03cffc4d;align-items:center;width:auto;height:auto;font-weight:700;transition:all .15s}.calendar-cell .calendar-more:hover{background:#03cffc26;border-color:#03cffc}.calendar-more span{color:#d8f9ff;background:#0d5272;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:8px}.calendar-day-modal{width:min(590px,100%);max-height:min(720px,100vh - 40px);box-shadow:var(--shadow);background:#111f2e;border:1px solid #3a6687;border-radius:20px;padding:34px;overflow:auto}.calendar-day-list{gap:9px;margin-top:24px;display:grid}.calendar-day-list>button{width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:#0d1a28;border:1px solid #294b66;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:13px 14px;transition:all .15s;display:grid}.calendar-day-list>button:hover{background:#112b40;border-color:#03cffc;transform:translate(3px)}.calendar-day-list>button>div{gap:5px;min-width:0;display:grid}.calendar-day-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-day-list span{text-overflow:ellipsis;white-space:nowrap;color:#88a7bf;font-size:10px;overflow:hidden}.calendar-day-list>button>b{font-size:11px}.calendar-day-list svg{color:#69dff7;width:17px;height:17px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:none}}@keyframes calm-wave-one{0%{transform:translate(-3vw,2vh)rotate(-2.5deg)scaleX(1.02)}to{transform:translate(5vw,-3vh)rotate(2deg)scaleX(.98)}}@keyframes calm-wave-two{0%{transform:translate(5vw,-1vh)rotate(2.3deg)scaleX(.98)}to{transform:translate(-4vw,2vh)rotate(-1.5deg)scaleX(1.03)}}@keyframes companion-pop{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-13px)scale(1.09)rotate(-3deg)}65%{transform:translateY(2px)scale(.98)rotate(2deg)}to{transform:none}}@keyframes companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes companion-sparkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(25deg)}}@keyframes companion-status{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (width<=1100px){.trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{grid-template-columns:1fr}.detail-chart{min-height:360px;max-height:47vh}.detail-body{padding:30px}.companion-card{display:none}.mobile-companion-card{border:1px solid var(--border);background:linear-gradient(135deg,#19283a,#111a26);border-radius:14px;align-items:center;gap:14px;margin-top:20px;padding:12px 16px 12px 10px;display:flex}.mobile-companion-card img{object-fit:contain;filter:drop-shadow(0 8px 10px #0000003d);flex:none;width:68px;height:68px}.mobile-companion-card div{gap:4px;display:grid}.mobile-companion-card strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.mobile-companion-card span{color:#9eb2c7;font-size:12px;line-height:1.45}}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;min-height:100dvh;display:block;overflow-x:clip}.sidebar{border-right:0;border-top:1px solid var(--border);z-index:20;height:70px;padding:8px 14px;display:block;position:fixed;inset:auto 0 0}.wordmark,.companion-card,.folder-list{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.sidebar nav button{flex-direction:column;justify-content:center;gap:2px;height:53px;padding:4px;font-size:10px}.sidebar nav button svg{width:19px;height:19px}.content{width:100%;min-width:0;padding:24px 16px 100px}.topbar{align-items:flex-start}.eyebrow{font-size:9px}h1{font-size:30px}.log-button{justify-content:center;width:48px;height:48px;padding:0;font-size:0}.search-box{height:55px;margin-top:24px}.search-box kbd{display:none}.mobile-folder-section{margin-top:20px;display:block}.mobile-folder-heading{justify-content:space-between;align-items:center;display:flex}.mobile-folder-heading>span{color:#8f948d;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.mobile-folder-heading>button{color:#dce3d5;background:#2c332c;border:1px solid #566153;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:12px;display:flex}.mobile-folder-heading svg{width:15px;height:15px}.mobile-folder-row,.filter-row{flex-wrap:nowrap;gap:9px;margin-top:11px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-folder-all,.mobile-folder-chip{white-space:nowrap;border:1px solid var(--border);color:#bab8ae;background:0 0;border-radius:999px;flex:none}.mobile-folder-all{padding:9px 14px}.mobile-folder-chip{align-items:center;display:flex;overflow:hidden}.mobile-folder-chip>button{color:inherit;background:0 0;border:0;padding:9px 5px 9px 14px}.mobile-folder-chip>button+button{color:#83887f;letter-spacing:1px;padding:9px 12px 9px 6px}.mobile-folder-all.active,.mobile-folder-chip.active{color:var(--text);background:#30382e;border-color:#667660}.filter-row button{white-space:nowrap;border:1px solid var(--border);color:#bab8ae;background:0 0;border-radius:999px;padding:9px 14px}.filter-row button.active{color:var(--text);background:#30382e;border-color:#667660}.filter-row{margin-top:10px}.trade-grid{grid-template-columns:1fr;gap:17px}.library-heading{margin-top:26px}.detail-panel{display:block}.detail-chart{height:38vh;min-height:260px}.detail-body{padding:26px 20px}.detail-title h2{font-size:27px}.log-panel,.folder-modal{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.drop-zone{min-height:170px}.overlay{padding:10px}.calendar-view{overflow-x:auto}.weekdays,.calendar-grid,.calendar-toolbar{min-width:720px}.calendar-toolbar p{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.app-shell:before,.app-shell:after{animation:none!important}}.pending-help{color:#9eb8cc;margin:16px 0 -4px;font-size:12px;line-height:1.55}.pending-help b{color:#cdeeff}.pending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pending-grid article{border:1px solid var(--border);background:#101823;border-radius:12px;overflow:hidden}.pending-preview{width:100%;display:block;position:relative;cursor:zoom-in!important;background:#09111a!important;border:0!important;border-radius:0!important;padding:0!important}.pending-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .18s;display:block}.pending-preview:hover img{transform:scale(1.02)}.pending-preview span{color:#d9f5ff;background:#05111bd6;border:1px solid #97dbff8c;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.pending-grid article>div,.pending-grid article>footer{gap:8px;padding:9px;display:flex}.pending-grid select,.pending-grid button{color:#cbddec;cursor:pointer;background:#182638;border:1px solid #38516d;border-radius:7px;min-width:0;padding:7px 9px;font-size:11px}.pending-grid select{flex:1}.pending-grid .cover.active{color:#071725;background:#8ed1ff;border-color:#8ed1ff;font-weight:700}.pending-grid footer{border-top:1px solid #26384d;align-items:center}.pending-grid footer button{align-items:center;gap:4px;display:inline-flex}.pending-grid footer button:last-child{color:#f0aaa4;margin-left:auto}.pending-grid button:disabled{opacity:.35;cursor:default}.pending-preview-lightbox{z-index:120;background:#02060aeb;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.pending-preview-lightbox>section{background:#101b28;border:1px solid #3c6583;border-radius:18px;max-width:min(1120px,100%);max-height:calc(100vh - 60px);padding:18px;position:relative;box-shadow:0 30px 90px #0000008c}.pending-preview-lightbox img{object-fit:contain;border-radius:9px;max-width:100%;max-height:calc(100vh - 150px);margin:0 auto;display:block}.pending-preview-lightbox>section>div{color:#a9c6db;justify-content:space-between;gap:20px;padding:12px 4px 0;font-size:12px;display:flex}.pending-preview-lightbox strong{color:#e8f8ff;font-size:13px}.reflection-card{background:linear-gradient(135deg,#172b40,#101b28);border:1px solid #315879;border-radius:14px;gap:15px;margin-top:20px;padding:16px;display:flex}.reflection-card>img{object-fit:contain;flex:none;width:78px;height:78px}.reflection-card strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.reflection-card p{color:#9eb4c8;margin:5px 0 11px;font-size:12px}.reflection-card div>div{flex-wrap:wrap;gap:7px;display:flex}.reflection-card button{color:#bde2ff;cursor:pointer;background:#173754;border:1px solid #426b8e;border-radius:999px;padding:7px 10px;font-size:11px}.reflection-card button:hover{background:#225078}.gallery-stage{place-items:center;display:grid;position:relative}.gallery-stage>img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.gallery-tools{gap:8px;display:flex;position:absolute;top:14px;left:14px}.gallery-tools span,.gallery-tools button{color:#d8eeff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08121dcc;border:1px solid #89c2ed73;border-radius:8px;padding:7px 10px;font-size:11px}.gallery-tools button{cursor:pointer}.gallery-nav{background:#070f18d1;border-radius:999px;align-items:center;gap:10px;padding:5px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.gallery-nav button{cursor:pointer;background:#23415d;border:0;border-radius:50%;width:34px;height:34px}.gallery-nav button:disabled{opacity:.3}.gallery-nav b{text-align:center;min-width:46px;font-size:11px}.detail-thumbnails{border-top:1px solid var(--border);background:#0e1721;grid-column:1;gap:9px;padding:10px;display:flex;overflow-x:auto}.detail-thumbnails button{color:#9eb4c7;cursor:pointer;background:#121e2b;border:1px solid #2c4259;border-radius:8px;flex:0 0 92px;padding:3px}.detail-thumbnails button.active{border-color:#88ceff}.detail-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:50px;display:block}.detail-thumbnails span{padding:5px 2px 2px;font-size:9px;display:block}.detail-actions{align-items:center;gap:7px;display:flex}.edit-button{color:#b9d9ef;cursor:pointer;white-space:nowrap;background:#172a3d;border:1px solid #42617e;border-radius:8px;padding:9px 12px}.edit-modal{width:min(720px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#151f2c;border:1px solid #354a64;border-radius:20px;padding:32px;overflow:auto}.lightbox{z-index:100;background:#020509f7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.lightbox-stage{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative;overflow:hidden}.lightbox-stage>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 56px);display:block}.lightbox-close{z-index:8;cursor:pointer;background:#112335;border:1px solid #43617b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:20px;right:20px}.lightbox-tools{z-index:8;position:absolute;top:20px;left:20px}.lightbox-tools button{color:#d8eeff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#08121de0;border:1px solid #89c2ed73;border-radius:8px;padding:9px 12px;font-size:11px}.lightbox-tools button.active{color:#eaffff;background:#123e52;border-color:#62d9f7}.lightbox-prev,.lightbox-next{z-index:8;cursor:pointer;background:#102334d9;border:1px solid #385672;border-radius:12px;width:52px;height:70px;font-size:35px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:22px}.lightbox-next{right:22px}.lightbox>span{z-index:8;color:#c4e4fb;background:#12263a;border:1px solid #385d7c;border-radius:999px;padding:8px 15px;font-size:12px;position:absolute;bottom:20px}@media (width<=1100px){.detail-thumbnails{grid-column:auto}}@media (width<=760px){.pending-grid{grid-template-columns:1fr}.reflection-card{align-items:flex-start}.reflection-card>img{width:58px;height:58px}.detail-actions{flex-direction:column;align-items:flex-end}.lightbox{padding:10px}.lightbox-prev,.lightbox-next{width:42px;height:58px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.edit-modal{padding:24px 18px}}.folder-picker-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.folder-picker-row select{min-width:0}.new-folder-button{color:#aeeeff;white-space:nowrap;cursor:pointer;background:#102e44;border:1px solid #3f789d;border-radius:9px;min-height:43px;padding:0 12px;font-size:11px;font-weight:750}.new-folder-button:hover{background:#123b55;border-color:#03cffc}.inline-folder-create{flex-wrap:wrap;gap:8px;display:flex}.inline-folder-create input{flex:1;min-width:180px}.inline-folder-create button{color:#bff5ff;cursor:pointer;background:#0b405c;border:1px solid #03cffc;border-radius:9px;min-height:42px;padding:0 14px;font-weight:700}.inline-folder-create button:disabled{opacity:.4;cursor:default}.inline-folder-create .inline-folder-cancel{color:#92aabd;background:0 0;border-color:#344f65}.save-button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.tag-filter{border:1px solid var(--border);background:#07132640;border-radius:999px;flex:none;align-items:center;transition:all .16s;display:flex;position:relative}.tag-filter.active{background:#183b57;border-color:#4e89b4}.tag-filter.drop-ready:hover,.tag-filter.drop-ready:focus-within{border-color:#03cffc;box-shadow:0 0 0 3px #03cffc24}.tag-filter.drop-before:before,.tag-filter.drop-after:after{content:"";background:#70e6ff;border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px;box-shadow:0 0 12px #03cffcbf}.tag-filter.drop-before:before{left:-7px}.tag-filter.drop-after:after{right:-7px}.filter-row .tag-filter button{color:#bab8ae;margin:0;background:0 0!important;border:0!important;border-radius:0!important}.filter-row .tag-filter.active button{color:var(--text)}.tag-drag-grip{color:#6f91a9;cursor:grab;padding-left:11px;font-size:15px;line-height:1}.filter-row .tag-filter-name{cursor:grab;padding:10px 5px 10px 7px}.tag-move-controls{opacity:1;align-items:center;max-width:56px;display:flex}.filter-row .tag-move-controls button{width:25px;font-size:17px;line-height:1;color:#7edff7!important;padding:9px 2px!important}.filter-row .tag-move-controls button:hover{background:#03cffc1a!important}.filter-row .tag-move-controls button:disabled{opacity:.2;cursor:default}.filter-row .tag-filter-delete{padding:10px 12px 10px 7px;font-size:17px;line-height:1;color:#6f8ba4!important}.filter-row .tag-filter-delete:hover{color:#ffaaa3!important}.tag-filter[draggable=true]{cursor:grab}.tag-filter[draggable=true]:active,.tag-filter-name:active{cursor:grabbing}@media (width<=760px){.tag-move-controls{opacity:1;max-width:56px}.tag-drag-grip{display:none}.filter-row .tag-filter-name{padding-left:14px}}.mobile-sheet-backdrop,.mobile-organizer-sheet{display:none}@media (width<=760px){.mobile-folder-section,.filter-row{display:none}.mobile-filter-controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.mobile-filter-controls>button{color:#d8edfb;text-align:left;background:#0c1c2dd1;border:1px solid #34536c;border-radius:12px;justify-content:space-between;align-items:center;min-width:0;height:62px;padding:0 13px;display:flex}.mobile-filter-controls>button>span{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);column-gap:8px;min-width:0;display:grid}.mobile-filter-controls svg,.mobile-tag-icon{color:#69ddfa;grid-row:1/3;align-self:center;width:17px}.mobile-tag-icon{font-size:17px;font-style:normal}.mobile-filter-controls small{color:#7896ac;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.mobile-filter-controls b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-filter-controls i{color:#65d7f4;font-style:normal}.mobile-sheet-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01070eb3;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-organizer-sheet{background:linear-gradient(#12273a,#091725);border:1px solid #345c78;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-height:min(78vh,680px);padding:9px 16px 24px;animation:.22s ease-out mobile-sheet-in;display:flex;box-shadow:0 -24px 70px #00000080}.mobile-sheet-handle{background:#527086;border-radius:999px;width:42px;height:4px;margin:0 auto 16px}.mobile-organizer-sheet header{justify-content:space-between;align-items:flex-start;display:flex}.mobile-organizer-sheet h2{margin:4px 0 0;font:500 27px Georgia,serif}.mobile-organizer-sheet header>button{color:#c9e7f7;background:#102235;border:1px solid #36566e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mobile-organizer-sheet header svg{width:17px}.mobile-sheet-search{background:#081522;border:1px solid #34566f;border-radius:11px;align-items:center;gap:10px;height:48px;margin:18px 0 10px;padding:0 13px;display:flex}.mobile-sheet-search svg{color:#6c8ba1;width:17px}.mobile-sheet-search input{color:#eaf8ff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.mobile-sheet-list{gap:7px;padding:2px 0 8px;display:grid;overflow-y:auto}.mobile-sheet-list>button,.mobile-sheet-folder,.mobile-sheet-tag{color:#cbe3f2;background:#0d1d2d;border:1px solid #29465d;border-radius:11px;min-height:58px}.mobile-sheet-list>button,.mobile-sheet-folder>button:first-child,.mobile-sheet-tag>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.mobile-sheet-list button span{gap:3px;min-width:0;display:grid}.mobile-sheet-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-sheet-list button small{color:#748fa4;font-size:9px}.mobile-sheet-list button i{color:#65ddf8;font-size:16px;font-style:normal}.mobile-sheet-list>button.selected,.mobile-sheet-folder.selected,.mobile-sheet-tag.selected{background:#12364b;border-color:#4db8d7;box-shadow:0 0 0 2px #03cffc14}.mobile-sheet-folder,.mobile-sheet-tag{align-items:center;display:flex;overflow:hidden}.mobile-sheet-folder>button:last-child{color:#7c9aaf;background:0 0;border:0;border-left:1px solid #29465d;align-self:stretch;width:45px}.mobile-sheet-tag>span{padding-right:7px;display:flex}.mobile-sheet-tag>span button{color:#76dff7;background:#10283a;border:1px solid #31546d;border-radius:8px;width:35px;height:35px}.mobile-sheet-tag>span button:disabled{opacity:.25}.mobile-sheet-create{color:#c9f6ff;background:#0e4058;border:1px solid #45bddf;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:49px;margin-top:8px;font-weight:750;display:flex}.mobile-sheet-create svg{width:17px}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.trade-card[draggable=true]{cursor:grab}.trade-card[draggable=true]:active{cursor:grabbing;opacity:.72;transform:scale(.985)}.trade-card.tag-drop-ready{border-style:dashed;border-color:#03cffc7a;position:relative}.trade-card.tag-drag-over{border-style:solid;border-color:#03cffc;transform:translateY(-3px)scale(1.012);box-shadow:0 0 0 4px #03cffc29,0 18px 40px #0000004d}.tag-drop-hint{z-index:8;color:#a6e7ff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#04142aeb;border:1px solid #a6e7ffa6;border-radius:999px;max-width:calc(100% - 24px);padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #00000042}.trade-card.tag-drag-over .tag-drop-hint{color:#041526;background:#03cffc;border-color:#8debff}.mobile-folder-chip.drop-ready{border-color:#03cffc59}.mobile-folder-chip.drag-over{background:#103d58;border-color:#03cffc;box-shadow:0 0 0 3px #03cffc21}.organize-controls{align-items:flex-end!important;gap:10px!important;display:flex!important}.organize-controls label{gap:5px;display:grid}.organize-controls label>span{color:#8ea9c1;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.organize-controls select{border:1px solid var(--border);color:#d8e9f7;cursor:pointer;background:#102139;border-radius:9px;height:38px;padding:0 32px 0 11px;font-size:12px}.grouped-library{gap:34px;display:grid}.trade-group{min-width:0}.trade-group-heading{align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.trade-group-heading h3{color:#eaf7ff;margin:0;font:500 20px Georgia,serif}.trade-group-heading span{color:var(--muted);font-size:11px}@media (width<=760px){.library-heading{align-items:flex-start;gap:16px}.organize-controls{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.organize-controls select{width:100%;padding-right:20px}.library-heading{flex-direction:column}.grouped-library{gap:28px}}.card-actions{align-items:center;gap:2px;display:flex}.card-menu-button{color:#8298ad;cursor:pointer;letter-spacing:1px;background:0 0;border:0;width:28px;height:30px}.card-menu-button:hover{color:#03cffc}.delete-button{color:#f2a3ab;cursor:pointer;background:#5a1e2a38;border:1px solid #774c55;border-radius:8px;padding:9px 12px}.delete-button:hover{background:#80273659}.analytics-card{background:linear-gradient(145deg,#122c43f2,#091b2cf5);border:1px solid #2d5476;border-radius:14px;margin-top:18px;padding:14px;box-shadow:0 12px 28px #0000002e}.analytics-heading{justify-content:space-between;align-items:center;display:flex}.analytics-heading>span{color:#8fb5d1;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.analytics-heading select{color:#c9ebff;background:#102a40;border:1px solid #37617e;border-radius:6px;padding:4px 5px;font-size:9px}.analytics-net{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.analytics-net span{color:#94aac0;font-size:10px}.analytics-net strong{font-size:18px}.analytics-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.analytics-stats>div{background:#040f1b73;border-radius:8px;gap:2px;padding:8px;display:grid}.analytics-stats strong{font-size:14px}.analytics-stats span{color:#809bb2;text-transform:uppercase;font-size:8px}.analytics-card p{border-top:1px solid #29445d;justify-content:space-between;gap:8px;margin:10px 0 0;padding-top:9px;font-size:9px;display:flex}.analytics-card p span{color:#819bb2}.analytics-card p strong{text-overflow:ellipsis;white-space:nowrap;color:#bcecff;overflow:hidden}.analytics-card small{color:#67849c;margin-top:7px;font-size:8px;display:block}.mobile-analytics-card{display:none}.companion-card{margin-top:14px}.merge-hint{color:#85a3bb;margin:10px 0 0;font-size:11px}.split-actions{justify-content:space-between;align-items:center}.split-actions>div{gap:10px;display:flex}.toast{z-index:120;color:#dff6ff;background:#102b40;border:1px solid #3b7194;border-radius:10px;padding:12px 17px;font-size:13px;animation:.18s ease-out panel-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #00000059}@media (width<=1100px){.analytics-card{display:none}.mobile-analytics-card{background:linear-gradient(135deg,#142b42,#0d1c2c);border:1px solid #315879;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:12px;padding:13px 16px;display:grid}.mobile-analytics-card>div{gap:3px;display:grid}.mobile-analytics-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-analytics-card span{color:#8eabc2;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mobile-analytics-card strong{font-size:16px}.mobile-analytics-card b{font-size:14px}}@media (width<=760px){.split-actions{flex-direction:column-reverse;align-items:stretch}.split-actions>div{grid-template-columns:1fr 1fr;display:grid}.split-actions>.delete-button{width:100%}.mobile-analytics-card{grid-template-columns:1fr auto auto;gap:12px}.mobile-analytics-card>div:first-child{display:grid}.toast{white-space:nowrap;max-width:calc(100vw - 30px);bottom:86px}.detail-actions{flex-wrap:wrap}}.mobile-companion-card{width:100%;color:var(--text);text-align:left;cursor:pointer}.mobile-companion-image{flex:none;width:68px;height:68px;display:block}.mobile-companion-image img{width:100%!important;height:100%!important}.mobile-companion-card:active{transform:scale(.99)}.auth-loading{color:#a8c8df;background:radial-gradient(circle at 50% 38%,#113d67,#061225 55%);place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.auth-loading img{object-fit:contain;width:105px;height:105px;animation:3s ease-in-out infinite companion-float}.auth-loading span{letter-spacing:.06em;font-size:12px}.profile-menu{z-index:8;margin:20px 8px 0;position:relative}.profile-button{text-align:left;cursor:pointer;background:#101c29;border:1px solid #253d55;border-radius:11px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.profile-button:hover,.profile-button[aria-expanded=true]{background:#13283a;border-color:#3d718f}.profile-button>span{color:#04131f;background:linear-gradient(135deg,#03cffc,#3477d4);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.profile-button div{flex:1;gap:2px;min-width:0;display:grid}.profile-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-button small{color:#7891a8;font-size:8px}.profile-chevron{color:#7f9ab0;font-size:15px;font-weight:500;line-height:1;transform:translateY(-2px)}.profile-popover{background:#101d2c;border:1px solid #31516b;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 32px #0000006b}.profile-popover button,.profile-popover a,.profile-owner-access{color:#c9e5f3;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.profile-popover button,.profile-popover a{cursor:pointer}.profile-popover button:hover,.profile-popover a:hover{color:#fff;background:#17344b}.profile-owner-access{color:#8fe8c0}.profile-popover svg{color:#86dff6;width:16px;height:16px}.profile-popover{background:#0d1b2a;border-color:#3a5d78;gap:4px;width:min(304px,100vw - 28px);padding:10px}.profile-popover-heading{align-items:center;gap:10px;padding:5px 6px 9px;display:flex}.profile-popover-avatar{color:#061625;background:linear-gradient(135deg,#8fe9ff,#3d79d8);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile-popover-heading div{gap:3px;min-width:0;display:grid}.profile-popover-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-popover-heading small,.profile-menu-action small{color:#7e9ab0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.profile-menu-divider{background:#21384d;height:1px;margin:2px 0 3px}.profile-menu-action{align-items:flex-start!important;padding:9px 8px!important}.profile-menu-action svg{flex:none;margin-top:1px}.profile-menu-action span{gap:3px;min-width:0;display:grid}.profile-menu-action b{font-size:11px}.profile-membership{gap:3px;display:grid}.profile-menu-label{color:#668199;letter-spacing:1px;padding:4px 8px 2px;font-size:8px;font-weight:800}.profile-owner-access{gap:9px;padding:9px 8px!important}.profile-owner-access span{font-size:11px}.profile-signout{color:#a8c0d1!important;padding:8px!important;font-size:11px!important}.profile-signout:hover{color:#fff!important}.landing-page{color:#edf8ff;background:linear-gradient(145deg,#040b2b,#09255d 52%,#0c4f91);min-height:100vh;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 34px;display:flex}.landing-nav>a{color:#fff;font:500 27px Georgia,serif;text-decoration:none}.landing-nav>div{align-items:center;gap:24px;display:flex}.landing-nav>div>a{color:#b3cbe0;font-size:13px;text-decoration:none}.landing-nav .landing-signin{color:#e8f8ff;background:#0928438c;border:1px solid #4f8db8;border-radius:9px;padding:11px 17px}.landing-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;max-width:1240px;min-height:690px;margin:auto;padding:70px 34px 105px;display:grid}.landing-copy h1{letter-spacing:-3px;max-width:690px;margin:0;font:500 clamp(48px,5.7vw,78px)/1.02 Georgia,serif}.landing-copy>p:nth-of-type(2){color:#b7d0e4;max-width:590px;margin:25px 0;font-size:18px;line-height:1.7}.landing-copy>div{align-items:center;gap:15px;display:flex}.landing-primary,.landing-secondary{border-radius:10px;padding:15px 20px;font-size:13px;font-weight:750;text-decoration:none}.landing-primary{color:#041622;background:linear-gradient(135deg,#aaf2ff,#03cffc);box-shadow:0 15px 35px #03cffc33}.landing-secondary{color:#d5edff;border:1px solid #416c92}.landing-copy small{color:#7598b5;margin-top:16px;display:block}.landing-visual{place-items:center;height:500px;display:grid;position:relative}.landing-visual>img{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 26px #0000004d);width:230px;height:230px;animation:4.5s ease-in-out infinite companion-float;position:relative}.landing-orb{background:radial-gradient(circle,#10d5ff33,#1d69d022 48%,#0000 70%);border:1px solid #49c8ff2b;border-radius:50%;width:360px;height:360px;position:absolute;box-shadow:inset 0 0 70px #03cffc14,0 0 100px #106ecc2b}.landing-bubble{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dff6ff;background:#0b223ae0;border:1px solid #4f87ab;border-radius:15px 15px 15px 3px;width:235px;padding:15px 17px;font:15px/1.5 Georgia,serif;position:absolute;top:70px;right:-20px;box-shadow:0 18px 35px #00000038}.landing-chart{z-index:2;background-color:#050e1ae0;background-image:linear-gradient(#1e456133 1px,#0000 1px),linear-gradient(90deg,#1e456133 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #315675;border-radius:13px;width:265px;height:155px;padding:13px;position:absolute;bottom:28px;left:-30px;transform:rotate(-4deg);box-shadow:0 20px 45px #0000004d}.landing-chart span{color:#86acc5;font-size:9px}.landing-chart i{background:#5fbba0;width:6px;position:absolute;bottom:24px}.landing-chart i:first-of-type{height:46px;left:36px}.landing-chart i:nth-of-type(2){height:83px;left:78px}.landing-chart i:nth-of-type(3){background:#df726f;height:62px;left:120px}.landing-chart i:nth-of-type(4){height:104px;left:162px}.landing-chart i:nth-of-type(5){height:124px;left:207px}.landing-features{text-align:center;background:#030a17bd;padding:100px 34px 120px}.landing-features>h2{max-width:690px;margin:5px auto 50px;font:500 45px/1.12 Georgia,serif}.landing-features>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:auto;display:grid}.landing-features article{background:linear-gradient(145deg,#11253a,#0a1725);border:1px solid #284866;border-radius:16px;padding:30px}.landing-features article>b{color:#03cffc;letter-spacing:.12em;font-size:10px}.landing-features h3{margin:22px 0 9px;font:500 23px Georgia,serif}.landing-features article p{color:#91abc1;margin:0;font-size:13px;line-height:1.65}.landing-cta{background:linear-gradient(135deg,#153d5c,#0b2945);border:1px solid #34709a;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1120px;margin:90px auto;padding:38px 44px;display:grid}.landing-cta img{object-fit:contain;width:105px;height:105px}.landing-cta h2{margin:0;font:500 30px Georgia,serif}.landing-cta div>p:last-child{color:#9eb8cc;margin:8px 0 0}.landing-cta>a{color:#041622;background:#03cffc;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:800;text-decoration:none}.landing-footer{color:#7897b0;border-top:1px solid #214361;justify-content:space-between;padding:35px;font-size:11px;display:flex}.onboarding-modal,.settings-modal{width:min(620px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);text-align:center;background:#111f2e;border:1px solid #3a6687;border-radius:22px;padding:38px;overflow:auto}.onboarding-companion{width:120px;height:110px;margin:-12px auto 5px;position:relative}.onboarding-companion img{object-fit:contain;width:100%;height:100%}.onboarding-companion i{color:#80e8ff;font-style:normal;position:absolute;top:9px;right:0}.onboarding-modal h2{max-width:480px;margin:6px auto 12px;font:500 36px/1.12 Georgia,serif}.onboarding-modal>p:not(.eyebrow){color:#9eb3c6}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0;display:grid}.onboarding-steps span{color:#a9c2d4;background:#0d1925;border:1px solid #294962;border-radius:10px;padding:13px 8px;font-size:10px}.onboarding-steps b{color:#7de7ff;background:#123f5c;border-radius:50%;place-items:center;width:20px;height:20px;margin:0 auto 7px;display:grid}.onboarding-actions{justify-content:center;gap:10px;display:flex}.onboarding-actions button{color:#c9ddea;cursor:pointer;background:0 0;border:1px solid #34546e;border-radius:10px;height:47px;padding:0 17px}.onboarding-actions button:last-child{color:#041622;background:#03cffc;border:0;align-items:center;gap:8px;font-weight:800;display:flex}.onboarding-actions svg{width:16px}.settings-modal{text-align:left}.settings-list{gap:12px;margin-top:28px;display:grid}.settings-list>div{background:#0d1925;border:1px solid #29445c;border-radius:12px;padding:18px}.settings-list span{font-weight:700}.settings-list p{color:#8fa8bd;margin:6px 0 13px;font-size:12px;line-height:1.5}.settings-list button,.settings-list a{color:#cbedff;cursor:pointer;background:#12334b;border:1px solid #3c6b8c;border-radius:8px;padding:9px 12px;font-size:11px;text-decoration:none;display:inline-block}.settings-list .danger-setting{border-color:#5b3541}.settings-list .danger-setting button{color:#ffb0b7;background:#421f29;border-color:#7c4854}@media (width<=800px){.landing-nav{height:70px;padding:0 18px}.landing-nav>div>a:first-child{display:none}.landing-hero{text-align:center;grid-template-columns:1fr;gap:15px;padding:45px 20px 75px}.landing-copy h1{letter-spacing:-2px;font-size:47px}.landing-copy>p:nth-of-type(2){font-size:15px}.landing-copy>div{justify-content:center}.landing-visual{height:410px}.landing-visual>img{width:190px;height:190px}.landing-orb{width:300px;height:300px}.landing-bubble{width:190px;font-size:12px;top:35px;right:0}.landing-chart{width:220px;bottom:20px;left:0}.landing-features{padding:75px 20px}.landing-features>h2{font-size:36px}.landing-features>div{grid-template-columns:1fr}.landing-cta{text-align:center;grid-template-columns:1fr;margin:55px 18px;padding:28px}.landing-cta img{margin:auto}.landing-footer{text-align:center;flex-direction:column;gap:12px}.profile-button{display:none}.onboarding-modal,.settings-modal{padding:28px 20px}.onboarding-steps{grid-template-columns:1fr}.onboarding-actions{display:grid}.onboarding-overlay{padding:10px}}.landing-nav .landing-signin{cursor:pointer;font:inherit}.landing-primary{cursor:pointer;border:0}.landing-cta>button{color:#041622;cursor:pointer;background:#03cffc;border:0;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:800}.auth-overlay{z-index:100}.auth-modal{width:min(470px,100%);box-shadow:var(--shadow);text-align:center;background:#0d1b29;border:1px solid #3a6687;border-radius:22px;padding:38px;position:relative}.auth-modal>.close-button{position:absolute;top:20px;right:20px}.auth-modal>img{object-fit:contain;width:100px;height:100px}.auth-modal h2{margin:7px 0 24px;font:500 32px/1.15 Georgia,serif}.google-auth-button{color:#17212b;cursor:pointer;background:#fff;border:1px solid #b7c8d5;border-radius:9px;justify-content:center;align-items:center;gap:11px;width:100%;height:48px;font:700 14px/1 Arial,sans-serif;display:flex}.google-auth-button:hover{background:#f3f7fa}.google-auth-button:disabled{cursor:wait;opacity:.7}.google-auth-button span{color:#4285f4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:18px;font-weight:800;display:grid}.auth-divider{color:#7f9bb0;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#29445a;flex:1;height:1px}.auth-modal form{text-align:left;gap:14px;display:grid}.auth-modal label{gap:7px;display:grid}.auth-modal label span{color:#a9c3d7;font-size:11px;font-weight:700}.auth-modal input{color:#edf8ff;background:#08131e;border:1px solid #34546e;border-radius:9px;outline:none;height:46px;padding:0 13px}.auth-modal input:focus{border-color:#03cffc}.auth-modal .save-button{justify-content:center;width:100%;height:48px;margin-top:5px}.auth-message{color:#bfefff;background:#10283a;border:1px solid #3a6687;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.45}.auth-switch{color:#74dff5;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:12px}.auth-help{color:#91abc0;max-width:350px;margin:-10px auto 22px;font-size:13px;line-height:1.6}.forgot-password-button{color:#74dff5;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-6px;font-size:11px}.forgot-password-button:hover,.auth-switch:hover{color:#b9f3ff;text-decoration:underline}.turnstile-challenge{text-align:center;justify-items:center;gap:6px;min-height:70px;padding:8px 0 2px;display:grid}.turnstile-challenge>div{max-width:100%;overflow:hidden}.turnstile-challenge small{color:#6f8ba0;letter-spacing:.02em;font-size:10px}.checkout-success-overlay{z-index:120;background:#020912d6}.checkout-success-modal{text-align:center;background:radial-gradient(circle at 50% 0,#03cffc24,#0000 34%),#0d1b29;border:1px solid #39799d;border-radius:23px;width:min(520px,100%);padding:45px 42px 40px;position:relative;box-shadow:0 35px 100px #00000085}.checkout-success-close{color:#b6d0e2;cursor:pointer;background:#102338;border:1px solid #38566f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.checkout-success-close svg{width:16px}.checkout-success-check{color:#06251b;background:#37d39a;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:34px;font-weight:900;display:grid;box-shadow:0 0 0 9px #37d39a1a}.checkout-success-modal h2{margin:8px 0 13px;font:500 41px/1.1 Georgia,serif}.checkout-success-lead{color:#bed3e3;max-width:390px;margin:0 auto;font-size:16px;line-height:1.6}.checkout-success-summary{background:#091522;border:1px solid #315775;border-radius:13px;grid-template-columns:1fr 1fr;margin:28px 0 22px;display:grid;overflow:hidden}.checkout-success-summary span{gap:4px;padding:17px 12px;display:grid}.checkout-success-summary span+span{border-left:1px solid #315775}.checkout-success-summary b{color:#eefaff;font-size:14px}.checkout-success-summary small{color:#75dff7;font-size:11px}.checkout-success-detail{color:#829db1;margin:0;font-size:12px;line-height:1.6}.checkout-success-action{color:#041622;cursor:pointer;background:#03cffc;border:0;border-radius:10px;width:100%;height:50px;margin-top:25px;font-weight:850}.checkout-success-hint{color:#7792a7;margin-top:12px;font-size:10px;display:block}@media (width<=560px){.checkout-success-modal{padding:38px 22px 30px}.checkout-success-modal h2{font-size:35px}.checkout-success-summary{grid-template-columns:1fr}.checkout-success-summary span+span{border-top:1px solid #315775;border-left:0}}.walkthrough-page{color:#edf8ff;background:linear-gradient(145deg,#040b2b,#082052 55%,#0d4781);min-height:100vh;overflow:hidden}.walkthrough-nav{justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 34px;display:flex}.walkthrough-nav>a{color:#fff;font:500 27px Georgia,serif;text-decoration:none}.walkthrough-nav>div{align-items:center;gap:22px;display:flex}.walkthrough-nav>div>a{color:#b6ccdf;font-size:12px;text-decoration:none}.walkthrough-hero{text-align:center;max-width:920px;margin:auto;padding:75px 28px 65px}.walkthrough-hero h1{letter-spacing:-2.5px;margin:6px 0 22px;font:500 clamp(46px,6vw,72px)/1.04 Georgia,serif}.walkthrough-hero>p:last-child{color:#a9c3d7;max-width:760px;margin:auto;font-size:17px;line-height:1.7}.walkthrough-showcase{max-width:1260px;margin:auto;padding:0 30px 120px}.walkthrough-screen{background:#07101e;border:1px solid #3977a5;border-radius:18px;overflow:hidden;box-shadow:0 35px 90px #0000006b,0 0 70px #03cffc14}.walkthrough-screen img{width:100%;height:auto;display:block}.screen-caption{justify-content:space-between;align-items:flex-start;gap:30px;padding:18px 5px;display:flex}.screen-caption span{color:#85e8ff;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:9px}.screen-caption p{color:#89a8bf;max-width:590px;margin:0;font-size:12px;line-height:1.6}.walkthrough-steps{background:#030a16bd;gap:125px;padding:110px 30px;display:grid}.walkthrough-steps article{grid-template-columns:.84fr 1.16fr;align-items:center;gap:75px;width:min(1160px,100%);margin:auto;display:grid}.walkthrough-steps article.reverse{grid-template-columns:1.16fr .84fr}.walkthrough-steps article.reverse .step-copy{grid-area:1/2}.walkthrough-steps article.reverse .step-screen{grid-area:1/1}.step-copy>b{color:#03cffc;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.step-copy h2{margin:14px 0 18px;font:500 39px/1.13 Georgia,serif}.step-copy>p{color:#9fb9cd;font-size:14px;line-height:1.75}.step-copy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.step-copy li{color:#c5d9e8;padding-left:21px;font-size:12px;position:relative}.step-copy li:before{content:"";background:#03cffc;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0;box-shadow:0 0 10px #03cffc80}.step-screen{background:#07111f;border:1px solid #315f83;border-radius:16px;height:400px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.step-screen img{max-width:none;display:block;position:absolute}.crop-chart img{width:960px;top:-202px;left:-238px}.crop-tags img{width:1100px;top:-121px;left:-245px}.crop-card img{width:1030px;top:-238px;left:-257px}.crop-library img{width:1080px;top:-101px;left:-258px}.learning-loop{background:linear-gradient(135deg,#133d5b,#0b263f);border:1px solid #34749e;border-radius:20px;grid-template-columns:125px 1fr;align-items:center;gap:28px;max-width:980px;margin:100px auto;padding:42px 48px;display:grid}.learning-loop img{object-fit:contain;width:125px;height:125px;animation:4.5s ease-in-out infinite companion-float}.learning-loop h2{margin:0;font:500 32px Georgia,serif}.learning-loop div>p:last-child{color:#9eb8cc;margin:10px 0 0;line-height:1.6}.walkthrough-cta{text-align:center;background:#030a16ad;padding:100px 25px}.walkthrough-cta h2{max-width:720px;margin:0 auto 13px;font:500 44px Georgia,serif}.walkthrough-cta p{color:#9eb8cc;max-width:670px;margin:0 auto 30px;line-height:1.65}.walkthrough-cta a{color:#041622;background:#03cffc;border-radius:10px;padding:15px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=800px){.walkthrough-nav{height:70px;padding:0 18px}.walkthrough-nav>div>a:first-child{display:none}.walkthrough-hero{padding:55px 20px 45px}.walkthrough-hero h1{font-size:44px}.walkthrough-hero>p:last-child{font-size:14px}.walkthrough-showcase{padding:0 12px 75px}.screen-caption{padding:14px 5px;display:grid}.walkthrough-steps{gap:85px;padding:75px 18px}.walkthrough-steps article,.walkthrough-steps article.reverse{grid-template-columns:1fr;gap:28px}.walkthrough-steps article.reverse .step-copy,.walkthrough-steps article.reverse .step-screen{grid-area:auto}.step-copy h2{font-size:33px}.step-screen{height:290px}.crop-chart img{width:760px;top:-155px;left:-235px}.crop-tags img{width:860px;top:-91px;left:-205px}.crop-card img{width:790px;top:-180px;left:-235px}.crop-library img{width:850px;top:-78px;left:-216px}.learning-loop{text-align:center;grid-template-columns:1fr;margin:70px 18px;padding:28px}.learning-loop img{margin:auto}.walkthrough-cta h2{font-size:36px}}.auth-callback-page{text-align:center;color:#edf8ff;background:#061426;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.auth-callback-page img{object-fit:contain;width:112px;height:112px}.auth-callback-page h1{max-width:560px;margin:0;font:500 32px/1.2 Georgia,serif}.auth-callback-page a{color:#041622;background:#03cffc;border-radius:9px;margin-top:8px;padding:12px 18px;font-weight:800;text-decoration:none}.reset-password-page{color:#edf8ff;background:radial-gradient(circle at 50% 15%,#03cffc21,#0000 30%),linear-gradient(145deg,#040b2b,#082052 58%,#0d4781);place-items:center;min-height:100vh;padding:24px;display:grid}.reset-password-page>section{text-align:center;background:#0d1b29;border:1px solid #39698a;border-radius:22px;width:min(460px,100%);padding:38px;box-shadow:0 28px 80px #00000061}.reset-password-page img{object-fit:contain;width:105px;height:105px}.reset-password-page h1{margin:6px 0 22px;font:500 34px/1.15 Georgia,serif}.reset-password-page form{text-align:left;gap:15px;display:grid}.reset-password-page label{gap:7px;display:grid}.reset-password-page label span{color:#a9c3d7;font-size:11px;font-weight:700}.reset-password-page input{color:#edf8ff;background:#08131e;border:1px solid #34546e;border-radius:9px;outline:0;height:47px;padding:0 13px}.reset-password-page input:focus{border-color:#03cffc}.reset-password-page form button,.reset-password-page a{color:#041622;cursor:pointer;background:#03cffc;border:0;border-radius:10px;justify-content:center;align-items:center;height:49px;margin-top:5px;font-weight:800;text-decoration:none;display:flex}.reset-password-page form button:disabled{opacity:.6;cursor:wait}.reset-message{color:#bfefff;background:#10283a;border:1px solid #345c78;border-radius:9px;margin:0 0 20px;padding:11px;font-size:12px;line-height:1.55}.landing-footer nav{justify-content:center;align-items:center;gap:16px;display:flex}.landing-footer nav a{color:#8fb4cd;text-decoration:none}.landing-footer nav a:hover{color:#03cffc}.legal-page{color:#edf8ff;background:linear-gradient(145deg,#040b2b,#082052 58%,#0d4781);min-height:100vh}.legal-nav{border-bottom:1px solid #82c1e729;justify-content:space-between;align-items:center;max-width:1080px;height:78px;margin:auto;padding:0 28px;display:flex}.legal-nav>a{color:#fff;font:500 26px Georgia,serif;text-decoration:none}.legal-nav div{gap:22px;display:flex}.legal-nav div a{color:#a9c3d7;font-size:12px;text-decoration:none}.legal-document{width:min(820px,100% - 40px);margin:0 auto;padding:80px 0 100px}.legal-document h1{letter-spacing:-2px;margin:8px 0 10px;font:500 clamp(44px,6vw,68px)/1.05 Georgia,serif}.legal-updated{color:#78a2bd;text-transform:uppercase;letter-spacing:.08em;margin:0 0 36px;font-size:11px}.legal-intro{color:#bdd3e3;margin:0 0 55px;font-size:18px;line-height:1.75}.legal-document section{border-top:1px solid #82c1e72e;padding:30px 0}.legal-document section h2{margin:0 0 13px;font:500 27px/1.2 Georgia,serif}.legal-document section p,.legal-document section li{color:#a9c3d7;font-size:14px;line-height:1.8}.legal-document section a{color:#62ddfa}.legal-document section ul{padding-left:20px}.legal-footer{background:#050d1c;border-top:1px solid #82c1e729;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-height:90px;padding:25px;display:flex}.legal-footer a{color:#8fb4cd;font-size:12px;text-decoration:none}.legal-footer a:hover{color:#03cffc}.support-callout{background:linear-gradient(135deg,#133d5b,#0b263f);border-radius:16px;border:1px solid #34749e!important;padding:30px!important}.support-email{background:#03cffc;border-radius:9px;margin-top:8px;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block;color:#041622!important}@media (width<=720px){.landing-footer{flex-direction:column;gap:18px}.landing-footer nav{flex-wrap:wrap}.legal-nav{height:68px;padding:0 18px}.legal-nav div{gap:14px}.legal-document{padding:58px 0 75px}.legal-document h1{font-size:45px}.legal-intro{font-size:16px}.legal-document section h2{font-size:24px}}.landing-feature-link{color:#aeefff;align-items:center;gap:9px;width:max-content;margin:36px auto 0;font-size:12px;font-weight:750;text-decoration:none;display:flex}.landing-feature-link span{color:#03cffc;border:1px solid #39708f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.landing-feature-link:hover{color:#fff}.trash-view{margin-top:38px}.trash-heading{max-width:760px;padding:25px 0}.trash-heading h2{margin:7px 0;font:500 38px Georgia,serif}.trash-heading>div>p:last-child{color:#8fa8bd;margin:0;font-size:13px;line-height:1.6}.trash-list{gap:12px;margin-top:12px;display:grid}.trash-list article{background:#0d1925;border:1px solid #29445c;border-radius:14px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;min-height:112px;padding:12px;display:grid}.trash-thumb{border-radius:9px;height:88px;overflow:hidden}.trash-thumb .chart-art,.trash-thumb .uploaded-chart{width:100%;height:100%}.trash-list article>div:nth-child(2){gap:5px;display:grid}.trash-list article strong{font:500 17px Georgia,serif}.trash-list article span{color:#8fa8bd;font-size:11px}.trash-list article small{color:#73ddf6;font-size:10px}.trash-actions{gap:8px;display:flex}.trash-actions button{color:#cbedff;cursor:pointer;background:#12334b;border:1px solid #3c6b8c;border-radius:8px;height:38px;padding:0 12px;font-size:11px}.trash-actions button:last-child{color:#ffb0b7;background:#351c24;border-color:#70434d}@media (width<=760px){.sidebar nav{grid-template-columns:repeat(4,1fr)}.trash-list article{grid-template-columns:82px 1fr}.trash-thumb{height:70px}.trash-actions{grid-column:1/-1;justify-content:flex-end}.trash-heading{padding-top:4px}}.settings-list .legacy-import-setting{background:linear-gradient(135deg,#102b3f,#0d1925);border-color:#2c718c}.settings-list .legacy-import-setting button{color:#041622;background:#03cffc;border:0;font-weight:800}.settings-list .bulk-import-setting{background:linear-gradient(135deg,#12334b,#0d1925);border-color:#34749e}.settings-list .bulk-import-setting button{color:#041622;background:#8beaff;border:0;font-weight:800}.bulk-import-modal{width:min(680px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#111f2e;border:1px solid #3a6687;border-radius:20px;padding:34px;overflow:auto}.bulk-import-modal form{margin-top:25px}.bulk-file-picker{color:#8fa8bd;text-align:center;cursor:pointer;background:#0b1825;border:1px dashed #4f8db8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px;display:flex;position:relative}.bulk-file-picker:hover{background:#0d2233;border-color:#03cffc}.bulk-file-picker svg{color:#03cffc;width:28px;height:28px}.bulk-file-picker strong{color:#eaf8ff}.bulk-file-picker span{font-size:10px}.bulk-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulk-file-list{background:#091522;border:1px solid #29445c;border-radius:9px;gap:5px;max-height:130px;margin-top:12px;padding:12px;display:grid;overflow:auto}.bulk-file-list span{text-overflow:ellipsis;white-space:nowrap;color:#a9c3d7;font-size:10px;overflow:hidden}.bulk-progress{background:#081520;border:1px solid #2d607f;border-radius:9px;height:42px;margin-top:20px;position:relative;overflow:hidden}.bulk-progress i{background:linear-gradient(90deg,#0c5d84,#03cffc);transition:width .18s;position:absolute;inset:0 auto 0 0}.bulk-progress span{z-index:1;color:#eaffff;place-items:center;height:100%;font-size:11px;font-weight:800;display:grid;position:relative}.bulk-import-modal button:disabled{cursor:wait;opacity:.62}@media (width<=720px){.bulk-import-modal{padding:27px 19px}.bulk-import-modal .form-grid{grid-template-columns:1fr}.bulk-import-modal .form-grid label.wide{grid-column:auto}}.membership-gate{color:#eefaff;background:radial-gradient(circle at 50% 20%,#03cffc21,#0000 32%),#061425;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.membership-gate section{text-align:center;background:#0d1d2d;border:1px solid #2e607c;border-radius:24px;width:min(560px,100%);padding:42px;box-shadow:0 30px 90px #0000006b}.membership-gate img{object-fit:contain;width:92px;height:92px;margin-bottom:10px}.membership-gate h1{margin:8px 0 14px;font:500 42px/1.08 Georgia,serif}.membership-gate section>p:not(.eyebrow){color:#aac5d8;max-width:430px;margin:0 auto;line-height:1.65}.membership-gate-price{background:#091624;border:1px solid #2c5872;border-radius:13px;gap:5px;margin:25px 0;padding:18px;display:grid}.membership-gate-price strong{font-size:21px}.membership-gate-price span{color:#75dff7;font-size:13px}.membership-gate-primary,.membership-gate-refresh,.membership-gate-signout{cursor:pointer;border-radius:10px;place-items:center;width:100%;height:50px;font-weight:800;text-decoration:none;display:grid}.membership-gate-primary{color:#041622;background:#03cffc}.membership-gate-refresh{color:#dff8ff;background:#10283c;border:1px solid #39799d;margin-top:10px}.membership-gate-signout{color:#72cfe6;background:0 0;border:0;height:38px}.membership-gate small{color:#68859a;margin-top:15px;display:block}@media (width<=560px){.membership-gate section{padding:32px 22px}.membership-gate h1{font-size:34px}}.journal-loading{color:#eefaff;background:radial-gradient(circle at 50% 20%,#03cffc29,#0000 32%),linear-gradient(145deg,#040b2b,#082052 58%,#0d4781);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.journal-loading section{text-align:center;background:#0d1d2deb;border:1px solid #2e607c;border-radius:24px;width:min(420px,100%);padding:44px 34px;box-shadow:0 30px 90px #0000006b}.journal-loading img{object-fit:contain;width:102px;height:102px;margin-bottom:8px;animation:4.5s ease-in-out infinite companion-float}.journal-loading h1{margin:8px 0 12px;font:500 38px/1.08 Georgia,serif}.journal-loading section>p:not(.eyebrow){color:#aac5d8;margin:0;line-height:1.65}.journal-loading-dots{justify-content:center;gap:7px;margin-top:25px;display:flex}.journal-loading-dots i{background:#67e1fb;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite journal-loading-bounce}.journal-loading-dots i:nth-child(2){animation-delay:.12s}.journal-loading-dots i:nth-child(3){animation-delay:.24s}@keyframes journal-loading-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@media (width<=560px){.journal-loading section{padding:38px 24px}.journal-loading h1{font-size:34px}}.tag-entry-fields{grid-column:1/-1;gap:12px;display:grid}.quick-parameters{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.quick-parameters fieldset{border:1px solid var(--border);background:#151a18;border-radius:10px;min-width:0;margin:0;padding:11px}.quick-parameters legend{color:#ccc8bc;padding:0 5px;font-size:11px}.quick-parameters legend em{margin-left:5px}.quick-parameters button,.tag-suggestions button{color:#bdc9c0;cursor:pointer;background:#202824;border:1px solid #3c4c43;border-radius:999px;margin:3px;padding:8px 12px;font-size:11px}.quick-parameters button:hover,.tag-suggestions button:hover{color:#e9fbff;border-color:#59ccef}.quick-parameters button.active{color:#eaffff;background:#17445a;border-color:#73dcf5;box-shadow:0 0 0 1px #73dcf51f}.tag-suggestions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag-suggestions>span{color:#7f9285;text-transform:uppercase;letter-spacing:.1em;margin-right:5px;font-size:10px}.tag-suggestions button{background:#16221e;padding:6px 10px}.no-date-toggle{color:#c9d5cc;cursor:pointer;background:#151d19;border:1px solid #35483e;border-radius:10px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 14px;display:flex}.no-date-toggle input{accent-color:#53d7f7;width:17px;height:17px;margin-top:2px}.no-date-toggle span{gap:3px;display:grid}.no-date-toggle b{font-size:11px}.no-date-toggle small{color:#829488;font-size:10px;line-height:1.4}.gallery-tools button.active{color:#eaffff;background:#123e52;border-color:#62d9f7}.study-active>img{cursor:default}.candle-cover{z-index:4;color:#587081;touch-action:none;background:linear-gradient(90deg,#03070cf7,#02060a);border-left:1px solid #71daf68c;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 42px #00000047}.candle-cover>span{letter-spacing:.09em;text-transform:uppercase;background:#070f16d6;border:1px solid #233644;border-radius:999px;padding:8px 11px;font-size:9px}.candle-cover-handle{color:#a9efff;cursor:ew-resize;touch-action:none;background:#0d3344;border:1px solid #75dcf5;border-radius:999px;place-content:center;gap:4px;width:30px;height:74px;display:grid;position:absolute;top:50%;left:-15px;transform:translateY(-50%);box-shadow:0 8px 25px #0000006b}.candle-cover-handle i{background:currentColor;border-radius:50%;width:2px;height:2px;display:block}.study-toolbar{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05111aeb;border:1px solid #345a70;border-radius:10px;grid-template-columns:auto auto minmax(90px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #00000047}.study-toolbar b{color:#8de9ff;font-size:10px}.study-toolbar span{color:#8199aa;font-size:9px}.study-toolbar input{accent-color:#55d7f7}.study-toolbar button{color:#c7edfa;cursor:pointer;background:#123246;border:1px solid #42657a;border-radius:7px;padding:6px 9px;font-size:9px}@media (width<=760px){.quick-parameters{grid-template-columns:1fr}.study-toolbar{grid-template-columns:auto 1fr auto;bottom:8px;left:8px;right:8px}.study-toolbar span{display:none}.gallery-tools{flex-wrap:wrap;left:10px;right:10px}.gallery-tools span,.gallery-tools button{padding:6px 8px;font-size:9px}.candle-cover>span{display:none}}.detail-panel{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.detail-media{background:#101614;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.detail-media .detail-chart{min-width:0;height:clamp(430px,68vh,660px);min-height:0}.detail-media .detail-thumbnails{border-top:1px solid var(--border);background:#0e1721;grid-column:auto;gap:10px;min-width:0;padding:12px;display:flex;overflow-x:auto}.detail-media .detail-thumbnails button{flex:0 0 118px;min-height:94px;padding:5px}.detail-media .detail-thumbnails img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.detail-body{min-width:0}@media (width<=1100px){.detail-media .detail-chart{height:min(52vh,520px);max-height:none}}@media (width<=760px){.detail-panel{max-height:calc(100vh - 20px);display:block}.detail-media .detail-chart{height:min(48vh,430px);min-height:250px}.detail-media .detail-thumbnails{padding:10px}.detail-media .detail-thumbnails button{flex-basis:106px;min-height:86px}.detail-body{max-height:38vh;padding:26px 20px;overflow:auto}}.study-mode-toggle{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.study-mode-toggle button{color:#b9cee8;font:inherit;cursor:pointer;background:#0a1b31;border:1px solid #6fafe554;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:800}.study-mode-toggle button.active{color:#f0fdff;background:#16475f;border-color:#77e1fb;box-shadow:inset 0 0 0 1px #57d5f624}.flashcard-study{padding:6px 0 0}.flashcard-stage{grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:16px;max-width:1160px;margin:0 auto;display:grid}.flashcard-nav{color:#aeeeff;cursor:pointer;background:#0f2a42;border:1px solid #6fd0fc6b;border-radius:50%;width:54px;height:54px;font:400 2rem/1 Georgia,serif;box-shadow:0 12px 28px #00000038}.flashcard-nav:hover{color:#fff;background:#16445d}.study-flashcard{background:#10243a;border:1px solid #62ccfc61;border-radius:26px;flex-direction:column;min-height:590px;display:flex;overflow:hidden;box-shadow:0 24px 65px #00061761}.study-flashcard-top{color:#79ddfb;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #77bbeb30;justify-content:space-between;gap:12px;padding:14px 19px;font-size:.74rem;font-weight:800;display:flex}.study-flashcard-chart{background:radial-gradient(circle at 50% 40%,#24749733,#0000 55%),#050d16;flex:1;place-items:center;min-height:430px;display:grid}.study-flashcard-chart>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:590px;display:block}.study-flashcard-chart .chart-art{border-radius:0;width:100%;height:100%;min-height:430px}.study-flashcard-back{background:linear-gradient(135deg,#112d47,#0b192b 68%);flex-direction:column;flex:1;align-items:flex-start;gap:16px;padding:34px 38px;display:flex;overflow:auto}.study-flashcard-back h3{color:#f4f8ff;margin:0;font:500 clamp(1.7rem,3vw,2.65rem)/1.05 Georgia,Times New Roman,serif}.study-flashcard-back .review-outcome{max-width:620px;margin-top:4px}.study-flashcard-back .review-notes{max-width:720px}.study-flashcard-footer{background:#10253c;border-top:1px solid #77bbeb30;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.study-flashcard-footer>div{gap:4px;display:grid}.study-flashcard-footer strong{color:#f1f8ff;font-size:1rem}.study-flashcard-footer>div span{color:#9fbad3;text-transform:uppercase;letter-spacing:.08em;font-size:.77rem}.study-flashcard-footer>span{color:#7cdcf8;white-space:nowrap;border:1px solid #70dbfc4d;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.flashcard-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;display:flex}.flashcard-action-row button{color:#d8efff;min-height:43px;font:inherit;cursor:pointer;background:#102b43;border:1px solid #63caff59;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.86rem;font-weight:800;display:inline-flex}.flashcard-action-row .flashcard-flip{color:#effdff;background:#174862;border-color:#73dcf5}.flashcard-action-row .save-button{color:#041b29;background:#34c3f2;border-color:#34c3f2}.flashcard-action-row svg{width:16px;height:16px}.flashcard-keyboard{color:#7598ba;text-align:center;margin:13px auto 0;font-size:.75rem}.study-deck-picker{background:#0d233ba3;border:1px solid #67cafc47;border-radius:18px;gap:13px;margin:-6px 0 22px;padding:16px 18px;display:grid}.study-deck-picker>div:first-child{align-items:baseline;gap:10px;display:flex}.study-deck-picker>div:first-child span{color:#65d8fa;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.study-deck-picker strong{color:#ecf7ff;font-size:1rem}.study-deck-tags{scrollbar-width:thin;gap:8px;padding:2px 1px 4px;display:flex;overflow-x:auto}.study-deck-tags button{color:#b9cee8;font:inherit;white-space:nowrap;cursor:pointer;background:#0a1b31;border:1px solid #6fafe554;border-radius:999px;flex:none;padding:8px 11px;font-size:.82rem}.study-deck-tags button.active{color:#f0fdff;background:#16475f;border-color:#77e1fb;box-shadow:inset 0 0 0 1px #57d5f624}.study-deck-tags small{color:#78dcf5;margin-left:5px;font-size:.7rem;font-weight:800}.review-cover-controls small{color:#7f9bbd;white-space:nowrap;font-size:.72rem}.review-skip{color:#79dbfa;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 8px;font-size:.83rem;font-weight:700}.review-skip:hover{text-decoration:underline}@media (width<=700px){.study-deck-picker{margin-top:-2px;padding:14px}.study-deck-picker>div:first-child{gap:3px;display:grid}.review-cover-controls small{white-space:normal}}.review-view{min-height:100%;padding:34px 40px 72px}.review-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.review-heading h2{color:#f1f7ff;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.review-heading>div>p:last-child{color:#a9bedb;max-width:500px;margin:0}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.review-actions button,.review-cover-controls button{color:#d7ecff;cursor:pointer;background:#122a42;border:1px solid #63caff59;border-radius:10px;padding:9px 12px;font-weight:700}.review-actions button svg,.review-reveal svg{width:16px;height:16px}.review-counter{letter-spacing:.08em;text-transform:uppercase;color:#88a3c7;font-size:.78rem}.review-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:stretch;gap:22px;display:grid}.review-chart-panel,.review-card{background:#122036;border:1px solid #61cdfc47;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #00071938}.review-chart-frame{background:#07111e;min-height:430px;position:relative;overflow:hidden}.review-chart-frame>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.review-chart-frame .chart-art{border-radius:0;height:100%;min-height:430px}.review-future-cover{text-align:center;pointer-events:none;background:linear-gradient(90deg,#000000e6,#010204 18%,#000);border-left:2px dashed #70dbfcbf;justify-content:center;align-items:flex-end;padding:18px 10px;display:flex;position:absolute;top:0;bottom:0;right:0}.review-future-cover span{color:#c4eefe;text-transform:uppercase;letter-spacing:.08em;background:#10263a;border:1px solid #70dbfc73;border-radius:999px;padding:7px 9px;font-size:.7rem}.review-cover-controls{border-top:1px solid #75ade22e;align-items:center;gap:16px;padding:15px 18px;display:flex}.review-cover-controls label{color:#b5cae7;letter-spacing:.06em;text-transform:uppercase;flex:1;gap:8px;font-size:.75rem;display:grid}.review-cover-controls input{accent-color:#24c9fc;width:100%}.review-card{flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.review-card h3{color:#f4f8ff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.05}.review-card>p:not(.eyebrow){color:#afc4df;margin:0;line-height:1.65}.review-card textarea{resize:vertical;color:#eaf6ff;width:100%;min-height:172px;font:inherit;background:#081526;border:1px solid #67b7ee5c;border-radius:14px;padding:14px;line-height:1.55}.review-card textarea::placeholder{color:#7188a8}.review-reveal{justify-content:center;width:100%;margin-top:auto}.review-meta,.review-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-meta span{color:#a9bfdb;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.review-meta span+span:before{content:"•";color:#4e739c;margin-right:8px}.review-tags span{color:#b4e7ff;background:#173451;border:1px solid #69c7f952;border-radius:8px;padding:6px 8px;font-size:.75rem}.review-outcome{color:#99b5d7;border-top:1px solid #77aee033;border-bottom:1px solid #77aee033;justify-content:space-between;gap:15px;width:100%;padding:13px 0;display:flex}.review-outcome strong{color:#7de3b4}.review-outcome.loss strong{color:#ff9797}.review-notes,.review-answer{gap:7px;width:100%;display:grid}.review-notes>span,.review-answer>span{color:#56d3ff;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:800}.review-notes p,.review-answer p{color:#e3ecf9;white-space:pre-wrap;margin:0;line-height:1.65}.review-answer{background:#0c1a2d;border:1px solid #77aee038;border-radius:12px;padding:12px 14px}.review-empty{text-align:center;background:#0c1f3680;border:1px dashed #67cafc6b;border-radius:22px;place-items:center;min-height:60vh;display:grid}.review-empty>div{max-width:480px;padding:34px}.review-empty h2{color:#f0f7ff;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:2.2rem}.review-empty p:not(.eyebrow){color:#b0c5df;margin:0 0 22px;line-height:1.6}@media (width<=1020px){.review-grid{grid-template-columns:1fr}.review-chart-frame,.review-chart-frame .chart-art{min-height:360px}}@media (width<=700px){.review-view{padding:22px 18px 48px}.review-heading{flex-direction:column;align-items:flex-start}.review-actions{justify-content:flex-start}.review-chart-frame,.review-chart-frame .chart-art{min-height:270px}.review-card{padding:22px}.review-cover-controls{flex-direction:column;align-items:flex-start}.review-cover-controls button{width:100%}.review-future-cover{padding:10px 5px}.review-future-cover span{padding:6px;font-size:.61rem}}.study-mode-toggle{margin-top:0}@media (width<=700px){.flashcard-stage{grid-template-columns:1fr;gap:0}.flashcard-nav{display:none}.study-flashcard{border-radius:20px;min-height:430px}.study-flashcard-chart,.study-flashcard-chart .chart-art{min-height:300px}.study-flashcard-back{min-height:300px;padding:25px 22px}.study-flashcard-footer{padding:14px 16px}.study-flashcard-footer>span{display:none}.flashcard-action-row{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.flashcard-action-row .save-button{grid-column:1/-1}.flashcard-keyboard{display:none}}.study-timer{background:#0a1d31c2;border:1px solid #67cafc4d;border-radius:16px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:grid}.study-timer>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;display:grid}.study-timer>div:first-child span{color:#65d8fa;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.study-timer>div:first-child strong{color:#f2fbff;grid-area:1/2/3;font:500 2rem/1 Georgia,serif}.study-timer>div:first-child small{color:#91abc7;font-size:.73rem}.study-timer-phases,.study-timer-actions{gap:7px;display:flex}.study-timer button{color:#afc5df;min-height:36px;font:inherit;cursor:pointer;background:#0a1b31;border:1px solid #6fafe552;border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:750}.study-timer button.active{color:#ecfbff;background:#16475f;border-color:#66d9f7}.study-timer .study-timer-primary{color:#041b29;background:#34c3f2;border-color:#34c3f2}@media (width<=820px){.study-timer{grid-template-columns:1fr}.study-timer>div:first-child{max-width:270px}.study-timer-phases,.study-timer-actions{flex-wrap:wrap}}.analytics-card .analytics-cue{color:#8fc9e8;background:#03cffc12;border-radius:8px;margin-top:8px;padding:8px;line-height:1.4}.flashcard-session{background:#08192c94;border:1px solid #67cafc33;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;max-width:1030px;margin:0 auto 14px;padding:10px 15px;display:flex}.flashcard-session>div{align-items:baseline;gap:8px;display:flex}.flashcard-session span{color:#7898b8;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.flashcard-session strong{color:#d9f4ff;font-size:.82rem}.study-flashcard{cursor:pointer;transform-style:preserve-3d;transform-origin:50%;outline:none;position:relative}@keyframes physical-card-flip{0%{transform:perspective(1600px)rotateY(0)translateY(0)}48%{transform:perspective(1600px)rotateY(88deg)translateY(-7px);box-shadow:0 35px 80px #00061775}52%{transform:perspective(1600px)rotateY(-88deg)translateY(-7px)}to{transform:perspective(1600px)rotateY(0)translateY(0)}}.flashcard-recall{text-align:center;gap:10px;max-width:760px;margin:18px auto 0;display:grid}.flashcard-recall>span{color:#99b5d2;font-size:.78rem}.flashcard-recall>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.flashcard-recall button{color:#e4f4ff;cursor:pointer;background:#102a43;border:1px solid #6eb5e157;border-radius:12px;gap:2px;min-height:58px;padding:9px 12px;display:grid}.flashcard-recall button:hover{transform:translateY(-2px)}.flashcard-recall b{font-size:.84rem}.flashcard-recall small{color:#85a2bf;font-size:.65rem}.flashcard-recall .again{border-color:#f487906b}.flashcard-recall .almost{border-color:#f2be616b}.flashcard-recall .got-it{background:#123c3b;border-color:#63e0aa7a}.flashcard-recall .got-it small{color:#9bd5c3}@media (width<=700px){.flashcard-session{flex-direction:column;align-items:flex-start;gap:5px}.flashcard-recall>div{grid-template-columns:1fr}.flashcard-recall button{min-height:50px}.study-flashcard.flipped{animation-duration:.4s}}.study-flashcard-scene{perspective:1600px;min-width:0}.study-flashcard{width:100%;height:590px;min-height:590px;box-shadow:none;background:0 0;border:0;overflow:visible}.study-flashcard.flipped{animation:none}.study-flashcard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.72,.22,1);position:relative}.study-flashcard.flipped .study-flashcard-inner{transform:rotateY(180deg)}.study-flashcard-face{backface-visibility:hidden;background:#10243a;border:1px solid #62ccfc61;border-radius:26px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 65px #00061761}.study-flashcard-answer{background:linear-gradient(135deg,#112d47,#0b192b 68%);transform:rotateY(180deg)}.study-flashcard-answer .study-flashcard-back{min-height:0}.study-flashcard:focus-visible{box-shadow:none}.study-flashcard:focus-visible .study-flashcard-face{box-shadow:0 0 0 3px #41d3fb6b,0 24px 65px #00061761}@media (width<=700px){.study-flashcard{height:430px;min-height:430px}.study-flashcard-face{border-radius:20px}.study-flashcard-inner{transition-duration:.62s}}.study-flashcard-scene{isolation:isolate;position:relative}.study-flashcard-scene:before,.study-flashcard-scene:after{content:"";z-index:-1;background:#0d2034;border:1px solid #62ccfc33;border-radius:26px;transition:transform .25s;position:absolute;inset:10px 18px -10px;box-shadow:0 12px 35px #00061738}.study-flashcard-scene:after{z-index:-2;opacity:.55;background:#091827;inset:19px 32px -19px}.study-flashcard-scene.exit-left{transform-origin:0;animation:.21s ease-in forwards deck-card-exit-left}.study-flashcard-scene.exit-right{transform-origin:100%;animation:.21s ease-in forwards deck-card-exit-right}.study-flashcard-scene.enter-right{transform-origin:100%;animation:.34s cubic-bezier(.2,.78,.24,1) both deck-card-enter-right}.study-flashcard-scene.enter-left{transform-origin:0;animation:.34s cubic-bezier(.2,.78,.24,1) both deck-card-enter-left}@keyframes deck-card-exit-left{0%{opacity:1;transform:perspective(1600px)translate(0)rotateY(0)scale(1)}70%{opacity:.72}to{opacity:0;transform:perspective(1600px)translate(-11%)rotateY(76deg)rotate(-1.5deg)scale(.96)}}@keyframes deck-card-exit-right{0%{opacity:1;transform:perspective(1600px)translate(0)rotateY(0)scale(1)}70%{opacity:.72}to{opacity:0;transform:perspective(1600px)translate(11%)rotateY(-76deg)rotate(1.5deg)scale(.96)}}@keyframes deck-card-enter-right{0%{opacity:0;transform:perspective(1600px)translate(10%)rotateY(-72deg)rotate(1deg)scale(.965)}38%{opacity:.85}to{opacity:1;transform:perspective(1600px)translate(0)rotateY(0)rotate(0)scale(1)}}@keyframes deck-card-enter-left{0%{opacity:0;transform:perspective(1600px)translate(-10%)rotateY(72deg)rotate(-1deg)scale(.965)}38%{opacity:.85}to{opacity:1;transform:perspective(1600px)translate(0)rotateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.study-flashcard-inner{transition-duration:.01ms}.study-flashcard-scene.exit-left,.study-flashcard-scene.exit-right,.study-flashcard-scene.enter-left,.study-flashcard-scene.enter-right{animation-duration:.01ms}}.study-flashcard-scene.exit-left,.study-flashcard-scene.exit-right,.study-flashcard-scene.enter-right,.study-flashcard-scene.enter-left{will-change:transform,opacity}.study-flashcard-scene.exit-left{animation:.15s ease-in forwards study-card-out-left}.study-flashcard-scene.exit-right{animation:.15s ease-in forwards study-card-out-right}.study-flashcard-scene.enter-right{animation:.19s cubic-bezier(.2,.8,.2,1) both study-card-in-right}.study-flashcard-scene.enter-left{animation:.19s cubic-bezier(.2,.8,.2,1) both study-card-in-left}@keyframes study-card-out-left{to{opacity:0;transform:translate(-18px,-2px)scale(.992)}}@keyframes study-card-out-right{to{opacity:0;transform:translate(18px,-2px)scale(.992)}}@keyframes study-card-in-right{0%{opacity:0;transform:translate(18px,2px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes study-card-in-left{0%{opacity:0;transform:translate(-18px,2px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.billing-test-page{color:#eef7ff;background:#071426;min-height:100vh;padding:0 6vw 70px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.billing-test-glow{opacity:.72;pointer-events:none;background:radial-gradient(circle,#174f9b 0,#0a2f6c 35%,#0000 70%);border-radius:50%;height:70vw;position:absolute;inset:auto -15vw -35vw 10vw}.billing-test-nav{z-index:1;border-bottom:1px solid #203652;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.billing-test-nav>a{color:#fff;font:700 27px Georgia,serif;text-decoration:none}.billing-test-nav-links{align-items:center;gap:24px;display:flex}.billing-test-nav-links a{color:#b8c8da;font-size:14px;text-decoration:none}.billing-test-nav span,.billing-test-eyebrow{text-transform:uppercase;letter-spacing:2.4px;color:#3fcffc;font-size:12px;font-weight:800}.billing-test-card{z-index:1;background:#101e33;border:1px solid #29415f;border-radius:24px;grid-template-columns:1.35fr .65fr;max-width:1120px;margin:72px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #020a158c}.billing-test-copy{padding:64px}.billing-test-copy h1{letter-spacing:-2px;max-width:700px;margin:16px 0 22px;font:700 clamp(38px,5vw,64px)/1.02 Georgia,serif}.billing-test-intro{color:#b8c8da;max-width:650px;font-size:18px;line-height:1.65}.billing-test-price{align-items:center;gap:20px;margin:34px 0 26px;display:flex}.billing-test-price strong{color:#fff;font:700 60px/1 Georgia,serif}.billing-test-price span{color:#aabdd2;line-height:1.45}.billing-breakdown h2,.billing-cancel-guide h2{color:#fff;margin:0 0 16px;font:700 20px Georgia,serif}.billing-breakdown ul{color:#d8e4f0;gap:13px;margin:0 0 34px;padding:0;list-style:none;display:grid}.billing-breakdown li:before{content:"✓";color:#3fcffc;margin-right:12px;font-weight:900}.billing-test-button{color:#061426;background:#3fcffc;border-radius:11px;padding:16px 24px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 12px 34px #0cb8ec38}.billing-test-back{color:#9db1c8;margin-left:22px;text-decoration:none;display:inline-block}.billing-cancel-guide{color:#b8c8da;border-top:1px solid #29415f;margin-top:40px;padding-top:28px;line-height:1.55}.billing-cancel-guide p{margin:0 0 14px}.billing-cancel-guide ol{margin:0 0 14px;padding-left:22px}.billing-cancel-guide a{color:#6edcff}.billing-cancel-help{font-size:13px}.billing-test-card aside{background:linear-gradient(160deg,#142b4b,#09182b);border-left:1px solid #29415f;flex-direction:column;justify-content:center;gap:22px;padding:54px 40px;display:flex}.billing-test-card aside img{filter:drop-shadow(0 15px 30px #0085ff3b);align-self:center;width:140px}.billing-test-card aside p{color:#b8c8da;margin:0;line-height:1.55}.billing-test-card aside p b{color:#fff}.billing-test-card aside div{border-top:1px solid #29415f;justify-content:space-between;align-items:end;padding-top:20px;display:flex}.billing-test-card aside span{font:700 26px Georgia,serif}.billing-test-card aside small{color:#85a0bd;text-transform:uppercase;letter-spacing:1px}@media (width<=760px){.billing-test-page{padding:0 20px 40px}.billing-test-nav{height:74px}.billing-test-nav-links{gap:10px}.billing-test-nav-links a{display:none}.billing-test-nav span{font-size:10px}.billing-test-card{grid-template-columns:1fr;margin-top:30px}.billing-test-copy{padding:38px 28px}.billing-test-copy h1{letter-spacing:-1px}.billing-test-card aside{border-top:1px solid #29415f;border-left:0;padding:34px 28px}.billing-test-card aside img{width:105px}.billing-test-button{text-align:center;display:block}.billing-test-back{text-align:center;margin:20px 0 0;display:block}}.features-page{color:#edf8ff;background:linear-gradient(145deg,#040b2b,#082052 50%,#0d4781);min-height:100vh;overflow:hidden}.features-nav{border-bottom:1px solid #82c1e721;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 34px;display:flex}.features-nav>a{color:#fff;font:500 27px Georgia,serif;text-decoration:none}.features-nav>div{align-items:center;gap:22px;display:flex}.features-nav>div>a{color:#a9c3d7;font-size:12px;text-decoration:none}.features-nav>div>a:hover,.features-nav>div>a.active{color:#67e2ff}.features-nav .features-start{color:#e8f8ff;background:#0928438c;border:1px solid #4f8db8;border-radius:9px;padding:11px 16px}.features-hero{text-align:center;max-width:1010px;margin:auto;padding:92px 28px 68px}.features-hero h1{letter-spacing:-2.7px;margin:10px auto 24px;font:500 clamp(47px,6vw,74px)/1.03 Georgia,serif}.features-hero>p:nth-of-type(2){color:#a9c3d7;max-width:780px;margin:auto;font-size:17px;line-height:1.72}.features-status{letter-spacing:.04em;background:#082339c7;border:1px solid #34709a;border-radius:999px;align-items:center;gap:7px;width:max-content;margin:30px auto 0;padding:10px 14px;font-size:10px;display:flex}.features-status span{color:#62e99d;text-shadow:0 0 12px #62e99d;font-size:13px}.features-status b{color:#dff7ff}.features-status small{color:#7fa1b8}.features-summary{background:#051121a6;border:1px solid #315f83;border-radius:17px;grid-template-columns:repeat(4,1fr);width:min(1160px,100% - 52px);margin:0 auto 120px;display:grid;overflow:hidden;box-shadow:0 28px 70px #00000047}.features-summary div{border-right:1px solid #274b66;padding:25px 22px}.features-summary div:last-child{border-right:0}.features-summary strong,.features-summary span{display:block}.features-summary strong{color:#dff7ff;font:500 19px Georgia,serif}.features-summary span{color:#7998ae;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:9px}.features-live{background:#030a16b8;padding:115px 30px}.feature-group{grid-template-columns:.72fr 1.28fr;gap:72px;width:min(1160px,100%);margin:0 auto 130px;display:grid}.feature-group:last-child{margin-bottom:0}.feature-group-intro{align-self:start;position:sticky;top:40px}.feature-group-intro>span{color:#03cffc;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.feature-group-intro h2{margin:18px 0 15px;font:500 39px/1.12 Georgia,serif}.feature-group-intro p{color:#91aec2;margin:0;font-size:14px;line-height:1.75}.feature-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-card{background:linear-gradient(145deg,#10283f,#091a2d);border:1px solid #294f6b;border-radius:15px;min-height:205px;padding:28px;position:relative;box-shadow:0 16px 38px #0000002e}.feature-card>i{color:#5a8199;font:500 21px Georgia,serif}.feature-card h3{margin:28px 0 10px;font:500 22px Georgia,serif}.feature-card p{color:#8faabe;margin:0;font-size:12px;line-height:1.7}.feature-card>b{color:#55d8f8;background:#0b2d45;border:1px solid #357798;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:20px;right:20px}.features-upcoming{text-align:center;background:radial-gradient(circle at 50% 0,#03cffc1a,#0000 38%),linear-gradient(160deg,#071426,#0b2d58);padding:110px 30px}.features-upcoming h2{max-width:720px;margin:11px auto 15px;font:500 46px/1.08 Georgia,serif}.features-upcoming>p:last-child{color:#93afc3;max-width:670px;margin:0 auto;font-size:13px;line-height:1.75}.features-companion{background:linear-gradient(135deg,#153d5c,#0b2945);border:1px solid #34749e;border-radius:20px;grid-template-columns:115px 1fr auto;align-items:center;gap:32px;width:min(1120px,100% - 40px);margin:100px auto;padding:42px 45px;display:grid}.features-companion img{object-fit:contain;width:115px;height:115px;animation:4.5s ease-in-out infinite companion-float}.features-companion h2{margin:7px 0 10px;font:500 31px/1.15 Georgia,serif}.features-companion div>p:last-child{color:#9eb8cc;max-width:660px;margin:0;font-size:12px;line-height:1.65}.features-companion>a{color:#041622;white-space:nowrap;background:#03cffc;border-radius:10px;padding:14px 18px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=800px){.features-nav{height:70px;padding:0 18px}.features-nav>div{gap:14px}.features-nav>div>a:first-child,.features-nav>div>a:nth-child(2){display:none}.features-nav .features-start{padding:9px 11px}.features-hero{padding:62px 20px 50px}.features-hero h1{letter-spacing:-2px;font-size:45px}.features-hero>p:nth-of-type(2){font-size:14px}.features-summary{grid-template-columns:1fr 1fr;margin-bottom:70px}.features-summary div{border-bottom:1px solid #274b66}.features-summary div:nth-child(2){border-right:0}.features-live{padding:75px 18px}.feature-group{grid-template-columns:1fr;gap:28px;margin-bottom:90px}.feature-group-intro{position:static}.feature-group-intro h2{font-size:34px}.feature-card-grid{grid-template-columns:1fr}.feature-card{min-height:180px}.features-upcoming{padding:75px 18px}.features-upcoming h2{font-size:36px}.features-companion{text-align:center;grid-template-columns:1fr;margin:65px auto;padding:28px}.features-companion img{margin:auto}.features-companion h2{font-size:28px}.features-companion>a{justify-self:center}}.product-scene{color:#eaf7ff;background:radial-gradient(circle at 90% 10%,#03cffc17,#0000 36%),linear-gradient(145deg,#071225,#0d2857);height:100%;padding:22px;font-family:Arial,sans-serif}.scene-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.scene-bar span{font:600 20px Georgia,serif}.scene-bar i{color:#65dbff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-style:normal}.scene-upload{background:#041225b8;border:1px dashed #4b88ad;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:82px;display:flex}.scene-upload b{color:#03cffc;font-size:18px}.scene-upload strong{font-size:11px}.scene-upload small{color:#7897ad;margin-top:4px;font-size:8px}.overview-screen{aspect-ratio:16/8.4}.overview-scene{color:#eef9ff;background:radial-gradient(circle at 50% 30%,#03cffc1f,#0000 35%),linear-gradient(145deg,#061124,#0b2757 58%,#0b3a6d);height:100%;padding:26px 32px 22px;font-family:Arial,sans-serif}.overview-scene>header{border-bottom:1px solid #77b7dd33;align-items:center;gap:18px;height:42px;display:flex}.overview-scene>header strong{font:500 21px Georgia,serif}.overview-scene>header span{color:#58d9fa;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.overview-scene>header i{color:#7899af;border:1px solid #2e5977;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:8px;font-style:normal}.overview-flow{grid-template-columns:1fr 110px 1fr;align-items:center;gap:14px;min-height:390px;padding:26px 5% 18px;display:grid}.overview-flow>section{background:#051121cc;border:1px solid #315d7d;border-radius:15px;height:330px;overflow:hidden;box-shadow:0 20px 45px #0000004d}.overview-card-label{border-bottom:1px solid #203e55;justify-content:space-between;align-items:center;height:42px;padding:0 16px;display:flex}.overview-card-label span{color:#64dffd;letter-spacing:.14em;font-size:8px}.overview-card-label b{color:#55768d;font:500 19px Georgia,serif}.overview-chart-card{padding-bottom:17px}.overview-chart-card .overview-chart{border:0;border-radius:0;height:205px}.overview-chart-card h3{margin:14px 16px 5px;font:500 20px Georgia,serif}.overview-chart-card small{color:#7693a8;margin-left:16px;font-size:8px}.overview-connection{text-align:center;color:#6f9bb5}.overview-connection i{color:#72e2fc;background:#0d3350;border:1px solid #3a799d;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;font-style:normal;display:grid;box-shadow:0 0 30px #03cffc29}.overview-connection span{text-transform:uppercase;letter-spacing:.12em;margin-top:11px;font-size:8px;display:block}.overview-lesson{padding-bottom:15px}.overview-tags{flex-wrap:wrap;gap:6px;padding:15px 16px 4px;display:flex}.overview-tags span{color:#a6d7ed;background:#102b43;border:1px solid #356480;border-radius:999px;padding:6px 8px;font-size:7px}.overview-lesson h3{margin:13px 16px 7px;font:500 20px Georgia,serif}.overview-lesson>p{color:#94adbf;margin:0 16px;font-size:9px;line-height:1.65}.overview-lesson footer{background:#0e2941;border:1px solid #2c5975;border-radius:10px;align-items:center;gap:9px;height:52px;margin:18px 15px 0;padding:7px 9px;display:flex}.overview-lesson footer img{object-fit:contain;width:38px!important;height:38px!important;position:static!important}.overview-lesson footer span{color:#b7d5e5;font-size:8px}.overview-lesson footer b{color:#f2e78f;margin-left:auto;font-size:15px}.overview-benefits{border-top:1px solid #77b7dd33;justify-content:center;gap:38px;padding-top:14px;display:flex}.overview-benefits span{color:#9ab6c8;font-size:9px}.overview-benefits b{color:#03cffc;margin-right:6px}.scene-thumbnails{grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin:12px 0;display:grid}.mini-chart{background-color:#061017;background-image:linear-gradient(#59859a24 1px,#0000 1px),linear-gradient(90deg,#59859a24 1px,#0000 1px);background-size:22px 22px;border:1px solid #355874;border-radius:8px;position:relative;overflow:hidden}.mini-chart:before{content:"";background:linear-gradient(151deg,#0000 0 20%,#76b58b 21% 23%,#0000 24% 38%,#76b58b 39% 42%,#0000 43% 53%,#76b58b 54% 57%,#0000 58% 64%,#76b58b 65% 68%,#0000 69% 100%);position:absolute;inset:18% 5% 13%}.mini-chart:after{content:"";border-top:1px dashed #7697a3;position:absolute;top:58%;left:8%;right:7%}.mini-chart span{z-index:2;color:#a9c7d6;font-size:7px;position:absolute;top:6px;left:7px}.scene-thumbnails .mini-chart{height:90px}.chart-two:before{filter:hue-rotate(145deg);transform:scaleY(-1)}.chart-three:before{transform:skew(-10deg)}.scene-fields{grid-template-columns:1.5fr .7fr 1fr;gap:8px;display:grid}.scene-fields span{color:#a9bfd0;background:#08182d;border:1px solid #284b67;border-radius:7px;padding:10px;font-size:8px}.organize-scene{grid-template-columns:130px 1fr;padding:0;display:grid}.organize-scene aside{background:#07101e;border-right:1px solid #223e56;flex-direction:column;gap:8px;padding:24px 13px;display:flex}.organize-scene aside strong{color:#6c879a;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:8px}.organize-scene aside span{color:#9eb4c4;border-radius:7px;justify-content:space-between;padding:10px 9px;font-size:8px;display:flex}.organize-scene aside .folder-active{color:#effaff;background:#16425e}.organize-scene aside b{color:#67869b;font-weight:400}.organize-main{padding:25px 18px}.scene-tags{flex-wrap:wrap;gap:7px;min-height:68px;display:flex}.scene-tags span{color:#b8cbd8;border:1px solid #315879;border-radius:999px;height:27px;padding:8px 10px;font-size:8px}.scene-tags .dragging-chip{z-index:3;color:#c8f6ff;background:#123b58;border-color:#03cffc;position:relative;transform:translate(42px,40px)rotate(-3deg);box-shadow:0 9px 24px #00000059}.dragging-chip i{color:#03cffc;font-style:normal}.scene-trade-card{background:#151f32;border:1px solid #345b77;border-radius:10px;width:70%;margin:8px auto 0;padding-bottom:10px;position:relative;overflow:hidden}.scene-trade-card>.mini-chart{border:0;border-radius:0;height:120px}.scene-trade-card>strong,.scene-trade-card>small{padding:8px 10px 0;display:block}.scene-trade-card>strong{font-size:10px}.scene-trade-card>small{color:#7f9cb0;padding-top:4px;font-size:7px}.scene-trade-card footer{gap:5px;padding:8px 10px 0;display:flex}.scene-trade-card footer span{color:#9ec5dd;border:1px solid #325a77;border-radius:4px;padding:4px 6px;font-size:6px}.scene-trade-card.drop-glow{border-color:#03cffc;box-shadow:0 0 0 3px #03cffc26}.scene-trade-card em{color:#031524;white-space:nowrap;background:#03cffc;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%)}.review-scene{grid-template-columns:1.12fr .88fr;gap:14px;display:grid}.review-chart{flex-direction:column;gap:10px;display:flex}.review-chart>.mini-chart{height:305px}.review-gallery{gap:7px;display:flex}.review-gallery span{color:#7899af;border:1px solid #2b526d;border-radius:6px;padding:7px 11px;font-size:7px}.review-gallery .active{color:#b9efff;border-color:#03cffc}.review-note{background:#051120c7;border:1px solid #284c66;border-radius:11px;padding:17px}.review-note small{color:#03cffc;letter-spacing:.16em;font-size:7px}.review-note h3{margin:12px 0 10px;font:500 20px/1.15 Georgia,serif}.review-note p{color:#9bb4c6;font-size:9px;line-height:1.7}.prompt-bubble{background:#102b42;border:1px solid #315b76;border-radius:9px;align-items:center;gap:8px;margin-top:22px;padding:9px;display:flex}.prompt-bubble img{object-fit:contain;width:34px!important;height:34px!important;position:static!important}.prompt-bubble span{color:#b9d4e5;font-size:8px}.pattern-scene{grid-template-rows:1fr auto;grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.pulse-card,.calendar-card,.pattern-note{background:#051222c7;border:1px solid #2f5874;border-radius:12px}.pulse-card{padding:18px}.pulse-card small{color:#7496ac;letter-spacing:.12em;font-size:7px}.pulse-card>strong{color:#76dda4;margin:20px 0;font-size:26px;display:block}.pulse-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pulse-card>div span{color:#7491a6;background:#0a2037;border-radius:7px;padding:10px 6px;font-size:7px}.pulse-card>div b{color:#e8f7ff;margin-bottom:3px;font-size:14px;display:block}.pulse-card footer{color:#7491a6;border-top:1px solid #1e4059;margin-top:16px;padding-top:12px;font-size:7px}.pulse-card footer b{float:right;color:#aee8ff}.calendar-card{padding:16px}.calendar-card header{justify-content:space-between;margin-bottom:12px;display:flex}.calendar-card header strong{font:500 18px Georgia,serif}.calendar-card header span{color:#7190a6;font-size:7px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-grid i{color:#718da1;border:1px solid #1f4058;border-radius:5px;place-items:center;height:34px;font-size:7px;font-style:normal;display:grid}.calendar-grid .trade-day{color:#a6e5c5;background:#42af7f29;border-color:#3e9b78}.calendar-grid .loss-day{color:#e6a5a7;background:#b44f5621;border-color:#a75e62}.pattern-note{grid-column:1/-1;align-items:center;gap:15px;padding:12px 15px;display:flex}.pattern-note span,.pattern-note small{color:#7694a9;font-size:7px}.pattern-note strong{color:#c9f3ff;font:500 15px Georgia,serif}.pattern-note small{margin-left:auto}.detail-example-section{background:linear-gradient(#030a16bd,#040f2333);padding:115px 30px 55px}.detail-example-copy{text-align:center;max-width:760px;margin:0 auto 42px}.detail-example-copy h2{margin:10px 0 15px;font:500 clamp(38px,5vw,54px)/1.08 Georgia,serif}.detail-example-copy>p:last-child{color:#9fb9cd;margin:0;font-size:15px;line-height:1.7}.demo-detail{background:#0b1624;border:1px solid #355f7b;border-radius:22px;grid-template-columns:1.45fr .8fr;width:min(1240px,100%);min-height:620px;margin:auto;display:grid;overflow:hidden;box-shadow:0 35px 90px #0000006b}.demo-detail-chart{background:#07100f;flex-direction:column;min-width:0;display:flex}.demo-chart-tools{background:#09111b;align-items:center;gap:10px;height:64px;padding:0 20px;display:flex}.demo-chart-tools span{color:#b7ccda;border:1px solid #385c75;border-radius:9px;padding:10px 13px;font-size:10px}.demo-detail-chart>img{object-fit:cover;background:#050b0d;width:100%;height:480px;display:block}.demo-chart-thumbs{background:#09111b;gap:9px;height:70px;padding:13px 20px;display:flex}.demo-chart-thumbs span{color:#7996a9;border:1px solid #2e5068;border-radius:7px;padding:9px 12px;font-size:8px}.demo-chart-thumbs .active{color:#c6f4ff;border-color:#03cffc}.demo-detail-notes{background:#172334;padding:48px 46px}.demo-detail-kicker{color:#59d6f5;letter-spacing:.13em;gap:12px;font-size:9px;display:flex}.demo-detail-kicker i{font-style:normal}.demo-detail-notes>h2{margin:30px 0 8px;font:500 42px/1.05 Georgia,serif}.demo-symbol{color:#9bb1c3;margin:0;font-size:15px}.demo-note-tags{gap:8px;margin-top:26px;display:flex}.demo-note-tags span{color:#a9d6eb;background:#173149;border:1px solid #365f79;border-radius:7px;padding:7px 10px;font-size:9px}.demo-detail-notes hr{border:0;border-top:1px solid #31516a;margin:34px 0}.demo-detail-notes>small{color:#55d5f4;letter-spacing:.16em;font-size:9px}.demo-analysis{color:#d0d7dc;margin:15px 0 0;font:500 18px/1.58 Georgia,serif}.demo-companion-note{background:#102a40;border:1px solid #305a75;border-radius:11px;align-items:center;gap:10px;margin-top:28px;padding:12px;display:flex}.demo-companion-note img{object-fit:contain;width:44px;height:44px}.demo-companion-note span{color:#abcbdc;font-size:9px;line-height:1.5}.example-disclaimer{text-align:center;color:#66869b;margin:16px 0 0;font-size:9px}.detail-example-primary{background:linear-gradient(#030a161a,#030a16b8);padding-top:55px;padding-bottom:105px}@media (width<=800px){.overview-screen{aspect-ratio:1/1.25}.overview-scene{padding:14px}.overview-scene>header span,.overview-scene>header i{display:none}.overview-flow{grid-template-columns:1fr;gap:8px;min-height:0;padding:15px 10%}.overview-flow>section{height:220px}.overview-chart-card .overview-chart{height:115px}.overview-connection{height:34px}.overview-connection i{width:31px;height:31px;font-size:16px;transform:rotate(90deg)}.overview-connection span{display:none}.overview-lesson h3,.overview-chart-card h3{font-size:15px}.overview-lesson footer{margin-top:8px}.overview-benefits{flex-wrap:wrap;gap:10px}.overview-benefits span{font-size:7px}.step-screen{height:310px!important}.product-scene{padding:15px}.scene-thumbnails .mini-chart{height:66px}.organize-scene{grid-template-columns:92px 1fr;padding:0}.organize-scene aside{padding:18px 8px}.organize-main{padding:18px 10px}.scene-trade-card{width:82%}.scene-trade-card>.mini-chart{height:88px}.review-scene{grid-template-columns:1fr 1fr;gap:8px}.review-chart>.mini-chart{height:220px}.review-note{padding:12px}.review-note h3{font-size:16px}.pattern-scene{gap:7px}.calendar-grid{gap:3px}.calendar-grid i{height:25px}.detail-example-section{padding:80px 14px 30px}.demo-detail{grid-template-columns:1fr;min-height:0}.demo-detail-chart>img{height:300px}.demo-detail-notes{padding:30px 24px}.demo-detail-notes>h2{font-size:34px}.demo-analysis{font-size:16px}}
