:root{--bg:#0b0f14;--panel:#111825;--text:#f3f4f6;--muted:#b7c0cd;--gold:#f2c14e;--indices:#7dd3fc;--fx:#a7f3d0;--bond:#c4b5fd;--news:#fca5a5;--trend:#fcd34d;--operations:#67e8f9;--stroke:#ffffff14}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at top,#172036 0%,#0b0f14 55%),#0b0f14;margin:0;font-family:Space Grotesk,Avenir Next,Apple SD Gothic Neo,Malgun Gothic,sans-serif}main{max-width:1240px;margin:0 auto;padding:40px 24px 60px}header.hero{isolation:isolate;background:radial-gradient(circle at 7% 20%,#f2c14e2e,#0000 24%),radial-gradient(circle at 82% 100%,#67e8f914,#0000 33%),linear-gradient(120deg,#1d2632 0%,#101a26 62%,#0d1722 100%);border:1px solid #f2c14e47;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}header.hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f2c14e17;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:21%;box-shadow:0 0 0 58px #f2c14e06,0 0 0 120px #f2c14e05}.hero-brand{align-items:center;gap:clamp(16px,2.4vw,28px);min-width:0;display:flex}.hero-copy{min-width:0}.hero-emblem{background:linear-gradient(145deg,#f2c14e24,#f2c14e05);border:1px solid #f2c14e9e;border-radius:18px;flex:none;place-items:center;width:clamp(52px,6vw,70px);height:clamp(52px,6vw,70px);display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0003}.hero-emblem svg{fill:none;stroke:#f2c14e;stroke-width:1.4px;stroke-linejoin:round;width:38px;height:38px}.hero-eyebrow{color:#d2ae6b;letter-spacing:.19em;align-items:center;gap:9px;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.hero-eyebrow i{background:currentColor;width:18px;height:1px}header.hero h1{letter-spacing:-.055em;margin:0;font-family:inherit;font-size:clamp(26px,3.5vw,43px);font-weight:800;line-height:1.17}header.hero h1 span{color:#f5ca71}header.hero p{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.5}.timestamp{border:1px solid var(--stroke);color:var(--muted);background:#11182599;border-radius:999px;padding:10px 14px;font-size:14px}.hero-actions{flex-wrap:wrap;flex:0 285px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.logout-button{border:1px solid var(--stroke);color:var(--muted);font:inherit;cursor:pointer;background:#111825b3;border-radius:999px;padding:10px 14px;font-size:14px}.logout-button:hover,.logout-button:focus-visible{border-color:var(--gold);color:var(--text)}.login-main{background:radial-gradient(circle at 20% 15%,#f2c14e1f,#0000 33%),radial-gradient(circle at 83% 83%,#7dd3fc17,#0000 30%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:linear-gradient(145deg,#1b2230,#101720 72%);border:1px solid #f2c14e4d;border-radius:24px;width:min(100%,460px);padding:clamp(28px,6vw,48px);box-shadow:0 30px 90px #00000059}.login-mark{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);border-radius:12px;place-items:center;font-family:Georgia,serif;font-size:25px;display:grid}.login-eyebrow{color:var(--gold);letter-spacing:.16em;margin:30px 0 10px;font-size:11px;font-weight:700}.login-card h1{margin:0;font-family:Fraunces,Iowan Old Style,AppleMyungjo,Batang,serif;font-size:clamp(29px,6vw,38px);line-height:1.2}.login-description,.login-footnote{color:var(--muted);line-height:1.55}.login-card form{gap:12px;margin-top:30px;display:grid}.login-card label{font-size:14px;font-weight:700}.login-card input{width:100%;color:var(--text);font:inherit;background:#0b1119;border:1px solid #fff3;border-radius:11px;outline:none;padding:14px 16px}.login-card input:focus-visible{border-color:var(--gold)}.login-card button{background:var(--gold);color:#1a1a1a;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:6px;padding:14px 18px;font-weight:800}.login-card button:disabled{opacity:.6;cursor:wait}.login-message{color:#fca5a5;margin:0;font-size:13px}.login-footnote{margin:26px 0 0;font-size:12px}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.layout-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;font-size:12px;display:flex}.layout-controls div{flex-wrap:wrap;gap:6px 12px;display:flex}.layout-controls strong{color:var(--text);font-size:13px}.layout-controls button,.widget-toolbar button,.widget-toolbar select{border:1px solid var(--stroke);color:var(--muted);font:inherit;cursor:pointer;background:#111825cc;border-radius:8px}.layout-controls button{white-space:nowrap;padding:7px 10px}.widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.widget-shell{flex-direction:column;min-width:0;display:flex}.widget-size-compact{grid-column:span 4}.widget-size-half{grid-column:span 6}.widget-size-full{grid-column:span 12}.widget-shell>.panel,.widget-shell>.stock-lookup,.widget-shell>.real-estate-board{flex:1;min-width:0;margin-top:0}.widget-dragging{opacity:.55}.widget-toolbar{min-height:38px;color:var(--muted);align-items:center;gap:6px;padding:0 4px 7px;font-size:11px;display:flex}.widget-grip{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px 6px;font-size:17px}.widget-grip:active{cursor:grabbing}.widget-toolbar-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:700;overflow:hidden}.widget-toolbar label{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.widget-toolbar select{max-width:72px;padding:4px}.widget-toolbar button{width:27px;height:27px;padding:0}.widget-toolbar button:disabled{opacity:.35;cursor:default}.layout-controls button:focus-visible,.widget-toolbar button:focus-visible,.widget-toolbar select:focus-visible,.widget-grip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:1080px){.widget-size-compact{grid-column:span 6}}@media (max-width:680px){.layout-controls{align-items:flex-start}.widget-size-compact,.widget-size-half,.widget-size-full{grid-column:span 12}.widget-grid{gap:14px}}.real-estate-board{background:linear-gradient(145deg,#202b31,#111a24 58%,#111825);border:1px solid #f2c14e47;border-radius:20px;margin-top:28px;padding:clamp(20px,3vw,30px)}.real-estate-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.real-estate-kicker{color:var(--gold);letter-spacing:.14em;margin:0 0 6px;font-size:11px}.real-estate-heading h2{margin:0;font-family:inherit;font-size:18px;font-weight:700}.real-estate-heading p:not(.real-estate-kicker),.real-estate-disclaimer{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.real-estate-mode{color:var(--gold);white-space:nowrap;border:1px solid #f2c14e59;border-radius:999px;padding:7px 10px;font-size:12px}.real-estate-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.real-estate-section-heading{margin:20px 0 12px}.real-estate-section-heading h3{margin:0;font-size:18px}.real-estate-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.real-estate-schedule .applyhome-panel{margin-top:0}.real-estate-manual-schedule{margin-top:12px}.real-estate-manual-schedule .real-estate-column{background:#050d1340}.real-estate-watch-settings{border-top:1px solid var(--stroke);margin-top:24px;padding-top:4px}.real-estate-column{border:1px solid var(--stroke);background:#050d1361;border-radius:14px;min-width:0;padding:18px}.real-estate-column h3{margin:0 0 16px;font-size:16px}.real-estate-form,.real-estate-form label{gap:7px;display:grid}.real-estate-form{gap:12px}.real-estate-form label{color:var(--muted);font-size:12px}.real-estate-form label span{display:inline}.real-estate-form input{width:100%;min-width:0;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0d141c;border:1px solid #ffffff29;border-radius:8px;padding:10px 11px;font-size:13px}.real-estate-form input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.real-estate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.real-estate-form button{color:var(--gold);font:inherit;cursor:pointer;background:#f2c14e1a;border:1px solid #f2c14e85;border-radius:8px;padding:10px 12px;font-size:13px}.real-estate-form button:disabled,.real-estate-item button:disabled{opacity:.55;cursor:wait}.real-estate-items{border-top:1px solid var(--stroke);margin-top:18px}.real-estate-empty,.real-estate-item p{color:var(--muted);font-size:12px;line-height:1.5}.real-estate-item{border-bottom:1px solid var(--stroke);padding:12px 0}.real-estate-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.real-estate-item strong{overflow-wrap:anywhere;font-size:13px}.real-estate-item-actions,.real-estate-edit-actions{gap:12px;display:flex}.real-estate-item-actions button:first-child{color:var(--gold)}.real-estate-edit-form{margin-top:12px}.real-estate-edit-actions button{flex:1}.real-estate-edit-actions button:last-child{border-color:var(--stroke);color:var(--muted);background:0 0}.real-estate-item button{color:#fca5a5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.real-estate-item a{color:var(--gold);overflow-wrap:anywhere;font-size:12px}.applyhome-panel{background:#050d1361;border:1px solid #f2c14e38;border-radius:14px;margin-top:18px;padding:18px}.rone-panel{background:#0718236b;border:1px solid #73bfd447;border-radius:14px;margin-top:18px;padding:18px}.rone-panel .applyhome-title a{color:#82d3df}.rone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rone-region{border:1px solid var(--stroke);background:#00000029;border-radius:10px;min-width:0;padding:14px}.rone-region h4{margin:0;font-size:14px}.rone-region p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5}.rone-region .rone-warning{color:#f8c883}.rone-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rone-metric{border:1px solid var(--stroke);border-radius:8px;min-width:0;padding:11px}.rone-metric strong{font-size:12px;display:block}.rone-metric span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.rone-value{font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px;font-weight:700}.rone-value small{font-size:11px;font-weight:400}.rone-metric svg{color:#82d3df;width:100%;height:36px;margin-top:9px;display:block}.applyhome-title{justify-content:space-between;gap:14px;display:flex}.applyhome-title h3{margin:0;font-size:16px}.applyhome-title p,.applyhome-status,.applyhome-updated{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.applyhome-title a,.applyhome-list a{color:var(--gold);white-space:nowrap;font-size:12px}.applyhome-status.delayed{color:#fca5a5}.applyhome-updated{font-variant-numeric:tabular-nums}.applyhome-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.applyhome-list li{border:1px solid var(--stroke);background:#00000029;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.applyhome-list strong{overflow-wrap:anywhere;font-size:13px}.applyhome-list span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.applyhome-list .applyhome-category{width:fit-content;color:var(--gold);border:1px solid #f2c14e66;border-radius:999px;padding:3px 7px;font-size:11px}.apartment-sales-panel{border-color:#f2c14e61}.apartment-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.apartment-sales-card{border:1px solid var(--stroke);background:#00000029;border-radius:10px;min-width:0;padding:14px}.apartment-sales-card-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.apartment-sales-card h4{margin:0;font-size:14px}.apartment-sales-card-title span{color:var(--muted);white-space:nowrap;font-size:11px}.apartment-sales-card ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.apartment-sales-card li{border-bottom:1px solid var(--stroke);gap:2px;padding-bottom:8px;display:grid}.apartment-sales-card li:last-child{border-bottom:0;padding-bottom:0}.apartment-sales-card li strong{font-variant-numeric:tabular-nums;font-size:15px}.apartment-sales-card li span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.real-estate-message{color:var(--gold);font-size:13px}@media (max-width:1000px){.real-estate-columns{grid-template-columns:1fr}}@media (max-width:600px){.apartment-sales-grid,.rone-list,.rone-metrics{grid-template-columns:1fr}.real-estate-heading{display:block}.real-estate-mode{margin-top:12px;display:inline-block}.real-estate-fields{grid-template-columns:1fr}}.panel{border:1px solid var(--stroke);background:linear-gradient(160deg,#ffffff14,#ffffff05);border-radius:20px;flex-direction:column;gap:16px;min-height:260px;padding:20px;display:flex;box-shadow:0 20px 60px #00000040}.panel-header h2{margin:0;font-size:18px}.panel-header p{color:var(--muted);margin:6px 0 0;font-size:14px}.panel-body{gap:16px;display:grid}.data-status{color:var(--muted);background:#050d1342;border:1px solid #ffffff1c;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.data-status-label{color:#a7f3d0;font-weight:700}.data-status-warning{border-color:#f8c88352}.data-status-warning .data-status-label{color:#f8c883}.panel-gold{background:linear-gradient(160deg,#f2c14e26,#11182533);border-color:#f2c14e66}.panel-indices{background:linear-gradient(160deg,#7dd3fc29,#11182533);border-color:#7dd3fc66}.panel-fx{background:linear-gradient(160deg,#a7f3d02e,#11182533);border-color:#a7f3d066}.panel-bond{background:linear-gradient(160deg,#c4b5fd2e,#11182533);border-color:#c4b5fd66}.panel-news{background:linear-gradient(160deg,#fca5a526,#11182533);border-color:#fca5a566;min-height:520px}.panel-news .panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.panel-news .data-status{flex:none;margin-top:auto}.panel-trend{background:linear-gradient(160deg,#fcd34d33,#11182533);border-color:#fcd34d73}.panel-operations{background:linear-gradient(160deg,#0e749033,#11182533);border-color:#67e8f96b}.metric-row{align-items:baseline;gap:10px;display:flex}.metric-value{font-size:28px;font-weight:600}.metric-unit{color:var(--muted);font-size:14px}.fx-sub{color:var(--muted);gap:16px;font-size:13px;display:flex}.fx-source{color:#ffffff8c;margin-left:auto;font-size:12px}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.line-chart{width:100%;height:180px}.line-chart .grid line{stroke:#ffffff14;stroke-width:1px}.line-chart .axis-labels text{fill:#ffffff8c;letter-spacing:.2px;font-size:10px}.chart-wrap{position:relative}.chart-tooltip{pointer-events:none;z-index:2;background:#0a0e14e6;border:1px solid #ffffff14;border-radius:12px;min-width:160px;padding:10px 12px;font-size:12px;position:absolute;top:8px;left:8px;box-shadow:0 10px 30px #00000059}.line-chart .hover-layer line{stroke:#ffffff1f;stroke-dasharray:4 4}.tooltip-date{color:var(--muted);margin-bottom:6px;font-size:11px}.tooltip-row{grid-template-columns:10px 1fr auto;align-items:center;gap:6px;margin-top:4px;display:grid}.tooltip-dot{border-radius:999px;width:8px;height:8px}.tooltip-name{color:var(--text)}.tooltip-value{color:var(--muted);font-variant-numeric:tabular-nums}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:8px;display:grid}.stat{border:1px solid var(--stroke);background:#0000002e;border-radius:12px;padding:10px 12px}.stat-name{color:var(--muted);margin-bottom:6px;font-size:12px}.stat-value{font-size:16px;font-weight:600}.stat-delta{color:#86efac;margin-top:4px;font-size:12px}.stat-delta.down{color:#fca5a5}.empty{border:1px dashed var(--stroke);color:var(--muted);text-align:center;border-radius:12px;padding:20px;font-size:14px}.wholesale-quotes{gap:10px;display:grid}.wholesale-heading{font-size:13px;font-weight:600}.wholesale-heading span,.wholesale-meta span,.wholesale-quote p,.gold-note{color:var(--muted);font-size:12px}.wholesale-quote{background:#00000026;border:1px solid #f2c14e38;border-radius:12px;padding:12px}.wholesale-meta,.wholesale-prices{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.wholesale-prices{justify-content:flex-start;margin-top:10px}.wholesale-prices span{color:var(--muted);font-size:12px}.wholesale-prices b{color:var(--text);margin-left:3px}.wholesale-quote p,.gold-note{margin:8px 0 0}.news-list{grid-auto-rows:max-content;align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.news-scroll{flex:1 1 0;min-height:0;padding-right:6px;overflow:auto}.news-scroll::-webkit-scrollbar{width:6px}.news-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.news-list li{border-bottom:1px solid #ffffff14;min-width:0;min-height:56px;padding-bottom:10px}.news-list a{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text);-webkit-box-orient:vertical;font-weight:500;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.news-meta{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.integration-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cafe24-connect{border:1px solid var(--stroke);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:12px;display:flex}.cafe24-connect span{color:var(--muted)}.cafe24-connect>button,.cafe24-compare-action>button{border:1px solid var(--operations);color:var(--operations);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:7px 12px}.cafe24-connect>button{margin-left:auto}.cafe24-connect>button:disabled,.cafe24-compare-action>button:disabled{opacity:.5;cursor:wait}.cafe24-connect>small{color:#fca5a5;width:100%}.cafe24-compare-note,.cafe24-compare-results p,.cafe24-compare-results small{color:var(--muted);font-size:13px;line-height:1.5}.cafe24-compare-form{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.cafe24-compare-form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.cafe24-compare-form input,.cafe24-compare-grid input{border:1px solid var(--stroke);min-height:38px;color:var(--text);font:inherit;background:#101720;border-radius:8px;padding:7px 10px}.cafe24-compare-form button{border:1px solid var(--operations);min-height:38px;color:var(--operations);cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px}.cafe24-compare-form button:disabled{opacity:.5;cursor:wait}.cafe24-compare-error{color:#fca5a5}.cafe24-compare-results{overflow-x:auto}.cafe24-compare-grid{grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(90px,1fr));align-items:center;gap:8px 12px;min-width:540px;margin:12px 0;font-size:13px;display:grid}.cafe24-compare-grid input{width:100%;min-width:0}.smartstore-probe{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.smartstore-probe button{border:1px solid var(--operations);color:var(--operations);cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px}.smartstore-probe button:disabled{opacity:.5;cursor:wait}.smartstore-probe span{color:var(--muted);font-size:12px}.integration-list li{border:1px solid var(--stroke);background:#00000029;border-radius:12px;padding:12px}.integration-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-list p,.integration-list small{color:var(--muted);margin:6px 0 0;font-size:12px;display:block}.integration-state{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px}.state-integration-pending{color:#fcd34d;background:#eab30824}.state-authenticated{color:#86efac;background:#22c55e24}.state-api-unavailable{color:#cbd5e1;background:#94a3b824}.state-planned{color:#a5b4fc;background:#6366f124}@media (max-width:768px){header.hero{flex-direction:column;align-items:flex-start}.hero-actions{flex:none;justify-content:flex-start}.applyhome-list{grid-template-columns:1fr}.applyhome-title{flex-direction:column}}.stock-lookup{background:radial-gradient(circle at 93% 0,#f2c14e1f,#0000 28%),linear-gradient(145deg,#1b2028,#10151e 70%);border:1px solid #f2c14e6b;border-radius:22px;margin-top:24px;padding:clamp(22px,3vw,34px)}.stock-lookup h2{margin:0;font-family:inherit;font-size:18px;font-weight:700}.stock-lookup-intro p{margin:6px 0 0;font-size:14px;line-height:1.5}.stock-lookup-intro p,.stock-lookup-message,.stock-result small{color:var(--muted)}.stock-lookup-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:22px;display:flex}.stock-lookup-form label{min-width:125px;color:var(--muted);gap:7px;font-size:13px;display:grid}.stock-lookup-form input,.stock-lookup-form select{border:1px solid var(--stroke);min-height:42px;color:var(--text);font:inherit;background:#101720;border-radius:10px;padding:8px 12px}.stock-lookup-form input{min-width:180px}.stock-lookup-form button{background:var(--gold);color:#191713;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 22px;font-weight:700}.stock-lookup-form button:disabled{opacity:.55;cursor:wait}.stock-lookup-form input:focus-visible,.stock-lookup-form select:focus-visible,.stock-lookup-form button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stock-result{border:1px solid var(--stroke);background:#0000002e;border-radius:16px;margin-top:26px;padding:20px}.stock-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.stock-result-heading span{letter-spacing:.08em;color:var(--gold);font-size:12px}.stock-result-heading h3{margin:4px 0 0;font-size:20px}.stock-result-heading strong{font-size:clamp(22px,4vw,30px)}.stock-result small{margin-top:8px;display:block}.stock-up{color:#86efac}.stock-down{color:#fca5a5}@media (max-width:768px){.stock-lookup-form label,.stock-lookup-form button{flex:100%;width:100%}.stock-lookup-form input{width:100%}}.stock-watch-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.stock-watch-item{border:1px solid var(--stroke);background:#101720;border-radius:11px;display:inline-flex;overflow:hidden}.stock-watch-item button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 11px}.stock-watch-item button.active{color:var(--gold);background:#f2c14e1a}.stock-watch-item .stock-watch-remove{border-left:1px solid var(--stroke);color:var(--muted)}.stock-save-button{border:1px solid var(--gold);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:9px;margin-top:12px;padding:8px 12px}.stock-save-button:disabled{opacity:.55;cursor:default}.stock-watch-item button:focus-visible,.stock-save-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stock-chart-tabs{gap:8px;margin:20px 0 10px;display:flex}.stock-chart-tabs button{border:1px solid var(--stroke);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px}.stock-chart-tabs button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#f2c14e1a}.stock-chart-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.widget-action-row{flex-wrap:wrap;gap:9px;margin:16px 0 20px;display:flex}.trend-brand-title{margin:22px 0 4px;font-size:16px}.trend-brand-note{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.widget-action-row button{color:var(--gold);font:inherit;cursor:pointer;background:#f2c14e1a;border:1px solid #f2c14e8c;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700}.widget-action-row button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.widget-size-compact .real-estate-columns,.widget-size-half .real-estate-columns{grid-template-columns:1fr}.info-dialog{width:min(600px,100vw - 32px);max-height:min(85vh,780px);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111b27;border:1px solid #f2c14e73;border-radius:20px;padding:0;box-shadow:0 28px 90px #000000a6}.info-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030910c2}.info-dialog-content{padding:clamp(20px,4vw,30px)}.info-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.info-dialog h3{margin:0;font-size:20px}.info-dialog header button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:26px}.info-dialog-hint{color:var(--muted);margin:0 0 14px;font-size:13px}.info-dialog .stock-lookup-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:0;display:grid}.info-dialog .stock-lookup-form label,.info-dialog .stock-lookup-form input,.info-dialog .stock-lookup-form select,.info-dialog .stock-lookup-form button{width:100%;min-width:0}.info-dialog .real-estate-form{margin:0}.info-dialog .real-estate-edit-actions{margin-top:8px}@media (max-width:540px){.info-dialog .stock-lookup-form,.info-dialog .real-estate-fields{grid-template-columns:1fr}}.cafe24-daily{border:1px solid var(--stroke);border-radius:12px;flex:100%;min-width:0;padding:14px}.cafe24-daily-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cafe24-daily-heading span{color:var(--operations);font-size:12px}.cafe24-daily p,.cafe24-daily>small{color:var(--muted);font-size:12px;line-height:1.5}.cafe24-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.cafe24-daily-summary>div{border:1px solid var(--stroke);border-radius:10px;gap:5px;padding:12px;display:grid}.cafe24-daily-summary small{color:var(--muted)}.cafe24-daily-summary strong{font-variant-numeric:tabular-nums;font-size:22px}.cafe24-daily-table-wrap{margin-bottom:12px;overflow-x:auto}.cafe24-daily-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.cafe24-daily-table th,.cafe24-daily-table td{border-bottom:1px solid var(--stroke);text-align:right;padding:7px 5px}.cafe24-daily-table th:first-child,.cafe24-daily-table td:first-child{text-align:left}.cafe24-product-table td:first-child{overflow-wrap:anywhere;max-width:360px}.cafe24-product-table button{border:1px solid var(--stroke);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 9px}.cafe24-product-comparison{border:1px solid var(--stroke);border-radius:12px;margin-top:18px;padding:15px}.cafe24-product-comparison strong{overflow-wrap:anywhere;display:block}.cafe24-product-comparison strong small{color:var(--muted);font-weight:400}.cafe24-product-comparison p,.cafe24-product-comparison>small{color:var(--muted);font-size:12px;line-height:1.5}.cafe24-product-comparison-grid{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr);align-items:end;gap:10px 16px;display:grid}.cafe24-product-comparison-grid label{gap:5px;font-size:13px;display:grid}.cafe24-product-comparison-grid input{border:1px solid var(--stroke);width:100%;min-width:0;color:inherit;background:#0003;border-radius:8px;padding:8px}.cafe24-product-comparison-grid span{font-size:13px}.cafe24-sales-results>p,.cafe24-sales-results>small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.cafe24-sales-results>.cafe24-sales-crosscheck{border:1px solid var(--stroke);border-radius:8px;padding:9px 11px}.cafe24-sales-results>.cafe24-sales-crosscheck-matched{color:#90e6bd}.cafe24-sales-results>.cafe24-sales-crosscheck-discrepant{color:#fca5a5}.cafe24-traffic-results>p,.cafe24-traffic-results>small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.cafe24-traffic-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cafe24-traffic-groups section{border:1px solid var(--stroke);border-radius:10px;min-width:0;padding:12px}.cafe24-traffic-groups h3{margin:0 0 10px;font-size:16px}.cafe24-traffic-groups p,.cafe24-traffic-groups small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.cafe24-traffic-table td:first-child{overflow-wrap:anywhere;max-width:250px}@media (max-width:620px){.cafe24-traffic-groups{grid-template-columns:1fr}}@media (max-width:550px){.cafe24-product-comparison-grid{grid-template-columns:1fr}}@media (max-width:430px){.cafe24-daily-summary{grid-template-columns:1fr}}.cafe24-comparison-matched{color:#86efac}.cafe24-comparison-changed{color:#fca5a5}.cafe24-comparison-unchecked{color:var(--muted)}
