/*! tailwindcss v4.3.3 | 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-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Pretendard","Malgun Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-bold:700;--leading-relaxed:1.625;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.table{display:table}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}:root{font-family:var(--font-sans);color:#34362f;font-synthesis:none;--yellow:#ffda57;--pale:#fff6d5;--muted:#868980;--border:#eaece5;--ink:#34362f;--green:#39795f;--red:#ce6658;background:#f7f8f5}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .18s,color .18s,transform .18s}button:disabled{cursor:not-allowed;opacity:.45}button,a{touch-action:manipulation}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #c99e27}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.negative{color:var(--red)!important}.positive{color:var(--green)!important}.yellow-text{color:#d7aa27}.eyebrow{letter-spacing:1.8px;color:#8b8d7e;font-size:11px;font-weight:700}.middot{color:#b9bdb0;padding:0 4px}.app-shell{min-height:100dvh}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fffef9;flex-direction:column;width:246px;padding:35px 23px 25px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:10px;display:inline-flex}.logo-mark{background:var(--yellow);color:#47483a;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.wordmark{letter-spacing:-1.5px;font-size:31px;font-weight:850;line-height:1}.logo-period{color:#d4aa24}.wordmark small{letter-spacing:.1px;color:#8a8c7f;margin-top:7px;font-size:10px;font-weight:500;display:block}.sidebar-logo{justify-content:space-between;align-items:center;display:flex}.sidebar-caption{color:#9b9d91;margin:18px 0 46px;font-size:12px}.sidebar-label{color:#a1a396;letter-spacing:1.5px;margin:0 14px 15px;font-size:10px}.sidebar nav{gap:9px;display:grid}.nav-item{text-align:left;color:#85897c;border-radius:11px;align-items:center;gap:12px;padding:14px 15px;font-size:14px;font-weight:550;display:flex}.nav-item.active{color:#4d4935;background:#fff1bb;font-weight:750}.nav-count{background:#fff;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px}.nav-count.alert{background:var(--yellow);color:#66511a}.sidebar-summary{background:#f7f7ee;border:1px solid #eeeede;border-radius:14px;margin-top:auto;margin-bottom:28px;padding:19px}.summary-icon{color:#85866c;background:#ebeddd;border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:12px;display:inline-grid}.sidebar-summary p{color:#7b7e70;font-size:13px;line-height:1.9}.sidebar-summary b{color:#53564a;font-weight:550}.sidebar-summary>div{color:#939783;border-top:1px solid #e7e8da;align-items:center;gap:6px;margin-top:15px;padding-top:13px;font-size:11px;display:flex}.sidebar-bottom p{color:#a2a598;margin:10px 0 12px;font-size:10px;line-height:1.9}.workspace{margin-left:246px}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdb;justify-content:space-between;align-items:center;height:84px;padding:0 44px;display:flex;position:sticky;top:0}.breadcrumb{color:#a5a89b;align-items:center;gap:14px;font-size:13px;display:flex}.breadcrumb b{color:#65695b;font-weight:600}.topbar-actions{align-items:center;gap:16px;display:flex}.demo-indicator{letter-spacing:1.3px;color:#8c927d;align-items:center;gap:6px;margin-right:8px;font-size:10px;font-weight:650;display:flex}.demo-indicator>span{background:#a7b58d;border-radius:50%;width:5px;height:5px}.icon-button{color:#8b907f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:#393e30;background:#f0f1e9}.icon-button.starred{color:#d6b13e}.icon-button.bookmarked{color:#a88c29;background:#fff7d8}.icon-button.outlined{border:1px solid var(--border);background:#fff;width:39px;height:39px}.notification-button{position:relative}.notification-button i,.bottom-nav i{background:#daa144;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.profile-avatar{color:#939a80;background:#eceee5;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:4px;font-size:13px;display:grid}.main-content{max-width:1260px;margin:auto;padding:27px 44px 25px}.date-label{color:#969b8b;align-items:center;gap:6px;margin-bottom:24px;font-size:11px;display:flex}.status-dot{background:#8baf83;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.hero{background:#fff4c8;border:1px solid #f0e6b7;border-radius:19px;min-height:250px;margin-bottom:23px;padding:31px 35px;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero .eyebrow{color:#9c905a;font-size:10px}.hero h1{letter-spacing:-1.5px;margin:13px 0 11px;font-size:30px;font-weight:750;line-height:1.45}.hero p{color:#a29667;font-size:13px}.hero-link{color:#776b3b;align-items:center;gap:12px;margin-top:23px;font-size:12px;font-weight:700;display:flex}.hero-link:hover{color:#282b22}.hero-caption{letter-spacing:.6px;color:#b3a570;font-size:10px;position:absolute;bottom:27px;right:34px}.radar-art{opacity:.75;width:246px;height:246px;position:absolute;top:-1px;right:55px}.radar-ring{border:1px solid #dec97a;border-radius:50%;position:absolute;inset:10%}.r2{inset:23%}.r3{inset:36%}.radar-axis{background:linear-gradient(90deg,#0000 49.7%,#ddcd8c 49.7% 50%,#0000 50%),linear-gradient(#0000 49.7%,#ddcd8c 49.7% 50%,#0000 50%);border-radius:50%;position:absolute;inset:10%}.radar-sweep{background:conic-gradient(from 10deg,transparent 0 260deg,#d4b83838 315deg,#d0ad2c66 330deg,transparent 331deg);border-radius:50%;animation:18s linear infinite sweep;position:absolute;inset:10%}.blip{background:#bca23a;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #c6af4b18}.b1{top:30%;left:31%}.b2{background:#c4b468;width:6px;height:6px;top:46%;right:23%}.b3{background:#c4b468;width:6px;height:6px;bottom:24%;left:45%}.radar-center{background:#998a42;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}@keyframes sweep{to{transform:rotate(360deg)}}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:37px;display:grid}.stats-grid>div{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.stat-icon{color:#9a9477;background:#f8f7ec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.stats-grid p{color:#929788;margin-bottom:4px;font-size:11px}.stats-grid strong{letter-spacing:-.8px;font-size:23px;font-weight:700;line-height:1.1}.stats-grid strong small{letter-spacing:0;color:#939686;margin-left:4px;font-size:12px;font-weight:500}.stats-grid .badge,.stats-grid .icon-button{margin-left:auto}.badge{color:#979d8e;white-space:nowrap;background:#f1f3ed;border-radius:5px;align-items:center;gap:3px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge.yellow{color:#a08a36;background:#fff2bd}.badge.green{color:#689276;background:#edf6ee}.badge.red{color:#ca7669;background:#fff0ec}.badge.dot{color:#bd8e49;background:0 0;padding-left:3px}.badge.dot:before{content:"";background:#d4a854;border-radius:50%;width:4px;height:4px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.section-heading .eyebrow{color:#a6ad9a;font-size:9px}.section-heading h2{letter-spacing:-.6px;margin-top:5px;font-size:21px;font-weight:750}.section-heading h2 span{margin-left:5px;font-size:15px;font-weight:500}.refresh-button{color:#929a85;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.refresh-button:hover{color:#4f5b3f}.spinning svg{animation:1s linear infinite sweep}.feed-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.segmented{background:#ecefe7;border-radius:10px;gap:5px;padding:4px;display:flex}.segmented button{color:#8e9783;border-radius:7px;align-items:center;gap:6px;padding:8px 15px;font-size:12px;display:flex}.segmented button.active{color:#4a543e;background:#fff;font-weight:650;box-shadow:0 1px 4px #38483012}.segmented small{background:#edf0e7;border-radius:4px;padding:1px 5px;font-size:10px}.filter-button{border:1px solid var(--border);color:#88927e;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.filter-button i{background:#bf9b2b;border-radius:50%;width:5px;height:5px}.filter-panel{background:#fffdf4;border:1px solid #e9e4d0;border-radius:10px;align-items:end;gap:14px;margin-bottom:16px;padding:17px;animation:.2s ease-out enter;display:flex}.filter-panel label{color:#8a8f7d;flex:1;gap:7px;font-size:11px;display:grid}.filter-panel select{border:1px solid var(--border);color:#606a51;background:#fff;border-radius:6px;padding:8px;font-size:13px}.feed-search-row{align-items:center;gap:16px;display:flex}.search-field{border:1px solid var(--border);color:#9ba38e;background:#fff;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px 15px;display:flex}.search-field input{color:#59644c;background:0 0;flex:1;width:100%;min-width:0;font-size:13px;outline:none!important}.search-field button{place-items:center;display:grid}.search-field.compact{border-radius:8px;flex:1;padding:11px 13px}.sort-label{color:#929c84;align-items:center;gap:5px;display:flex;position:relative}.sort-label select{appearance:none;cursor:pointer;background:0 0;padding-right:18px;font-size:11px}.sort-label svg{pointer-events:none;position:absolute;right:0}.sync-status{color:#a5ac99;align-items:center;gap:5px;padding:14px 1px;font-size:10px;display:flex}.disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.disclosure-card{background:#fff;border:1px solid #e8ece2;border-radius:15px;padding:21px 22px 13px;transition:box-shadow .2s,border-color .2s}.disclosure-card:hover{border-color:#ded7b7;box-shadow:0 7px 25px #3a422107}.avatar{color:#b09b4e;letter-spacing:-1px;background:#fff1bc;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;font-weight:750;display:inline-grid}.avatar.green{color:#8aa67b;background:#eaf3e7}.avatar.purple{color:#a399bd;background:#eeeafa}.avatar.orange{color:#c0a17b;background:#faeddc}.avatar.blue{color:#91a6c3;background:#e8eef7}.avatar.pink{color:#bb9292;background:#f8e8e8}.company-title{letter-spacing:-.3px;align-items:center;gap:7px;font-size:15px;font-weight:750;display:flex}.company-title svg{color:#b4bba6}.card-headline{text-align:left;letter-spacing:-.5px;margin:13px 0 18px;font-size:16px;font-weight:600;line-height:1.65;display:block}.card-headline:hover{color:#a38b32}.compare{background:#f8f9f5;border:1px solid #f0f2eb;border-radius:10px;padding:12px 14px}.compare .eyebrow{letter-spacing:0;color:#929c85;font-size:11px;font-weight:500}.compare-values{align-items:center;gap:12px;margin:15px 0 12px;display:flex}.compare-values>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.compare-values>div:last-child{text-align:right}.compare-values span{color:#a2ab95;font-size:10px}.compare-values del{color:#a3ac98;letter-spacing:-.5px;font-size:19px;font-weight:600;text-decoration-color:#c1c7b7}.compare-values small{letter-spacing:0;font-size:11px;font-weight:500}.compare-arrow{color:#c1c8b7}.compare-bars{gap:4px;display:grid}.compare-bars i{background:#e2e7d9;border-radius:3px;height:4px;display:block}.compare-bars .decrease{background:#e9b1a4}.compare-bars .increase{background:#a6c6a8}.card-foot{border-top:1px solid #f1f3ed;justify-content:space-between;align-items:center;margin-top:17px;padding-top:9px;display:flex}.card-foot>.muted{color:#a1aa95;font-size:10px}.text-button{color:#8c917e;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{color:#4d5b3e}.new-document{color:#9aab88;background:#f6f9f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:146px;padding:23px 12px;display:flex}.new-document b{font-size:13px;font-weight:550}.new-document p{color:#abb49e;margin-top:6px;font-size:10px}.new-document strong{color:#81956a;margin-left:auto;font-size:23px}.new-document strong small{font-size:11px}.demo-note{border-top:1px solid var(--border);color:#a2aa95;align-items:start;gap:8px;margin-top:33px;padding-top:22px;display:flex}.demo-note svg{flex-shrink:0}.demo-note p{font-size:11px;line-height:1.8}.app-footer{color:#b0b7a4;letter-spacing:.8px;justify-content:space-between;margin-top:18px;font-size:9px;display:flex}.app-footer button{letter-spacing:0;align-items:center;gap:5px;display:flex}.btn{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 17px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.btn.primary{background:var(--yellow);color:#655825;border:1px solid #f1cf5d}.btn.primary:hover:not(:disabled){background:#f4ce45}.btn.secondary{color:#818c70;background:#fff;border:1px solid #e2e7d9}.btn.secondary:hover:not(:disabled){background:#f2f5eb}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:7px 0 28px;display:flex}.page-heading h1{letter-spacing:-1px;margin:9px 0 10px;font-size:28px;font-weight:750}.page-heading p{color:#9ba38e;font-size:13px;line-height:1.7}.count-pill{color:#ad963d;vertical-align:middle;background:#fff1bc;border-radius:8px;margin-left:4px;padding:2px 9px;font-size:16px;font-weight:600}.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.watch-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:23px}.watch-card h2{font-size:16px;font-weight:700}.watch-update{border-top:1px solid var(--border);margin-top:21px;padding-top:17px}.watch-update p{color:#758167;margin:10px 0 12px;font-size:14px;line-height:1.8}.watch-update .text-button{color:#b39b46}.watch-foot{color:#a6b393;align-items:center;gap:5px;margin-top:24px;font-size:10px;display:flex}.watch-foot span:last-child{letter-spacing:1px;color:#bdc4b2;font-size:9px}.hint-box{color:#a4af91;background:#f0f2e9;border:1px solid #e9eddf;border-radius:12px;align-items:center;gap:13px;margin:21px 0;padding:19px 22px;display:flex}.hint-box>svg{flex-shrink:0}.hint-box p{color:#8f9d7c;font-size:12px;line-height:1.8}.hint-box .muted{font-size:11px}.modal{width:min(480px,100% - 32px);max-height:85dvh;color:var(--ink);background:#fffefb;border:1px solid #e7e9dd;border-radius:19px;margin:auto;padding:25px;position:fixed;overflow:auto;box-shadow:0 20px 90px #2e34282a}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#343b2d55}.modal h2{letter-spacing:-.5px;font-size:19px;font-weight:750}.modal:focus{outline:none}.stock-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.stock-row:last-child{border-bottom:0}.stock-row b{font-size:14px;font-weight:650}.stock-row .avatar{border-radius:11px;width:37px;height:37px;font-size:16px}.add-button{color:#9eaa8d;border:1px solid #e3e7d8;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.add-button.selected{color:#a28b30;background:#fff0b0;border-color:#eee1a5}.empty-search{color:#9ca58e;text-align:center;padding:30px 0;font-size:13px}.empty-state{border:1px solid var(--border);text-align:center;background:#fffa;border-radius:14px;grid-column:1/-1;padding:48px 20px}.empty-orbit{color:#b7a359;background:#fff6d2;border:1px solid #f7eaba;border-radius:50%;place-items:center;width:91px;height:91px;margin:0 auto 24px;display:grid;position:relative}.empty-orbit i{background:#dbe6c9;border:4px solid #fcfff6;border-radius:50%;width:15px;height:15px;position:absolute;top:5px;right:0}.empty-state>svg{color:#a8b58f;margin:0 auto 19px}.empty-state h2{letter-spacing:-.5px;margin-bottom:12px;font-size:20px;font-weight:650}.empty-state p{white-space:pre-line;color:#9ca78e;margin-bottom:23px;font-size:13px;line-height:1.9}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:19px;padding:25px}.panel h2{letter-spacing:-.5px;font-size:17px;font-weight:700}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.onboarding{max-width:650px;margin:15px auto}.onboarding h1{letter-spacing:-1.8px;margin:15px 0 19px;font-size:37px;font-weight:750;line-height:1.4}.onboarding>.muted{font-size:14px}.back-button{color:#9ba58c;align-items:center;gap:7px;margin:8px 0 26px;font-size:12px;display:flex}.detail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.detail-heading h1{letter-spacing:-1px;margin-top:4px;font-size:26px;font-weight:750}.detail-heading .avatar{width:49px;height:49px;font-size:22px}.detail-tabs{border-bottom:1px solid #dfe5d6;margin-bottom:25px;display:flex}.detail-tabs button{color:#a0ac91;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:15px 21px;font-size:13px;display:flex}.detail-tabs button.active{color:#8c7b34;border-bottom-color:#d9ba44;font-weight:700}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.detail-grid>aside{min-width:0;position:sticky;top:108px}.metric-panel>h2{font-size:21px;line-height:1.6}.large.compare{padding:20px}.large .compare-values{margin:22px 0}.large .compare-values strong{font-size:34px}.large .compare-values del{font-size:28px}.large .compare-values small{font-size:14px}.large .compare-values span{font-size:12px}.metric-summary{color:#9aa88a;background:#f5f8f0;border-radius:7px;align-items:center;gap:7px;margin-top:16px;padding:13px;font-size:12px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:15px;font-size:12px}th,td{text-align:right;border-bottom:1px solid #edf0e7;padding:13px 8px}th:first-child,td:first-child{text-align:left}th{color:#a7b198;background:#f9faf6;font-size:11px;font-weight:500}td{color:#8d9a7a}.section-icon{color:#bca347;background:#fff5cc;border-radius:12px;place-items:center;width:41px;height:41px;margin-bottom:16px;display:inline-grid}.info-list{margin:20px 0;font-size:12px}.info-list>div{border-bottom:1px solid #f0f2eb;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.ai-cta{text-align:left;color:#b49b40;background:#fff3c6;border:1px solid #f1e5ad;border-radius:13px;align-items:center;gap:12px;width:100%;padding:19px;display:flex}.ai-cta>div{flex:1}.ai-cta strong{color:#93803d;font-size:13px}.ai-cta p{color:#b3a062;margin-top:6px;font-size:11px}.ai-intro{background:#fffae6;border:1px solid #f1e9c8;border-radius:14px;margin-bottom:20px;padding:26px}.ai-intro .section-icon{float:right}.ai-intro h2{letter-spacing:-1px;margin:12px 0;font-size:24px;font-weight:700;line-height:1.55}.ai-intro p{color:#aaa17d;margin-bottom:20px;font-size:13px}.body-copy{color:#8b967b;margin-bottom:18px;font-size:14px;line-height:2}.body-copy b{color:#6c785c;font-weight:650}.notice{color:#b6a366;background:#fff9e5;border:1px solid #f6efd2;border-radius:9px;align-items:start;gap:10px;margin-top:17px;padding:14px;font-size:12px;line-height:1.8;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice p{color:#bab08e;margin-top:4px;font-size:11px}.expand-heading{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.expand-heading>span{color:#a6b094;font-size:11px}blockquote{color:#a29c79;background:#fffae8;border-left:3px solid #ecd57c;border-radius:4px;padding:17px;font-size:14px;line-height:2}mark{color:#817642;background:#ffe88c;padding:1px 3px}.check-row{border-bottom:1px solid var(--border);color:#8a9778;cursor:pointer;align-items:start;gap:9px;padding:15px 0;font-size:12px;line-height:1.8;display:flex}input[type=checkbox],input[type=radio]{accent-color:#c6a83e;cursor:pointer;flex-shrink:0;width:15px;height:15px}.check-row input{margin-top:2px}.check-progress{background:#eff2e8;border-radius:4px;height:4px;margin-top:23px;overflow:hidden}.check-progress span{background:#ddc36b;height:100%;transition:width .2s;display:block}.timeline{border-left:1px solid #e2e9d5;margin:5px 0 18px 8px;padding-left:25px}.timeline article{padding-bottom:36px;position:relative}.timeline article:last-child{padding-bottom:0}.timeline-dot{background:#e6ecdc;border:2px solid #fff;border-radius:50%;place-items:center;width:11px;height:11px;display:grid;position:absolute;top:4px;left:-31px;box-shadow:0 0 0 1px #dce4ce}.timeline-dot.current{color:#fff;background:#dfca77;width:18px;height:18px;top:2px;left:-35px;box-shadow:0 0 0 4px #f7f5e7}.timeline h3{letter-spacing:-.4px;margin:17px 0 12px;font-size:17px;font-weight:600}.timeline strong{color:#c38b64;float:right;font-size:20px}.timeline del{float:right;color:#a9b098}.timeline p{color:#a0ad90;margin-bottom:13px;font-size:12px;line-height:1.8}.notification-banner{background:#fff3c9;border:1px solid #eee2b5;border-radius:14px;align-items:center;gap:17px;margin-bottom:32px;padding:22px;display:flex}.notification-banner>span{color:#b79a35;background:#ffeaa0;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.notification-banner h2{color:#918143;font-size:15px;font-weight:650}.notification-banner p{color:#b6a66f;margin-top:7px;font-size:12px;line-height:1.7}.inline-check{color:#9caa8a;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.notification-list{gap:11px;display:grid}.notification-item{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:23px;display:flex}.notification-item.unread{background:#fffef7;border-color:#e9dfb3}.notification-item:hover{box-shadow:0 4px 17px #333e2010}.notification-item b{font-size:14px;font-weight:650}.notification-item p{color:#8e9b7c;margin:9px 0;font-size:13px;line-height:1.8}.notification-item>svg{color:#bec7ae;flex-shrink:0}.notification-dot{background:#c6a438;border-radius:50%;width:4px;height:4px}.settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.setting-section-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.setting-section-title .section-icon{flex-shrink:0;margin:0}.setting-section-title p{color:#a9b29c;margin-top:6px;font-size:11px}.setting-row{border-bottom:1px solid #eef1e7;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.setting-row:last-child{border-bottom:0;padding-bottom:5px}.setting-row b{color:#7e8b6b;font-size:13px;font-weight:600}.setting-row p{color:#adb79e;margin-top:7px;font-size:11px;line-height:1.7}.toggle{background:#e4e9db;border-radius:30px;flex-shrink:0;align-items:center;width:39px;height:23px;padding:3px;display:flex}.toggle span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block;box-shadow:0 1px 3px #34412710}.toggle[aria-checked=true]{background:#e5c663}.toggle[aria-checked=true] span{transform:translate(16px)}.radio-cards{gap:9px;margin-top:24px;display:grid}.radio-cards label{cursor:pointer;border:1px solid #e9ede0;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.radio-cards label.selected{background:#fffbed;border-color:#e4d292}.radio-cards b{color:#8b9679;font-size:13px;font-weight:600}.radio-cards p{color:#b0b99f;margin-top:5px;font-size:11px}.time-range{color:#a9b393;background:#f5f7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:15px 10px;display:flex}.time-range label{align-items:center;gap:6px;font-size:11px;display:flex}.time-range input{color:#899774;background:#fff;border:1px solid #e2e7d7;border-radius:5px;max-width:110px;padding:6px;font-size:13px}.report-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.report-options label{color:#8f9e7c;cursor:pointer;background:#f8faf3;border-radius:8px;align-items:center;gap:7px;padding:12px;font-size:12px;display:flex}.save-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffef9ed;border:1px solid #e3e7d8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:15px 18px;display:flex;position:sticky;bottom:17px;box-shadow:0 4px 24px #3b432410}.save-bar>div:first-child{color:#9aa88a;align-items:center;gap:7px;font-size:12px;display:flex}.unsaved-dot,.saved-dot{background:#dfb652;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.saved-dot{background:#9fb492}.scenario-grid{gap:9px;display:grid}.scenario-option{color:#8f9c7c;border:1px solid #e6eadc;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:13px;display:flex}.scenario-option.selected{color:#a38a32;background:#fff5ce;border-color:#e7d896}.toast{color:#f4f6ed;z-index:100;background:#373e2f;border-radius:12px;align-items:center;gap:12px;min-width:280px;max-width:calc(100% - 30px);padding:15px 19px;font-size:13px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:30px;left:calc(50% + 123px);transform:translate(-50%);box-shadow:0 7px 35px #2a342530}.toast-check{color:#f3d56c;background:#586449;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.toast>span:nth-child(2){flex:1;line-height:1.7}.toast>button{color:#c4cfb5;white-space:nowrap}.toast .undo{color:#f1d97f;text-underline-offset:3px;font-size:11px;text-decoration:underline}.toast>button:last-child{padding:3px}.skeleton{border:1px solid var(--border);background:#fff;border-radius:14px;height:343px;padding:25px}.skeleton i{background:linear-gradient(100deg,#f4f6ef 30%,#ecefe3 50%,#f4f6ef 70%) 0 0/200% 100%;border-radius:8px;height:44px;margin-bottom:25px;animation:1.5s infinite shimmer;display:block}.skeleton i:nth-child(2){width:80%;height:20px}.skeleton i:last-child{height:140px}.mobile-only,.mobile-brand,.bottom-nav{display:none}@keyframes shimmer{to{background-position:-200% 0}}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;margin-bottom:-10px}to{opacity:1;margin-bottom:0}}@media (width>=1500px){.main-content{padding-top:35px}.hero{min-height:280px;padding:37px 43px}.hero h1{font-size:34px}.radar-art{width:290px;height:290px;top:-8px;right:85px}.disclosure-card{padding:25px 26px 15px}.card-headline{font-size:18px}.stats-grid{margin-bottom:42px}.compare{padding:15px 17px}.compare-values strong{font-size:25px}}@media (width<=1150px){.sidebar{width:213px;padding:30px 16px}.workspace{margin-left:213px}.topbar{padding:0 27px}.main-content{padding:25px 27px}.radar-art{opacity:.55;right:12px}.stats-grid{gap:9px}.stats-grid>div{gap:8px;padding:15px 12px}.stats-grid .badge{display:none}.stat-icon{width:34px;height:34px}.disclosure-card{padding:18px 16px 10px}.company-title{font-size:14px}.disclosure-card .avatar{border-radius:10px;width:36px;height:36px}.detail-grid,.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.panel{padding:20px}.time-range{flex-wrap:wrap}.toast{left:calc(50% + 106px)}}@media (width<=900px){.detail-grid,.settings-grid{grid-template-columns:1fr}.detail-grid>aside{position:static}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid .desktop-stat{display:none}.watchlist-grid{grid-template-columns:1fr}.radar-art{opacity:.35;right:-45px}.hero h1{font-size:28px}.hero-caption{font-size:9px;right:20px}.disclosure-grid{grid-template-columns:1fr}.disclosure-card{padding:22px}.new-document{min-height:110px}.compare-values strong{font-size:25px}}@media (width<=700px){.sidebar{display:none}.workspace{margin-left:0}.topbar{background:#fffef9ed;height:77px;padding:0 19px}.topbar>.mobile-only{display:none}.mobile-brand{display:block}.logo.small .logo-mark{border-radius:13px;width:38px;height:38px}.logo.small .wordmark{font-size:25px}.logo.small .wordmark small{margin-top:5px;font-size:9px}.breadcrumb{display:none}.topbar-actions{gap:8px}.demo-indicator{letter-spacing:.7px;margin-right:3px;font-size:9px}.profile-avatar{display:none}.topbar-actions .icon-button{width:30px}.main-content{padding:21px 20px 100px}.date-label{margin-bottom:18px;font-size:9px}.date-label>span:last-child{font-size:9px}.hero{border-radius:17px;min-height:244px;margin-bottom:16px;padding:26px}.hero h1{letter-spacing:-1.3px;margin-top:12px;font-size:28px;line-height:1.48}.hero p{max-width:200px;font-size:12px;line-height:1.8}.hero .eyebrow{letter-spacing:1.5px;font-size:9px}.hero-link{margin-top:20px;font-size:11px}.radar-art{opacity:.34;width:243px;height:243px;top:0;right:-75px}.hero-caption{display:none}.stats-grid{gap:10px;margin-bottom:29px}.stats-grid>div{border-radius:11px;gap:11px;padding:16px 13px}.stats-grid strong{font-size:23px}.stats-grid p{font-size:10px}.stats-grid .icon-button{display:none}.stats-grid .stat-icon{border-radius:10px;width:34px;height:34px}.section-heading{margin-bottom:17px}.section-heading h2{font-size:21px}.refresh-button{font-size:10px}.feed-toolbar{margin-bottom:13px}.segmented button{padding:8px 12px;font-size:12px}.segmented{gap:2px}.filter-button{padding:10px 11px}.filter-button span{display:none}.feed-search-row{gap:12px}.search-field.compact{padding:11px}.search-field input{font-size:12px}.filter-panel{gap:9px;padding:13px}.filter-panel .text-button{font-size:11px}.sync-status{padding:13px 0;font-size:9px}.disclosure-grid{gap:14px}.disclosure-card{border-radius:13px;padding:19px 18px 11px}.disclosure-card .avatar{border-radius:12px;width:39px;height:39px}.company-title{font-size:15px}.card-headline{margin-top:12px;margin-bottom:16px;font-size:16px}.compare{padding:13px 15px}.compare-values strong{font-size:25px}.compare-values del{font-size:21px}.compare-values{margin-bottom:13px}.card-foot{margin-top:16px}.demo-note{margin-top:28px}.demo-note p{font-size:10px}.app-footer{font-size:9px}.bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:25;padding:9px 10px max(13px,env(safe-area-inset-bottom));background:#fffef9f5;border-top:1px solid #e8ecdf;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#a1ac91;flex-direction:column;flex:1;align-items:center;gap:5px;min-height:40px;font-size:10px;display:flex}.bottom-nav button>span{border-radius:9px;place-items:center;width:44px;height:27px;display:grid;position:relative}.bottom-nav button.active{color:#a28b34;font-weight:700}.bottom-nav button.active>span{background:#fff2be}.bottom-nav i{top:2px;right:9px}.page-heading{align-items:start;gap:10px;margin:8px 0 23px}.page-heading h1{margin-top:9px;font-size:25px}.page-heading>.badge{margin-top:23px;font-size:9px}.page-heading p{max-width:230px;font-size:12px}.page-heading>.btn{white-space:nowrap;gap:5px;min-height:37px;margin-top:20px;padding:9px 11px;font-size:11px}.page-heading>.btn svg{width:14px}.watch-card{padding:21px}.watchlist-grid{gap:13px}.hint-box{padding:17px}.hint-box p{font-size:11px}.watch-update p{font-size:13px}.panel{border-radius:12px;padding:21px}.panel h2{font-size:16px}.modal{border-radius:16px;max-height:82dvh;padding:22px}.modal h2{font-size:18px}.empty-state{padding:38px 16px}.empty-state h2{font-size:18px}.empty-state p{font-size:12px}.detail-heading h1{font-size:23px}.back-button{margin-top:0;margin-bottom:23px;font-size:11px}.detail-heading .avatar{border-radius:13px;width:44px;height:44px}.detail-tabs button{flex:1;justify-content:center;gap:5px;padding:14px 5px;font-size:11px}.detail-tabs button svg{width:14px}.detail-grid{gap:0}.metric-panel>h2{font-size:20px}.large.compare{padding:17px}.large .compare-values strong{font-size:30px}.large .compare-values del{font-size:24px}.large .compare-values small{font-size:12px}.metric-summary{font-size:11px}.ai-intro h2{font-size:24px}.body-copy{font-size:13px}.timeline h3{font-size:15px}.timeline strong{font-size:18px}.notification-banner{border-radius:12px;gap:12px;padding:17px}.notification-banner>span{border-radius:12px;width:39px;height:39px}.notification-banner h2{font-size:13px;line-height:1.6}.notification-banner p{font-size:10px;line-height:1.8}.notification-banner .icon-button{width:20px}.notification-item{gap:11px;padding:18px 15px}.notification-item p{font-size:12px}.notification-item .badge{font-size:9px}.notification-item b{font-size:13px}.notification-item .avatar{border-radius:11px;width:35px;height:35px;font-size:16px}.inline-check{font-size:10px}.settings-grid{gap:0}.setting-section-title h2{font-size:16px}.setting-row{padding:21px 0}.setting-row p{font-size:10px}.setting-row b{font-size:13px}.report-options label{padding:12px 9px;font-size:11px}.time-range{flex-wrap:nowrap;padding:12px 8px}.time-range>svg{width:14px}.time-range input{width:91px;padding:5px;font-size:12px}.time-range label{gap:4px;display:grid}.save-bar{flex-wrap:wrap;gap:8px;margin-top:20px;padding:12px;bottom:83px}.save-bar>div:first-child{flex:1;min-width:100px;font-size:10px}.save-bar .btn{gap:5px;min-height:36px;padding:10px;font-size:11px}.save-bar .btn svg{width:14px}.toast{gap:8px;min-width:min(340px,100% - 28px);max-width:calc(100% - 28px);padding:12px 14px;font-size:12px;bottom:90px;left:50%}.toast-check{width:20px;height:20px}.onboarding{margin:10px auto}.onboarding h1{font-size:33px}.onboarding>.muted{font-size:12px}.mobile-open.sidebar{width:min(290px,85vw);display:flex}.mobile-open .mobile-only{display:block}.menu-backdrop{z-index:26;background:#30382755;position:fixed;inset:0}}@media (width<=360px){.main-content{padding-left:14px;padding-right:14px}.hero{padding:22px}.hero h1{font-size:25px}.segmented button{padding:8px 10px}.stats-grid>div{gap:8px;padding:14px 10px}.stats-grid .stat-icon{width:30px;height:30px}.date-label>span:last-child{font-size:8px}.topbar{padding:0 14px}.topbar-actions{gap:4px}.disclosure-card{padding:17px 15px 10px}.panel{padding:17px}.compare-values{gap:7px}.time-range input{width:84px}.detail-tabs button{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--font-sans:"SUIT","Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;color:#292c24;--ink:#292c24;--muted:#69715f;--border:#dfe3d6}body{color:#292c24;font-family:var(--font-sans);letter-spacing:-.015em;background:linear-gradient(135deg,#f5f6f0 0%,#f1f3ec 100%)}input,select{color:#303428}select{color:#34392e;background-color:#fff;border-color:#cbd2c1;font-weight:600;box-shadow:0 1px 2px #29321b12}select:hover{border-color:#aeb99d}.sidebar,.topbar,.bottom-nav{background-color:#fff}.main-content{color:#292c24}.sidebar{box-shadow:5px 0 22px #26301808}.topbar{box-shadow:0 3px 14px #26301808}.nav-item:hover{background:#f0f2e9}.nav-item.active{color:#3d3a2c;background:#ffedaa;box-shadow:inset 3px 0 #c69d27,0 3px 9px #7d651318}.hero,.daily-brief,.company-discovery,.disclosure-card,.panel,.watch-card,.stats-grid>div,.modal{box-shadow:0 5px 16px #2630180a,0 1px 2px #26301808}.hero h1{color:#343426}.hero-link{color:#675320;border-bottom:1px solid #c8aa48;padding:0 0 5px;font-weight:750}.stats-grid>div{border-color:#dfe3d7;box-shadow:0 5px 13px #2d39200c}.stats-grid strong{color:#2d3128}.section-heading .eyebrow{color:#787f6d}.section-heading h2{color:#292c24}.btn{transition:transform .18s,box-shadow .18s,background .18s,color .18s;box-shadow:0 3px 8px #29321b12}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 16px #29321b1d}.btn.primary{color:#493b16;background:linear-gradient(#ffe477,#f4cd50);border-color:#d8b43d}.btn.secondary{color:#495340;background:linear-gradient(#fff,#f7f8f3);border-color:#cfd6c6}.btn.ghost{color:#555f49}.icon-button,.filter-button,.refresh-button,.add-button,.rail-all,.stock-market-tabs button{box-shadow:0 2px 7px #29321b0d}.icon-button:hover,.filter-button:hover,.refresh-button:hover{color:#343a2c;background:#f1f3e9}.search-field{color:#5e684e;background:#fff;border:1px solid #cbd2c1;box-shadow:0 3px 9px #29321b0a}.search-field:focus-within{border-color:#b48d1e;box-shadow:0 0 0 3px #f2d97755,0 4px 12px #29321b0d}.search-field input{color:#292c24;font-weight:550}.search-field input::placeholder{color:#7b8372;opacity:1}.sort-label{color:#46503c;background:#fff;border:1px solid #cbd2c1;border-radius:9px;padding:0 11px;box-shadow:0 2px 6px #29321b0b}.sort-label select{box-shadow:none;color:#3c4436;background:0 0;border:0;padding:11px 19px 11px 0;font-size:13px;font-weight:650}.filter-button{color:#46503c;background:linear-gradient(#fff,#f8f9f5);border-color:#cbd2c1;font-weight:650}.filter-button.active{color:#5b4818;background:linear-gradient(#fff3bd,#ffedaa);border-color:#d7b849}.segmented{background:#e5e9df;border:1px solid #d6dccd;box-shadow:inset 0 1px 3px #34402a12}.segmented button{color:#58624e;font-weight:600}.segmented button.active{color:#2d3526;background:linear-gradient(#fff,#fbfcf9);box-shadow:0 2px 7px #26301820,inset 0 0 0 1px #e1e5dc}.filter-panel{background:linear-gradient(145deg,#fff,#fbfcf8);border-color:#d6ddcd;box-shadow:0 8px 20px #29321b10}.filter-panel label{color:#58634f;font-size:12px;font-weight:650}.filter-panel select{color:#30382b;background:#fff;border:1px solid #c7d0bd;border-radius:8px;padding:10px 34px 10px 11px;box-shadow:0 2px 5px #29321b0c}.company-discovery{box-shadow:0 6px 18px #29321b0b;border-color:#dfe3d7!important}.company-tile{box-shadow:0 3px 8px #29321b10!important}.company-tile.selected{box-shadow:0 0 0 2px #c5a53c,0 6px 14px #7760211f!important}.page-heading p,.muted{color:#68715f}.fx-board{background:linear-gradient(128deg,#fffef9 0%,#fff 48%,#f9f8ee 100%);border:1px solid #d9ddce;border-radius:18px;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:22px;margin:0 0 25px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 12px 28px #2d392014,0 2px 5px #2d39200a}.fx-main{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.fx-heading{align-items:center;gap:11px;width:100%;display:flex}.fx-icon{color:#66521a;background:linear-gradient(145deg,#ffeb9c,#ffe06a);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 9px #b89a341e}.fx-heading .eyebrow{color:#82713b;letter-spacing:1.4px;font-size:10px;display:block}.fx-heading h2{color:#292c24;margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.3}.fx-live{color:#3e7144;white-space:nowrap;background:#f0f7ed;border:1px solid #c7ddc5;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.fx-live i{background:#4c9c57;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite fx-pulse;box-shadow:0 0 0 3px #4c9c5720}.fx-live.is-stale{color:#756742;background:#f4f1e9;border-color:#e3dac1}.fx-live.is-stale i{box-shadow:none;background:#b29a5a;animation:none}.fx-quote{align-items:baseline;gap:9px;margin:24px 0 2px;display:flex}.fx-quote strong{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;color:#292c24;font-size:clamp(31px,4vw,43px);font-weight:850;line-height:1}.fx-quote>span{color:#65582f;font-size:13px;font-weight:800}.fx-quote small{color:#777c6d;font-size:11px;font-weight:600}.fx-move{flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;font-size:12px;display:flex}.fx-move b{font-variant-numeric:tabular-nums;font-size:13px}.fx-move span{color:#68715f}.fx-move.up{color:#b84f43}.fx-move.down{color:#39795f}.fx-meta{color:#68715f;border-top:1px solid #e7e9e1;align-items:center;gap:6px;width:100%;margin-top:17px;padding-top:12px;font-size:11px;display:flex}.fx-meta-source{color:#858a7d;margin-left:auto;font-size:10px}.fx-chart-panel{background:linear-gradient(#fff 0%,#fcfcf8 100%);border:1px solid #e4e6dc;border-radius:14px;min-width:0;padding:16px 18px 12px;box-shadow:inset 0 1px #fff,0 3px 9px #29321b08}.fx-chart-head{align-items:center;gap:12px;display:flex}.fx-chart-head>div:first-child{gap:3px;display:grid}.fx-chart-head b{color:#30342a;font-size:14px}.fx-chart-head>div:first-child span{color:#777f6d;font-size:10px}.fx-periods{background:#eff1e9;border-radius:9px;gap:3px;margin-left:auto;padding:3px;display:flex}.fx-periods button{color:#67705d;background:0 0;border:0;border-radius:7px;min-width:39px;padding:6px 8px;font-size:11px;font-weight:700}.fx-periods button[aria-pressed=true]{color:#4b3b11;background:#fff;box-shadow:0 2px 6px #29321b1b}.fx-refresh{color:#566149;background:#fff;border:1px solid #dfe3d7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 2px 5px #29321b0b}.fx-refresh:hover:not(:disabled){color:#5a4715;background:#fff5ce;border-color:#dfca74}.fx-chart-wrap{margin-top:12px;padding:0 45px 0 0;position:relative}.fx-chart{width:100%;height:91px;display:block;overflow:visible}.fx-chart-values{color:#727b67;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:3px;bottom:19px;right:0}.fx-chart-dates{color:#858a7c;justify-content:space-between;padding-top:4px;font-size:10px;display:flex}.fx-chart-empty{color:#69735f;place-items:center;height:111px;font-size:12px;display:grid}.fx-error{color:#a34f3e;margin:4px 0;font-size:11px}.fx-error button{color:#775b18;margin-left:6px;font-weight:700;text-decoration:underline}.fx-credit{text-align:right;color:#818779;text-underline-offset:2px;margin-top:7px;font-size:10px;text-decoration:underline;display:block}.fx-credit:hover{color:#4a543e}@keyframes fx-pulse{50%{opacity:.65;box-shadow:0 0 0 5px #4c9c570a}}@media (width<=760px){.fx-board{border-radius:15px;grid-template-columns:1fr;gap:16px;padding:18px}.fx-quote{margin-top:18px}.fx-chart-panel{padding:14px 13px 11px}.fx-chart{height:86px}.fx-live{font-size:10px}}@media (prefers-reduced-motion:reduce){.fx-live i{animation:none}}.screen-transition{z-index:80;color:#34392e;-webkit-backdrop-filter:blur(5px);background:#f8f8f2b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.14s ease-out transition-appear;display:flex;position:fixed;inset:0}.screen-transition strong{letter-spacing:-.02em;margin-top:5px;font-size:14px;font-weight:750}.screen-transition small{color:#737968;font-size:11px}.transition-spinner{place-items:center;width:48px;height:48px;display:grid;position:relative}.transition-spinner i{border:3px solid #c49b2e;border-color:#c49b2e #e7c852 #dfe4d5 #dfe4d5;border-radius:50%;animation:.75s linear infinite transition-spin;position:absolute;inset:0}.transition-spinner i+i{border-width:2px;border-color:#e9e3c7 #e9e3c7 #6d765c;animation-duration:1.05s;animation-direction:reverse;inset:7px}@keyframes transition-spin{to{transform:rotate(360deg)}}@keyframes transition-appear{0%{opacity:0}to{opacity:1}}.page-stocks .page-heading{isolation:isolate;background:linear-gradient(118deg,#fffdf4 0%,#fff6d1 58%,#fff0b2 100%);border:1px solid #e7dcae;border-radius:18px;margin:7px 0 24px;padding:23px 26px;position:relative;overflow:hidden;box-shadow:0 12px 25px #86702b16,inset 0 1px #fff}.page-stocks .page-heading:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fffdf1 0%,#f8e7a766 55%,#0000 72%);border-radius:50%;width:225px;height:225px;position:absolute;top:-92px;right:105px}.page-stocks .page-heading .eyebrow{color:#91782e;letter-spacing:2.4px;font-size:11px;font-weight:800}.page-stocks .page-heading h1{color:#3b3529;letter-spacing:-1.9px;text-shadow:0 1px #fff,0 5px 12px #6e572015;margin:8px 0;font-size:clamp(34px,3.3vw,42px);font-weight:850;line-height:1.2;position:relative}.page-stocks .page-heading p{color:#776d55;font-size:14px;line-height:1.65}.page-stocks .count-pill{color:#8a6d1b;vertical-align:middle;background:linear-gradient(#fff7cb,#ffe999);border:1px solid #ead98f;border-radius:11px;place-items:center;min-width:34px;min-height:31px;margin-left:6px;padding:2px 9px;font-size:20px;font-weight:800;display:inline-grid;box-shadow:0 3px 8px #947c301c}.page-stocks .page-heading>.btn{border-radius:12px;min-height:46px;padding-inline:19px;font-size:14px;box-shadow:0 5px 12px #947c3020}.disclosure-card{position:relative}.company-title{color:#34392e;font-size:16px;font-weight:800}.card-headline{color:#34392e;font-size:17px;font-weight:700;line-height:1.65}.compare-open-button{color:#5d4b1d;white-space:nowrap;background:linear-gradient(#fff9de,#fff1bd);border:1px solid #dfcc79;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 3px 8px #65511a16}.compare-open-button:hover:not(:disabled){background:linear-gradient(#fff4c5,#ffe89a);transform:translateY(-1px);box-shadow:0 6px 13px #65511a24}.compare-open-button:disabled{box-shadow:none;color:#8b9184;cursor:not-allowed;background:#f4f5f1;border-color:#e4e6de}.detail-meta-row{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.detail-meta-row .compare-open-button{min-height:38px;padding-inline:13px;font-size:13px}.compare-modal{background:linear-gradient(#fffefa,#fff);border-color:#dedfce;width:min(980px,100% - 32px);max-height:90dvh;padding:clamp(17px,2.6vw,30px);overflow:auto;box-shadow:0 28px 90px #20251c45}.compare-modal>div:first-child{margin-bottom:18px}.compare-modal>div:first-child h2{letter-spacing:-.8px;color:#292c24;font-size:clamp(21px,2.4vw,27px);font-weight:850}.compare-modal-company{background:linear-gradient(110deg,#fffdf6,#f8f8f1);border:1px solid #e5e6dd;border-radius:13px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 3px 10px #2830180a}.compare-modal-company .avatar{width:42px;height:42px}.compare-modal-company>div{gap:4px;min-width:0;display:grid}.compare-modal-company>div b{color:#30342a;font-size:15px;font-weight:800}.compare-modal-company>div span{color:#68715f;font-size:11px}.compare-modal-company>.badge{margin-left:auto}.compare-sample-note{color:#79642a;background:#fffae8;border:1px solid #ecdfad;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 15px;padding:10px 12px;display:flex}.compare-sample-note svg{flex:none;margin-top:1px}.compare-sample-note p{color:#75663f;font-size:11px;line-height:1.6}.compare-documents{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.compare-document{background:#fff;border:1px solid #dde2d8;border-radius:15px;flex-direction:column;min-width:0;transition:opacity .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 8px 19px #2830180e}.compare-document.previous{border-top:3px solid #8a9382}.compare-document.corrected{border-top:3px solid #d1ac35}.compare-document>header{background:linear-gradient(#fff,#fafbf8);border-bottom:1px solid #edf0e8;align-items:center;gap:10px;padding:13px 15px;display:flex}.compare-version{color:#5c6653;background:#edf0e9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.corrected .compare-version{color:#71591d;background:#fff1bd}.compare-document>header>div{gap:3px;display:grid}.compare-document>header b{color:#34392e;font-size:14px;font-weight:800}.compare-document>header small{color:#737b68;font-size:10px}.compare-document>header .badge{margin-left:auto}.compare-document-body{flex:1;padding:15px 16px 17px}.compare-document-body h3{color:#34392e;margin:0 0 5px;font-size:14px;font-weight:800;line-height:1.6}.document-subtitle{color:#77806e;margin-bottom:13px;font-size:10px;display:block}.compare-sentence{color:#4a5043;overflow-wrap:anywhere;background:#f7f8f4;border-radius:9px;margin:0 0 9px;padding:9px 10px;font-size:12px;line-height:1.8;position:relative}.compare-sentence:last-child{margin-bottom:0}.compare-document.corrected .compare-sentence{color:#484332;background:#fff9e5}.compare-sentence mark{color:#5f4810;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffed9f;border:1px solid #edd675;border-radius:5px;padding:1px 4px;font-weight:850}.compare-document>footer{color:#737c6c;border-top:1px solid #edf0e8;align-items:center;gap:6px;padding:10px 15px;font-size:10px;display:flex}.compare-document.corrected>footer{color:#776023}.compare-slider-control{color:#5b6353;background:#f8f9f5;border:1px solid #e3e6dc;border-radius:12px;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:10px;margin:17px 0;padding:13px 15px;font-size:11px;font-weight:700;display:grid}.compare-slider-control input[type=range]{accent-color:#c09a2c;cursor:ew-resize;border-radius:999px;width:100%;height:7px}.compare-slider-control output{color:#6e581e;white-space:nowrap;background:#fff1bd;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.compare-reason{background:linear-gradient(120deg,#fffdf5,#fff9e5);border:1px solid #e7e0c8;border-radius:12px;gap:9px;padding:15px 16px;display:grid}.compare-reason>span{color:#77672e;letter-spacing:.4px;font-size:11px;font-weight:800}.compare-reason p{color:#565849;font-size:12px;line-height:1.7}.compare-reason>strong{color:#383b31;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;display:flex}.compare-reason del{color:#8a9182;font-size:13px}.compare-reason strong>b{color:#3d784e}.compare-reason .badge{margin-left:auto}.pair-compare-trigger{flex-shrink:0;gap:8px}.pair-compare-intro{color:#65705a;margin:-7px 0 16px;font-size:13px;line-height:1.6}.pair-compare-selectors{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:end;gap:12px;margin:0 0 15px;display:grid}.pair-compare-selectors label{gap:7px;min-width:0;display:grid}.pair-compare-selectors label>span{color:#4b5540;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.pair-compare-selectors select{color:#394132;background:#fff;border:1px solid #d5dacd;border-radius:10px;width:100%;min-width:0;height:43px;padding:0 32px 0 11px;font-size:12px;font-weight:600;box-shadow:0 2px 7px #29321b0b}.pair-compare-selectors select:focus{border-color:#0000;outline:2px solid #e8d27b}.pair-selector-arrow{color:#85733c;background:#f7f8f3;border:1px solid #e3e5db;border-radius:11px;place-items:center;width:36px;height:43px;display:grid}.pair-dot{background:#a8b493;border-radius:50%;width:9px;height:9px}.pair-dot.right{background:#d3b246}.pair-compare-documents{margin-top:0}.pair-document.pair-left{border-top:3px solid #8d9a79}.pair-document.pair-right{border-top:3px solid #d1ac35}.pair-company-heading{align-items:center;gap:8px;min-width:0;display:flex!important}.pair-company-heading .avatar{border-radius:10px;width:34px;height:34px}.pair-company-heading>div{gap:3px;min-width:0;display:grid}.pair-company-heading b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pair-document>header>.badge{margin-left:auto}.pair-document .compare-version{background:#edf0e9}.pair-right .compare-version{color:#71591d;background:#fff1bd}.pair-metric{background:linear-gradient(135deg,#fffdf5,#f8f8f2);border:1px solid #ebe9da;border-radius:11px;gap:8px;margin:14px 0;padding:12px;display:grid}.pair-metric small{color:#747b67;font-size:11px;font-weight:700}.pair-metric strong{color:#3d4934;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:17px;font-weight:850;display:flex}.pair-metric del{color:#89907f;font-size:14px}.pair-metric em{color:#477354;background:#edf5eb;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.pair-document mark{color:#5b481a;background:#fff0ad;border-radius:4px;padding:1px 3px;font-weight:800}.pair-document.pair-right mark{background:#f9e7a0}.pair-reason{color:#60644f;background:#fffaf0;border-left:3px solid #d5b444;border-radius:0 8px 8px 0;gap:5px;margin:12px 0 0;padding:10px 11px;font-size:11px;line-height:1.55;display:grid}.pair-reason b{color:#87713a;font-size:10px}@media (width<=700px){.page-stocks .page-heading{border-radius:15px;padding:18px 16px}.page-stocks .page-heading h1{letter-spacing:-1.4px;font-size:32px}.page-stocks .page-heading p{font-size:12px}.page-stocks .count-pill{min-width:29px;min-height:27px;font-size:17px}.page-stocks .page-heading>.btn{min-height:40px;padding-inline:12px;font-size:12px}.compare-modal{width:calc(100% - 18px);max-height:92dvh;padding:15px 13px}.compare-documents{grid-template-columns:1fr;gap:10px}.compare-document-body{padding:12px}.compare-sentence{font-size:12px}.compare-slider-control{grid-template-columns:auto minmax(35px,1fr) auto;gap:7px;padding:11px 9px}.compare-slider-control output{grid-column:1/-1;justify-self:end}.detail-meta-row{flex-direction:column;align-items:flex-start}.detail-meta-row .compare-open-button{align-self:flex-end}.pair-compare-trigger{gap:5px;min-height:39px;padding:8px 10px;font-size:11px}.pair-compare-trigger svg{width:14px}.pair-compare-selectors{grid-template-columns:1fr;gap:9px}.pair-selector-arrow{display:none}.pair-compare-selectors select{font-size:11px}.pair-document>header{gap:7px;padding:11px 10px}.pair-company-heading .avatar{width:30px;height:30px}.pair-company-heading b{font-size:12px}.pair-document>header>.badge{padding:4px 5px;font-size:9px}.pair-metric strong{font-size:15px}}:root{--muted:#737d68}.date-label{color:#778469}.date-label>span:last-child{color:#7e886e}.company-title{color:#3e4934}.card-headline{color:#535e46}.badge{color:#758367}.badge.yellow{color:#8b7428}.badge.green{color:#477354}.badge.red{color:#ab5547}.sidebar-caption,.sidebar-label{color:#89917b}.nav-item{color:#7c886c}.hero p{color:#92824a}.hero-caption{color:#968549}.stats-grid p{color:#7b886b}.sync-status{color:#7c8c6b}.compare .eyebrow{color:#7b886b}.compare-values span{color:#7f8d6e}.compare-values del{color:#929d83}.new-document p{color:#82946f}.card-foot>.muted{color:#8c997a}.search-field input::placeholder{color:#8b9879}.page-heading p{color:#7d8d6c}.panel .body-copy{color:#738362}.setting-row p,.setting-section-title p,.radio-cards p{color:#869677}.setting-row b,.radio-cards b{color:#687957}.notification-item p{color:#738462}.demo-note{color:#889879}.info-list dt{color:#8b987c}.info-list dd{color:#6b7e57}.notice{color:#968242}.notice p{color:#9b8e65}.timeline p{color:#7b8c68}.notification-banner p{color:#99874c}.notification-banner h2{color:#7f6d31}.compare-values strong{font-variant-numeric:tabular-nums}.card-headline{font-size:17px}.search-field input{font-size:14px}.badge{font-size:12px}.watch-update p{font-size:15px}.setting-row b,.radio-cards b{font-size:14px}.setting-row p,.radio-cards p{font-size:12px}.notification-item p{font-size:14px}.demo-note p{font-size:12px}.body-copy{font-size:15px}.text-button{font-size:13px}.stock-row b{font-size:15px}.muted.text-xs{font-size:12px}.sidebar-bottom p{font-size:11px}.nav-item{font-size:15px}.save-bar>div:first-child{color:#788a63}.check-row,.report-options label{color:#788a63;font-size:13px}.new-document b{color:#788c62}.empty-state p{color:#82936e}.sort-label{color:#758466}.toast .undo{font-size:12px}.main-content{scroll-margin-top:100px}.icon-button,.add-button{min-width:34px;min-height:34px}.scenario-option{color:#71845d}.notification-item.read{background:#fbfcf9}.page-detail,.page-ai,.page-timeline{animation:.2s ease-out enter}@media (width<=700px){.hero h1{font-size:29px}.hero p,.page-heading p{font-size:13px}.card-headline{font-size:17px}.company-title{font-size:16px}.compare-values strong{font-size:26px}.badge{font-size:11px}.search-field input{font-size:13px}.date-label{font-size:10px}.date-label>span:last-child{font-size:9px}.stats-grid p{font-size:11px}.sync-status{font-size:10px}.notification-item p{font-size:13px}.notification-item b,.setting-row b{font-size:14px}.setting-row p{font-size:12px}.setting-section-title p{font-size:11px}.radio-cards b{font-size:14px}.radio-cards p{font-size:12px}.bottom-nav button{font-size:11px}.report-options label{font-size:12px}.demo-note p{font-size:11px}.body-copy{font-size:14px}.info-list{font-size:13px}.btn{min-height:44px}.save-bar .btn{min-height:40px}.notification-banner p{font-size:11px}.topbar-actions .icon-button{min-width:32px}.text-button{font-size:12px}.card-foot>.muted{font-size:11px}.card-foot .icon-button{min-width:38px;min-height:38px}}.main-content{animation:.55s cubic-bezier(.16,1,.3,1) both page-arrive}.animated-number{font-variant-numeric:tabular-nums;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;display:inline!important}.animated-number>span[aria-hidden]{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;display:inline!important}.disclosure-card,.watch-card,.notification-item,.stats-grid>div,.detail-grid .panel,.settings-grid .panel{animation:.65s cubic-bezier(.16,1,.3,1) both card-arrive}.disclosure-card:nth-child(2),.watch-card:nth-child(2),.notification-item:nth-child(2),.stats-grid>div:nth-child(2){animation-delay:75ms}.disclosure-card:nth-child(3),.watch-card:nth-child(3),.notification-item:nth-child(3),.stats-grid>div:nth-child(3){animation-delay:.15s}.disclosure-card:nth-child(4),.watch-card:nth-child(4),.notification-item:nth-child(4){animation-delay:.225s}.watch-card:nth-child(5){animation-delay:.275s}.watch-card:nth-child(6){animation-delay:.325s}.compare-bars i{transform-origin:0;animation:1.15s cubic-bezier(.16,1,.3,1) .18s both bar-unfurl}.compare-bars i:nth-child(2){animation-delay:.32s}.compare-values strong{animation:1.6s ease-out both number-glow}.compare-arrow{animation:1s ease-out both arrow-pass}.hero{isolation:isolate;box-shadow:0 8px 30px #d8c3650d}.hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 38%,#fffdf778 48%,#fffdf700 57%);animation:1.8s ease-out .2s both hero-sheen;position:absolute;inset:-120% -30%;transform:translate(-60%)}.hero:after{content:"✦";color:#c8ac46;opacity:.5;pointer-events:none;font-size:17px;animation:4.5s ease-in-out infinite star-float;position:absolute;top:18%;right:27%}.blip{animation:3s ease-out infinite radar-signal}.blip.b2{animation-delay:.8s}.blip.b3{animation-delay:1.6s}.radar-center:after{content:"";border:1px solid #b29b4966;border-radius:50%;animation:3s ease-out infinite center-signal;position:absolute;inset:-9px}.logo-mark{position:relative;overflow:hidden;box-shadow:0 3px 13px #dfbb3d12}.logo-mark:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);animation:1.2s ease-out .5s both logo-sheen;position:absolute;inset:-50%;transform:translate(-80%)}.logo:hover .logo-mark svg{transition:transform .4s cubic-bezier(.2,1.8,.4,1);transform:rotate(18deg)}.nav-item,.bottom-nav button>span{transition:background .25s,box-shadow .25s,color .25s}.nav-item.active{box-shadow:0 3px 15px #d6bd5312}.nav-item.active>svg,.bottom-nav .active svg{animation:.45s cubic-bezier(.2,1.6,.5,1) nav-pop}.btn.primary{isolation:isolate;transition:box-shadow .25s,transform .25s,background .25s;position:relative;overflow:hidden}.btn.primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff70 49%,#0000 61%);position:absolute;inset:-60%;transform:translate(-100%)}.btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 17px #cfae3828}.btn.primary:hover:not(:disabled):after{animation:.75s ease-out button-sheen}.btn.primary:active:not(:disabled){transform:scale(.97)}.icon-button svg,.text-button svg,.hero-link svg{transition:transform .25s cubic-bezier(.2,1.5,.4,1)}.text-button:hover svg,.hero-link:hover svg{transform:translate(4px)}.icon-button:hover svg{transform:scale(1.12)}.icon-button.starred svg,.icon-button.bookmarked svg,.add-button.selected svg{animation:.5s cubic-bezier(.2,1.8,.4,1) favorite-pop}.add-button.selected{box-shadow:0 0 0 4px #e6d27915}.disclosure-card:hover,.watch-card:hover{border-color:#ded4a4;transform:translateY(-3px);box-shadow:0 9px 28px #7e773416}.disclosure-card,.watch-card{transition:transform .25s,box-shadow .25s,border-color .25s}.ai-cta{transition:box-shadow .25s;position:relative;overflow:hidden}.ai-cta:hover{box-shadow:0 5px 22px #bca34420}.ai-cta>svg:first-child{animation:5s ease-in-out infinite sparkle-turn}.ai-intro .section-icon{animation:4s ease-in-out infinite soft-float}.timeline article{animation:.6s cubic-bezier(.16,1,.3,1) both card-arrive}.timeline article:nth-child(2){animation-delay:.17s}.timeline-dot.current{animation:.8s cubic-bezier(.2,1.7,.4,1) both timeline-pop}.timeline-dot.current:after{content:"";border:1px solid #d8bc5c66;border-radius:50%;animation:2.8s ease-out infinite center-signal;position:absolute;inset:-7px}.toast{animation:.5s cubic-bezier(.16,1.3,.3,1) both toast-spring}.toast-check{animation:.55s cubic-bezier(.2,1.8,.4,1) favorite-pop;position:relative}.toast-check:after{content:"";border:1px solid #efdb8d88;border-radius:50%;animation:.8s ease-out both success-ring;position:absolute;inset:-7px}.toast-check:before{content:"";pointer-events:none;background:#efd776;border-radius:1px;width:3px;height:3px;animation:.9s ease-out both success-sparks;position:absolute;top:50%;left:50%;box-shadow:18px -20px #efd776,-21px -15px #c4d5a5,25px 9px #c4d5a5,-22px 13px #efd776}.modal[open]{animation:.4s cubic-bezier(.16,1.2,.3,1) modal-spring}.modal::backdrop{animation:.25s ease-out backdrop-in}.empty-orbit{animation:4s ease-in-out infinite empty-bob}.empty-orbit i{animation:3s ease-out infinite radar-signal}.check-progress span{transition:width .65s cubic-bezier(.16,1,.3,1)}input[type=checkbox]:checked{animation:.3s ease-out check-pop}@keyframes page-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{0%{opacity:0;translate:0 16px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes bar-unfurl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes number-glow{0%,25%{text-shadow:0 0 18px #ecc95066}to{text-shadow:none}}@keyframes arrow-pass{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes hero-sheen{to{transform:translate(60%)}}@keyframes logo-sheen{to{transform:translate(80%)}}@keyframes button-sheen{to{transform:translate(100%)}}@keyframes star-float{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.75;transform:translateY(-9px)rotate(30deg)}}@keyframes radar-signal{0%,to{box-shadow:0 0 #c6af4b30}65%{box-shadow:0 0 0 12px #c6af4b00}}@keyframes center-signal{0%{opacity:.6;transform:scale(.8)}90%,to{opacity:0;transform:scale(2.5)}}@keyframes nav-pop{0%{transform:scale(.8)rotate(-8deg)}70%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes favorite-pop{0%{transform:scale(.65)rotate(-14deg)}65%{transform:scale(1.2)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes sparkle-turn{0%,75%,to{transform:rotate(0)scale(1)}85%{transform:rotate(-12deg)scale(1.12)}92%{transform:rotate(9deg)scale(1)}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes timeline-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes toast-spring{0%{opacity:0;translate:0 20px;scale:.95}to{opacity:1;translate:0;scale:1}}@keyframes success-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes success-sparks{0%{opacity:0;transform:scale(.3)rotate(-30deg)}25%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(15deg)}}@keyframes modal-spring{0%{opacity:0;transform:translateY(15px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes empty-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes check-pop{50%{transform:scale(1.16)}}@media (hover:none){.disclosure-card:hover,.watch-card:hover,.btn.primary:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.main-content,.disclosure-card,.watch-card,.notification-item,.panel,.stats-grid>div{opacity:1;translate:none;scale:none}.compare-bars i{transform:none}.hero:before,.hero:after,.logo-mark:after,.toast-check:before,.toast-check:after,.timeline-dot.current:after,.radar-center:after{display:none}}.logo-home{text-align:left;border-radius:16px;transition:transform .25s,filter .25s;display:inline-flex}.logo-home:hover{filter:brightness(1.03);transform:translateY(-2px)}.logo-home:active{transform:scale(.97)}.main-content:focus{outline:none}:root{--border:#e7e8df;--muted:#737b68;background:#f7f7f2}.workspace{background:radial-gradient(at 90% 0,#fff8de60,#0000 38%),#f7f7f2}.sidebar{background:#fffef9;border-right-color:#e8e7dc}.topbar{background:#fffef9d9;border-bottom-color:#ebe9de}.breadcrumb{font-size:13px}.breadcrumb b{color:#48513d}.sidebar-summary{background:linear-gradient(140deg,#f7f5e8,#f0f2e6);box-shadow:inset 0 1px #fff}.hero{background:radial-gradient(at 86% 12%,#fffbed,#0000 55%),linear-gradient(115deg,#fff2be,#fff5d2);border-color:#ede1aa;box-shadow:inset 0 1px #fffa,0 9px 30px #a99c4210}.hero h1{letter-spacing:-1.7px;font-weight:800}.hero h1 span{color:#74683c}.hero-copy>p{color:#847447;line-height:1.8}.hero-link{background:#fffdf27d;border:1px solid #e5d899;border-radius:9px;width:fit-content;padding:9px 13px}.stats-grid>div{border-radius:15px;padding:21px;box-shadow:0 2px 3px #323e2003,inset 0 1px #fff}.stats-grid strong{letter-spacing:-1px;font-size:29px}.stats-grid p{margin-bottom:7px;font-size:12px}.stat-icon{color:#a8954b;background:#fff6d8;width:43px;height:43px}.section-heading h2{letter-spacing:-.9px;font-size:24px;font-weight:750}.section-heading{margin-top:30px}.disclosure-card,.watch-card,.panel{border-color:#e6e8df;border-radius:17px;box-shadow:0 3px 7px #36462704,0 10px 25px #36462703}.disclosure-card{padding:25px 24px 15px}.company-title{color:#3e4636;font-size:17px}.card-headline{letter-spacing:-.45px;color:#4b5540;min-height:28px;margin:16px 0 20px;font-size:18px;line-height:1.65}.avatar{border:1px solid #fff8;border-radius:14px;box-shadow:inset 0 1px #ffffff80,0 3px 5px #36462706}.compare{background:linear-gradient(125deg,#fafbf7,#f5f7ef);border-color:#edf0e5;border-radius:12px;padding:16px 17px}.compare-values strong{letter-spacing:-1px;font-size:28px;font-weight:750}.compare-values del{font-size:21px}.compare-values{margin:19px 0 17px}.compare-bars{gap:5px}.compare-bars i{height:5px}.card-foot{margin-top:20px;padding-top:12px}.card-foot .text-button{color:#697951;font-size:12px}.badge{letter-spacing:-.15px;border-radius:6px;padding:5px 8px}.search-field{border-color:#e4e8da;box-shadow:0 2px 4px #36462703}.search-field.compact{padding:13px 15px}.segmented{background:#edf0e7;border:1px solid #e4e8d9;padding:5px}.segmented button{padding:9px 17px}.segmented button.active{box-shadow:0 2px 6px #323c2010}.filter-button{padding:12px 14px}.page-heading h1{letter-spacing:-1.25px;font-size:31px}.panel h2{color:#4a563d}.setting-section-title .section-icon{background:#fff5cc;border:1px solid #f0e8c3}.setting-row{padding:25px 0}.notification-item{box-shadow:0 3px 8px #36462704}.notification-item.unread{background:linear-gradient(110deg,#fffdf2,#fffefb);border-left:3px solid #ddc160}.detail-tabs{background:#edf0e7;border:1px solid #e3e8d8;border-radius:11px;gap:4px;padding:4px}.detail-tabs button{border:0;border-radius:8px;flex:1;justify-content:center;margin:0}.detail-tabs button.active{color:#8c772b;background:#fffef9;box-shadow:0 2px 5px #333d2010}.save-bar{border-color:#dedfcf;box-shadow:0 7px 27px #454a2510}.daily-brief{grid-template-columns:1.35fr 1fr;gap:18px;margin:-8px 0 30px;display:grid}.brief-overview{color:#edf1df;background:#384333;border-radius:17px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 8px 23px #303c2912}.brief-overview:after{content:"";pointer-events:none;border:1px solid #a5b08420;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-100px;box-shadow:0 0 0 25px #a5b08408,0 0 0 50px #a5b08405}.brief-label{letter-spacing:1.5px;color:#d2d9b8;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.brief-label>span{color:#aab595;letter-spacing:1px;border:1px solid #d3dab035;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:9px}.brief-overview h2{letter-spacing:-.8px;margin:16px 0 9px;font-size:23px;font-weight:650;line-height:1.5}.brief-overview em{color:#f3db83;font-style:normal}.brief-overview>p{color:#b4bfa3;font-size:12px}.brief-breakdown{border-top:1px solid #ffffff12;gap:16px;margin-top:21px;padding-top:15px;display:flex}.brief-breakdown>span{color:#d0d8bf;align-items:center;gap:4px;font-size:12px;display:flex}.brief-feature{text-align:left;background:#fffdf7;border:1px solid #e7e3d0;border-radius:17px;flex-direction:column;justify-content:space-between;padding:25px 26px;display:flex;box-shadow:0 4px 13px #36462704}.brief-feature:hover{border-color:#d1bf73;box-shadow:0 8px 23px #92844112}.brief-feature-top{color:#8a907b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.brief-feature-top>span:before{content:"";background:#c99d53;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.brief-value{letter-spacing:-2px;color:#b56b55;font-variant-numeric:tabular-nums;padding:14px 0;font-size:43px;font-weight:750}.brief-value>span{letter-spacing:0;color:#8b947b;margin-top:0;font-size:12px;font-weight:500;display:block}.brief-feature-bottom{border-top:1px solid #ecece1;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.brief-feature-bottom b{color:#576346;font-size:14px;font-weight:650}.brief-feature-bottom p{color:#919b81;margin-top:6px;font-size:12px}.brief-open{color:#a69556;background:#f4efd9;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.brief-feature:hover .brief-open{background:#ffe89b;transition:all .2s;transform:rotate(7deg)}@media (width>=1200px){.hero{padding:35px 40px}.hero h1{font-size:35px}.disclosure-grid{gap:19px}.stats-grid{gap:17px}.panel{padding:28px}}@media (width<=900px){.daily-brief{grid-template-columns:1fr}.brief-feature,.brief-overview h2 br{display:none}.brief-overview h2{font-size:21px}.brief-breakdown{margin-top:16px}}@media (width<=700px){.hero{padding:25px}.hero h1{font-size:29px}.hero-link{margin-top:16px;font-size:11px}.stats-grid>div{padding:17px 13px}.stats-grid strong{font-size:25px}.stats-grid p{font-size:11px}.stat-icon{width:35px;height:35px}.daily-brief{margin:0 0 25px}.brief-overview{border-radius:14px;padding:21px 22px}.brief-overview h2{margin:12px 0 7px;font-size:21px;line-height:1.5}.brief-overview h2 br{display:block}.brief-overview>p{font-size:11px}.brief-breakdown{gap:22px;padding-top:13px}.brief-label{font-size:9px}.section-heading h2{font-size:22px}.section-heading{margin-top:25px}.disclosure-card{border-radius:15px;padding:21px 19px 13px}.company-title{font-size:16px}.card-headline{margin:15px 0 18px;font-size:17px}.compare{padding:14px 15px}.compare-values strong{font-size:27px}.compare-values{margin:16px 0}.segmented button{padding:9px 11px}.filter-button,.search-field.compact{padding:12px}.card-foot{margin-top:18px}.page-heading h1{font-size:27px}.panel{border-radius:15px;padding:22px}.detail-tabs button{padding:12px 5px}.brief-feature{display:none}}.avatar{padding:7px;overflow:hidden;background:#fff!important;border:1px solid #e6e9df!important}.avatar img{object-fit:contain;width:100%;height:100%;display:block}.avatar.samsung,.avatar.hyundai{padding:5px}.brand-samsung{--company-accent:#1428a0}.brand-naver{--company-accent:#03a94d}.brand-kakao{--company-accent:#d2ad00}.brand-hyundai{--company-accent:#003b70}.brand-kia{--company-accent:#394347}.brand-lg{--company-accent:#a50034}.disclosure-card{border-top:3px solid var(--company-accent,#e4d594)}.scenario-label{letter-spacing:.1px;color:#8b8268;background:#faf7eb;border-radius:5px;width:fit-content;margin-bottom:14px;padding:5px 8px;font-size:10px;display:block}.notification-item .scenario-label{margin:0 0 8px}.company-discovery{border-bottom:1px solid #e3e6d8;margin:0 0 33px;padding:23px 0 20px}.company-discovery-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.company-discovery-heading h2{letter-spacing:-.7px;margin-top:6px;font-size:21px;font-weight:700}.company-discovery-heading .eyebrow{color:#8e997d;font-size:9px}.rail-all{color:#7e8c6a;white-space:nowrap;border:1px solid #e0e6d3;border-radius:8px;padding:8px 11px;font-size:12px}.rail-all.selected{color:#8b772f;background:#fff0b7;border-color:#e6d699}.company-rail{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:4px 2px 12px;display:grid;overflow-x:auto}.company-tile{scroll-snap-align:start;background:#fffefb;border:1px solid #e5e8dc;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:22px 10px 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.company-tile:hover{border-color:var(--company-accent);transform:translateY(-3px);box-shadow:0 8px 20px #48512a0b}.company-tile.selected{border-color:var(--company-accent);box-shadow:inset 0 -3px 0 var(--company-accent),0 5px 18px #48512a0b}.company-tile .avatar{border-radius:14px;width:46px;height:46px;margin-bottom:14px}.company-tile b{letter-spacing:-.3px;white-space:nowrap;font-size:13px;font-weight:650}.company-code{font-variant-numeric:tabular-nums;color:#96a385;letter-spacing:.6px;margin-top:6px;font-size:10px}.company-tag{color:#8c9b76;background:#f1f4e9;border-radius:20px;margin-top:14px;padding:4px 8px;font-size:10px}.company-tile-check{color:#b7c0a6;position:absolute;top:8px;right:8px}.company-tile.selected .company-tile-check{color:var(--company-accent)}.company-rail-note{color:#8b967c;margin-top:3px;font-size:11px;line-height:1.7}.company-official{color:#728760;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}@media (width<=1100px){.company-rail{grid-template-columns:repeat(6,106px)}}@media (width<=700px){.company-discovery{margin-bottom:22px;padding:12px 0 17px}.company-discovery-heading h2{font-size:20px}.company-rail{grid-template-columns:repeat(6,100px);gap:9px}.company-tile{border-radius:13px;padding:19px 10px 14px}.company-tile .avatar{width:42px;height:42px}.company-rail-note{font-size:10px}.scenario-label{margin-bottom:13px;font-size:10px}.company-tile b{font-size:13px}}.pompom-widget{z-index:45;color:#493b30;--pet-bottom:26px;font-family:inherit;position:fixed;bottom:26px;right:28px}.pompom-portrait{background:#fff;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:62px;height:62px;display:block;position:relative;overflow:hidden}.pompom-portrait img{pointer-events:none;width:320%;max-width:none;height:auto;position:absolute;top:-4%;left:-4%}.pompom-launcher{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px;animation:4s ease-in-out infinite pompom-float;display:flex;position:relative}.pompom-launcher .pompom-portrait{width:78px;height:78px;transition:transform .2s;box-shadow:0 8px 30px #7a5e2330,0 0 0 5px #fff2ad80}.pompom-label{background:#fffef4;border:1px solid #efe2b7;border-radius:16px 16px 4px;padding:10px 15px;font-size:13px;font-weight:750;box-shadow:0 4px 20px #55411b0c}.pompom-spark{color:#bc8618;font-size:22px;position:absolute;top:0;right:0}.pompom-launcher.is-open{margin-left:auto;animation:none}.pompom-panel{background:#fffefb;border:1px solid #e9dfc8;border-radius:25px;flex-direction:column;width:min(370px,100vw - 32px);height:min(560px,100dvh - 150px);margin-bottom:15px;animation:.22s ease-out pompom-enter;display:flex;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 20px 75px #30271229}.pompom-header{background:linear-gradient(120deg,#fff6c9,#fff1a3);align-items:center;gap:10px;padding:18px 16px;display:flex}.pompom-eyebrow{letter-spacing:1.3px;color:#8b713c;font-size:9px;font-weight:800}.pompom-header h2{margin:3px 0;font-size:17px;font-weight:800}.pompom-header p{color:#756749;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.pompom-header p span{background:#6c9c69;border-radius:50%;width:5px;height:5px}.pompom-header>button{cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:4px}.pompom-context{color:#8b795c;border-bottom:1px solid #f1eadb;align-items:center;gap:6px;padding:10px 18px;font-size:12px;display:flex}.pompom-history{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:70px;padding:16px;display:flex;overflow-y:auto}.pompom-message{align-self:flex-start;max-width:91%;animation:.2s ease-out pompom-enter}.pompom-speaker{color:#8a7c68;margin:0 6px 5px;font-size:11px;display:block}.pompom-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f0e8;border-radius:3px 16px 16px;margin:0;padding:12px 14px;font-size:13px;line-height:1.8}.pompom-message.user{align-self:flex-end}.pompom-message.user p{background:#ffedaa;border-radius:16px 3px 16px 16px}.pompom-message.user .pompom-speaker{text-align:right}.pompom-questions{flex-wrap:wrap;gap:6px;padding:8px 15px;display:flex}.pompom-questions button{color:#796039;cursor:pointer;background:#fffdf6;border:1px solid #eadfbf;border-radius:20px;padding:7px 10px;font-size:11px}.pompom-questions button:hover{background:#fff0b6}.pompom-links{gap:12px;padding:8px 18px;display:flex}.pompom-links button{color:#817354;cursor:pointer;background:0 0;border:0;font-size:11px}.pompom-links button:last-child{margin-left:auto}.pompom-form{background:#fff;border:1px solid #e8dfcc;border-radius:15px;gap:8px;margin:5px 14px 0;padding:6px 7px 6px 12px;display:flex}.pompom-form:focus-within{border-color:#b79a44;box-shadow:0 0 0 3px #ffecac55}.pompom-form input{color:#493b30;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.pompom-form button{color:#fff4bf;cursor:pointer;background:#4e4431;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.pompom-form button:disabled{opacity:.35;cursor:default}.pompom-disclaimer{text-align:center;color:#958977;margin:9px 6px 12px;font-size:10px}.pompom-widget button:focus-visible{outline-offset:3px;outline:3px solid #af8529}@keyframes pompom-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pompom-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=701px){.pompom-settings{bottom:100px}.pompom-settings .pompom-panel{height:min(500px,100dvh - 220px)}}@media (width<=700px){.pompom-widget{right:16px;bottom:calc(86px + env(safe-area-inset-bottom))}.pompom-launcher .pompom-portrait{width:60px;height:60px}.pompom-label{padding:8px 11px;font-size:12px}.pompom-panel{height:min(500px,calc(100dvh - 230px - env(safe-area-inset-bottom)));margin-bottom:10px}.pompom-settings{bottom:calc(158px + env(safe-area-inset-bottom))}.pompom-settings .pompom-panel{height:min(460px,calc(100dvh - 290px - env(safe-area-inset-bottom)))}.pompom-form input{font-size:17px}}@media (prefers-reduced-motion:reduce){.pompom-launcher,.pompom-panel,.pompom-message{animation:none}.pompom-launcher .pompom-portrait{transition:none}}.pompom-portrait{background:0 0;border:0;border-radius:0;width:82px;height:100px;overflow:visible}.pompom-portrait img{object-fit:contain;filter:drop-shadow(0 6px 3px #3b28131d);width:100%;height:100%;position:relative;inset:auto}.pompom-launcher .pompom-portrait{width:116px;height:139px;box-shadow:none;filter:drop-shadow(0 10px 14px #4030181e)}.pompom-launcher{animation:3.3s ease-in-out infinite pompom-hop}.pompom-launcher:hover .pompom-portrait{transform:rotate(-6deg)scale(1.08)}@keyframes pompom-hop{0%,to{transform:translateY(0)rotate(-2deg)}22%{transform:translateY(-12px)rotate(3deg)}40%{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(-5deg)}64%{transform:translateY(0)rotate(-2deg)}}.account-trigger{cursor:pointer;color:#4d4435;background:#fffef9;border:1px solid #eee6d2;border-radius:22px;align-items:center;gap:7px;height:40px;padding:3px 10px 3px 4px;display:flex}.account-trigger>span{background:#ffefaa;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.account-trigger b{font-size:12px}.account-art{background:linear-gradient(110deg,#fff8d8,#fffef6);border-radius:17px;align-items:center;gap:6px;min-height:100px;margin-bottom:15px;padding:8px 14px;display:flex}.account-art img{object-fit:contain;filter:drop-shadow(0 4px 2px #43231a1b);align-self:flex-end;width:74px;height:96px}.account-art p{margin:5px 0;font-size:14px;font-weight:700}.account-tabs{gap:7px;margin:10px 0;display:flex}.account-tabs button{color:#786d59;cursor:pointer;background:#fff;border:1px solid #ece5d8;border-radius:10px;flex:1;padding:10px}.account-tabs button[aria-pressed=true]{color:#443820;background:#fff0b3;border-color:#e7ce6f;font-weight:800}.account-form{gap:13px;display:grid}.account-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.account-form input{border:1px solid #e5dece;border-radius:10px;height:43px;padding:0 12px;font-size:15px}.account-form small,.account-form .muted{font-weight:400}.account-form .btn{justify-content:center;width:100%}.account-profile{text-align:center;justify-items:center;gap:7px;display:grid}.account-profile p{margin:2px}.account-profile .btn{margin-top:12px}.account-error{color:#a53930;background:#fff1ee;border-radius:9px;padding:10px;font-size:13px}.discover{background:linear-gradient(140deg,#fff9df,#fffef8 56%,#f9f4e8);border:1px solid #e9dfc6;border-radius:24px;margin:36px 0;padding:24px;box-shadow:0 14px 34px #54411b12}.discover-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.discover-heading .eyebrow{align-items:center;gap:5px;display:flex}.discover-heading h2{margin:9px 0 4px;font-size:20px}.discover-heading p,.discover-note{color:#827967;margin:0;font-size:12px}.discover-count{letter-spacing:1px;color:#987c3e;font-size:10px;font-weight:800}.discover-themes{gap:8px;margin:18px 0;display:flex;overflow:auto}.discover-themes button{white-space:nowrap;cursor:pointer;background:#fffef9;border:1px solid #e8ddc4;border-radius:22px;padding:8px 13px;font-size:12px}.discover-themes button[aria-pressed=true]{color:#fff5cb;background:#4a4333;border-color:#4a4333}.discover-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;display:grid}.discover-card{background:#ffffffd9;border:1px solid #e9e3d7;border-radius:17px;padding:15px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 15px #46371b10}.discover-card:hover{transform:translateY(-3px);box-shadow:0 13px 24px #46371b18}.discover-card-top{align-items:center;gap:9px;display:flex}.discover-card-top>span:not(.avatar){color:#92876f;background:#f7f3e8;border-radius:6px;padding:4px 6px;font-size:10px}.discover-card-top button{cursor:pointer;background:#fff8de;border:1px solid #eee0ac;border-radius:10px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.discover-card-top button.added{color:#5f7940;background:#edf5e7}.discover-card h3{margin:13px 0 5px;font-size:16px}.discover-card h3 small{color:#8e8575;margin-left:7px;font-size:11px;font-weight:500}.discover-card>p{color:#756e61;height:33px;margin:0;font-size:12px;line-height:1.55}.discover-card-foot{color:#88806e;border-top:1px solid #f0ece4;justify-content:space-between;align-items:center;gap:3px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}.discover-card-foot a{color:#80692e;align-items:center;text-decoration:none;display:flex}.discover-note{margin-top:15px;line-height:1.6}.pompom-ai-choice{background:#fff9e8;border-bottom:1px solid #f1e8d4;padding:10px 15px}.pompom-ai-choice label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.pompom-ai-choice p{color:#807461;margin:5px 0 0;font-size:10px;line-height:1.5}.pompom-error{color:#a53930;padding:4px 15px;font-size:11px}.pompom-typing{color:#87764f;margin:0 15px;font-size:11px}.pompom-settings{bottom:160px}@media (width<=700px){.pompom-launcher .pompom-portrait{width:86px;height:103px}.pompom-panel{height:min(570px,calc(100dvh - 200px - env(safe-area-inset-bottom)))}.pompom-header .pompom-portrait{width:56px;height:65px}.discover{border-radius:19px;padding:17px}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.discover-card{padding:11px}.discover-card h3{font-size:14px}.discover-card-top .avatar{width:32px;height:32px}}.auth-page{color:#40382b;background:radial-gradient(at 52% 8%,#fff1b4 0,#fffbed 42%,#f5f1e8 100%);place-items:center;min-height:100dvh;padding:26px 16px;display:grid}.auth-card{background:#fffefa;border:1px solid #e9dfc7;border-radius:26px;width:min(100%,430px);padding:30px 34px 22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #53411b1a}.auth-brand{align-items:center;gap:10px;display:flex}.auth-logo{color:#514328;background:#ffedaa;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.auth-brand b{letter-spacing:-1px;font-size:22px}.auth-brand b span{color:#c49b2e}.auth-brand small{color:#89816f;font-size:10px;display:block}.auth-mascot{width:114px;height:145px;animation:3.6s ease-in-out infinite auth-pompom;position:absolute;top:53px;right:18px}.auth-mascot img{object-fit:contain;filter:drop-shadow(0 8px 5px #57401c1a);width:100%;height:100%}@keyframes auth-pompom{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}.auth-kicker{letter-spacing:1px;color:#9c8340;margin:23px 0 7px;font-size:10px}.auth-card h1{max-width:270px;margin:0;font-size:24px;line-height:1.35}.auth-sub{color:#857d6d;max-width:265px;margin:8px 0 19px;font-size:13px;line-height:1.7}.auth-tabs{border-bottom:1px solid #eee8da;margin-bottom:16px;display:flex}.auth-tabs button{color:#8c8373;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:11px;font-size:14px}.auth-tabs button[aria-pressed=true]{color:#4c4129;border-color:#c6a439;font-weight:800}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form input,.auth-email select{color:#40382b;background:#fff;border:1px solid #e4ddcf;border-radius:10px;min-width:0;height:43px;padding:0 11px;font-size:14px}.auth-form input:focus,.auth-email select:focus{border-color:#0000;outline:2px solid #ead37d}.auth-email{gap:6px;display:flex}.auth-email input{flex:1}.auth-email select{width:127px;font-size:12px}.auth-form small{color:#928775;align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.auth-form small.valid{color:#52804a}.auth-password{border:1px solid #e4ddcf;border-radius:10px;align-items:center;display:flex}.auth-password:focus-within{outline:2px solid #ead37d}.auth-password input{border:0;flex:1;outline:0!important}.auth-password button{color:#817965;cursor:pointer;background:0 0;border:0;padding:9px}.auth-submit{color:#fff4c6;cursor:pointer;background:#4b4436;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:3px;font-size:14px;font-weight:750;display:flex}.auth-submit:disabled{opacity:.5;cursor:default}.auth-error{color:#9a3328;background:#fff0ed;border-radius:9px;padding:10px 12px;font-size:12px}.auth-privacy{color:#7c765f;justify-content:center;align-items:center;gap:5px;margin:16px 0 0;font-size:11px;display:flex}.auth-demo{text-align:center;color:#a59c8b;margin:8px 0 0;font-size:10px}.auth-loading{color:#83764e;background:#fffdf5;place-content:center;justify-items:center;gap:13px;min-height:100dvh;font-size:14px;display:grid}@media (width<=480px){.auth-card{padding:24px 22px 19px}.auth-mascot{width:96px;height:125px;right:10px}.auth-card h1{max-width:230px;font-size:21px}.auth-sub{max-width:220px}}.auth-guest{color:#fff3c0;cursor:pointer;background:#4b4436;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-size:14px;font-weight:750;display:flex}.auth-guest:disabled{opacity:.55}.auth-or{text-align:center;color:#918977;margin:15px 0 1px;font-size:11px}.auth-card .auth-tabs button{font-size:12px}.auth-phone{color:#90866e;background:#fff;border:1px solid #e4ddcf;border-radius:10px;align-items:center;gap:8px;height:43px;padding-left:12px;display:flex}.auth-phone input{border:0;flex:1;outline:none!important}.auth-demo-code{background:#fff6d7;border:1px dashed #d9bc5c;border-radius:12px;justify-items:center;gap:4px;padding:12px;display:grid}.auth-demo-code span,.auth-demo-code small{color:#867650;font-size:11px}.auth-demo-code b{letter-spacing:7px;color:#4c4129;font-size:26px}.auth-resend{color:#826b35;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.auth-phone-verify{color:#745d27;cursor:pointer;background:#fff9e5;border:1px solid #dfd2ad;border-radius:9px;height:37px;font-size:12px;font-weight:700}.auth-phone-verify.verified{color:#557348;background:#eef5e8;border-color:#c8d9b9}.auth-phone-popup{gap:12px;display:grid}.auth-phone-popup p{color:#7e7565;margin:0;font-size:13px;line-height:1.6}.auth-phone-popup label{font-size:13px;font-weight:700}.auth-phone-popup input{letter-spacing:3px;border:1px solid #e4ddcf;border-radius:10px;height:43px;padding:0 12px;font-size:17px}.auth-phone-popup .auth-submit{width:100%}.auth-phone{background:#fff9e8;border:2px solid #d8c687;border-radius:12px;gap:10px;height:52px;padding:5px 12px 5px 6px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #6e57200a}.auth-phone:focus-within{background:#fffdf5;border-color:#a88935;box-shadow:0 0 0 4px #ead37d66}.auth-phone svg{box-sizing:content-box;color:#6d5826;background:#ffedaa;border-radius:8px;flex:none;width:18px;height:18px;padding:8px}.auth-phone input{color:#40382b;letter-spacing:.2px;font-weight:650;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-size:16px!important}.auth-phone input::placeholder{color:#9c927e;font-size:14px;font-weight:450}.auth-form .auth-phone-hint{color:#81775f;font-size:11px;line-height:1.45}.auth-mascot{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;overflow:visible}.auth-mascot img{object-fit:contain;filter:drop-shadow(0 8px 5px #57401c1a);width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.auth-mascot .mascot-back,.auth-mascot.is-back .mascot-front{opacity:0}.auth-mascot.is-back .mascot-back{opacity:1}.auth-mascot-question{z-index:2;color:#725625;opacity:0;background:#fff5c7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:19px;font-weight:900;display:grid;position:absolute;top:-11px;right:0;transform:translateY(7px)scale(.7);box-shadow:0 4px 10px #48341820}.auth-mascot.is-wonder .auth-mascot-question,.auth-mascot.is-walking .auth-mascot-question{animation:.8s ease-out both mascot-question-pop}.auth-mascot.is-wonder .mascot-front{animation:.65s ease-in-out mascot-tilt}.auth-mascot.is-walking{animation:1.95s cubic-bezier(.35,.05,.65,1) both auth-mascot-wander}.auth-mascot.is-walking.is-back .mascot-back{animation:.35s ease-in-out infinite alternate mascot-back-bob}.pompom-launcher.is-wonder{animation:.65s ease-in-out mascot-tilt}.pompom-question{z-index:2;color:#725625;opacity:0;background:#fff5c7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;font-weight:900;display:grid;position:absolute;top:-1px;right:20px;transform:translateY(7px)scale(.7);box-shadow:0 4px 10px #48341820}.pompom-launcher.is-wonder .pompom-question{animation:.8s ease-out both mascot-question-pop}.pompom-launcher.is-wonder .pompom-portrait img{animation:.65s ease-in-out mascot-tilt}@keyframes mascot-question-pop{0%{opacity:0;transform:translateY(8px)scale(.6)rotate(-15deg)}22%,76%{opacity:1;transform:translateY(0)scale(1)rotate(8deg)}to{opacity:0;transform:translateY(-9px)scale(.85)rotate(12deg)}}@keyframes mascot-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}55%{transform:rotate(11deg)}78%{transform:rotate(-6deg)}}@keyframes mascot-back-bob{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-5px)rotate(3deg)}}@keyframes auth-mascot-wander{0%{transform:translate(0)rotate(0)}28%{transform:translate(-35px,18px)rotate(-8deg)}56%{transform:translate(-90px,65px)rotate(5deg)}80%{transform:translate(-35px,94px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}@media (width<=700px){@keyframes auth-mascot-wander{0%{transform:translate(0)rotate(0)}28%{transform:translate(-18px,15px)rotate(-8deg)}56%{transform:translate(-48px,50px)rotate(5deg)}80%{transform:translate(-18px,75px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}}@media (prefers-reduced-motion:reduce){.auth-mascot,.pompom-launcher.is-wonder,.auth-mascot-question,.pompom-question{transition:none!important;animation:none!important}.auth-mascot.is-wonder .auth-mascot-question,.auth-mascot.is-walking .auth-mascot-question,.pompom-launcher.is-wonder .pompom-question{opacity:1;transform:none}}.screen-loading{color:#897b58;justify-content:center;align-items:center;gap:10px;min-height:44vh;font-size:13px;display:flex}.pompom-launcher{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;z-index:1}.pompom-launcher.is-dragging{cursor:grabbing;z-index:4}.pompom-launcher .pompom-portrait{scale:var(--pompom-scale,1);transform-origin:100% 100%;transition:scale .22s cubic-bezier(.2,.8,.2,1)}.pompom-launcher.is-angry .pompom-portrait img{animation:.12s linear infinite pompom-angry-shake}.pompom-launcher.is-angry .pompom-question{opacity:1;color:#a43b30;background:#ffe0d9;animation:.25s ease-in-out infinite alternate pompom-angry-bubble;transform:none}.pompom-launcher.is-angry .pompom-label{color:#a43b30;background:#fff0ec;border-color:#e9b8aa}.pompom-launcher.is-dragging .pompom-portrait img{animation:.28s ease-in-out infinite alternate pompom-butt-sway}.pompom-launcher.is-dragging .pompom-spark{opacity:.35}@keyframes pompom-butt-sway{0%{transform:translate(-5px)rotate(-5deg)}to{transform:translate(5px)rotate(5deg)}}@keyframes pompom-angry-shake{0%,to{transform:rotate(-7deg)scale(1.02)}50%{transform:rotate(7deg)scale(1.04)}}@keyframes pompom-angry-bubble{0%{transform:scale(.96)rotate(-4deg)}to{transform:scale(1.08)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.pompom-launcher.is-dragging .pompom-portrait img,.pompom-launcher.is-angry .pompom-portrait img,.pompom-launcher.is-angry .pompom-question{animation:none!important}}body{color:#3f382e}h1,h2,h3,h4,b,strong{color:#40392f}.muted,.page-heading p,.discover-heading p{color:#817868}.eyebrow{color:#987a36}.account-profile .muted{color:#817868}.account-tabs.profile-tabs{margin:10px 0 16px}.profile-tabs button{font-weight:650}.stock-market-tabs{gap:7px;margin:0 0 13px;display:flex;overflow:auto}.stock-market-tabs button{color:#776b54;cursor:pointer;background:#fffdf8;border:1px solid #e9e0ca;border-radius:20px;flex:none;padding:8px 11px;font-size:11px;font-weight:650}.stock-market-tabs button[aria-pressed=true]{color:#fff4c6;background:#4b4436;border-color:#4b4436}.asset-ledger{color:#40392f;gap:14px;display:grid}.asset-summary{background:linear-gradient(120deg,#fff7d9,#fffdf7);border:1px solid #eee5cf;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.asset-summary-icon{color:#715b25;background:#ffecaa;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.asset-summary>div{gap:3px;display:grid}.asset-summary small,.asset-totals small{color:#877a62;font-size:11px}.asset-summary strong{font-size:18px}.asset-sync{color:#907a42;background:#fffefa;border-radius:20px;margin-left:auto;padding:6px 8px;font-size:10px;font-weight:650}.asset-totals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.asset-totals>div{background:#fffefa;border:1px solid #eee8db;border-radius:12px;gap:6px;padding:12px;display:grid}.asset-totals b{letter-spacing:-.2px;font-size:15px}.asset-section-head{justify-content:space-between;align-items:center;gap:9px;margin-top:3px;display:flex}.asset-section-head h3,.asset-history h3{margin:0;font-size:14px}.asset-section-head p{color:#8c8170;margin:4px 0 0;font-size:11px}.asset-add-btn{color:#705b28;cursor:pointer;white-space:nowrap;background:#fff8dc;border:1px solid #eadcae;border-radius:9px;align-items:center;gap:4px;padding:8px 9px;font-size:11px;font-weight:700;display:flex}.asset-form{background:#fffdf8;border:1px solid #eee5d2;border-radius:13px;gap:10px;padding:13px;display:grid}.asset-form label{color:#70644e;gap:6px;min-width:0;font-size:11px;font-weight:650;display:grid}.asset-form input,.asset-form select{color:#40392f;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #e6ddcb;border-radius:9px;outline:none;padding:0 10px;font-size:13px}.asset-form input:focus,.asset-form select:focus{border-color:#c9ac52;box-shadow:0 0 0 3px #f7e9b177}.asset-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-form>.btn{width:100%;min-height:38px;padding:9px;font-size:12px}.asset-empty{color:#94825a;text-align:center;background:#fffdf8;border:1px dashed #e9dfc9;border-radius:13px;justify-items:center;gap:7px;padding:20px 10px;display:grid}.asset-empty b{font-size:12px}.asset-empty span{color:#8b8171;font-size:10px}.asset-account-list{gap:7px;display:grid}.asset-account-card{background:#fff;border:1px solid #eee8dc;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.asset-account-card>span{color:#8b7133;background:#fff4ce;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.asset-account-card>div{gap:3px;min-width:0;display:grid}.asset-account-card>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-account-card>div small,.asset-history-row small{color:#8b8171;font-size:10px}.asset-account-card>strong{white-space:nowrap;margin-left:auto;font-size:13px}.asset-entry-head{margin-top:4px}.asset-entry-switch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.asset-entry-switch button{color:#817661;cursor:pointer;background:#fff;border:1px solid #e9e1d2;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:35px;font-size:12px;font-weight:700;display:flex}.asset-entry-switch button[aria-pressed=true]{color:#557345;background:#eef5e9;border-color:#cbdcbe}.asset-entry-switch button:last-child[aria-pressed=true]{color:#a25348;background:#fff0ed;border-color:#edcbc4}.asset-history{gap:4px;display:grid}.asset-history h3{margin:0 0 4px}.asset-history-row{border-bottom:1px solid #f1ece3;align-items:center;gap:8px;padding:8px 0;display:flex}.asset-history-row:last-child{border-bottom:0}.asset-history-row>span{color:#5a7a49;background:#edf5e8;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.asset-history-row>span.withdrawal{color:#a25348;background:#fff0ed}.asset-history-row>div{gap:3px;min-width:0;display:grid}.asset-history-row>div b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.asset-history-row>strong{white-space:nowrap;color:#567748;margin-left:auto;font-size:11px}.asset-history-row>strong.withdrawal{color:#a25348}.asset-disclaimer,.asset-sql-note,.asset-error{border-radius:9px;margin:0;padding:9px 10px;font-size:10px;line-height:1.55}.asset-disclaimer{color:#817661;background:#f7f3e9}.asset-sql-note{color:#7e6939;background:#fff7df}.asset-error{color:#a25348;background:#fff0ed}@media (width<=480px){.asset-totals{gap:7px}.asset-totals>div{padding:10px}.asset-totals b{font-size:13px}.asset-form-row{grid-template-columns:1fr}.asset-account-card>strong{font-size:12px}}.pompom-launcher .pompom-portrait{filter:drop-shadow(0 11px 13px #48341c28);width:148px;height:164px;overflow:visible}.pompom-header .pompom-portrait{width:82px;height:92px}.pompom-launcher.is-open .pompom-portrait{width:88px;height:102px}.pompom-portrait.is-front-pose img{filter:drop-shadow(0 6px 4px #49351e22)}.pompom-launcher:not(.is-dragging):not(.is-angry):not(.is-wonder) .pompom-portrait.is-front-pose img{transform-origin:50% 78%;animation:2.8s ease-in-out infinite pompom-idle-wiggle}.pompom-launcher.is-angry .pompom-portrait.is-front-pose img{animation:.12s linear infinite pompom-angry-shake}.pompom-header .pompom-portrait img{transform-origin:50% 80%;animation:2.7s ease-in-out infinite pompom-header-bob}@keyframes pompom-idle-wiggle{0%,to{transform:rotate(-2deg)translateY(0)scale(1)}25%{transform:rotate(1deg)translateY(-3px)scale(1.015)}50%{transform:rotate(2deg)translateY(0)scale(1)}75%{transform:rotate(-1deg)translateY(-2px)scale(1.01)}}@keyframes pompom-dance-bounce{0%{transform:rotate(-7deg)translateY(0)scaleX(.98)}to{transform:rotate(7deg)translateY(-5px)scaleX(1.02)}}@keyframes pompom-header-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@media (width<=700px){.pompom-launcher .pompom-portrait{width:116px;height:132px}.pompom-header .pompom-portrait{width:70px;height:80px}.pompom-launcher.is-open .pompom-portrait{width:80px;height:92px}}@media (prefers-reduced-motion:reduce){.pompom-launcher .pompom-portrait img,.pompom-header .pompom-portrait img{animation:none!important}}.pompom-widget.is-angry{z-index:90}.pompom-launcher.is-angry{z-index:91}.pompom-launcher.is-angry .pompom-portrait{scale:var(--pompom-scale,3.1);transform-origin:100% 100%;filter:drop-shadow(0 12px 22px #4a251e45);transition:scale .48s cubic-bezier(.18,1.45,.38,1)}.pompom-launcher.is-angry .pompom-label{z-index:2;position:relative}.pompom-launcher.is-angry .pompom-question{z-index:4}.pompom-portrait.is-front-pose{position:relative}.pompom-portrait.is-front-pose .pompom-rest-pose,.pompom-portrait.is-front-pose .pompom-dance-pose{object-fit:contain;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.pompom-rest-pose{opacity:1;animation:5.2s ease-in-out infinite pompom-rest-cycle,1.9s ease-in-out infinite pompom-rest-breath}.pompom-dance-pose{opacity:0;animation:5.2s ease-in-out infinite pompom-dance-cycle}.pompom-portrait.is-moving-pose .pompom-rest-pose{animation:none;opacity:0!important}.pompom-launcher.is-wonder .pompom-portrait.is-front-pose img{animation:.65s ease-in-out mascot-tilt}.pompom-launcher.is-angry .pompom-portrait.is-angry-pose img{filter:drop-shadow(0 4px 5px #47211928);animation:.1s linear infinite pompom-angry-shake}.pompom-launcher.is-angry .pompom-question{display:none}@keyframes pompom-rest-cycle{0%,68%,to{opacity:1}78%,92%{opacity:0}}@keyframes pompom-dance-cycle{0%,68%,to{opacity:0}78%,92%{opacity:1}}@keyframes pompom-rest-breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.015)}}@media (prefers-reduced-motion:reduce){.pompom-rest-pose,.pompom-dance-pose,.pompom-launcher.is-angry .pompom-portrait img{animation:none!important}.pompom-portrait.is-idle-pose .pompom-dance-pose{opacity:0}}.pompom-launcher:not(.is-dragging):not(.is-angry):not(.is-wonder) .pompom-portrait.is-front-pose .pompom-rest-pose{animation:5.2s ease-in-out infinite pompom-rest-cycle,1.9s ease-in-out infinite pompom-rest-breath!important}.pompom-launcher:not(.is-dragging):not(.is-angry):not(.is-wonder) .pompom-portrait.is-front-pose .pompom-dance-pose{animation:5.2s ease-in-out infinite pompom-dance-cycle!important}.pompom-header .pompom-portrait.is-front-pose .pompom-rest-pose{animation:5.2s ease-in-out infinite pompom-rest-cycle,2.7s ease-in-out infinite pompom-header-bob!important}.pompom-header .pompom-portrait.is-front-pose .pompom-dance-pose{animation:5.2s ease-in-out infinite pompom-dance-cycle!important}.pompom-launcher.is-dragging .pompom-portrait.is-moving-pose .pompom-dance-pose{opacity:1!important;animation:.25s ease-in-out infinite alternate pompom-dance-bounce!important}@media (prefers-reduced-motion:reduce){.pompom-launcher .pompom-portrait .pompom-rest-pose,.pompom-launcher .pompom-portrait .pompom-dance-pose,.pompom-header .pompom-portrait img{animation:none!important}.pompom-portrait .pompom-dance-pose{opacity:0!important}.pompom-portrait .pompom-rest-pose{opacity:1!important}}.pompom-portrait.is-rest-pose img{animation:1.9s ease-in-out infinite pompom-rest-breath}.pompom-portrait.is-nap-pose img{transform-origin:50% 76%;animation:2.7s ease-in-out infinite pompom-nap-rock}.pompom-portrait.is-cushion-pose img{transform-origin:50% 82%;animation:2.1s ease-in-out infinite pompom-cushion-bob}.pompom-launcher.is-dragging .pompom-portrait.is-rest-pose img,.pompom-launcher.is-dragging .pompom-portrait.is-nap-pose img,.pompom-launcher.is-dragging .pompom-portrait.is-cushion-pose img{animation:.24s ease-in-out infinite alternate pompom-dance-bounce}@keyframes pompom-nap-rock{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-3px)}}@keyframes pompom-cushion-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.pompom-portrait.is-rest-pose img,.pompom-portrait.is-nap-pose img,.pompom-portrait.is-cushion-pose img{animation:none!important}}.pompom-launcher.is-dragging .pompom-portrait.is-back-pose img{transform-origin:50% 74%;animation:.22s ease-in-out infinite alternate pompom-butt-sway!important}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
