@font-face{font-family:Freesentation;src:url(https://cdn.jsdelivr.net/gh/Freesentation/freesentation@main/woff2/Freesentation-4Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freesentation;src:url(https://cdn.jsdelivr.net/gh/Freesentation/freesentation@main/woff2/Freesentation-5Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Freesentation;src:url(https://cdn.jsdelivr.net/gh/Freesentation/freesentation@main/woff2/Freesentation-6SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Freesentation;src:url(https://cdn.jsdelivr.net/gh/Freesentation/freesentation@main/woff2/Freesentation-7Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard Variable;src:url(../fonts/PretendardVariable.woff2) format("woff2-variations"),url(../fonts/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--font: "Freesentation", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--bg: #f4f5f8;--surface: #ffffff;--surface-strong: #ffffff;--fill: #f2f4f6;--fill-strong: #e8ebef;--hover: rgba(2, 32, 71, .05);--line: rgba(0, 27, 55, .1);--line-soft: rgba(0, 27, 55, .06);--text: #191f28;--text-2: #6b7684;--text-3: #8b95a1;--text-body: #4e5968;--on-accent: #ffffff;--blue: #3182f6;--blue-strong: #1b64da;--blue-soft: rgba(49, 130, 246, .12);--up: #f04452;--up-soft: rgba(240, 68, 82, .1);--down: #3182f6;--down-soft: rgba(49, 130, 246, .1);--green: #03b26c;--orange: #fe9800;--r-xs: 6px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--card-shadow: inset 0 0 0 1px var(--line-soft);--float-shadow: 0 0 0 .75px rgba(7, 25, 76, .06), 0 8px 24px rgba(0, 27, 55, .12);--header-h: 52px;--rail-w: 56px;--panel-w: 320px;--ticker-h: 36px;--tabbar-h: 60px;--row-h: 44px;--control-h: 40px;--button-h: 40px;--button-sm-h: 32px;--button-lg-h: 44px;--card-pad: 16px;--section-gap: 24px;--header-control-bg: #e8ebef;--header-control-line: #dce1e8;--header-control-hover: #dfe3e8;--page-max: 1280px;--table-row: 44px;--table-logo: 32px;--fs-tiny: 12px;--lh-tiny: 16px;--fs-xs: 13px;--lh-xs: 18px;--fs-sm: 14px;--lh-sm: 20px;--fs-md: 15px;--lh-md: 22px;--fs-lg: 16px;--lh-lg: 24px;--fs-xl: 18px;--lh-xl: 27px;--fs-h4: 20px;--lh-h4: 28px;--fs-h3: 22px;--lh-h3: 30px;--fs-h2: 24px;--lh-h2: 32px;--fs-h1: 30px;--lh-h1: 39px;--fs-display: 34px;--lh-display: 43px;--ls-body: 0;--ls-title: 0;color-scheme:light}:root[data-theme=dark]{--bg: #0f1013;--surface: #17181c;--surface-strong: #1f2025;--fill: #26272c;--fill-strong: #303137;--hover: rgba(255, 255, 255, .05);--line: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .05);--text: rgba(255, 255, 255, .9);--text-2: rgba(255, 255, 255, .6);--text-3: rgba(255, 255, 255, .52);--text-body: rgba(255, 255, 255, .72);--blue: #4c95ff;--blue-strong: #6aa8ff;--blue-soft: rgba(76, 149, 255, .16);--up: #f2525f;--up-soft: rgba(242, 82, 95, .14);--down: #5591ff;--down-soft: rgba(85, 145, 255, .14);--card-shadow: 0 0 0 .75px rgba(255, 255, 255, .06);--float-shadow: 0 0 0 .75px rgba(255, 255, 255, .08), 0 12px 32px rgba(0, 0, 0, .5);color-scheme:dark}@media (max-width: 700px){:root{--header-h: 56px;--control-h: 44px;--button-h: 44px;--button-lg-h: 44px;--fs-md: 14px;--lh-md: 22px;--fs-lg: 16px;--lh-lg: 24px;--fs-xl: 17px;--lh-xl: 25px;--fs-h4: 18px;--lh-h4: 26px;--fs-h3: 20px;--lh-h3: 28px;--fs-h2: 22px;--lh-h2: 30px;--fs-h1: 28px;--lh-h1: 36px;--fs-display: 30px;--lh-display: 38px;--row-h: 56px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;overflow:hidden;font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;letter-spacing:var(--ls-body)}body.modal-open{overflow:hidden}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3{color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}::selection{background:var(--blue-soft)}.icon{flex:none;display:block}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--text-2)}.num{font-variant-numeric:tabular-nums}.pre{white-space:pre-wrap;word-break:break-word}*{scrollbar-width:thin;scrollbar-color:transparent transparent}.is-scrolling{scrollbar-color:var(--fill-strong) transparent}::-webkit-scrollbar{width:6px;height:6px;background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.is-scrolling::-webkit-scrollbar-thumb{background:var(--fill-strong)}.t-xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-lg{font-size:var(--fs-lg);line-height:var(--lh-lg)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-title)}.bold{font-weight:700}.semibold{font-weight:600}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--button-h);padding:0 14px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600;white-space:nowrap}.btn:disabled{opacity:.45}.btn-sm{height:var(--button-sm-h);padding:0 12px;font-size:var(--fs-sm);line-height:var(--lh-sm)}.btn-md{height:var(--button-h)}.btn-lg{height:var(--button-lg-h);padding:0 18px;font-size:var(--fs-md);line-height:var(--lh-md)}.btn-block{width:100%}.btn-primary{background:var(--blue);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--blue-strong)}.btn-secondary{background:var(--fill);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--fill-strong)}.btn-soft{background:var(--blue-soft);color:var(--blue)}.btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 18%,transparent)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn-buy{background:var(--up);color:#fff}.btn-buy:hover:not(:disabled){background:color-mix(in srgb,var(--up) 88%,#000)}.btn-sell{background:var(--down);color:#fff}.btn-sell:hover:not(:disabled){background:color-mix(in srgb,var(--down) 88%,#000)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--text-2)}.icon-btn:hover{color:var(--text)}.link-btn{color:var(--blue);font-weight:600}.text-btn{display:inline-flex;align-items:center;gap:2px;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600}.text-btn:hover{color:var(--text)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--card-shadow);min-width:0}.card-pad{padding:var(--card-pad)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:28px}.card-head h2{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:700}.card.flat{box-shadow:none;background:var(--fill)}.section-title{font-size:var(--fs-h4);line-height:var(--lh-h4);margin:0 0 12px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-eyebrow{display:block;color:var(--blue);font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-sm);margin-bottom:4px}.page-head-action{display:flex;gap:8px;flex-wrap:wrap}.tabs{display:flex;gap:4px;box-shadow:inset 0 -.75px 0 var(--line);overflow-x:auto}.tabs button{flex:none;padding:10px 12px 12px;color:var(--text-3);font-weight:600;font-size:var(--fs-lg);line-height:var(--lh-lg);white-space:nowrap}.tabs button:hover{color:var(--text-2)}.tabs button.active{color:var(--text)}.tabs button.active:after{content:"";position:absolute;bottom:0;height:2px;border-radius:2px;background:var(--text)}.tabs.small button{font-size:var(--fs-md);line-height:var(--lh-md);padding:8px 10px 10px}.chips{display:flex;gap:6px;overflow-x:auto}.chips button{flex:none;background:var(--fill);color:var(--text-2);font-weight:600;white-space:nowrap}.chips button:hover{color:var(--text)}.chips button.active{background:var(--text);color:var(--surface)}.field{display:grid;gap:6px;min-width:0}.field-label{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600}.field-hint{color:var(--text-3);font-size:var(--fs-xs)}.field-error{color:var(--up);font-size:var(--fs-xs)}.input,.select,.textarea{width:100%;min-width:0;height:var(--control-h);padding:0 14px;border-radius:var(--r-sm);background:var(--fill);border:1px solid transparent;color:var(--text);outline:none;font-size:16px;line-height:24px;transition:border-color .15s,background-color .15s}.textarea{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);background:var(--surface-strong)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b95a1' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-right:40px}.input-group .suffix{position:absolute;right:14px;color:var(--text-3);pointer-events:none}.search-input{position:relative}.search-input .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3)}.search-input .input{padding-left:38px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.form-grid .wide{grid-column:1 / -1}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--blue)}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-track{border-radius:12px;background:var(--fill-strong);position:relative}.toggle-track span{position:absolute;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.toggle input:checked+.toggle-track{background:var(--blue)}.toggle input:checked+.toggle-track span{transform:translate(16px)}.badge{border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.badge-gray{background:var(--fill);color:var(--text-2)}.badge-blue{background:var(--blue-soft);color:var(--blue)}.badge-red{background:var(--up-soft);color:var(--up)}.badge-down{background:var(--down-soft);color:var(--down)}.badge-green{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.badge-orange{background:color-mix(in srgb,var(--orange) 16%,transparent);color:color-mix(in srgb,var(--orange) 80%,var(--text))}.flash{display:inline-block;clip-path:inset(0 -2px);white-space:nowrap}.roll{display:inline-block}.roll-up{animation:roll-up .42s cubic-bezier(.2,.8,.2,1)}.roll-down{animation:roll-down .42s cubic-bezier(.2,.8,.2,1)}@keyframes roll-up{0%{transform:translateY(70%);opacity:0}}@keyframes roll-down{0%{transform:translateY(-70%);opacity:0}}@media (prefers-reduced-motion: reduce){.roll-up,.roll-down{animation:none}}.change{font-weight:600}.logo-text{display:inline-grid;place-items:center;color:#fff;font-weight:700}.avatar{border-radius:50%;object-fit:cover;flex:none;background:var(--fill)}.empty{display:grid;justify-items:center;gap:6px;padding:32px 16px;text-align:center;color:var(--text-2)}.empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--fill);color:var(--text-3);margin-bottom:6px}.empty strong{color:var(--text);font-size:var(--fs-xl);line-height:var(--lh-xl)}.empty .btn{margin-top:10px}.skeleton-list{display:grid;gap:8px}.skeleton{background:linear-gradient(90deg,var(--fill) 0%,var(--fill-strong) 50%,var(--fill) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.error-text{color:var(--up);font-size:var(--fs-sm);margin-top:10px}.notice{padding:8px 12px;border-radius:var(--r-md);background:var(--fill);color:var(--text-body);font-size:var(--fs-sm)}.notice.warn{background:color-mix(in srgb,var(--orange) 12%,var(--surface))}.notice.blue{background:var(--blue-soft);color:var(--text)}.kv{display:grid;gap:0}.kv>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;align-items:baseline;box-shadow:inset 0 -.75px 0 var(--line-soft)}.kv>div:last-child{box-shadow:none}.kv dt{color:var(--text-2)}.kv dd{text-align:right;font-weight:600;min-width:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000c1e73;animation:fade .15s}.modal{width:100%;max-width:460px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--surface-strong);border-radius:var(--r-xl);box-shadow:var(--float-shadow);animation:pop .18s ease-out}.modal-lg{max-width:760px}.modal-lg .modal-foot{justify-content:flex-end}.modal-lg .modal-foot .btn{flex:0 0 auto;min-width:120px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 8px 24px}.modal-head h2{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.modal-body{padding:8px 24px 20px;overflow:auto}.modal-foot{display:flex;gap:8px;padding:12px 24px 24px}.modal-foot .btn{flex:1;height:var(--button-h);font-size:var(--fs-sm);border-radius:var(--r-sm)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width: 700px){.modal-backdrop{place-items:end stretch;padding:0}.modal{min-width:0;max-width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);animation:sheet .22s ease-out}.modal-lg .modal-foot .btn{flex:1;min-width:0}@keyframes sheet{0%{transform:translateY(40px);opacity:.6}}}.toasts{position:fixed;z-index:120;left:50%;bottom:56px;transform:translate(-50%);display:grid;gap:8px;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{padding:12px 18px;border-radius:var(--r-md);background:#191f28f0;color:#fff;font-weight:600;box-shadow:0 6px 20px #0000002e;text-align:center}.toast-error{background:var(--up)}@media (max-width: 700px){.toasts{bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom))}}.table{width:100%}.table th{height:36px;padding:0 10px;color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600;text-align:right;white-space:nowrap}.table td{height:var(--row-h);padding:0 10px;text-align:right;font-size:var(--fs-md);line-height:var(--lh-md)}.table :is(th,td):first-child{text-align:left}.table tbody tr>td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.table tbody tr>td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover>td,.table tbody tr.selected>td{background:var(--hover)}.table-wrap{overflow-x:auto}.list-row{display:flex;align-items:center;gap:12px;padding:12px 8px;margin:0 -8px;border-radius:var(--r-md);min-width:0}.list-row .grow{flex:1;min-width:0}.list-row .title{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .sub{display:block;color:var(--text-3);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .end{text-align:right;flex:none}.list-row .end strong{display:block}.list-row .end small{display:block;font-size:var(--fs-sm)}button.list-row{width:calc(100% + 16px);text-align:left}.bar{height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.select-trigger{display:flex;align-items:center;text-align:left;cursor:pointer}.select-trigger:disabled{opacity:.5;cursor:default}.select-trigger.open{border-color:var(--blue);background-color:var(--surface-strong)}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.placeholder{color:var(--text-3)}.select-pop{position:fixed;z-index:1300;display:flex;flex-direction:column;max-width:min(420px,calc(100vw - 16px));padding:6px;border-radius:var(--r-md);background:var(--surface-strong);box-shadow:var(--float-shadow);animation:pop-down .16s ease-out}@keyframes pop-down{0%{opacity:0;transform:translateY(-4px)}}.select-pop.up{animation-name:pop-up}@keyframes pop-up{0%{opacity:0;transform:translateY(4px)}}.select-search{display:flex;align-items:center;gap:8px;flex:none;height:var(--control-h, 40px);margin:2px 2px 6px;padding:0 12px;border-radius:var(--r-sm);background:var(--fill);color:var(--text-3);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s}.select-search:focus-within{box-shadow:inset 0 0 0 1px var(--blue);background:var(--surface-strong)}.select-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--text);font-size:var(--fs-md)}.select-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.select-group{padding:10px 10px 4px;color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600}.select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 10px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-md);line-height:var(--lh-md);cursor:pointer;transition:background-color .12s}.select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option[data-active=true]{background:var(--hover)}.select-option.selected{color:var(--blue);font-weight:600}.select-option.disabled{color:var(--text-3);cursor:default}.select-empty{padding:16px 10px;color:var(--text-3);font-size:var(--fs-sm);text-align:center}.select-sm{width:auto;min-width:96px;height:32px;padding:0 32px 0 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);background-position:right 10px center}.row-actions .select-sm{flex:none}.form-grid .span-2{grid-column:span 2}@media (max-width: 700px){.form-grid .span-2{grid-column:1 / -1}}.tbl-check{width:18px;height:18px;margin:0;accent-color:var(--blue);cursor:pointer;vertical-align:middle}.data-table th.pick,.data-table td.pick{width:44px;padding-right:0}.data-table tr.picked>td{background:var(--blue-soft, var(--fill))}.bulk-bar{position:sticky;top:calc(var(--header-h, 64px) + 8px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;border-radius:var(--r-md);background:var(--surface-strong, var(--fill));box-shadow:0 0 0 1px var(--line) inset;font-size:var(--fs-sm)}.bulk-bar .bulk-actions{display:flex;flex-wrap:wrap;gap:6px;flex:1}.bulk-clear{border:0;background:none;color:var(--text-2);font:inherit;cursor:pointer;padding:4px 6px;border-radius:var(--r-sm)}.bulk-clear:hover{color:var(--text);background:var(--fill)}@media (max-width: 720px){.data-table.cards td.pick{position:absolute;right:12px;top:12px;width:auto}.data-table.cards.picking tr{position:relative}}.etf-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:var(--fs-tiny);line-height:18px;font-weight:600;vertical-align:2px}.draft-actions{display:flex;gap:6px}.app{display:grid;grid-template-columns:minmax(0,1fr) auto var(--rail-w);grid-template-rows:var(--header-h) minmax(0,1fr) var(--ticker-h);grid-template-areas:"header panel rail" "main panel rail" "ticker panel rail";height:100dvh;overflow:hidden}.header{grid-area:header;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;min-width:0}.brand{display:flex;align-items:center;height:32px;margin-right:12px;flex:none}.brand img{height:22px;width:auto}.nav{display:flex;gap:2px;min-width:0;overflow-x:auto}.nav a{flex:none;padding:8px 12px;border-radius:9px;color:var(--text-2);font-weight:600;white-space:nowrap}.nav a:hover,.nav a.active{color:var(--text)}.header-end{margin-left:auto;display:flex;align-items:center;flex:none}.search-trigger{display:flex;align-items:center;gap:8px;height:36px;width:240px;padding:0 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-sm)}.search-trigger kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;color:var(--text-2);font:600 11px var(--font);box-shadow:0 0 0 .75px var(--line)}.profile-btn{display:flex;align-items:center;gap:8px;font-weight:600}.main{grid-area:main;min-width:0;min-height:0;margin:0 12px;overflow:auto;scrollbar-gutter:stable both-edges;background:var(--surface);border-radius:12px;box-shadow:var(--card-shadow)}.main-inner{margin:0 auto;min-height:100%}.rail{grid-area:rail;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 12px;background:var(--bg);box-shadow:inset .75px 0 0 var(--line)}.rail button,.rail a{display:grid;justify-items:center;gap:2px;width:52px;padding:2px 0 6px;color:var(--text-2);font-size:var(--fs-xs);line-height:16px;font-weight:500}.rail-icon{display:grid;place-items:center;width:40px;height:36px;border-radius:12px}.rail button.active{color:var(--blue);font-weight:600}.rail button.active .rail-icon{background:var(--blue-soft)}.rail .rail-toggle{margin-bottom:8px;padding-bottom:0}.rail .rail-bottom{margin-top:auto;display:grid;gap:4px}.panel{grid-area:panel;min-height:0;display:flex;flex-direction:column;background:var(--bg);box-shadow:inset .75px 0 0 var(--line)}.panel-head{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 8px 0 16px;flex:none}.panel-head h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:700}.panel-head .icon-btn{color:var(--text-3)}.panel-body{flex:1;min-height:0;overflow:auto;padding:4px 12px 16px}.side-title{margin:8px 4px 6px;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:600;color:var(--text-2)}.side-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.side-sub{margin:-4px 4px 8px;color:var(--text-3);font-size:var(--fs-sm)}.side-clear{margin-top:8px}.side-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px}.side-tiles>div{display:grid;align-content:start;gap:4px;min-height:64px;padding:12px 14px;border-radius:16px;background:var(--fill-strong);min-width:0}.side-tiles small{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.side-tiles b{font-size:var(--fs-lg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-tiles small.up,.side-tiles small.down{font-size:var(--fs-xs);font-weight:600}.side-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;height:58px;padding:0 8px;border-radius:var(--r-md)}.side-row.ranked{grid-template-columns:18px 36px minmax(0,1fr) auto;gap:10px}.side-rank{color:var(--text-2);font-size:var(--fs-md);font-weight:600;text-align:center}.side-name,.side-price{display:grid;gap:1px;min-width:0}.side-name b{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-name small{color:var(--text-3);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-price{text-align:right}.side-price b{font-size:var(--fs-md)}.side-price small{font-size:var(--fs-sm);font-weight:400}.side-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;margin-top:4px;border-radius:var(--r-md);color:var(--blue);font-weight:600}.side-chips{display:flex;gap:4px;margin:2px 0 6px;overflow-x:auto}.side-chips button{flex:none;color:var(--text-2);font-weight:600}.side-chips button.active{background:var(--text);color:var(--surface-strong)}.side-empty{display:grid;justify-items:center;gap:12px;padding:28px 12px;text-align:center;font-weight:600}.side-empty>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fill-strong);color:var(--text-2)}.side-orders{flex:none;padding:12px 16px 14px;background:var(--surface);box-shadow:inset 0 .75px 0 var(--line),inset .75px 0 0 var(--line)}.side-orders-head{display:flex;align-items:center;justify-content:space-between;width:100%;height:28px;color:var(--text-3)}.side-orders-head b{color:var(--text);font-size:var(--fs-lg)}.side-orders .side-chips{margin:8px 0 6px}.side-orders .side-chips button{height:30px;font-size:var(--fs-sm)}.side-orders .side-chips button.active{background:var(--fill-strong);color:var(--text)}.side-orders-empty{display:flex;align-items:center;gap:6px;padding:6px 2px;color:var(--text-3);font-size:var(--fs-sm)}.side-orders-list{display:grid;max-height:180px;overflow:auto}.side-orders-list a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 2px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.side-orders-list span{font-weight:600}.side-orders-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-orders-list small{color:var(--text-3)}.ticker{grid-area:ticker;display:flex;align-items:center;gap:12px;padding:0 12px 0 16px;min-width:0;overflow:hidden;font-size:var(--fs-sm);line-height:var(--lh-sm)}.ticker-label{flex:none;color:var(--text-2);font-weight:600}.ticker-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.ticker-rail{display:flex;width:max-content;animation:ticker var(--ticker-duration, 60s) linear infinite}.ticker:hover .ticker-rail,.ticker.paused .ticker-rail{animation-play-state:paused}.ticker-item{display:inline-flex;gap:6px;padding:0 14px;white-space:nowrap}.ticker-item b{font-weight:600}@keyframes ticker{to{transform:translate(-50%)}}.tabbar{display:none}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--green) 50%,transparent);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 6px transparent}}@media (max-width: 1199px){.search-trigger{width:36px;padding:0;justify-content:center}.search-trigger span,.search-trigger kbd{display:none}.panel{position:fixed;right:var(--rail-w);top:0;bottom:0;z-index:40;box-shadow:inset .75px 0 0 var(--line)}}@media (max-width: 700px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-h) minmax(0,1fr) calc(var(--tabbar-h) + env(safe-area-inset-bottom));grid-template-areas:"header" "main" "tabbar"}.rail,.ticker,.nav,.panel{display:none}.header{padding:0 8px 0 16px}.brand img{height:20px}.main{margin:0;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:0 -.75px 0 var(--line)}.tabbar{grid-area:tabbar;display:grid;grid-template-columns:repeat(5,1fr);align-items:start;padding:6px 4px env(safe-area-inset-bottom);background:var(--surface);box-shadow:inset 0 .75px 0 var(--line);z-index:30}.tabbar a{display:grid;justify-items:center;gap:3px;padding:6px 0;color:var(--text-3);font-size:var(--fs-tiny);line-height:14px;font-weight:600}.tabbar a.active{color:var(--text)}.profile-btn .profile-name{display:none}}.hmenu{position:relative;display:flex}.hmenu-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:220px;padding:6px;border-radius:var(--r-lg);background:var(--surface-strong);box-shadow:var(--float-shadow);animation:pop-down .16s ease-out}.hmenu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 10px;box-shadow:inset 0 -.75px 0 var(--line-soft)}.hmenu-head b{font-size:var(--fs-md);font-weight:700}.hmenu-empty{margin:0;padding:28px 12px;color:var(--text-3);font-size:var(--fs-sm);text-align:center}.hmenu-sep{height:.75px;margin:6px 4px;background:var(--line-soft)}.hmenu-item{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-md);text-align:left;transition:background-color .15s}.hmenu-item svg{color:var(--text-3)}.hmenu-item:hover{background:var(--hover)}.hmenu-item.danger,.hmenu-item.danger svg{color:var(--up)}.profile-pop{width:220px}.profile-who{display:grid;gap:2px;padding:10px 10px 6px}.profile-who b{font-size:var(--fs-lg);font-weight:700}.profile-who small{color:var(--text-3);font-size:var(--fs-sm)}.profile-btn>svg{color:var(--text-3);transition:transform .2s}.profile-btn.active>svg{transform:rotate(180deg)}.bell-btn{position:relative}.header-end .bell-btn.active{box-shadow:inset 0 0 0 1px var(--text-3)!important}.bell-dot{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--up);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.notif-pop{width:min(360px,calc(100vw - 24px));padding:0;overflow:hidden}.notif-pop .hmenu-head{height:48px;padding:0 16px}.notif-list{max-height:min(420px,60vh);overflow-y:auto;padding:6px;overscroll-behavior:contain}.notif-item{display:flex;gap:10px;width:100%;padding:10px;border-radius:var(--r-md);text-align:left;transition:background-color .15s}.notif-item:hover{background:var(--hover)}.notif-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--fill);color:var(--text-2)}.notif-item.unread .notif-icon{background:var(--blue-soft);color:var(--blue)}.notif-text{display:grid;gap:2px;min-width:0}.notif-text b{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600;color:var(--text)}.notif-item:not(.unread) .notif-text b{color:var(--text-2)}.notif-text small{overflow:hidden;color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);text-overflow:ellipsis;white-space:nowrap}.notif-text em{color:var(--text-3);font-size:var(--fs-xs);font-style:normal}@media (max-width: 700px){.hmenu-pop{position:fixed;top:calc(var(--header-h) + 6px);right:12px}}.sub-title{font-size:var(--fs-lg);line-height:var(--lh-lg);margin:0 0 10px}.sub-title:not(:first-child){margin-top:24px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 6px}.toolbar .chips{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs-lg button{font-size:var(--fs-xl);line-height:var(--lh-xl)}.disclaimer{margin-top:40px;color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs)}.table-empty{padding:24px 0;text-align:center}.result-count{margin:12px 0 2px;color:var(--text-3);font-size:var(--fs-sm)}.grow{flex:1;min-width:0}.chart-box{width:100%;position:relative}.chart-empty{display:grid;place-items:center;min-height:200px;color:var(--text-3);font-size:var(--fs-sm);background:var(--fill);border-radius:var(--r-md)}.rate-pill{display:inline-flex;justify-content:flex-end;min-width:72px;padding:3px 8px;border-radius:var(--r-xs);font-weight:600;font-size:var(--fs-sm);line-height:18px}.rate-pill.up{background:var(--up-soft);color:var(--up)}.rate-pill.down{background:var(--down-soft);color:var(--down)}.rate-pill.flat{background:var(--fill);color:var(--text-2)}.rate-pill .flash{border-radius:4px}.heart{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);flex:none}.heart:hover{background:var(--hover)}.heart.active svg path{fill:currentColor}.market-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap}.market-status b{color:var(--text);font-weight:600}.live-dot.stale{background:var(--orange)}.box-head h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:700}.box-head small{font-size:var(--fs-xs)}.box-empty{padding:24px 0;text-align:center}.split-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fpx-card{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.fpx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fpx-head h1{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.fpx-head h1 small{margin-left:4px;color:var(--text-3);font-size:var(--fs-sm);font-weight:600}.fpx-value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.fpx-value strong{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;letter-spacing:var(--ls-title)}.fpx-value>span{font-size:var(--fs-xl);font-weight:600}.fpx-stats{display:grid;align-content:start;gap:0;padding-left:24px;box-shadow:inset .75px 0 0 var(--line-soft)}.fpx-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0;box-shadow:inset 0 -.75px 0 var(--line-soft)}.fpx-stats>div:last-child{box-shadow:none}.fpx-stats dt{color:var(--text-2);font-size:var(--fs-sm)}.fpx-stats dd{margin:0;font-weight:700;text-align:right}.home-side{align-content:start;padding-top:4px}.side-card{display:grid;gap:10px}.side-card>header{display:flex;align-items:center;justify-content:space-between}.side-card h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:700}.sector-bars{display:grid}.sector-bars li{display:grid;grid-template-columns:56px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:var(--fs-sm);line-height:var(--lh-sm)}.sector-bars .name{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-bars .track{height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.sector-bars .track i{display:block;height:100%;border-radius:inherit}.sector-bars .track i.up{background:var(--up)}.sector-bars .track i.down{background:var(--down)}.sector-bars .val{text-align:right;font-weight:600}.news-mini{display:grid;gap:2px}.news-mini:last-child{box-shadow:none}.news-mini strong{font-weight:600;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-mini small{font-size:var(--fs-xs)}.sector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin-top:16px}.sector-card{display:grid;gap:10px;padding:16px;border-radius:var(--r-lg)}.sector-card header{display:flex;justify-content:space-between;align-items:center}.sector-card ul{display:grid;gap:2px}.sector-card li a{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px;margin:0 -6px;border-radius:var(--r-sm);font-size:var(--fs-sm)}.stock-table table{table-layout:fixed}.stock-table th:nth-child(2),.stock-table td:nth-child(2){width:130px}.stock-table th:nth-child(3),.stock-table td:nth-child(3){width:104px}.stock-table th:nth-child(4),.stock-table td:nth-child(4){width:120px}.stock-table th.col-cap,.stock-table td.col-cap{width:120px}.stock-table td.num{white-space:nowrap}.stock-table th.col-sector,.stock-table td.col-sector{width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-cell{display:flex;align-items:center;gap:8px;min-width:0}.stock-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank{width:20px;flex:none;text-align:center;font-size:var(--fs-md)}.stock-list{display:none}.logo{border-radius:50%;object-fit:cover;flex:none;background:var(--fill)}.screener-filters{display:grid;gap:10px;margin:16px 0 4px}.screener-filters .search-input{max-width:360px}.filter-row{display:flex;align-items:center;gap:12px;min-width:0}.filter-label{width:36px;flex:none;color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.filter-row .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%}.search-backdrop{place-items:start center;padding-top:10vh}.search-dialog{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;background:var(--surface-strong);border-radius:var(--r-xl);box-shadow:var(--float-shadow);overflow:hidden;animation:pop .18s ease-out}.search-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;box-shadow:inset 0 -.75px 0 var(--line-soft);color:var(--text-3)}.search-bar input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:var(--fs-xl);color:var(--text)}.search-cancel{display:none}.search-results{overflow:auto;padding:8px 16px 12px}.search-label{margin:6px 0 2px;color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.search-none{padding:20px 0}.order-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.order-guest{justify-items:center;text-align:center;padding:24px 8px;color:var(--text-2)}.order-side{grid-template-columns:1fr 1fr}.order-funding{justify-self:start}.order-row{display:flex;justify-content:space-between;align-items:center}.order-row strong{font-size:var(--fs-xl)}.order-hint{margin-top:-8px;color:var(--text-3);font-size:var(--fs-xs)}.order-qty{display:grid;gap:6px}.order-qty-box{display:flex;align-items:center;gap:4px;height:48px;padding:0 6px;border-radius:var(--r-md);background:var(--fill)}.order-qty-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue)}.order-qty-box input{flex:1;min-width:0;border:0;outline:0;background:none;text-align:right;font-size:var(--fs-h4);font-weight:700;color:var(--text)}.order-qty-box .unit{color:var(--text-2);margin-right:4px}.order-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.order-quick button{height:32px;border-radius:var(--r-sm);background:var(--fill);color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.order-quick button:disabled{opacity:.5}.order-sum{display:grid;gap:6px;padding-top:12px;box-shadow:inset 0 .75px 0 var(--line-soft)}.order-sum>div{display:flex;justify-content:space-between;font-size:var(--fs-sm)}.order-sum .total{font-size:var(--fs-lg);font-weight:600}.order-sum .total strong{font-size:var(--fs-h4)}.order-actions{display:flex;gap:8px}.order-actions .btn-secondary{flex:none;width:88px}.order-confirm b{color:var(--text)}.order-dialog-head{display:flex;align-items:center;gap:8px;margin:-4px 0 14px}.quote-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue);font-size:var(--fs-sm);font-weight:600}.quote-chip button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:inherit}.quote-chip button:hover{background:var(--blue-soft)}.stock-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-md)}.stock-title h1{font-size:var(--fs-h4);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sector-chip{padding:2px 8px;border-radius:var(--r-xs);background:var(--fill);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.stock-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stock-price strong{font-size:var(--fs-h1);letter-spacing:var(--ls-title)}.stock-price .change{font-size:var(--fs-lg)}.book-head{padding-bottom:6px}.book-row.ask{background:color-mix(in srgb,var(--down) 5%,transparent)}.book-row.bid{background:color-mix(in srgb,var(--up) 5%,transparent)}.book-mid{color:var(--text-2);text-align:center}.book-mid span:last-child{text-align:left}.trades-table td,.trades-table th{font-size:var(--fs-sm)}.trades-table tbody td{height:36px}.compact-table td,.compact-table th{height:36px;font-size:var(--fs-sm)}.history-list li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:var(--fs-sm);box-shadow:inset 0 -.75px 0 var(--line-soft)}.history-list li:last-child{box-shadow:none}.biz-list{display:grid;gap:10px;margin-bottom:8px}.biz-list li{display:grid;grid-template-columns:120px minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:var(--fs-sm)}.biz-list b{text-align:right}.cafe-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.cafe-stats div{display:grid;gap:2px;padding:12px;border-radius:var(--r-md);background:var(--fill)}.cafe-stats small{color:var(--text-2);font-size:var(--fs-xs)}.cafe-stats b{font-size:var(--fs-h4)}.news-list{display:grid}.news-item{display:flex;align-items:center;gap:8px;padding:10px 8px;margin:0 -8px;border-radius:var(--r-md);color:var(--text-3)}.news-item strong{display:block;color:var(--text);font-weight:600;font-size:var(--fs-lg)}.news-item small{display:block;margin-top:2px;font-size:var(--fs-xs)}.comments{display:grid;gap:12px}.main{container:main / inline-size}@container main (max-width: 960px){.home-side{grid-template-columns:1fr 1fr;padding-top:0}}@container main (max-width: 900px){.fpx-card{grid-template-columns:1fr}.fpx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding:12px 0 0;box-shadow:inset 0 .75px 0 var(--line-soft)}.fpx-stats>div{display:grid;gap:2px;padding:8px 0;box-shadow:none}.fpx-stats dd{text-align:left}}@container main (max-width: 760px){.split-2{grid-template-columns:1fr}}@media (max-width: 700px){.stock-table{display:none}.stock-list{display:block}.stock-list .rank{width:16px;font-size:var(--fs-sm)}.stock-list .heart{margin-right:-6px}.fpx-card{gap:12px}.fpx-value strong{font-size:var(--fs-h1);letter-spacing:var(--ls-title)}.fpx-stats{grid-template-columns:1fr 1fr}.home-side{grid-template-columns:1fr}.filter-row{align-items:stretch;flex-direction:column;gap:6px}.screener-filters{margin:12px -4px 4px}.screener-filters .search-input{max-width:none}.search-backdrop{padding:0;place-items:stretch}.search-dialog{max-width:none;max-height:none;height:100dvh;border-radius:0}.search-cancel{display:inline-flex}.stock-price strong{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-title)}.stock-title h1{font-size:var(--fs-lg)}.stock-price .change,.stock-price .muted{font-size:var(--fs-sm)}.stock-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.stock-tabs button{flex:none}.tabs-lg button{font-size:var(--fs-lg)}.book-head,.book-row,.book-mid{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}.history-list li{grid-template-columns:1fr auto}.history-list li span:first-child{grid-column:1 / -1}}.main-inner.narrow{max-width:760px}.block{display:block}.dim{opacity:.5}.section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.section-row .section-title,.section-row .sub-title{margin:0}.tab-body>*{min-width:0}.form-stack{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.back-link{display:inline-flex;align-items:center;gap:4px;margin:-4px 0 12px -4px;color:var(--text-2)}.row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.badges{display:flex;gap:4px;flex-wrap:wrap}.manage-filter{margin-bottom:14px}.inline-form{display:flex;gap:8px;flex-wrap:wrap}.inline-form>*{flex:1 1 160px}.inline-form .btn{flex:0 0 auto}.date-input{width:auto}.range-input{width:100%;accent-color:var(--blue)}.pin-input{letter-spacing:.4em;font-weight:700}.money-input{text-align:right;padding-right:36px;font-weight:600}.news-page .chips{margin-bottom:8px}.feed{display:grid;margin:0;padding:0;list-style:none}.feed li+li{box-shadow:inset 0 .75px 0 var(--line-soft)}.feed-item{display:grid;gap:4px;padding:12px;margin:0 -12px;border-radius:var(--r-md);color:inherit}.feed-top{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm)}.feed-kind{flex:none;padding:1px 8px;border-radius:6px;font-size:var(--fs-tiny);line-height:20px;font-weight:600;background:var(--fill);color:var(--text-2)}.feed-kind.k-release{background:var(--blue-soft);color:var(--blue)}.feed-kind.k-company,.feed-kind.k-sector{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up)}.feed-target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.feed-time{margin-left:auto;flex:none;color:var(--text-3);font-size:var(--fs-xs)}.feed-dot{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--fill);color:var(--text-3)}.feed-title{font-size:var(--fs-h4);line-height:1.4;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-body{color:var(--text-2);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:2px;color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs)}.article-kind{color:var(--blue);font-weight:600;font-size:var(--fs-sm)}.article-title{margin:6px 0 8px;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;word-break:keep-all;letter-spacing:var(--ls-title)}.article-meta{font-size:var(--fs-sm)}.article-targets{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0 24px}.target-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-sm)}.target-chip:hover{background:var(--fill-strong)}.article-body{color:var(--text-body);font-size:var(--fs-xl);padding-top:20px;box-shadow:inset 0 .75px 0 var(--line-soft)}.article-actions{display:flex;gap:8px;justify-content:flex-end}.kind-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;margin-bottom:20px}.kind-picker button{display:grid;gap:2px;padding:14px;border-radius:var(--r-md);background:var(--fill);text-align:left;box-shadow:inset 0 0 0 1.5px transparent}.kind-picker button small{color:var(--text-2);font-size:var(--fs-xs)}.kind-picker button.active{background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}.auth-page{display:grid;place-items:center;min-height:100%}.auth-card{width:100%;max-width:400px;display:grid;gap:14px}.auth-card h1{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;letter-spacing:var(--ls-title)}.auth-card>p{margin-top:-8px}.auth-logo{width:40px;height:40px}.auth-switch{text-align:center}.bank-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:24px;border-radius:var(--r-xl);background:var(--blue);color:#fff}.bank-hero small{opacity:.8;font-size:var(--fs-sm)}.bank-hero strong{display:block;margin:4px 0;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;letter-spacing:var(--ls-title)}.bank-hero p{opacity:.85;font-size:var(--fs-sm)}.bank-hero-info{min-width:0}.bank-hero-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.bank-hero-meta span{white-space:nowrap}.bank-hero-cash{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;font-size:var(--fs-sm)}.bank-hero-cash>span{opacity:.8;white-space:nowrap}.bank-hero-cash b{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.bank-hero-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.bank-hero-actions .btn{min-width:0;padding:0 12px;white-space:nowrap}.bank-hero .btn-primary{background:#fff;color:var(--blue)}.bank-hero .btn-soft{background:#ffffff2e;color:#fff}@media (max-width: 360px){.bank-page .bank-hero-actions .btn{font-size:13px;padding:0 4px}.bank-hero-actions .icon{display:none}}.bank-section{margin-top:var(--section-gap)}.account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px}.account-card{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border-radius:var(--r-lg);text-align:left}.account-card .grow b,.account-card .end strong{display:block;font-weight:700}.account-card small{display:block;font-size:var(--fs-xs)}.account-card .grow{min-width:0}.account-card .end{flex:none;text-align:right}.product-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none;color:#fff;background:var(--blue)}.product-icon.checking{background:var(--blue)}.product-icon.deposit{background:var(--green)}.product-icon.saving{background:var(--orange)}.product-icon.loan{background:#7b61ff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;margin-top:14px}.product-card{display:grid;gap:6px;padding:var(--card-pad);border-radius:var(--r-lg);text-align:left}.product-card:hover{background:var(--hover)}.product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.product-name{font-size:var(--fs-xl)}.product-bottom{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.product-bottom strong{color:var(--blue);font-size:var(--fs-h4)}.product-summary{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r-md);background:var(--fill)}.product-rate{text-align:right}.product-rate small{display:block;color:var(--text-3);font-size:var(--fs-xs)}.product-rate strong{color:var(--blue);font-size:var(--fs-h3);letter-spacing:var(--ls-title)}.app-list{display:grid}.app-list li{display:flex;align-items:center;gap:10px;padding:12px 0;box-shadow:inset 0 -.75px 0 var(--line-soft)}.app-list b,.app-list small{display:block}.account-hero{display:grid;gap:2px;padding:16px;border-radius:var(--r-md);background:var(--fill)}.account-hero strong{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;letter-spacing:var(--ls-title)}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:8px}.recipient{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);background:var(--fill)}.recipient b,.recipient small{display:block}.transfer-history-title{margin-top:32px}.ledger{display:grid}.ledger li{display:flex;align-items:center;gap:12px;padding:12px 0;box-shadow:inset 0 -.75px 0 var(--line-soft)}.ledger li b,.ledger li small{display:block}.ledger .end{text-align:right}.ledger .end strong,.ledger .end small{display:block}.ledger-icon{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 6px;border-radius:50%;background:var(--fill);color:var(--text-2);font-size:var(--fs-xs);font-weight:700;flex:none}.ledger-icon.buy,.ledger-icon.in{background:var(--up-soft);color:var(--up)}.ledger-icon.sell,.ledger-icon.out{background:var(--down-soft);color:var(--down)}.asset-hero{display:grid;gap:4px}.asset-hero>strong{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;letter-spacing:var(--ls-title)}.asset-bar{display:flex;height:10px;margin:14px 0 6px;border-radius:5px;overflow:hidden;background:var(--fill-strong);gap:2px}.asset-bar i{display:block;height:100%;min-width:2px}.asset-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px 24px}.asset-parts div{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.asset-parts span{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.asset-parts i{width:8px;height:8px;border-radius:50%}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.profile-card{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.profile-side{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.profile-side .side-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.avatar-edit{display:flex;align-items:center;gap:16px}.avatar-actions,.role-line{display:flex;gap:6px;flex-wrap:wrap}.role-line .badge,.profile-title .badge{min-width:0;max-width:100%;height:auto;min-height:22px;padding:3px 8px;white-space:normal;overflow-wrap:anywhere}.profile-roles{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.profile-role-group{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.profile-role-label{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.profile-company-tags{display:flex;flex-wrap:wrap;gap:6px}.profile-company-tags li{min-width:0;max-width:100%;padding:4px 9px;border-radius:var(--r-sm);background:var(--fill);font-size:var(--fs-sm);line-height:20px;overflow-wrap:anywhere}.profile-organization{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;font-size:var(--fs-sm);line-height:20px}.profile-organization>span:last-child{overflow-wrap:anywhere}.basket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:6px}.basket{grid-template-columns:1fr auto;font-size:var(--fs-sm)}.basket span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basket small{grid-column:1 / -1;font-size:var(--fs-tiny)}.biz-editor{display:grid;gap:10px;padding:16px;border-radius:var(--r-lg)}.biz-editor .select,.biz-editor .input{background:var(--surface-strong)}.biz-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 36px;gap:8px;align-items:center}.audit-list li{box-shadow:inset 0 -.75px 0 var(--line-soft)}.audit-list button{width:100%}.audit-list button b,.audit-list button small{display:block}.audit-detail{margin:0 0 12px;padding:12px;border-radius:var(--r-sm);background:var(--fill);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all;max-height:320px;overflow:auto}@container main (max-width: 900px){.form-grid.four,.form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.form-grid{grid-template-columns:1fr}.form-grid.four,.form-grid.five{grid-template-columns:1fr 1fr}.bank-hero{padding:16px;gap:14px}.bank-hero-info,.bank-hero-actions{width:100%}.bank-hero-actions .btn{height:44px;padding:0 6px;gap:4px;font-size:14px}.bank-hero strong,.asset-hero>strong{font-size:var(--fs-h1);letter-spacing:var(--ls-title)}.account-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr;gap:8px}.product-card{padding:14px}.article-title{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-title)}.auth-card{padding:24px 20px;box-shadow:none;background:transparent}.biz-row{grid-template-columns:minmax(0,1fr) 90px 32px}.page-head{flex-direction:column;align-items:stretch}}.segmented{justify-self:start;width:max-content;max-width:100%}.account-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cafe-table td:first-child{white-space:nowrap}@media (max-width: 700px){.cafe-table .cell-input{width:72px}}.stock-page .box{padding:0;background:none;box-shadow:none;border-radius:0}.stock-tabs{margin-top:4px}.order-qty{grid-template-columns:minmax(0,1fr)}.order-qty-box input{width:100%}@container main (min-width: 961px) and (max-width: 1100px){.home-side{grid-template-columns:1fr}}.trades-table{max-width:none}.ranking-table{container:stocktable / inline-size}.stock-table td.col-name{min-width:180px}@container stocktable (max-width: 900px){.stock-table .col-sector{display:none}.stock-table tbody td.col-cap{border-radius:0 var(--r-sm) var(--r-sm) 0}}@container stocktable (max-width: 760px){.stock-table th:nth-child(2),.stock-table td:nth-child(2){width:112px}.stock-table th:nth-child(3),.stock-table td:nth-child(3){width:88px}.stock-table th:nth-child(4),.stock-table td:nth-child(4),.stock-table .col-cap{width:92px}}@container stocktable (max-width: 560px){.stock-table .col-cap{display:none}.stock-table tbody td:nth-child(4){border-radius:0 var(--r-sm) var(--r-sm) 0}}.avatar-side{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px}.avatar-help{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs)}.ai-card{display:grid;gap:8px;margin:0 0 16px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--line)}.ai-card.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 40%,transparent)}.ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-title{display:inline-flex;align-items:center;gap:8px}.ai-card p{margin:0}.ai-card .inline-form{flex-wrap:wrap}.ai-card .inline-form .input{flex:1 1 260px;min-width:0}.etf-list li{grid-template-columns:120px minmax(0,1fr) 56px 56px}.etf-list li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.etf-list li small{text-align:right}@media (max-width: 560px){.cafe-stats{grid-template-columns:repeat(2,1fr)}}.todo{display:grid;gap:16px}.todo-list{display:grid;gap:4px}.todo-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:var(--r-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.todo-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--fill);color:var(--text-2)}.todo-row.hot .todo-icon{background:var(--blue-soft);color:var(--blue)}.todo-main{display:grid;gap:2px;flex:1;min-width:0}.todo-main small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-count{flex:none;font-variant-numeric:tabular-nums}.todo-row.hot .todo-count{color:var(--blue)}.todo-list.quiet .todo-count{color:var(--text-3, var(--text-2))}.todo-row>svg:last-child{flex:none;color:var(--text-3, var(--text-2))}.profile-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px;align-content:start}.profile-head{display:flex;align-items:center;gap:16px;padding:8px 0 4px}.profile-title{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.profile-title h1{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2, 1.3);font-weight:700;overflow-wrap:anywhere}.profile-title .badges{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.company-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--fill);color:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:none}.company-chip>span:last-child{min-width:0;overflow-wrap:anywhere}.company-chip:hover{background:var(--fill-strong, var(--line))}.profile-comments{display:grid;gap:12px;margin:0;padding:0;list-style:none}.profile-comments li{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.profile-comments li:last-child{border-bottom:0;padding-bottom:0}.profile-comments p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm)}.cmt-author{color:inherit;font-weight:600;text-decoration:none}.cmt-avatar{flex:none}@media (max-width: 560px){.profile-head{flex-wrap:wrap}.profile-head>.btn{width:100%}}.ai-card .input{background:var(--fill)}.calc-name b{white-space:nowrap;overflow:visible}.calc-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-market .wide-table .data-table{min-width:1080px}.form-panel{display:grid;gap:14px;padding:16px;border-radius:var(--r-lg);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--line)}.step-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:700}.listing-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.listing-steps{gap:16px}.listing-summary{position:sticky;top:16px}.summary-id{min-width:0}.summary-dl{display:grid;gap:10px;margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--fill)}.summary-dl div{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm);line-height:var(--lh-sm)}.summary-dl dt{color:var(--text-2)}.summary-dl dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.listing-summary .form-actions{display:flex;gap:8px}.listing-summary .form-actions .btn{flex:1}@container main (max-width: 1000px){.listing-layout{grid-template-columns:minmax(0,1fr)}.listing-summary{position:static}}.biz-item{display:grid;gap:6px}.etf-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 4px;padding-left:2px;color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs)}.etf-line-label{color:var(--text-3)}.etf-line-item b{color:var(--text);font-weight:600}.etf-line .text-btn{font-size:var(--fs-xs);padding:0 4px;height:auto}.listing-form{margin-bottom:24px}.macro-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}@container main (max-width: 700px){.macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px}.mine-card{display:grid;gap:8px;padding:12px 14px;border-radius:var(--r-md);background:var(--fill)}.mine-head{display:flex;align-items:center;gap:8px;min-width:0}.mine-name{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;color:inherit;text-decoration:none}.mine-name b{font-size:var(--fs-md);line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-name small{flex:none;color:var(--text-3);font-size:var(--fs-xs);line-height:16px}.mine-head .icon-btn{margin:-6px -6px -6px 0}.mine-dl{display:grid;gap:4px;margin:0}.mine-dl div{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm);line-height:20px}.mine-dl dt{color:var(--text-2)}.mine-dl dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.company-groups{display:grid;gap:12px}.company-group{display:grid;gap:4px}.group-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:var(--r-md);background:var(--fill);color:inherit;font:inherit;text-align:left;cursor:pointer}.group-head:hover{background:var(--fill-strong)}.group-head b{font-weight:700}.group-cap{margin-left:auto;color:var(--text-2);font-size:var(--fs-sm)}.group-cap b{color:var(--text);font-weight:600}.main-inner{padding:clamp(16px,calc(2% + 2px),24px) clamp(8px,calc(4% - 20px),28px) 48px}.page-head{margin-bottom:20px}.page-head h1{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-title)}.page-head p{margin-top:4px;color:var(--text-2);font-size:var(--fs-md)}.tab-body{padding-top:20px;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.box,.side-card,.screener-filters,.asset-hero,.transfer-card,.profile-card,.auth-card{min-width:0;padding:var(--card-pad);border-radius:var(--r-lg);background:var(--surface-strong);box-shadow:var(--card-shadow)}.box-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;min-height:32px;margin-bottom:12px;flex-wrap:wrap}.box-title{min-width:0}.box-title h2,.box-head>h2{font-size:var(--fs-lg)}.box-title p{margin-top:2px;color:var(--text-2);font-size:var(--fs-sm)}.box-count{place-items:center}.box-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.box-head>small{line-height:32px}.toolbar-search{width:240px}.toolbar-search .input{height:var(--button-h)}.formula{margin:-4px 0 16px;padding:10px 12px;border-radius:var(--r-md);background:var(--fill);color:var(--text-2);font-size:var(--fs-xs)}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.notice+.notice,.tile-grid+.notice{margin-top:8px}.tile,.cafe-stats>div,.basket{display:grid;align-content:start;gap:2px;min-width:0;padding:12px 14px;border-radius:var(--r-md);background:var(--fill);box-shadow:none}.tile small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile b{font-size:var(--fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-grid{display:grid;gap:8px}.tile-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.tile-grid.basket-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.tile-grid+.notice{margin-top:12px}.data-table{table-layout:auto}.data-table th{height:40px;padding:0 12px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.data-table th:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.data-table th:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.data-table td{height:48px;padding:6px 12px;font-size:var(--fs-md);box-shadow:inset 0 -.75px 0 var(--line-soft);border-radius:0!important;vertical-align:middle}.data-table tbody tr:last-child td{box-shadow:none}.data-table.dense td{height:40px;padding:4px 12px;font-size:var(--fs-sm)}.data-table .a-left{text-align:left}.data-table .a-right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td{word-break:keep-all}.data-table .stock-cell{min-width:150px}.data-table .a-center{text-align:center}.data-table tr.dim td{opacity:.5}.table-wrap{margin:0}.cell-2{display:grid;gap:1px;min-width:0}.cell-2 b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-2 small{color:var(--text-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-2.right{justify-items:end}.cell-clip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all;color:var(--text-2)}.data-table .row-actions{justify-content:flex-end;flex-wrap:nowrap}.data-table .stock-cell{gap:10px}.cafe-table .cell-input{width:100%;max-width:110px;height:36px;margin-left:auto;text-align:right}.wide-table .data-table{min-width:960px}.audit-list button{display:grid;grid-template-columns:140px minmax(0,1fr) 120px 20px;align-items:center;gap:12px;height:52px;padding:0 8px;color:var(--text-3);text-align:left}.audit-list button:hover{border-radius:var(--r-sm)}.audit-list button b{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-time,.audit-who{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-who{color:var(--text-2)}.split-2.gap{gap:16px}.admin-market,.cafe-admin{display:grid;gap:16px}.screener-filters{background:var(--surface-strong)}.screener-filters .input,.screener-filters .chips button:not(.active){background:var(--fill)}.product-card,.account-card,.sector-card{background:var(--surface-strong);box-shadow:var(--card-shadow)}.auth-card{padding:32px 28px;box-shadow:inset 0 0 0 .75px var(--line),var(--float-shadow)}.home-top{display:grid;gap:16px;align-items:stretch;margin:0}.fpx-card{display:block;padding:24px}.fpx-card .fpx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;padding:16px 0 0;box-shadow:inset 0 .75px 0 var(--line-soft)}.fpx-card .fpx-stats>div{display:grid;gap:2px;padding:0 16px;box-shadow:inset .75px 0 0 var(--line-soft)}.fpx-card .fpx-stats>div:first-child{padding-left:0;box-shadow:none}.fpx-card .fpx-stats dt{color:var(--text-3);font-size:var(--fs-xs)}.fpx-card .fpx-stats dd{text-align:left;font-size:var(--fs-lg)}.home-side{grid-template-rows:auto 1fr;gap:16px;padding:0}.home-side .box{padding:var(--card-pad)}.home-side .box-head{margin-bottom:4px}.sector-bars{gap:10px}.home-ranking{margin-top:var(--section-gap)}.ranking-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;box-shadow:inset 0 -.75px 0 var(--line)}.ranking-head .tabs{box-shadow:none}.summary-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;margin-bottom:8px;padding:0 12px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.summary-toggle.active{background:var(--fill);color:var(--text)}.ranking-body{--summary-w: 340px;display:grid;grid-template-columns:minmax(0,1fr) 0px;column-gap:0;align-items:start;transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1),column-gap .32s cubic-bezier(.2,.8,.2,1)}.ranking-body.with-summary{grid-template-columns:minmax(0,1fr) var(--summary-w);column-gap:24px}.summary-slot{position:sticky;top:16px;min-width:0;overflow:hidden;opacity:0;transform:translate(12px);transition:opacity .25s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.with-summary>.summary-slot{opacity:1;transform:none}.summary-slot>.stock-summary{position:static;width:var(--summary-w);max-height:calc(100vh - var(--header-h) - var(--ticker-h) - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ranking-table{min-width:0}.stock-table tr.selected>td{background:var(--blue-soft)!important}.stock-name{color:inherit}.stock-summary{position:sticky;top:16px;display:grid;gap:12px;margin-top:14px;padding:var(--card-pad);border-radius:var(--r-lg);background:var(--surface-strong);box-shadow:var(--card-shadow)}.summary-id{display:flex;align-items:center;gap:12px}.summary-name{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-xl);font-weight:700}.summary-name:hover{color:var(--blue)}.summary-id small{display:block;font-size:var(--fs-xs)}.summary-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.summary-price strong{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-title)}.summary-price .change{font-size:var(--fs-md);font-weight:600}.summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary-stats>div{padding:10px 12px;border-radius:var(--r-md);background:var(--fill)}.summary-stats dt{color:var(--text-2);font-size:var(--fs-xs)}.summary-stats dd{margin:2px 0 0;font-weight:700}.summary-block{display:grid;gap:8px;padding-top:14px;box-shadow:inset 0 .75px 0 var(--line-soft)}.summary-block h3{font-size:var(--fs-md);font-weight:700}.summary-news{display:grid;gap:1px}.summary-news b{font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-comment{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.summary-comment b{font-size:var(--fs-xs)}.summary-comment p{color:var(--text-body);font-size:var(--fs-sm);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-status.small{font-size:var(--fs-xs);color:var(--text-3)}@container main (max-width: 1240px){.ranking-body{--summary-w: 300px}}@container main (max-width: 1100px){.home-top{grid-template-columns:1fr}.home-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.tile-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@container main (max-width: 980px){.ranking-body,.ranking-body.with-summary{grid-template-columns:minmax(0,1fr);column-gap:0}.summary-slot,.summary-toggle{display:none}}@container main (max-width: 760px){.fpx-card .fpx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.fpx-card .fpx-stats>div:nth-child(3){padding-left:0;box-shadow:none}.home-side{grid-template-columns:1fr}.audit-list button{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"what icon" "meta icon";height:auto;padding:10px 4px;gap:2px 8px}.audit-list button b{grid-area:what}.audit-time{grid-area:meta}.audit-who{display:none}.toolbar-search{width:100%}.box-actions{width:100%;margin-left:0}}@media (max-width: 1199px){.main-inner{padding-bottom:40px}.nav a{padding:8px 10px}}@media (max-width: 700px){.main-inner{padding-bottom:32px}.news-page .feed-item{margin:0 -8px;padding:12px 8px}.box,.side-card,.screener-filters,.asset-hero,.transfer-card,.profile-card{padding:16px;border-radius:var(--r-md)}.page-head{margin-bottom:16px}.page-head h1{font-size:var(--fs-h3);letter-spacing:var(--ls-title)}.tile-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.fpx-card{padding:16px}.fpx-card .fpx-stats{grid-template-columns:1fr 1fr}.fpx-card .fpx-stats>div{padding:0;box-shadow:none}.home-ranking{margin-top:24px}.data-table td{height:52px}.table-wrap{margin:0 -16px;padding:0 16px}.data-table{min-width:560px}.cafe-table .data-table{min-width:720px}}@media (max-width: 700px){.table-wrap:has(.data-table.cards){margin:0;padding:0;overflow:visible}.data-table.cards{min-width:0}.data-table.cards colgroup,.data-table.cards thead{display:none}.data-table.cards,.data-table.cards tbody{display:block}.data-table.cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 0;box-shadow:inset 0 -.75px 0 var(--line-soft)}.data-table.cards tbody tr:last-child{box-shadow:none}.data-table.cards td{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-width:0;height:auto;padding:0;box-shadow:none;text-align:left;font-size:var(--fs-sm);white-space:normal;overflow-wrap:anywhere}.data-table.cards td>*{min-width:0;max-width:100%}.data-table.cards td .badge{height:auto;min-height:22px;white-space:normal}.data-table.cards td:before{content:attr(data-label);flex:none;color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs)}.data-table.cards td.first,.data-table.cards td.nolabel,.data-table.cards td.wide-m{grid-column:1 / -1}.data-table.cards td.first{font-size:var(--fs-lg)}.data-table.cards td.first:before,.data-table.cards td.nolabel:before{display:none}.data-table.cards td.nolabel{flex-direction:row;justify-content:flex-start}.data-table.cards td.hide-m{display:none}.data-table.cards td:empty{display:none}.data-table.cards .row-actions{justify-content:flex-start;flex-wrap:wrap}.data-table.cards td.nolabel .row-actions{justify-content:flex-start;width:100%}.data-table.cards .cell-2.right{justify-items:start}.data-table.cards tbody tr.clickable:hover{background:var(--hover);border-radius:var(--r-sm)}.data-table.cards tbody tr.clickable:hover>td{background:transparent!important}}@media (max-width: 700px){.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs button{flex:none}}.admin-layout{display:grid;grid-template-columns:clamp(168px,17%,200px) minmax(0,1fr);gap:clamp(16px,2%,24px);align-items:start}.admin-nav{position:sticky;top:0;display:grid;gap:16px}.admin-nav-group{display:grid;gap:2px}.admin-nav-group>p{margin:0 0 4px 10px;color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.admin-nav button,.admin-nav a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);font-weight:600;text-align:left}.admin-nav button:hover,.admin-nav a:hover{color:var(--text)}.admin-nav button.active{background:var(--fill);color:var(--text)}.admin-nav button.active .icon{color:var(--blue)}.nav-count{background:var(--fill-strong);color:var(--text-2);text-align:center}.nav-count.hot{background:var(--up);color:#fff}.admin-content{display:grid;gap:16px;min-width:0}.admin-content>.admin-market,.admin-content>.cafe-admin{gap:16px}@container main (max-width: 960px){.admin-layout{grid-template-columns:1fr;gap:16px}.admin-nav{position:static;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;box-shadow:inset 0 -.75px 0 var(--line)}.admin-nav-group{display:contents}.admin-nav-group>p{display:none}.admin-nav button,.admin-nav a{flex:none;grid-template-columns:auto auto auto;height:36px}.admin-nav a .icon:last-child{display:none}}.valuation{display:grid;gap:20px;padding:16px;border-radius:var(--r-lg)}.valuation-block{display:grid;gap:10px}.valuation-label{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600;color:var(--text)}.valuation-label .faint{font-weight:400}.valuation .segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.valuation-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;margin:0;padding:12px 14px;border-radius:var(--r-md)}.valuation-facts dt,.valuation-main dt{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs)}.valuation-facts dd{margin:4px 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600}.grade-chip{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600}.valuation-result{display:grid;gap:10px;padding:16px;border-radius:var(--r-md)}.valuation-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin:0}.valuation-main dd{display:grid;gap:2px;margin:4px 0 0;font-size:var(--fs-lg);line-height:var(--lh-lg)}.valuation-main dd small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs)}.valuation-main dd small.up{color:var(--up)}.valuation-main dd small.down{color:var(--down)}.valuation .notice,.valuation-ratios{margin:0}.valuation-result>.btn{justify-self:end}@media (max-width: 700px){.valuation-result>.btn{justify-self:stretch}}.more-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:40px;margin-top:8px;border-radius:var(--r-md);background:var(--fill);color:var(--text-2);font-size:var(--fs-sm);font-weight:600;transition:background-color .15s}.more-btn:hover{background:var(--fill-strong);color:var(--text)}.nowrap-cell{white-space:nowrap}.cafe-unit{min-width:200px;max-width:260px}.cafe-unit b,.cafe-unit small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-list{display:grid;gap:8px}.listing-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:16px;border-radius:var(--r-lg);background:var(--surface-strong);box-shadow:inset 0 0 0 .75px var(--line)}.listing-main{display:grid;gap:4px;flex:1;min-width:0}.listing-card>.listing-note{grid-column:2 / -1;margin:0}.listing-card>.row-actions:empty{display:none}.listing-title{display:flex;align-items:center;gap:8px}.listing-title b{font-size:var(--fs-lg);font-weight:700}.listing-head{display:flex;align-items:center;gap:14px}.listing-head .cell-2{flex:1}.listing-head .cell-2 b{font-size:var(--fs-xl)}.listing-desc{margin:0;padding:14px 16px;border-radius:var(--r-md);background:var(--fill);color:var(--text-body)}.listing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.listing-facts dt{color:var(--text-3);font-size:var(--fs-xs)}.listing-facts dd{margin:2px 0 0;font-weight:600}@media (max-width: 700px){.form-grid.three,.listing-facts{grid-template-columns:1fr 1fr}.listing-card>.row-actions{grid-column:2 / -1;grid-row:3}}.listing-page{display:grid;gap:16px;align-content:start}.listing-page>.page-head{margin-bottom:4px}.board-picks{display:flex;flex-wrap:wrap;gap:6px}.board-picks button{height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--fill);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;transition:background-color .15s,color .15s}.board-picks button:hover{background:var(--fill-strong);color:var(--text)}.board-picks button.active{background:var(--text);color:var(--surface-strong)}.valuation{container-type:inline-size;min-width:0}.valuation>*,.valuation .form-grid>*,.valuation-block>*{min-width:0}.valuation .form-grid{align-items:start}.valuation .input-group{width:100%}@container (max-width: 560px){.valuation .form-grid{grid-template-columns:minmax(0,1fr)}.valuation-facts{grid-template-columns:1fr 1fr}.valuation-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.valuation .segmented button{padding:0 4px}}.valuation,.biz-editor{background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--line)}.valuation .input,.biz-editor .input,.biz-editor .select-trigger,.valuation .select-trigger{background:var(--fill)}.valuation .input:focus,.biz-editor .input:focus{background:var(--surface-strong)}.valuation-facts,.valuation-result,.valuation .notice{background:var(--fill)}.valuation .segmented,.valuation .size-seg{background:var(--fill);box-shadow:none}.valuation .segmented button.active,.valuation .size-seg button.active{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 2px #00000014}.stock-page{max-width:1280px;--stock-inset: clamp(8px, calc(3.2cqw - 14.4px) , 24px);padding-inline:var(--stock-inset);--sd-upper-height: clamp(366px, calc(100dvh - 480px) , 400px);--sd-lower-height: clamp(194px, calc((100dvh - 500px)*.4) , 210px);--sd-tab-height: clamp(300px, calc(100dvh - 330px) , 540px);--sd-info-body: clamp(140px, calc((100dvh - 474px)/2) , 180px)}.sd-head{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding-bottom:16px;box-shadow:none}.sd-id{display:flex;align-items:center;gap:14px;min-width:0}.sd-id-text{min-width:0}.sd-stats{display:flex;align-items:center;gap:0;margin:0}.sd-stats>div:not(.sd-ranges){display:grid;gap:4px;padding:0 18px;box-shadow:inset .75px 0 0 var(--line-soft)}.sd-stats dt{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:nowrap}.sd-stats dd{margin:0;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sd-ranges{display:grid;gap:6px;padding-right:18px}.range{display:grid;grid-template-columns:60px auto;align-items:center;gap:10px}.range dd{display:grid;grid-template-columns:68px 96px 68px;align-items:center;gap:12px;font-size:var(--fs-sm);line-height:var(--lh-sm)}.range dd span:first-child{text-align:right}.range-track{position:relative;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--down-soft),var(--up-soft))}.range-track i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px var(--surface-strong);transition:left .4s ease}.stock-tabs{margin-bottom:16px}.sd-grid{display:grid;gap:16px;align-items:stretch}.sd-grid.tab-mode{align-items:start}.sd-main{grid-area:main;display:grid;gap:16px;min-width:0}.sd-chart{grid-area:chart}.sd-book{grid-area:book}.sd-community{grid-area:community}.sd-trades{grid-area:trades}.sd-community .sd-card-body{display:grid;align-content:start}.sd-order{grid-area:order;align-self:stretch}.sd-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-lg);background:var(--surface-strong)}.sd-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 .75px var(--line);pointer-events:none;z-index:2}.sd-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:48px;padding:0 16px;box-shadow:inset 0 -.75px 0 var(--line-soft);flex:none}.sd-card-head h2{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:700}.sd-card-head small{font-size:var(--fs-xs);line-height:var(--lh-xs)}.sd-card-body{flex:1;min-height:0;padding:14px 16px 16px}.sd-chart .sd-card-body{padding:0}.sd-book .sd-card-body{padding:8px 8px 12px}.sd-sk-chart{grid-area:chart;height:520px;border-radius:var(--r-lg)}.sd-sk-book{grid-area:book;height:520px;border-radius:var(--r-lg)}.sd-sk-order{grid-area:order;height:520px;border-radius:var(--r-lg)}.price-chart-inner{display:flex;flex-direction:column;min-height:0}.chart-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;box-shadow:inset 0 -.75px 0 var(--line-soft)}.chart-tools>*{flex:none}.chart-tools .segmented{grid-auto-columns:auto}.chart-tools .segmented button{padding:0 11px}.price-chart-inner{container:chart / inline-size}@container chart (max-width: 760px){.chart-tool .hide-sm{display:none}.chart-tools{gap:4px}}.chart-tool{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);line-height:1;font-weight:600;white-space:nowrap}.chart-tool:hover,.chart-tool.active{background:var(--fill);color:var(--text)}.tool-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--blue);color:#fff;font-size:var(--fs-xs);font-weight:700}.chart-menu{position:relative}.chart-pop{position:fixed;z-index:1200;display:grid;min-width:200px;padding:6px;border-radius:var(--r-md);background:var(--surface-strong);box-shadow:var(--float-shadow);animation:pop .16s ease-out}.chart-pop button,.pop-check{display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;padding:0 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1;text-align:left;cursor:pointer}.pop-check{justify-content:flex-start}.pop-check input{width:16px;height:16px;accent-color:var(--blue)}.chart-pop button.active{color:var(--blue);font-weight:700}.chart-stage{position:relative;min-height:0}.chart-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.chart-legend{position:absolute;top:8px;left:12px;z-index:3;display:grid;gap:2px;max-width:calc(100% - 96px);padding:6px 10px;border-radius:10px;pointer-events:none;font-size:var(--fs-xs);line-height:18px;font-variant-numeric:tabular-nums}.chart-legend p{display:flex;gap:10px;flex-wrap:wrap;margin:0}.chart-legend b{font-weight:600}.chart-legend em{font-style:normal}.legend-ohlc{color:var(--text-3)}.chart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-3);font-size:var(--fs-sm)}.price-chart.full .price-chart-inner{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:210;border-radius:var(--r-xl);background:var(--surface-strong);box-shadow:var(--float-shadow);animation:zoom-in .2s ease-out}.price-chart.full .chart-stage{flex:1}.chart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205;background:#000c1e73;animation:fade .2s}@keyframes zoom-in{0%{opacity:0;transform:scale(.97)}}.order-book{display:grid;gap:0;font-size:var(--fs-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums}.book-head,.book-row,.book-mid,.book-foot{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center}.book-head{height:28px;color:var(--text-3);font-size:var(--fs-xs);text-align:center}.book-list{display:grid;gap:2px}.book-row{height:34px;border-radius:var(--r-xs);background:none!important}.book-row:hover{box-shadow:none}.book-row.now .book-price{box-shadow:inset 0 0 0 1.5px var(--text);border-radius:var(--r-xs)}.book-qty{position:relative;display:flex;align-items:center;height:100%;padding:0 8px}.book-qty em{position:relative;font-style:normal;color:var(--text)}.book-qty i{position:absolute;top:4px;bottom:4px;border-radius:3px;opacity:1;transition:width .3s ease}.book-qty.left{justify-content:flex-end}.book-qty.left i{right:0;background:var(--down-soft)}.book-qty.right i{left:0;background:var(--up-soft)}.book-price{display:grid;place-items:center;align-content:center;height:100%;line-height:1.2}.book-price b{font-weight:600}.book-price small{font-size:var(--fs-tiny);opacity:.85}.book-mid{height:40px;margin:4px 0;border-radius:var(--r-sm);background:var(--fill)}.book-mid span:first-child{text-align:right;padding-right:10px;font-size:var(--fs-xs)}.book-mid b{text-align:center;font-size:var(--fs-lg)}.book-mid span:last-child{padding-left:10px;font-weight:600}.book-foot{height:32px;margin-top:6px;font-size:var(--fs-xs);text-align:center;box-shadow:inset 0 .75px 0 var(--line-soft)}.book-foot span:first-child{text-align:right;padding-right:8px}.book-foot span:last-child{text-align:left;padding-left:8px}.sd-order .order-form{gap:12px}.sd-order .quote-chip{margin:0}.main-inner.wide.stock-page{max-width:1280px}.stock-page .sd-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:16px}.stock-page .sd-id{align-items:flex-start;gap:12px}.stock-page .stock-title{flex-wrap:wrap;gap:6px 10px}.stock-page .stock-title h1{overflow-wrap:anywhere}.stock-page .stock-price{flex-wrap:wrap;gap:4px 8px}.stock-page .sd-stats{display:grid;grid-template-columns:auto repeat(4,minmax(0,auto));gap:0 16px}.stock-page .sd-stats>div:not(.sd-ranges){padding:0;box-shadow:none;gap:0}.stock-page .sd-ranges{align-self:center;padding-right:8px;gap:8px}.stock-page .range{grid-template-columns:48px auto;gap:8px}.stock-page .range dd{grid-template-columns:64px 72px 64px;gap:8px}.stock-page .stock-tabs{margin:0 0 16px}.stock-page .sd-grid{grid-template-columns:minmax(0,1fr) 280px 300px;grid-template-areas:"chart book order";align-items:start}.stock-page .sd-grid.information-mode{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.stock-page .sd-card>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;cursor:pointer;font-size:var(--fs-sm);font-weight:600;list-style:none}.stock-page .sd-card>summary::-webkit-details-marker{display:none}.stock-page .sd-card[open]>summary{box-shadow:inset 0 -.75px 0 var(--line-soft)}.stock-page .sd-card[open]>summary .icon{transform:rotate(180deg)}.stock-page .sd-activity{display:grid;grid-template-columns:minmax(0,1fr) 280px 280px;grid-template-areas:"executions book trades" "history history history";gap:16px;align-items:start}.stock-page .sd-activity>:is(.sd-executions,.sd-book,.sd-trades){height:var(--sd-upper-height)}.stock-page .sd-executions{grid-area:executions}.stock-page .sd-executions .sd-card-body{padding:0;overflow:auto}.stock-page .sd-executions .stock-table-scroll{max-height:none}.stock-page .stock-history{grid-area:history}.stock-page .stock-table-scroll{max-height:240px;overflow:auto}.stock-page .stock-table-scroll thead{position:sticky;top:0;background:var(--surface-strong);z-index:1}.stock-page .stock-history .sd-card-body{max-height:300px;overflow:auto}.stock-page .sd-card{border-radius:var(--r-lg);overflow:hidden}.stock-page .sd-card-head{height:44px;padding:0 12px;gap:8px}.stock-page .sd-card-head h2{font-size:var(--fs-lg);line-height:var(--lh-lg)}.stock-page .sd-card-head>:last-child:not(h2){font-size:var(--fs-xs)}.stock-page .sd-card-body{padding:12px}.stock-page .sd-chart .sd-card-body{padding:0}.stock-page .sd-book .sd-card-body{padding:8px 8px 12px}.stock-page .sd-trades .sd-card-body{padding:0;min-height:0;display:block}.stock-page .stock-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.stock-page .stock-info-cards .info-description{grid-column:1 / -1}.stock-page .stock-info-cards .sd-card:not(.info-description) .sd-card-body{max-height:var(--sd-info-body);overflow:auto}.stock-page .stock-info-cards .kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.stock-page .stock-info-cards .kv>div{display:flex;align-items:baseline;gap:8px;padding:6px 0}.stock-page .stock-info-cards .kv dt{font-size:12px;line-height:20px}.stock-page .stock-info-cards .kv dd{text-align:right;font-size:13px;line-height:20px}.stock-page .stock-info-cards .sd-card-body{padding:12px 16px 16px}.stock-page .stock-info-cards .dividend-note{margin-top:12px;font-size:13px;line-height:20px}.stock-page .stock-intro:not(.expanded){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-page .stock-info-cards .pre{font-size:13px;line-height:20px}.stock-page .stock-info-cards .cafe-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-page .stock-info-cards .biz-list li{padding:5px 0;font-size:13px;line-height:18px}.stock-page .etf-info>:is(.etf-summary,.etf-components){grid-column:span 2}.stock-page .stock-info-cards.etf-info .sd-card .sd-card-body,.stock-page .etf-components .table-wrap{max-height:min(240px,var(--sd-tab-height));overflow:auto}.stock-page .etf-components .table{font-size:12px}.stock-page .etf-components .table td{height:32px;font-size:12px}.stock-page .etf-components thead{position:sticky;top:0;background:var(--surface-strong)}.stock-page .stock-info-cards .kv dt{min-width:0;overflow-wrap:anywhere}.stock-page .stock-info-cards .kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stock-page .biz-list li{grid-template-columns:minmax(0,1fr) minmax(80px,1fr) 48px;gap:12px}.stock-page .biz-list b{text-align:right}.stock-page .book-row.ask .book-price{color:var(--down)}.stock-page .book-row.bid .book-price{color:var(--up)}.stock-page .book-head,.stock-page .book-row,.stock-page .book-mid,.stock-page .book-foot{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.stock-page .book-qty{padding:0 6px;min-width:0}.stock-page .book-qty em{font-size:var(--fs-xs)}.stock-page .table-wrap{max-width:100%}.stock-page .split-2{gap:12px}.stock-page .investor-bars{display:grid;gap:8px;padding:16px 12px}.stock-page .investor-bar-row{display:grid;grid-template-columns:40px minmax(76px,100px) minmax(0,1fr);gap:12px;align-items:center;font-size:var(--fs-sm)}.stock-page .investor-bar-row strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-page .investor-bar-row strong small{margin-left:2px;font-weight:400;font-size:var(--fs-xs)}.stock-page .investor-track{position:relative;height:8px;background:var(--fill);border-radius:4px}.stock-page .investor-track:after{content:"";position:absolute;top:-4px;bottom:-4px;left:50%;width:1px;background:var(--text-3)}.stock-page .investor-track i{position:absolute;top:0;bottom:0;max-width:50%;transition:width .3s ease}.stock-page .investor-track .positive{left:50%;background:var(--up);border-radius:0 4px 4px 0}.stock-page .investor-track .negative{right:50%;background:var(--down);border-radius:4px 0 0 4px}.stock-page .investor-table-wrap{border-top:1px solid var(--line-soft);overflow-x:auto}.stock-page .investor-table{table-layout:fixed;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.stock-page .investor-table :is(th,td){padding:6px 12px;text-align:right;white-space:nowrap}.stock-page .investor-table thead th{background:transparent;color:var(--text-3);font-size:var(--fs-xs);font-weight:500}.stock-page .investor-table :is(th,td):first-child{width:72px;text-align:left}.stock-page .investor-table tbody th{font-weight:600}.stock-page .investor-note{padding:10px 16px 14px;font-size:var(--fs-xs);line-height:18px;color:var(--text-3);border-top:1px solid var(--line-soft);margin:0}@container main (max-width: 900px){.stock-page .sd-head{grid-template-columns:minmax(0,1fr);gap:16px}.stock-page .sd-stats{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(0,1fr));gap:16px;align-items:center}.stock-page .sd-ranges{grid-row:auto}.stock-page .range{grid-template-columns:48px minmax(0,1fr)}.stock-page .range dd{grid-template-columns:64px minmax(0,1fr) 64px;min-width:0}}@container main (max-width: 960px){.stock-page .sd-grid.tab-mode,.stock-page .sd-grid.information-mode{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}}@container main (max-width: 760px){.stock-page .sd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stock-page .sd-ranges{grid-column:1 / -1;padding:0}.stock-page .range dd{grid-template-columns:72px minmax(60px,1fr) 72px}.stock-page .sd-book .order-book{max-width:560px;margin:0 auto}.stock-page .split-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.stock-page .chart-tools{padding:8px;gap:4px}.stock-page .chart-tools .segmented{width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-columns:1fr}.stock-page .hide-sm,.stock-page .chart-legend .legend-ind{display:none}.stock-page .sd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-page .sd-card-head{min-height:44px;padding:10px 14px}.stock-page .sd-card-body{padding:12px}.stock-page .investor-bar-row{grid-template-columns:32px 82px minmax(0,1fr);gap:8px}.stock-page .investor-table :is(th,td){padding:10px 8px;font-size:var(--fs-xs)}.stock-page .investor-table :is(th,td):first-child{width:44px}.stock-page .biz-list li{grid-template-columns:minmax(0,1fr) minmax(60px,1fr) 44px;gap:8px}.price-chart.full .price-chart-inner{top:0;right:0;bottom:0;left:0;border-radius:0}}.stock-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stock-page .sd-grid.sd-dashboard{--stock-chart-height: calc(var(--sd-upper-height) - 80px);grid-template-columns:minmax(0,1fr) 280px 300px;grid-template-areas:"chart book order" "community trades order";grid-template-rows:var(--sd-upper-height) var(--sd-lower-height);align-items:stretch;gap:16px}.stock-page .sd-dashboard>.sd-order{align-self:start;position:sticky;top:20px}.stock-page .sd-dashboard .sd-card-body{min-height:0}.stock-page .sd-dashboard :is(.sd-community,.sd-trades) .sd-card-body{overflow:auto}.stock-page .sd-dashboard .sd-trades .sd-card-body{padding:0}.stock-page .sd-dashboard>:is(.sd-sk-chart,.sd-sk-book){height:var(--sd-upper-height)}.stock-page .sd-dashboard>:is(.sd-sk-community,.sd-sk-trades){height:var(--sd-lower-height)}.stock-page .sd-dashboard .sd-card-head{height:36px;min-height:36px;padding:0 12px}.stock-page .sd-dashboard .sd-card-head h2{font-size:14px;line-height:20px}.stock-page .sd-dashboard .chart-tools{height:44px;padding:6px 10px;gap:4px;flex-wrap:nowrap}.stock-page .sd-dashboard .chart-tools .segmented{height:32px}.stock-page .sd-dashboard .chart-tools .segmented button{height:26px!important;padding:0 8px;font-size:12px!important}.stock-page .sd-dashboard .chart-tool{height:30px;padding:0 6px;font-size:12px}.stock-page .sd-dashboard .chart-legend{top:6px;left:8px;padding:4px 6px;font-size:11px;line-height:15px}.stock-page :is(.sd-dashboard,.sd-activity) .sd-book .sd-card-body{padding:6px 8px 8px}.stock-page :is(.sd-dashboard,.sd-activity) .order-book{font-size:13px;line-height:18px}.stock-page :is(.sd-dashboard,.sd-activity) .book-head{height:20px;font-size:11px}.stock-page :is(.sd-dashboard,.sd-activity) .book-list{gap:0}.stock-page :is(.sd-dashboard,.sd-activity) .book-row{height:calc((var(--sd-upper-height) - 126px) / 10)}.stock-page :is(.sd-dashboard,.sd-activity) .book-price{font-size:13px;line-height:1}.stock-page :is(.sd-dashboard,.sd-activity) .book-price small{font-size:10px}.stock-page :is(.sd-dashboard,.sd-activity) .book-mid{height:28px;margin:2px 0}.stock-page :is(.sd-dashboard,.sd-activity) .book-mid b{font-size:14px}.stock-page :is(.sd-dashboard,.sd-activity) .book-foot{height:20px;margin-top:4px;font-size:11px}.stock-page .sd-dashboard .sd-order .order-form{gap:8px;font-size:13px}.stock-page .sd-dashboard .sd-order .order-hint{margin-top:-4px;font-size:12px}.stock-page .sd-dashboard .sd-order .order-qty-box{height:40px}.stock-page .sd-dashboard .sd-order .order-qty-box input{font-size:18px}.stock-page .sd-dashboard .sd-order .order-sum{gap:4px;padding-top:8px}.stock-page .sd-dashboard .sd-order .order-row strong{font-size:16px}.stock-page .sd-dashboard .sd-order .order-sum .total strong{font-size:18px}.stock-page .sd-sk-community{grid-area:community}.stock-page .sd-sk-trades{grid-area:trades}.main-inner.stock-page{display:flex;flex-direction:column}.stock-page>:is(.sd-head,.stock-tabs,.sd-grid){flex:none}.stock-page .mobile-order-bar{display:none;flex:none;gap:12px;position:sticky;bottom:0;margin:auto calc(-1 * var(--stock-inset)) -8px;padding:12px var(--stock-inset);background:var(--surface);box-shadow:inset 0 .75px 0 var(--line-soft);z-index:5}.stock-page .mobile-order-bar>.btn{flex:1 1 0;min-width:0;width:auto}.stock-page[data-order-card=absent] .mobile-order-bar{display:flex}.stock-page .stock-community-empty{height:100%;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-sm);font-weight:600}.stock-page .stock-empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--text-3);background:var(--fill)}.stock-page .sd-community .news-list{gap:2px}.stock-page .stock-comment-preview{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;width:100%;text-align:left;padding:6px 8px;margin:0;border-radius:var(--r-sm)}.stock-page .stock-comment-text{display:grid;gap:2px;min-width:0}.stock-page .stock-comment-meta{display:flex;align-items:baseline;gap:6px;min-width:0;line-height:18px}.stock-page .stock-comment-meta b{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-page .stock-comment-meta small{flex:none;margin:0;color:var(--text-3);font-size:12px;line-height:18px}.stock-page .stock-comment-preview:hover{background:var(--hover)}.stock-page .stock-comment-preview:hover .pre{color:var(--text)}.stock-page .stock-comment-preview .pre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-body);font-size:13px;line-height:18px}.stock-page .sd-trades .investor-bars{padding:8px 12px;gap:4px}.stock-page .sd-trades .investor-bar-row{grid-template-columns:32px 76px minmax(0,1fr);gap:8px;font-size:13px;line-height:18px}.stock-page .sd-trades .investor-table :is(th,td){padding:4px 6px;height:26px;font-size:12px;line-height:18px}.stock-page .sd-trades .investor-table :is(th,td):first-child{padding-left:12px}.stock-page .sd-trades .investor-table :is(th,td):last-child{padding-right:12px}.stock-page .sd-trades .investor-note{padding:4px 12px 6px;font-size:11px;line-height:16px}.stock-page .sd-trades .investor-table :is(th,td):first-child{width:46px}@media (min-width:701px){.main-inner.wide.stock-page{padding-top:16px;padding-bottom:8px}.stock-page .sd-head{padding-bottom:10px}.stock-page .stock-price strong{font-size:26px}.stock-page .stock-tabs{margin-bottom:10px}.stock-page .stock-tabs button{padding:8px 10px 10px;font-size:15px;line-height:20px}}@container main (max-width:1280px){.stock-page .sd-grid.sd-dashboard{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"chart order" "book order" "community order" "trades order";grid-template-rows:var(--sd-upper-height) var(--sd-upper-height) var(--sd-lower-height) var(--sd-lower-height)}}@container main (max-width:960px){.stock-page .sd-grid.sd-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "book" "community" "trades";grid-template-rows:var(--sd-upper-height) var(--sd-upper-height) var(--sd-lower-height) var(--sd-lower-height)}.stock-page .sd-dashboard>:is(.sd-order,.sd-sk-order){display:none}.stock-page .mobile-order-bar{display:flex}}@media (max-width:700px){.stock-page .sd-dashboard{--stock-chart-height: calc(var(--sd-upper-height) - 124px)}.stock-page .sd-dashboard .chart-tools{height:88px;flex-wrap:wrap;padding:8px}.stock-page .sd-dashboard .chart-tools .segmented{height:36px}.stock-page .sd-dashboard .chart-tools .segmented button{height:30px!important}.stock-page .mobile-order-bar{display:flex;gap:8px;margin-bottom:-32px;padding-top:10px;padding-bottom:10px}}@media (min-width:701px) and (max-width:1370px){.stock-layout .panel{position:fixed;right:var(--rail-w);top:0;bottom:0;z-index:40}}.stock-page .information-mode .sd-card-head{height:40px;min-height:40px;padding:0 16px}.stock-page .information-mode .sd-card-head h2{font-size:14px;line-height:20px}.stock-page .stock-history>summary{min-height:36px;padding:8px 12px}.stock-page .stock-news-card{max-height:var(--sd-tab-height)}.stock-page .stock-news-card .sd-card-body{padding:8px 12px;overflow:auto}.stock-page .stock-news-card .news-list{gap:0}.stock-page .stock-news-card .news-list>li+li{border-top:1px solid var(--line-soft)}.stock-page .stock-news-card .news-item{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:10px 4px;margin:0;border-radius:var(--r-sm)}.stock-page .stock-news-icon{display:grid;place-items:center;height:28px;color:var(--text-3);background:var(--fill);border-radius:var(--r-sm)}.stock-page .stock-news-copy{display:grid;gap:6px;min-width:0}.stock-page .stock-news-copy strong{font-size:14px;line-height:20px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-page .stock-news-copy small{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;line-height:16px}.stock-page .stock-news-kind{color:var(--text-2)}.stock-page .stock-community-card{height:var(--sd-tab-height)}.stock-page .stock-community-card .sd-card-body{display:flex;flex-direction:column}.stock-page .stock-community-card .thread{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.stock-page .stock-community-card :is(.thread-new,.thread-empty,.notice){flex:none}.stock-page .stock-community-card .thread-list{flex:1;min-height:0;overflow:auto;padding-right:4px;align-content:start}.stock-page .stock-community-card .composer .textarea{min-height:64px;max-height:120px}.stock-page .stock-community-card .thread-item{padding:8px 0}.stock-page .stock-community-card .cmt{padding:0;gap:8px}.stock-page .stock-community-card .cmt-meta{min-height:20px;font-size:13px;line-height:20px}.stock-page .stock-community-card .cmt.reply{margin-top:8px}.stock-page .stock-community-card .cmt-body{font-size:13px;line-height:20px;margin:4px 0}.stock-page .stock-community-card .cmt-actions .text-btn{height:24px}.stock-page .sd-executions .trades-table td{height:32px;font-size:13px}.stock-page .sd-executions .trades-table th{height:32px;font-size:12px}.stock-page .sd-activity .sd-book .sd-card-body{padding:8px 10px 10px}.stock-page .sd-activity .book-row{height:calc((var(--sd-upper-height) - 136px) / 10)}.stock-page .stock-tabs{gap:8px}@container main (max-width:1100px){.stock-page .stock-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-page .sd-activity{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"executions book" "trades book" "history history"}.stock-page .sd-activity>:is(.sd-executions,.sd-trades){height:var(--sd-lower-height)}.stock-page .sd-activity>.sd-book{height:calc(var(--sd-lower-height) * 2 + 16px);--sd-upper-height: calc(var(--sd-lower-height) * 2 + 16px)}}@container main (max-width:760px){.stock-page .sd-activity{grid-template-columns:minmax(0,1fr);grid-template-areas:"executions" "trades" "book" "history"}.stock-page .sd-activity>.sd-book{height:var(--sd-upper-height);--sd-upper-height: clamp(366px, calc(100dvh - 480px) , 400px)}}@container main (max-width:600px){.stock-page .stock-info-cards{grid-template-columns:minmax(0,1fr);gap:12px}.stock-page .etf-info>:is(.etf-summary,.etf-components){grid-column:auto}.stock-page .stock-info-cards .kv>div{display:grid;gap:4px}.stock-page .stock-info-cards .kv dd{text-align:left}.stock-page .stock-info-cards .sd-card:not(.info-description) .sd-card-body{max-height:240px}}@media (max-width:700px){.stock-page{--sd-tab-height: clamp(260px, calc(100dvh - 470px) , 440px)}.stock-page .sd-head{gap:10px;padding-bottom:10px}.stock-page .sd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stock-page .sd-stats dt{font-size:11px;line-height:16px}.stock-page .sd-stats dd{font-size:12px;line-height:18px}.stock-page .stock-tabs button{font-size:13px;line-height:18px;padding-top:8px;padding-bottom:10px}}.box-count,.tab-count,.nav-count,.tool-badge,.badge{display:inline-flex;align-items:center;justify-content:center;line-height:1!important;font-variant-numeric:tabular-nums;vertical-align:middle}.box-count,.tab-count,.nav-count{height:20px;min-width:20px;padding:0 6px;border-radius:10px;font-size:var(--fs-tiny);font-weight:600}.box-count{background:var(--fill);color:var(--text-2)}.tab-count{margin-left:4px;background:var(--fill);color:var(--text-2)}.box-title h2,.box-head>h2{display:flex;align-items:center;gap:6px;line-height:var(--lh-lg)}.badge{height:22px;padding:0 8px}h1,h2,h3{line-height:1.35}.page-head p,.box-title p,.empty p,.notice,.formula,.side-sub,.order-hint,.field-hint,.field-error,.error-text{line-height:1.55}.pre,.article-body,.feed-body,.summary-comment p{line-height:1.65}.cell-2 small,.side-name small,.side-price small,.list-row .sub,.list-row .end small{line-height:1.45}.cell-2,.side-name,.side-price{row-gap:2px}.btn:active:not(:disabled),.chips button:active,.segmented button:active,.icon-btn:active,.order-quick button:active,.side-row:active{opacity:.88}.tabs button{position:relative}.tabs button:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;border-radius:1px;background:var(--text);transition:left .22s ease,right .22s ease}.tabs button.active:after{left:12px;right:12px}.tabs>button:first-child{padding-left:0}.tabs>button:first-child.active:after{left:0}.heart.active svg{animation:heart-pop .32s ease}@keyframes heart-pop{40%{transform:scale(1.3)}}.toggle-track,.toggle-track>span{transition:background-color .2s ease,transform .2s cubic-bezier(.3,.7,.4,1.2)}.toast{animation:toast-in .22s cubic-bezier(.2,.8,.3,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.panel{width:var(--panel-w);overflow:hidden;transition:width .28s cubic-bezier(.3,.7,.3,1),opacity .2s ease}.panel.closed{width:0;opacity:0;box-shadow:none;pointer-events:none}.panel>*{width:var(--panel-w)}.panel.closed+.rail,.rail{transition:none}@media (max-width: 1199px){.panel{transition:width .28s cubic-bezier(.3,.7,.3,1),opacity .2s ease,box-shadow .28s ease}.panel.closed{visibility:hidden;transition:width .28s cubic-bezier(.3,.7,.3,1),opacity .2s ease,box-shadow .2s ease,visibility 0s .28s}}@media (max-width: 700px){.panel,.panel.closed{display:none}}.skeleton{border-radius:var(--r-md)}.sk-line{height:14px;border-radius:7px}.summary-skeleton{display:grid;gap:12px}@media (prefers-reduced-motion: reduce){.panel,.panel.closed{transition:none}}.home-top{grid-template-columns:minmax(0,1fr) 300px 320px}.home-side{display:contents}.home-top>.fpx-card,.home-side>.box{height:100%}.news-mini.with-logo{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.news-mini-text{display:grid;gap:2px;min-width:0}.news-mini-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@container main (max-width: 1240px){.home-top{grid-template-columns:repeat(2,minmax(0,1fr))}.home-top>.fpx-card{grid-column:1 / -1}}@container main (max-width: 760px){.home-top{grid-template-columns:1fr}}.main-inner,.main-inner.wide{margin-left:auto;margin-right:auto}.main-inner.stock-page{max-width:1360px}.rank{color:var(--text)!important;font-weight:700}.heart{color:var(--text-3);opacity:.55}.heart:hover{color:var(--text-2);opacity:1}.heart.active,.heart.active:hover{color:var(--up);opacity:1}.stock-cell .heart{margin-left:-6px}.stock-list .list-row{gap:10px}.stock-list .heart{margin:0 -4px 0 -6px}.btn-danger{background:var(--up);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--up) 88%,#000)}.salary-total{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-radius:var(--r-md);background:var(--fill)}.salary-total b{font-size:var(--fs-h3);letter-spacing:var(--ls-title)}.data-table tbody tr.clickable:hover>td,.table tbody tr.clickable:hover>td,.stock-table tbody tr.clickable:hover>td,.list-row:hover,a.list-row:hover,button.list-row:hover,.side-row:hover,.feed-item:hover,.news-item:hover,.news-mini:hover,.search-results .list-row.active,.sector-card li a:hover,.audit-list button:hover,.admin-nav button:hover,.admin-nav a:hover,.nav a:hover,.profile-btn:hover,.icon-btn:hover,.text-btn:hover,.chart-tool:hover,.chart-pop button:hover,.pop-check:hover,.summary-toggle:hover,.side-add:hover,.side-chips button:hover,.book-row:hover,.side-orders-list a:hover{background:var(--hover)!important}.stock-table tbody tr.selected>td{background:var(--hover)!important}.stock-table tbody:hover tr.selected:not(:hover)>td{background:transparent!important}.chips button:not(.active):hover,.order-quick button:hover:not(:disabled),.segmented button:not(.active):hover,.order-side button:not(.active):hover,.search-trigger:hover{background:var(--fill-strong)!important}.rail button:hover .rail-icon,.rail a:hover .rail-icon{background:var(--hover)}.rail button.active:hover .rail-icon{background:var(--blue-soft)}.product-card:hover,.account-card:hover,.sector-card:hover{background:color-mix(in srgb,var(--surface-strong) 96%,var(--text) 4%);box-shadow:inset 0 0 0 .75px var(--line);transform:none}.todo-row:hover{background:var(--hover)}.news-mini{position:relative;padding:10px 8px;margin:0 -8px;border-radius:var(--r-md);box-shadow:none}.news-mini:last-child{padding-bottom:10px;margin-bottom:-6px}.news-mini:not(:last-child):after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:.75px;background:var(--line-soft)}.news-mini:hover:after,.news-mini:has(+.news-mini:hover):after{display:none}.text-btn.danger{color:var(--up)}@container main (max-width: 1100px){.chart-tool .hide-sm{display:none}}.thread{display:grid;gap:14px}.thread-title{display:flex;align-items:center;gap:6px;font-size:var(--fs-xl);font-weight:700}.thread-new{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.thread-new.reply{grid-template-columns:28px minmax(0,1fr);margin-top:8px}.composer{display:grid;gap:6px}.composer .textarea{min-height:64px;resize:vertical}.composer-foot{display:flex;align-items:center;justify-content:space-between}.thread-list{display:grid}.thread-item{padding:14px 0;box-shadow:inset 0 -.75px 0 var(--line-soft)}.thread-item:last-child{box-shadow:none}.cmt{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.cmt.reply{grid-template-columns:28px minmax(0,1fr);margin-top:12px}.cmt-main{min-width:0}.cmt-meta{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm);line-height:var(--lh-sm)}.cmt-body{color:var(--text-body);font-size:var(--fs-md)}.cmt-actions{display:flex;gap:2px;margin:4px 0 0 -6px}.cmt-actions .text-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 6px;border-radius:var(--r-xs);color:var(--text-3);font-size:var(--fs-xs)}.thread-replies:empty{display:none}.thread-empty{padding:8px 0}.article-comments{margin-top:40px;padding-top:24px;box-shadow:inset 0 .75px 0 var(--line)}@media (max-width: 700px){.thread-replies{margin-left:16px}}.data-table th{background:none!important;border-radius:0!important;box-shadow:inset 0 -.75px 0 var(--line);color:var(--text-3)}.header-end{gap:8px}.search-trigger{background:var(--fill-strong);color:var(--text-3)}.header-end .icon-btn{width:36px;height:36px;border-radius:var(--r-sm);color:var(--text-2)}.profile-btn{height:36px;padding:0 12px 0 0;border-radius:var(--r-sm)}.profile-btn .profile-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md)}.avatar-text{display:inline-grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:700;line-height:1;flex:none}@media (max-width: 1199px){.profile-btn{padding-right:4px}.profile-btn .profile-name{display:none}}.chart-legend{background:color-mix(in srgb,var(--surface-strong) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--line) 60%,transparent)}td,.list-row,.side-row,.feed-item,.news-item,.news-mini,.sector-card li a,.audit-list button,.admin-nav button,.admin-nav a,.nav a,.icon-btn,.text-btn,.chart-tool,.chart-pop button,.pop-check,.summary-toggle,.side-add,.side-chips button,.book-row,.side-orders-list a,.chips button,.order-quick button,.segmented button,.order-side button,.search-trigger,.profile-btn,.rail-icon,.product-card,.account-card,.sector-card,.btn,.heart,.tile-btn{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease!important}.stock-table tbody tr>td{transition:background-color .12s ease!important}.profile-btn,.profile-btn:hover{background:transparent!important;box-shadow:none!important;padding-left:0}.profile-btn:hover .profile-name{color:var(--text)}:root:not([data-theme=dark]) .search-trigger,:root:not([data-theme=dark]) .header-end .icon-btn{background:var(--header-control-bg, #e8ebef)!important;box-shadow:inset 0 0 0 1px var(--header-control-line, #dce1e8)!important}:root:not([data-theme=dark]) .search-trigger:hover,:root:not([data-theme=dark]) .header-end .icon-btn:hover{background:var(--header-control-hover, #dfe3e8)!important}[data-theme=dark] .search-trigger,[data-theme=dark] .header-end .icon-btn{background:var(--fill-strong)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.search-trigger kbd{background:var(--surface-strong)}.acct-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.acct-card{display:grid;gap:12px;align-content:start;padding:var(--card-pad);border-radius:var(--r-lg);background:var(--surface-strong);box-shadow:var(--card-shadow)}.acct-card header{display:flex;align-items:center;gap:10px}.acct-card header b{display:block;font-size:var(--fs-lg)}.acct-card header small{display:block;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.acct-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;flex:none}.acct-icon.sec{background:var(--blue)}.acct-icon.bank{background:var(--green)}.acct-total{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-title)}.acct-rows{display:grid;gap:8px;margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--fill)}.acct-rows>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm);line-height:var(--lh-sm)}.acct-rows dt{color:var(--text-2)}.acct-rows dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.acct-actions{display:flex;gap:8px;flex-wrap:wrap}.acct-actions>*{flex:1 1 0}.tile-btn{display:grid;align-content:start;gap:4px;min-height:64px;padding:12px 14px;border-radius:16px;background:var(--fill-strong);text-align:left;min-width:0}.tile-btn:hover:not(:disabled){background:color-mix(in srgb,var(--fill-strong) 80%,var(--text) 6%)!important}.tile-btn small{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tile-btn b{font-size:var(--fs-lg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-btn em{font-style:normal;color:var(--blue);font-size:var(--fs-xs);font-weight:600}.wide-seg{grid-template-columns:1fr 1fr}.flow-accounts{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px}.flow-acc{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-md);background:var(--fill);min-width:0}.flow-acc small{color:var(--text-3);font-size:var(--fs-xs)}.flow-acc b{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-acc span{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.flow-acc em{font-style:normal;font-size:var(--fs-sm);font-weight:600;margin-top:4px}.flow-arrow{display:grid;place-items:center;color:var(--text-3)}@container main (max-width: 760px){.acct-cards{grid-template-columns:1fr}}@media (max-width: 700px){.flow-accounts{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}}.stock-title,.stock-title h1{line-height:22px}.stock-price{margin-top:0;line-height:1.15}.stock-price strong{line-height:1.15}.sd-id-text{display:grid;gap:2px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;font-optical-sizing:auto}body{font-kerning:normal}.segmented,.order-side,.wide-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:2px;height:36px;padding:3px;border-radius:10px;background:var(--fill)}.order-side,.wide-seg{display:grid;width:100%}.segmented button,.order-side button,.wide-seg button,.segmented.small button{height:30px!important;padding:0 12px;border-radius:8px;font-size:var(--fs-sm)!important;line-height:1;font-weight:600;color:var(--text-2);white-space:nowrap}.segmented button.active,.order-side button.active,.wide-seg button.active{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 2px #00000014}.order-side button.active.buy{color:var(--up);background:var(--surface-strong)}.order-side button.active.sell{color:var(--down);background:var(--surface-strong)}.chart-tools .segmented{height:36px}.chips button,.side-chips button{height:32px!important;padding:0 12px;border-radius:16px;font-size:var(--fs-sm);line-height:1}.side-chips button{border-radius:10px}.toggle-track{width:40px!important;height:24px!important;flex:none}.toggle-track span{width:18px!important;height:18px!important;top:3px!important;left:3px!important}.toggle{font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.icon-btn{border-radius:8px}.holdings-table+.stock-list{display:none}@media (max-width: 700px){.holdings-table{display:none}.holdings-table+.stock-list{display:block}}.stock-table .logo,.stock-list .logo{width:var(--table-logo, 32px)!important;height:var(--table-logo, 32px)!important}.stock-table td{height:var(--table-row, 44px)}.main-inner,.main-inner.wide{max-width:var(--page-max, 1280px)}.chips,.tabs,.stock-tabs,.chart-tools,.side-chips,.nav,.table-wrap,.admin-nav,.kind-picker,[data-hscroll]{scrollbar-width:none;-ms-overflow-style:none}.chips::-webkit-scrollbar,.tabs::-webkit-scrollbar,.stock-tabs::-webkit-scrollbar,.chart-tools::-webkit-scrollbar,.side-chips::-webkit-scrollbar,.nav::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.admin-nav::-webkit-scrollbar,.kind-picker::-webkit-scrollbar,[data-hscroll]::-webkit-scrollbar{display:none}[data-fade=r]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}[data-fade=l]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}[data-fade=lr]{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}b,strong{font-weight:600}h1,h2,.box-title h2,.box-head>h2,.page-head h1,.section-title{font-weight:700}h3,.sub-title{font-weight:600}small,.faint,.muted,.t-xs,.t-sm,p{font-weight:400}small b,small strong,.muted b,.faint b,p b,p strong{font-weight:600}.side-name b,.side-orders-list b,.mini-table th,.notif-item:not(.unread) .notif-text b,.todo-list.quiet .todo-count{font-weight:600}.stock-table td.price-cell,.side-price b,.summary-price strong,.stock-price strong,.list-row .end strong,.account-card .end strong,.valuation-main dd,.todo-count,.tile b,.acct-total,.holdings-table td.a-right b{font-weight:700}.valuation-main dd small{font-weight:400}@media (min-width: 721px){.box-head{flex-wrap:nowrap}.box-title{flex:1 1 auto}.box-actions{flex:none;align-self:flex-start}}.box-actions>.input,.box-actions>.btn,.box-actions .toolbar-search .input{height:var(--button-h)}.admin-content .data-table td .muted,.admin-content .data-table td .faint{font-size:var(--fs-sm);line-height:var(--lh-sm)}.article-actions{margin-top:24px}.article-actions+.article-comments{margin-top:24px}.cmt,.cmt.reply,.thread-new{align-items:start}.cmt-avatar,.cmt>.avatar{display:inline-flex}.cmt .cmt-meta{min-height:32px;align-items:center}.cmt.reply .cmt-meta{min-height:28px}.cmt-body{margin-top:0}.cmt-actions{margin-left:-6px}.thread-replies{margin-left:42px;padding-left:0;box-shadow:none}.admin-content .data-table td{font-size:var(--fs-sm);line-height:var(--lh-sm)}.admin-content .data-table td .stock-cell b,.admin-content .data-table td .cell-2>b{font-size:var(--fs-md);line-height:22px}.admin-content .data-table td .cell-2>small{font-size:var(--fs-xs);line-height:16px}.admin-content .data-table td .muted{color:var(--text-2)}.form-actions .btn{height:var(--button-h);font-size:var(--fs-sm)}.form-actions{align-items:center}.form-actions .btn{min-width:96px}.form-actions .draft-status{margin-right:auto}.listing-summary .form-actions .btn{min-width:0;padding:0 12px}.listing-summary .draft-status{display:block;margin-top:-4px;text-align:center}@media (max-width: 700px){.page-head-action{gap:6px}.page-head-action .btn{height:36px;padding:0 12px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.form-actions{gap:8px;margin-top:14px}.form-actions .draft-status{flex:1 0 100%;order:-1;margin:0}.form-actions .btn,.form-actions .btn-lg{flex:1 1 0;min-width:0;padding:0 10px}}@media (hover: none){.data-table.cards tbody tr.clickable:hover{background:transparent!important}.book-row:hover,.news-mini:hover,.side-row:hover,.list-row:hover,.admin-nav button:not(.active):hover,.admin-nav a:hover,.text-btn:hover{background:transparent!important}.stock-table tbody tr.clickable:not(.selected):hover>td,.data-table tbody tr.clickable:hover>td{background:transparent!important}}.row-actions{align-items:center;gap:8px}.segmented.manage-filter{display:flex;flex-wrap:wrap;max-width:100%;height:auto;gap:4px}.segmented.manage-filter>button{flex:1 0 72px}.biz-editor>.section-row{align-items:center}.ledger>li{align-items:center;gap:12px}.ledger>li>.grow{min-width:0}.ledger .ledger-icon{flex:none}@media (max-width:700px){.ledger>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 8px}.ledger .ledger-icon{grid-column:1;grid-row:1 / 3;align-self:start}.ledger>li>.grow{grid-column:2;overflow-wrap:anywhere}.ledger>li>strong,.ledger>li>.end{grid-column:2;justify-self:start;max-width:100%;text-align:left;font-size:var(--fs-sm);white-space:normal;overflow-wrap:anywhere}}.draft-panel{min-width:0}.draft-panel .box-head{align-items:center;margin-bottom:8px;flex-wrap:nowrap}.draft-panel .box-actions{width:auto;margin-left:auto;flex:none}.draft-panel .box-actions .btn{white-space:nowrap}.draft-list>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;color:var(--text-2);font-size:var(--fs-sm);font-weight:600;list-style:none;cursor:pointer}.draft-list>summary::-webkit-details-marker{display:none}.draft-list[open]>summary .icon{transform:rotate(180deg)}.draft-list ul{display:grid;margin:0;padding:0;list-style:none}.draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.draft-title{display:grid;gap:2px;min-width:0}.draft-title b{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.draft-title small{font-size:var(--fs-xs);color:var(--text-2);line-height:20px}.draft-row .draft-actions{justify-content:end;flex-wrap:wrap}.board-picker{display:grid;gap:8px;min-width:0}.board-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.board-input .btn{height:var(--control-h, 40px)}:is(.stock-page,.admin-page,.listing-page,.company-settings) :is(.field-hint,.avatar-help,.faint.t-xs,.valuation-facts dt,.summary-dl dt){color:var(--text-2)}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .form-grid{gap:12px;align-items:start}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .field{align-content:start}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .field-label{min-height:20px}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .field :is(.input,.select-trigger){height:var(--control-h, 40px)}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) :is(.form-panel,.valuation,.biz-editor){gap:12px;border-radius:var(--r-lg)}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .valuation-block{gap:12px}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .valuation-summary{padding-top:26px;min-width:0}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .valuation-facts{margin:0;min-height:40px;gap:12px}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .biz-row{grid-template-columns:minmax(0,1fr) 110px 36px;gap:8px}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .biz-editor .section-row{align-items:center;margin:0}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .biz-item{display:grid;gap:8px;min-width:0}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .etf-line{margin:0;padding:0;white-space:normal}@container (max-width: 560px){:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .valuation-summary{padding-top:0}}@media (max-width: 700px){.draft-row{grid-template-columns:minmax(0,1fr);gap:8px}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .form-grid{grid-template-columns:minmax(0,1fr)}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .form-grid .wide{grid-column:1}:is(.company-settings,.listing-page,.admin-page,body:has(.admin-page) .modal) .biz-row{grid-template-columns:minmax(0,1fr) 76px 32px}}:is(.admin-page,.listing-page,.company-settings) .box-head{gap:8px 12px;margin-bottom:12px;align-items:center}:is(.admin-page,.listing-page,.company-settings) .box-title p{margin-top:2px}:is(.admin-page,.listing-page,.company-settings) :is(.form-stack,.form-panel){gap:12px}:is(.admin-page,.listing-page,.company-settings) .kv>div{padding:8px 0;gap:12px;align-items:baseline}:is(.admin-page,.listing-page,.company-settings) .form-actions{margin-top:12px}:is(.admin-page,.listing-page,.company-settings) :is(.input,.select-trigger){font-size:16px;line-height:22px}:is(.admin-page,.listing-page,.company-settings) .textarea{padding:10px 12px;font-size:16px;line-height:24px}@media (max-width: 700px){.modal :is(.input,.textarea,.select-trigger),.order-form .input{font-size:16px}:is(.admin-page,.listing-page,.company-settings) .box-actions{max-width:100%}:is(.admin-page,.listing-page,.company-settings) .toolbar-search{width:100%}.modal-head{padding:14px 14px 6px}.modal-body{padding:6px 14px 14px}.modal-foot{padding:10px 14px 14px}.modal-head .icon-btn{width:44px;height:44px}.modal-foot .btn{min-height:44px}}@media (pointer: coarse){:is(.admin-page,.listing-page,.company-settings) :is(.btn,.icon-btn),.stock-page .chart-tool{min-height:40px}:is(.admin-page,.listing-page,.company-settings) .icon-btn{min-width:40px}:is(.admin-page,.listing-page,.company-settings) .chips button{min-height:40px}}.etf-aum-control{display:flex;align-items:center;gap:8px}.etf-aum-control .input-group{flex:1;min-width:0}.etf-aum-control>.btn{flex-shrink:0}@media (max-width: 700px){.input,.textarea,.select-trigger,.order-qty-box input{font-size:16px}.page-head h1{line-height:30px}.page-head p{font-size:14px;line-height:22px}.stock-page .sd-dashboard .investor-table :is(th,td),.stock-page .sd-dashboard .investor-note{font-size:13px}}
