*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}:root{--navy: #12213d;--navy2: #1f3864;--navy3: #2c538a;--steel: #405873;--steel2: #60758f;--cinnabar: #a6463f;--cinnabar2: #bd5b53;--cinnabarBg: #f6eceb;--bg: #f2f5f9;--bg2: #eaf0f7;--card: #ffffff;--cardSoft: #f8fafc;--line: #dce4ef;--line2: #c7d2df;--text: #101828;--sub: #667085;--muted: #98a2b3;--up: #d92d20;--upBg: #fff1f0;--down: #16a34a;--downBg: #ecfdf3;--info: #1e3a8a;--infoBg: #eef4ff;--orange: #b54708;--orangeBg: #fff7ed;--danger: #d92d20;--shadow: 0 10px 28px rgba(18, 33, 61, .08);--shadow2: 0 18px 48px rgba(18, 33, 61, .16);--r: 20px;--r2: 14px;--top: 62px;--tab: 72px;--max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 8% -10%,#1f38642e 0,#1f386400 34%),radial-gradient(circle at 100% 0%,#a6463f12 0,#a6463f00 28%),linear-gradient(180deg,#f7f9fc 0,#edf2f8);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.48}button,input,textarea,select{font:inherit}button{cursor:pointer}html,body,#root,.app{max-width:100%;overflow-x:hidden}.top{position:sticky;top:0;z-index:80;height:var(--top);background:#f7f9fcf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topin{height:100%;max-width:var(--max);margin:0 auto;padding:0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.brandLeft{justify-self:start;min-width:0}.brand{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.logo{width:38px;height:38px;flex:0 0 auto}.brandText b{display:block;font-size:16px;line-height:1.1;letter-spacing:.01em;color:var(--navy)}.brandText small{display:none;font-size:11px;color:var(--sub);white-space:nowrap}.centerNav{justify-self:center;min-width:0}.topActions{display:flex;gap:7px;align-items:center;justify-self:end}.desktopNav{display:flex;align-items:center;gap:6px}.desktopNav button{border:0;background:transparent;color:var(--sub);font-weight:850;border-radius:999px;height:36px;padding:0 12px}.desktopNav button.active,.desktopNav button:hover{background:#e8edf5;color:var(--navy)}.app{max-width:var(--max);margin:0 auto;padding:14px 12px calc(var(--tab) + 36px + env(safe-area-inset-bottom));min-height:calc(100vh - var(--top))}body.logged .app{padding-bottom:calc(var(--tab) + 42px + env(safe-area-inset-bottom))}.recordPage{padding-bottom:calc(var(--tab) + 46px + env(safe-area-inset-bottom))}.tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:99999;height:calc(var(--tab) + env(safe-area-inset-bottom));min-height:var(--tab);padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#fffffffb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);box-shadow:0 -12px 30px #12213d1a}.tabbar.show{display:grid!important;visibility:visible!important;opacity:1!important}.tabbar button{border:0;background:transparent;border-radius:16px;color:var(--sub);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:850;min-width:0}.tabbar .tab{border:0;background:transparent;border-radius:16px;color:var(--sub);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:850;min-width:0;padding:4px 0;cursor:pointer}.tabbar .tab svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabbar .tab.active{background:#e8edf5;color:var(--navy)}.desktopNav{display:flex;align-items:center;gap:6px;margin-right:12px}.desktopNav .btn.active{background:#e8edf5;color:var(--navy);font-weight:700}.tabbar button.active{background:#e8edf5;color:var(--navy)}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.16;letter-spacing:-.03em;color:var(--navy)}h2{font-size:20px;line-height:1.25;color:var(--navy)}h3{font-size:16px;color:var(--navy)}p{color:var(--sub)}.sub{font-size:13px;color:var(--sub)}.tiny{font-size:12px;color:var(--muted)}.pageHero{position:relative;background:linear-gradient(135deg,#fff 0,#f2f6fb 70%,#f9f0ef);border:1px solid var(--line);border-radius:24px;padding:16px;margin:6px 0 14px;box-shadow:var(--shadow);overflow:hidden}.pageHero:after{content:"";position:absolute;right:-38px;top:-42px;width:112px;height:112px;border-radius:999px;background:#1f386414}.heroKicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:var(--navy2);background:#e8edf5;border:1px solid #d5dfec;border-radius:999px;padding:5px 9px;margin-bottom:9px}.pageHero h1{font-size:27px;margin-bottom:5px;position:relative;z-index:1}.pageHero p{font-size:13px;position:relative;z-index:1}.sectionTitle{display:flex;align-items:center;gap:8px;margin:2px 0 10px;color:var(--navy);font-weight:950;font-size:16px;letter-spacing:.01em}.sectionTitle:before{content:"";display:block;width:4px;height:16px;border-radius:999px;background:linear-gradient(180deg,var(--navy2),var(--cinnabar))}.sectionTitle em{font-style:normal;margin-left:6px;font-size:12px;font-weight:750;color:var(--sub)}.card{background:#fffffff5;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px}.card.flat{box-shadow:none}.card.soft{background:var(--cardSoft);box-shadow:none}.card.tint{background:linear-gradient(135deg,#fff 0,#f2f6fb 72%,#f7eeee)}.stack,.grid{display:grid;gap:12px}.grid2,.grid3,.grid4{grid-template-columns:1fr}.split{display:grid;gap:12px}.btn{min-height:42px;border:0;border-radius:14px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:900;white-space:nowrap;transition:.15s ease}.btn:active{transform:scale(.985)}.btn-primary{background:linear-gradient(135deg,var(--navy) 0,var(--navy2) 100%);color:#fff;box-shadow:0 10px 22px #13233f2e}.btn-accent{background:linear-gradient(135deg,var(--cinnabar) 0,var(--cinnabar2) 100%);color:#fff;box-shadow:0 10px 22px #a6463f2e}.btn-secondary{background:#fff;border:1px solid var(--line2);color:var(--navy)}.btn-plain{background:var(--cardSoft);border:1px solid var(--line);color:var(--navy)}.btn-danger{background:#fff;border:1px solid #fecdca;color:var(--danger)}.btn-back{min-height:36px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--sub);font-size:13px;box-shadow:none;margin-bottom:10px}.btn-voice{border-radius:999px;background:#fff;border:1px solid var(--line2);color:var(--navy2)}.btn-small{min-height:34px;padding:7px 10px;font-size:13px;border-radius:12px}.btn-full{width:100%}.btnrow{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;white-space:nowrap}.tag-up{background:var(--upBg);color:var(--up)}.tag-down{background:var(--downBg);color:var(--down)}.tag-gray{background:#f2f4f7;color:var(--sub)}.tag-blue{background:var(--infoBg);color:var(--info)}.tag-accent{background:var(--cinnabarBg);color:var(--cinnabar)}.tag-steel{background:#e9eef5;color:var(--steel)}.tag-orange{background:var(--orangeBg);color:var(--orange)}.notice{border:1px solid var(--line);background:var(--cardSoft);border-radius:15px;padding:9px 11px;font-size:12.5px;color:var(--sub)}.notice.warn{background:var(--upBg);border-color:#fecdca;color:#b42318}.notice.info{background:var(--infoBg);border-color:#c7d7fe;color:var(--info)}.kv{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0;font-size:14px}.kv:last-child{border-bottom:0}.kv span:first-child{color:var(--sub)}.kv span:last-child{font-weight:900;text-align:right;color:var(--text)}.up{color:var(--up)!important}.down{color:var(--down)!important}input,textarea,select{width:100%;min-height:42px;padding:11px 12px;border-radius:14px;background:#fff;border:1px solid var(--line2);outline:0;color:var(--text);font-size:14px}textarea{min-height:108px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--navy3);box-shadow:0 0 0 3px #1e355f1a}label{font-size:13px;font-weight:900;color:var(--navy)}.form{display:grid;gap:13px}.field{display:grid;gap:7px}.brandBadge{display:inline-flex;align-items:center;gap:8px;background:#e8edf5;border:1px solid #d5dfec;color:var(--navy2);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;margin-bottom:12px}.brandStage h1{font-size:23px;line-height:1.18;max-width:690px;position:relative;z-index:1;letter-spacing:-.02em}.brandStage p{margin-top:8px;position:relative;z-index:1;font-size:14px}.compactExamples{padding-bottom:10px}.example{min-width:0;width:100%;border:1px solid var(--line);background:#fff;border-radius:15px;padding:8px 9px;cursor:pointer}@media (max-width: 360px){.exampleStrip{grid-template-columns:1fr}}@media (min-width: 760px){.exampleStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}.example p{font-size:12px;line-height:1.42;color:var(--steel);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inputPanel{background:linear-gradient(135deg,#fff 0,#f4f7fb);border-color:#d7e0ec}.recordMini{background:#fff;border:1px solid var(--line);border-radius:16px;padding:11px;cursor:pointer}.recordTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px}.symbol{font-size:16px;font-weight:950;color:var(--navy)}.meta{font-size:12px;color:var(--muted);margin-top:2px}.compactList{display:grid;gap:8px}.searchBox{position:relative}.searchBox .icon-sm{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.searchBox input{padding-left:36px}.toolPanel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:11px;box-shadow:var(--shadow)}.chips{display:flex;gap:7px;overflow-x:auto;padding:2px 0 3px;margin-top:9px}.chip{border:1px solid var(--line);background:#fff;color:var(--sub);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850;white-space:nowrap}.chip.active{background:var(--navy2);border-color:var(--navy2);color:#fff}.sortRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.sortRow select{max-width:146px;min-height:38px;padding:8px 10px}.overviewCard{background:linear-gradient(135deg,#fff 0,#f2f6fb);border:1px solid var(--line);border-radius:20px;padding:13px;box-shadow:var(--shadow)}.overviewGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.overviewItem{border-right:1px solid var(--line);padding-right:8px}.overviewItem:last-child{border-right:0}.overviewItem b{display:block;font-size:19px;color:var(--navy2);line-height:1.1}.overviewItem span{font-size:11px;color:var(--sub)}.detailBlock .section{border-bottom:1px solid var(--line);padding:12px 0}.detailBlock .section:first-child{padding-top:0}.detailBlock .section:last-child{border-bottom:0;padding-bottom:0}.detailBlock h3{margin-bottom:6px}.resultPanel{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px;margin-top:10px}.resultMain{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.resultMain b{font-size:18px;color:var(--navy)}.moduleHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 10px;margin-bottom:2px;border-bottom:1px solid var(--line)}.moduleHeader .name{display:flex;align-items:center;gap:8px;font-weight:950;color:var(--navy);font-size:16px}.moduleHeader .name span{width:30px;height:30px;border-radius:12px;background:#e8edf5;color:var(--navy2);display:flex;align-items:center;justify-content:center}.entryList{display:grid;gap:8px;margin-top:10px}.entry{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cardSoft);border:1px solid var(--line);border-radius:15px;padding:11px;cursor:pointer}.entry .left{display:flex;align-items:center;gap:10px;min-width:0}.entryIcon{width:34px;height:34px;border-radius:13px;background:#e8edf5;color:var(--navy2);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.entry b{font-size:14px;color:var(--navy)}.entry p{font-size:12px;margin-top:2px}.arrow{color:var(--muted);font-weight:950}.sharePreview{background:linear-gradient(135deg,var(--navy) 0,#2b4f83 100%);border:1px solid #3a5f95;color:#fff;border-radius:22px;padding:15px}.sharePreview p,.sharePreview .kv span:first-child{color:#d0d5dd}.sharePreview .kv{border-color:#ffffff21}.sharePreview .kv span:last-child{color:#fff}.modalMask{display:none;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#1018287a;padding:14px;align-items:flex-end;justify-content:center}.modalMask.show{display:flex}.modal{width:min(100%,620px);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:var(--shadow2);padding:17px;border:1px solid var(--line)}.modalHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.close{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--sub)}.empty{text-align:center;background:#fff;border:1px dashed var(--line2);border-radius:20px;padding:28px 14px}.toast{position:fixed;z-index:1200;left:50%;bottom:78px;transform:translate(-50%) translateY(14px);opacity:0;background:var(--navy);color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;box-shadow:var(--shadow2);transition:.16s ease;max-width:calc(100vw - 28px);text-align:center}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.desktop{display:none}.counterLine{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:12px}.counterLine.over{color:var(--danger)}.reviewTimeline{display:grid;gap:8px;margin-top:10px}.reviewItem{background:#fff;border:1px solid var(--line);border-radius:15px;padding:10px}.reviewItemTop{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.reviewItemTop b{color:var(--navy);font-size:13px}.reviewItemTop span{color:var(--muted);font-size:12px}.linkBox{display:grid;gap:8px;background:var(--infoBg);border:1px solid #c7d7fe;border-radius:15px;padding:10px;margin-top:10px}.linkBox code{white-space:normal;word-break:break-all;color:var(--info);font-size:12px}@media (max-width: 390px){.overviewGrid{grid-template-columns:repeat(2,1fr)}.overviewItem:nth-child(2){border-right:0}.overviewItem{padding-bottom:6px}.brandStage h1{font-size:27px}}@media (max-width: 759px){body{width:100%;min-width:0;touch-action:manipulation}.topin{max-width:100vw}.app{width:100%;max-width:100vw;padding:10px 10px calc(var(--tab) + 48px + env(safe-area-inset-bottom))}body.logged .app{padding-bottom:calc(var(--tab) + 54px + env(safe-area-inset-bottom))}.tabbar.show{display:grid!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important}.pageHero{padding:11px 12px;margin:5px 0 10px;border-radius:18px}.pageHero:after{width:78px;height:78px;right:-32px;top:-34px}.pageHero h1{font-size:20px;line-height:1.18}.pageHero p{font-size:12px}.heroKicker{font-size:11px;padding:3px 7px;margin-bottom:6px}.recordPage{width:100%;max-width:100vw;overflow-x:hidden;padding-bottom:calc(var(--tab) + 56px + env(safe-area-inset-bottom))}.recordPage *{max-width:100%}.recordPage .card{padding:10px;border-radius:16px}.recordPage .notice{font-size:12px;padding:8px 9px}.recordPage .sectionTitle{margin-bottom:7px;font-size:15px}.recordPage .exampleStrip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;width:100%!important;max-width:100%!important;padding:0!important;scroll-snap-type:none!important}.recordPage .example{min-width:0!important;max-width:none!important;width:100%!important;flex:none!important;scroll-snap-align:none!important;padding:8px!important}.recordPage .example p{-webkit-line-clamp:2;font-size:11.5px;line-height:1.38}.recordPage textarea{min-height:92px}.recordPage .btnrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.recordPage .btn{width:100%;min-width:0;padding-left:8px;padding-right:8px}.recordPage .recordMini{padding:10px}.recordPage .symbol{font-size:15px}.recordPage .summaryLine{max-width:100%;overflow-x:auto}.brandText small{display:none!important}.topActions{gap:5px}.btn-small{min-height:32px;padding:6px 8px;font-size:12px}}@media (max-width: 360px){.recordPage .exampleStrip{grid-template-columns:1fr!important}}@media (min-width: 760px){.topin{padding:0 24px}.brandText small{display:block}.desktopNav{display:flex}.desktop{display:inline-flex}.app{padding:28px 24px 58px}.tabbar{display:none}h1{font-size:38px}.brandStage h1{font-size:44px}.pageHero h1{font-size:32px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.brandName{font-size:34px}.brandStage h1{font-size:31px}.coreGrid{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:minmax(0,1.4fr) 360px;align-items:start}.exampleStrip{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.example{min-width:0;max-width:none}.modalMask{align-items:center}.recordPage .exampleStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.homeHero{display:grid;gap:14px;padding:10px 0 4px}.brandStage{background:linear-gradient(135deg,#fff 0,#f2f6fb 78%,#f7eeee);border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:var(--shadow);position:relative;overflow:hidden}.brandStage:after{content:"";position:absolute;right:-44px;top:-50px;width:142px;height:142px;border-radius:999px;background:#1f386417}.brandName{position:relative;z-index:1;font-size:25px;line-height:1.1;font-weight:950;color:var(--navy);letter-spacing:-.02em;margin-bottom:5px}.brandPosition{position:relative;z-index:1;font-size:13px;color:var(--steel);font-weight:800;margin-bottom:12px}.brandStage.v10Hero{padding:18px}.brandStage.v10Hero .brandName{font-size:28px;margin-bottom:8px}.brandStage.v10Hero .brandPosition{margin-bottom:0;font-size:14px;color:var(--steel)}.coreGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.coreItem{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;display:flex;gap:8px;align-items:center}.coreIcon{width:32px;height:32px;border-radius:12px;background:#e8edf5;color:var(--navy2);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.coreItem:nth-child(2) .coreIcon{background:#edf6f3;color:#2f675d}.coreItem:nth-child(3) .coreIcon{background:#f1edf8;color:#62517d}.coreItem:nth-child(4) .coreIcon{background:var(--cinnabarBg);color:var(--cinnabar)}.landingCase{background:linear-gradient(135deg,#fff 0,#f2f6fb);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:14px}.caseHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.caseHeader b{font-size:16px;color:var(--navy)}.caseFlow{display:grid;gap:8px}.caseItem{background:#fff;border:1px solid var(--line);border-radius:15px;padding:10px}.caseItem strong{display:block;color:var(--navy);font-size:13px;margin-bottom:3px}.caseItem p{font-size:12.5px;color:var(--sub);line-height:1.45}.complianceNotice{display:flex;align-items:flex-start;gap:9px;background:#f8fafc;border:1px solid var(--line);border-left:4px solid var(--steel);border-radius:16px;padding:10px 11px;color:var(--sub);font-size:12.5px}.complianceNotice b{color:var(--navy);font-size:12px;white-space:nowrap}@media (max-width: 759px){.homeHero{padding:8px 0 2px}.brandStage{padding:14px;border-radius:22px}.brandName{font-size:22px}.brandPosition{font-size:12px}.landingCase{padding:12px}.caseHeader b{font-size:14px}}@media (max-width: 360px){.coreGrid{grid-template-columns:1fr}}.authPage{max-width:480px;margin:40px auto;padding:0 16px}.authCard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:32px 24px}.authHeader{text-align:center;margin-bottom:24px}.authTitle{font-size:24px;font-weight:700;color:var(--navy);margin:0 0 8px}.authSubtitle{font-size:14px;color:var(--sub);margin:0}.authForm{display:grid;gap:16px}.formGroup{display:grid;gap:6px}.formGroup label{font-size:14px;font-weight:600;color:var(--text)}.formInput{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r2);font-size:15px;color:var(--text);background:#fff;transition:border-color .2s}.formInput:focus{outline:none;border-color:var(--navy)}.formInput::placeholder{color:var(--muted)}.authActions{display:grid;gap:10px;margin-top:8px}.complianceBox{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r2);padding:16px;margin-top:8px}.complianceBox summary{font-size:14px;font-weight:600;color:var(--navy);cursor:pointer}.complianceContent{margin-top:12px;font-size:13px;color:var(--sub);line-height:1.6}.complianceConfirm{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;font-weight:600;color:var(--text)}.complianceConfirm input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0}.errorMsg{background:var(--upBg);border:1px solid #fecdca;color:#b42318;border-radius:var(--r2);padding:10px 12px;font-size:13px;margin-bottom:12px}@media (max-width: 759px){.authPage{margin:20px auto;padding:0 12px}.authCard{padding:24px 16px}.authTitle{font-size:22px}}.channelHeader{background:linear-gradient(135deg,#fff 0,#f2f6fb);border:1px solid var(--line);border-radius:20px;padding:16px;margin-bottom:14px;box-shadow:var(--shadow)}.channelTitleRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.channelIcon{width:24px;height:24px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.channelTitle{font-size:22px;font-weight:900;color:var(--navy);margin:0;letter-spacing:-.02em}.channelDesc{font-size:13px;color:var(--sub);line-height:1.5;margin:0}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sectionTitleRow.compact{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.sectionTitle{font-size:17px;font-weight:850;color:var(--navy);margin:0}.sectionHint{font-size:12px;color:var(--steel);font-weight:600}.exampleSection{margin-bottom:16px}.exampleStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:2px 0 5px}.example{min-width:0;width:100%;border:1px solid var(--line);background:#fff;border-radius:15px;padding:10px;cursor:pointer;transition:all .2s}.example:hover{border-color:var(--navy);box-shadow:0 2px 8px #13233f14}.exampleText{font-size:12.5px;color:var(--text);line-height:1.5;margin:0}.createSection{margin-bottom:16px}.recordInput{width:100%;min-height:120px;padding:12px;border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.6;resize:vertical;font-family:inherit}.recordInput:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #13233f14}.charCount{text-align:right;font-size:12px;color:var(--sub);margin:6px 0 10px}.charCount.over{color:var(--cinnabar);font-weight:700}.recentSection{margin-bottom:20px}.emptyState{text-align:center;padding:32px 16px;color:var(--sub);font-size:14px}.predictionList{display:grid;gap:10px}.predictionCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;cursor:pointer;transition:all .2s}.predictionCard:hover{border-color:var(--navy);box-shadow:0 2px 10px #13233f1a}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.symbol{font-size:14px;font-weight:700;color:var(--navy)}.direction{font-size:12px;font-weight:700;padding:3px 8px;border-radius:8px}.direction.long{background:#fee2e2;color:#dc2626}.direction.short{background:#dcfce7;color:#16a34a}.summary{font-size:13px;color:var(--text);line-height:1.5;margin:0 0 8px}.meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--sub)}@media (max-width: 759px){.desktopNav{display:none!important}.channelHeader{padding:14px;border-radius:16px}.channelTitle{font-size:20px}.channelDesc{font-size:12.5px}.exampleStrip{grid-template-columns:1fr}.example{padding:9px}.exampleText{font-size:12px}}.confirmHero{background:linear-gradient(135deg,#fff 0,#f2f6fb);border:1px solid var(--line);border-radius:20px;padding:16px;margin-bottom:14px;box-shadow:var(--shadow)}.confirmTitleRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.backBtnInline{flex-shrink:0;padding:4px 10px;font-size:13px;line-height:1.4;border-radius:8px;white-space:nowrap;width:auto!important}.confirmIcon{width:24px;height:24px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.confirmTitle{font-size:22px;font-weight:900;color:var(--navy);margin:0;letter-spacing:-.02em}.confirmDesc{font-size:13px;color:var(--sub);line-height:1.5;margin:0}.confirmCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.recordTitleCard{background:linear-gradient(135deg,#f8fafc,#fff);border-left:4px solid var(--navy)}.recordTitleHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.recordMainTitle{font-size:20px;font-weight:900;color:var(--navy);margin:0;letter-spacing:-.02em;flex:1}.recordCode{display:inline-block;margin-left:8px;font-size:14px;font-weight:600;color:var(--sub);background:#e2e8f0;padding:2px 8px;border-radius:6px}.statusTag{flex-shrink:0;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.status-pending{background:#fef3c7;color:#92400e}.status-tracking{background:#dbeafe;color:#1e40af}.status-verified{background:#d1fae5;color:#065f46}.status-review-pending{background:#fce7f3;color:#9d174d}.status-reviewed{background:#e0e7ff;color:#3730a3}.status-default{background:#f3f4f6;color:#374151}.recordShortJudgement{font-size:13px;color:var(--sub);line-height:1.6;margin:0;padding-top:8px;border-top:1px solid #e2e8f0}.recordSubInfo{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.subInfoItem{display:flex;flex-direction:column;gap:4px}.subLabel{font-size:11px;color:var(--sub);font-weight:600}.subValue{font-size:13px;color:var(--text);font-weight:600}.subValue.direction-long,.recognitionValue.direction.long{color:#dc2626}.subValue.direction-short,.recognitionValue.direction.short{color:#16a34a}.subValue.direction-neutral,.recognitionValue.direction.neutral{color:#6b7280}.confirmCardTitle{font-size:16px;font-weight:850;color:var(--navy);margin:0 0 10px}.originalTextBox{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:12px;font-size:13.5px;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word}.recognitionList{display:flex;flex-direction:column;gap:10px}.recognitionItem{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f5}.recognitionItem:last-child{border-bottom:none}.recognitionItem.full{flex-direction:column;gap:6px}.recognitionLabel{font-size:13px;font-weight:700;color:var(--steel);min-width:70px;flex-shrink:0}.recognitionValue{font-size:13.5px;color:var(--text);font-weight:600;text-align:left;flex:1}.recognitionItem.full .recognitionValue{text-align:left}.recognitionValue.summary{font-weight:500;line-height:1.6}.recognitionValue.direction.long{color:#dc2626;background:#fee2e2;padding:2px 8px;border-radius:6px;display:inline-block}.recognitionValue.direction.short{color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:6px;display:inline-block}.recognitionValue.direction.neutral{color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:6px;display:inline-block}.confirmActions{display:flex;flex-direction:column;gap:8px;margin:14px 0}.emptyStateCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 20px;text-align:center;box-shadow:var(--shadow-sm)}.emptyIcon{width:48px;height:48px;margin:0 auto 12px;stroke:var(--steel);fill:none;stroke-width:1.5}.emptyIcon svg{width:100%;height:100%}.emptyTitle{font-size:16px;font-weight:850;color:var(--navy);margin:0 0 6px}.emptyDesc{font-size:13px;color:var(--sub);margin:0 0 16px}@media (max-width: 759px){.confirmHero{padding:14px;border-radius:16px}.confirmTitle{font-size:20px}.confirmDesc{font-size:12.5px}.confirmCard{padding:12px;border-radius:14px}.confirmCardTitle{font-size:15px}.originalTextBox{font-size:13px;padding:10px}.recognitionLabel{font-size:12.5px;min-width:60px}.recognitionValue{font-size:13px}}.notificationsPage,.shareSettingsPage,.sharePreviewPage,.shareRecordsPage{width:min(100%,960px);margin:0 auto;padding:24px 18px 96px}.notificationsPage .pageTitle,.shareSettingsPage .pageTitle,.sharePreviewPage .pageTitle,.shareRecordsPage .pageTitle{margin:0 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.08;font-weight:850;letter-spacing:-.04em;color:var(--ink)}.pageDesc{margin:-6px 0 18px;color:var(--sub);font-size:15px;line-height:1.6}.loadingText,.emptyText,.errorText{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:#ffffffc7;color:var(--sub);text-align:center;box-shadow:var(--shadowSoft)}.errorBox{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(239,68,68,.24);border-radius:16px;background:#fef2f2eb;color:#b91c1c}.errorBox p{margin:0}.complianceHint{margin:16px 0 0;padding:14px 16px;border:1px solid rgba(100,116,139,.18);border-radius:16px;background:#f8fafcdb;color:var(--sub);font-size:13px;line-height:1.6}.btn-block{width:100%}.btn-large{min-height:48px;font-size:15px}.btn-copy{background:var(--ink);color:#fff;border-color:var(--ink)}.btn:disabled,.btn.disabled{opacity:.48;cursor:not-allowed;transform:none}.notificationsPage .categoryTabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;box-shadow:var(--shadowSoft)}.notificationsPage .categoryTabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--sub);min-height:36px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .18s ease}.notificationsPage .categoryTabs .tab:hover{background:#0f172a0d;color:var(--ink)}.notificationsPage .categoryTabs .tab.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 8px 20px #0f172a29}.notificationList{display:grid;gap:12px}.notificationItem{padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffffd1;box-shadow:var(--shadowSoft);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.notificationItem:hover{transform:translateY(-1px);border-color:#0f172a2e;box-shadow:0 18px 42px #0f172a1a}.notificationItem.unread{border-color:#2563eb47;background:linear-gradient(180deg,#eff6fff2,#ffffffe0)}.notificationItem.read{opacity:.92}.notificationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.notificationTitle{font-size:17px;line-height:1.35;font-weight:800;color:var(--ink)}.unreadBadge{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:12px;font-weight:800}.notificationContent{margin:8px 0 10px;color:var(--sub);font-size:15px;line-height:1.65}.notificationTime{display:block;color:var(--muted);font-size:12px}.shareModeList{display:grid;gap:12px;margin:18px 0}.shareModeItem{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffffd1;box-shadow:var(--shadowSoft);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.shareModeItem:hover{transform:translateY(-1px);border-color:#0f172a2e;box-shadow:0 18px 42px #0f172a1a}.shareModeItem.selected{border-color:#2563eb6b;background:linear-gradient(180deg,#eff6fff5,#ffffffe6)}.shareModeItem input[type=radio]{width:18px;height:18px;margin-top:3px;accent-color:var(--brand)}.modeContent h3{margin:0 0 6px;color:var(--ink);font-size:17px;font-weight:850}.modeContent p{margin:0;color:var(--sub);font-size:14px;line-height:1.55}.previewSection{margin:16px auto 18px;display:flex;justify-content:center}.sharePreviewPage .actionButtons{display:grid;gap:12px;width:min(100%,640px);margin:0 auto}.linkResult{padding:16px;border:1px solid rgba(37,99,235,.22);border-radius:18px;background:#eff6ffd1}.linkTitle{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--ink)}.linkBox{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.linkText{flex:1;min-width:0;overflow-wrap:anywhere;color:#1d4ed8;font-size:13px;line-height:1.5}.shareRecordList{display:grid;gap:14px}.shareRecordItem{padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffffd6;box-shadow:var(--shadowSoft)}.shareRecordItem.inactive{opacity:.72;background:#f8fafcdb}.shareRecordItem .recordHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.shareRecordItem .symbol{font-size:19px;font-weight:850;color:var(--ink);line-height:1.35}.shareRecordItem .direction{flex:0 0 auto;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:850;background:#64748b1a;color:var(--sub)}.shareRecordItem .direction.long{background:#ef44441a;color:#dc2626}.shareRecordItem .direction.short{background:#22c55e1a;color:#16a34a}.recordInfo{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:9px 0;border-top:1px solid rgba(226,232,240,.78)}.recordInfo .label{color:var(--sub);font-size:13px;font-weight:700}.recordInfo .value{color:var(--ink);font-size:14px;font-weight:700;text-align:right;overflow-wrap:anywhere}.shareRecordsPage .actionButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.shareRecordsPage .actionButtons .btn{flex:1 1 128px}.shareRecordsPage .actionButtons .btn:disabled{background:#94a3b81f;color:var(--muted);border-color:#94a3b838}@media (max-width: 640px){.notificationsPage,.shareSettingsPage,.sharePreviewPage,.shareRecordsPage{padding:18px 12px 88px}.notificationsPage .categoryTabs{gap:8px;padding:7px}.notificationsPage .categoryTabs .tab{flex:1 1 calc(50% - 8px)}.notificationItem,.shareModeItem,.shareRecordItem{border-radius:18px;padding:15px}.linkBox{align-items:stretch;flex-direction:column}.recordInfo{grid-template-columns:1fr;gap:4px}.recordInfo .value{text-align:left}.shareRecordsPage .actionButtons{display:grid;grid-template-columns:1fr 1fr}.shareRecordsPage .actionButtons .btn{width:100%}}@media (max-width: 420px){.shareRecordsPage .actionButtons{grid-template-columns:1fr}}.reminderSettingsPage{width:min(100%,720px);margin:0 auto;padding:24px 16px 96px}.reminderSettingsPage .pageTitle{margin:4px 0 18px;color:var(--ink);font-size:24px;font-weight:900;letter-spacing:-.02em}.reminderSettingsPage .settingsList{display:grid;gap:14px;margin:16px 0 20px}.reminderSettingsPage .settingItem{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffffdb;box-shadow:var(--shadowSoft)}.reminderSettingsPage .settingInfo{min-width:0;flex:1}.reminderSettingsPage .settingLabel{display:block;margin-bottom:6px;color:var(--ink);font-size:16px;font-weight:850;line-height:1.35}.reminderSettingsPage .settingDesc{margin:0;color:var(--sub);font-size:13px;line-height:1.55}.reminderSettingsPage .toggleSwitch{position:relative;flex:0 0 auto;width:52px;height:30px;display:inline-block}.reminderSettingsPage .toggleSwitch input{width:0;height:0;opacity:0}.reminderSettingsPage .toggleSwitch .slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border-radius:999px;background:#94a3b85c;box-shadow:inset 0 0 0 1px #94a3b847;transition:background .18s ease,box-shadow .18s ease}.reminderSettingsPage .toggleSwitch .slider:before{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #0f172a2e;transition:transform .18s ease}.reminderSettingsPage .toggleSwitch input:checked+.slider{background:var(--brand);box-shadow:inset 0 0 0 1px #2563eb38}.reminderSettingsPage .toggleSwitch input:checked+.slider:before{transform:translate(22px)}.reminderSettingsPage .toggleSwitch input:disabled+.slider{cursor:not-allowed;opacity:.62}.reminderSettingsPage .emptyState{margin:18px 0;padding:22px;border:1px solid var(--line);border-radius:20px;background:#ffffffc7;color:var(--sub);text-align:center;box-shadow:var(--shadowSoft)}.reminderSettingsPage .errorMsg{margin-bottom:12px}.reminderSettingsPage .notice.success{border:1px solid rgba(22,163,74,.2);border-radius:16px;background:#f0fdf4e0;color:#15803d;font-size:14px;font-weight:750;padding:12px 14px}.reminderSettingsPage .btn-block{margin-top:4px}@media (max-width: 640px){.reminderSettingsPage{padding:18px 12px 88px}.reminderSettingsPage .pageTitle{font-size:22px}.reminderSettingsPage .settingItem{padding:15px;border-radius:18px}}@media (max-width: 420px){.reminderSettingsPage .settingItem{align-items:flex-start}.reminderSettingsPage .toggleSwitch{margin-top:2px}}.top .topBackButton{flex:0 0 auto;width:auto;min-width:92px;max-width:148px;height:38px;padding:0 14px;border-radius:14px;white-space:nowrap;justify-content:center;box-shadow:none}.top .topBackButton:hover{transform:translateY(-1px)}.top .brandLeft{min-width:0}.top .desktopNav{flex:0 0 auto}.minePage{width:min(100%,880px);margin:0 auto;padding:24px 16px 108px}.minePage .pageTitle{margin:4px 0 18px;color:var(--ink);font-size:32px;font-weight:950;letter-spacing:-.035em;line-height:1.1}.minePage .section{margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:24px;background:#ffffffd6;box-shadow:var(--shadowSoft)}.minePage .sectionTitle{position:relative;margin:0 0 14px;padding-left:12px;color:var(--ink);font-size:17px;font-weight:900;line-height:1.35}.minePage .sectionTitle:before{content:"";position:absolute;left:0;top:.18em;width:4px;height:1.05em;border-radius:999px;background:var(--cinnabar)}.minePage .menuList{display:grid;gap:10px}.minePage .menuItem{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:14px 16px;border:1px solid rgba(226,232,240,.88);border-radius:18px;background:#f8fafcc7;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.minePage .menuItem:hover{transform:translateY(-1px);border-color:#0f172a29;background:#ffffffeb;box-shadow:0 14px 32px #0f172a12}.minePage .menuItem.danger{border-color:#ef44442e;background:#fef2f2b3}.minePage .menuItem.danger .menuLabel,.minePage .menuItem.danger .menuArrow{color:#dc2626}.minePage .menuLabel{color:var(--ink);font-size:15px;font-weight:800}.minePage .menuArrow{color:var(--muted);font-size:20px;font-weight:800;line-height:1}.minePage .userInfoCard{display:grid;gap:0;margin-bottom:12px;overflow:hidden;border:1px solid rgba(226,232,240,.88);border-radius:18px;background:#f8fafcc7}.minePage .infoRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.72)}.minePage .infoRow:last-child{border-bottom:none}.minePage .infoRow .label{color:var(--sub);font-size:14px;font-weight:750}.minePage .infoRow .value{color:var(--ink);font-size:14px;font-weight:850;text-align:right;overflow-wrap:anywhere}@media (max-width: 760px){.top .topBackButton{min-width:auto;max-width:none}.minePage{padding:18px 12px 96px}.minePage .pageTitle{font-size:30px}.minePage .section{padding:15px;border-radius:20px}}@media (max-width: 420px){.minePage .infoRow{align-items:flex-start;flex-direction:column;gap:4px}.minePage .infoRow .value{text-align:left}}.topin:has(>.backBtn){grid-template-columns:auto minmax(180px,1fr) auto auto;column-gap:12px}.topin>.backBtn{grid-column:1;justify-self:start;align-self:center;width:auto!important;min-width:92px;max-width:148px;height:38px;min-height:38px;padding:0 14px;border:1px solid var(--line2);border-radius:14px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:900;line-height:1;box-shadow:none;margin:0}.topin>.backBtn:hover{transform:translateY(-1px);border-color:#0f172a2e;background:#fffffff5}.topin:has(>.backBtn)>.brandLeft{grid-column:2;justify-self:start;min-width:0}.topin:has(>.backBtn)>.centerNav,.topin:has(>.backBtn)>.desktopNav{grid-column:3;justify-self:center;min-width:max-content}.topin:has(>.backBtn)>.topActions{grid-column:4;justify-self:end;min-width:max-content}@media (max-width: 980px){.topin:has(>.backBtn){grid-template-columns:auto minmax(120px,1fr) auto}.topin:has(>.backBtn) .brandText small{display:none!important}.topin:has(>.backBtn)>.centerNav,.topin:has(>.backBtn)>.desktopNav{display:none!important}.topin:has(>.backBtn)>.topActions{grid-column:3}}@media (max-width: 759px){.topin:has(>.backBtn){grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.topin>.backBtn{min-width:70px;max-width:96px;height:34px;min-height:34px;padding:0 10px;border-radius:12px;font-size:12px}.topin:has(>.backBtn)>.brandLeft{grid-column:2}.topin:has(>.backBtn)>.topActions{grid-column:3}}.privacyPage{width:min(100%,960px);margin:0 auto;padding:24px 16px 108px}.privacyPage .privacyHero{margin-bottom:18px}.privacyPage .pageTitle{margin:4px 0 10px;color:var(--navy);font-size:clamp(28px,4vw,40px);font-weight:950;letter-spacing:-.04em;line-height:1.08}.privacyPage .pageDesc{max-width:720px;color:var(--sub);font-size:15px;line-height:1.7}.privacyGrid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.privacyPage .documentList{display:grid;gap:10px}.privacyPage .documentItem{width:100%;min-height:74px;padding:14px 15px;border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.privacyPage .documentItem:hover{transform:translateY(-1px);border-color:#12213d33;background:#fffffff5;box-shadow:0 14px 30px #12213d1a}.privacyPage .documentItem.active{border-color:#12213d57;background:linear-gradient(135deg,#fff,#f2f6fb)}.privacyPage .documentItem.active .documentTitle{color:var(--navy)}.privacyPage .documentTitle{display:block;margin-bottom:4px;color:var(--text);font-size:15px;font-weight:900;line-height:1.3}.privacyPage .documentSummary{display:block;color:var(--sub);font-size:12px;font-weight:600;line-height:1.45}.privacyPage .documentArrow{flex:0 0 auto;color:var(--muted);font-size:24px;font-weight:900;line-height:1}.documentContentCard{min-height:360px;padding:20px;border:1px solid var(--line);border-radius:24px;background:#ffffffe0;box-shadow:var(--shadow)}.documentContentHeader{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.documentBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;margin-bottom:10px;border-radius:999px;background:#e8edf5;color:var(--navy2);font-size:12px;font-weight:900}.documentContentHeader h2{margin:0 0 8px;color:var(--navy);font-size:24px;font-weight:950;letter-spacing:-.025em}.documentContentHeader p{margin:0;color:var(--sub);font-size:14px;line-height:1.65}.documentContent{display:grid;gap:12px}.documentParagraph{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.paragraphIndex{width:28px;height:28px;border-radius:999px;background:var(--cardSoft);border:1px solid var(--line);color:var(--navy2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.documentParagraph p{margin:3px 0 0;color:var(--text);font-size:14px;line-height:1.78}.privacyComplianceHint{margin-top:16px}@media (max-width: 760px){.privacyPage{padding:18px 12px 96px}.privacyGrid{grid-template-columns:1fr}.documentContentCard{padding:16px;border-radius:20px}.documentContentHeader h2{font-size:21px}}@media (max-width: 420px){.privacyPage .documentItem{min-height:auto;padding:13px}.documentParagraph{grid-template-columns:1fr;gap:6px}}.notificationsPage .notificationDetailCard{margin:0 0 16px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffffe0;box-shadow:var(--shadowSoft)}.notificationsPage .notificationDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(226,232,240,.76)}.notificationsPage .notificationDetailType{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;margin-bottom:8px;border-radius:999px;background:#e8edf5;color:var(--navy2);font-size:12px;font-weight:900}.notificationsPage .notificationDetailHeader h2{margin:0;color:var(--navy);font-size:19px;font-weight:950;line-height:1.25;letter-spacing:-.02em}.notificationsPage .notificationDetailContent{margin:0;color:var(--text);font-size:14px;line-height:1.75;white-space:pre-wrap}.notificationsPage .notificationDetailStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.notificationsPage .notificationDetailStat{padding:12px;border:1px solid rgba(226,232,240,.78);border-radius:16px;background:#f8fafcdb}.notificationsPage .notificationDetailStat .statLabel{display:block;margin-bottom:5px;color:var(--sub);font-size:12px;font-weight:800}.notificationsPage .notificationDetailStat .statValue{display:block;color:var(--navy);font-size:20px;font-weight:950}.notificationsPage .notificationDetailTime{margin:12px 0 0;color:var(--sub);font-size:12px;font-weight:700}@media (max-width: 520px){.notificationsPage .notificationDetailHeader{flex-direction:column;align-items:stretch}.notificationsPage .notificationDetailHeader .btn{align-self:flex-start}.notificationsPage .notificationDetailStats{grid-template-columns:1fr}}.notificationsPage .categoryTabs .tab{color:var(--navy);background:#ffffffc7}.notificationsPage .categoryTabs .tab:hover{color:var(--navy);background:#fffffff0}.notificationsPage .categoryTabs .tab.active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 10px 22px #12213d29}.historyPage{width:min(100%,980px);margin:0 auto;padding:22px 16px 112px}.historyPage .confirmHero{margin-bottom:16px}.historyPage .confirmTitleRow{display:flex;align-items:center;gap:10px}.historyPage .confirmIcon{width:30px;height:30px;flex:0 0 auto;color:var(--navy)}.historyPage .confirmTitle{margin:0;color:var(--navy);font-size:clamp(28px,4vw,40px);font-weight:950;letter-spacing:-.04em;line-height:1.1}.historyPage .confirmDesc{margin:10px 0 0;max-width:720px;color:var(--sub);font-size:15px;line-height:1.7}.historyPage .statsSection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.historyPage .statCard{padding:16px 14px;border:1px solid var(--line);border-radius:20px;background:#ffffffdb;box-shadow:var(--shadowSoft)}.historyPage .statValue{color:var(--navy);font-size:26px;font-weight:950;line-height:1.1;letter-spacing:-.03em}.historyPage .statLabel{margin-top:6px;color:var(--sub);font-size:13px;font-weight:800}.historyPage .filterSection{margin:0 0 16px}.historyPage .filterTabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8;box-shadow:var(--shadowSoft)}.historyPage .filterTab{min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:999px;background:#f8fafceb;color:var(--navy);font-size:13px;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.historyPage .filterTab:hover{transform:translateY(-1px);background:#fffffffa;border-color:#12213d24}.historyPage .filterTab.active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 10px 22px #12213d29}.historyPage .historyList{display:grid;gap:12px}.historyPage .predictionCard{padding:16px;border:1px solid var(--line);border-radius:22px;background:#ffffffe0;box-shadow:var(--shadowSoft);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.historyPage .predictionCard:hover{transform:translateY(-2px);border-color:#12213d2e;background:#fffffff5;box-shadow:0 16px 34px #12213d1c}.historyPage .cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.historyPage .symbol{color:var(--navy);font-size:16px;font-weight:950;line-height:1.35}.historyPage .direction{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.historyPage .direction-long{color:#b42318;background:#fee2e2d1}.historyPage .direction-short{color:#027a48;background:#dcfce7d1}.historyPage .direction-neutral{color:var(--navy2);background:#e8edf5}.historyPage .summary{margin:0 0 12px;color:var(--text);font-size:14px;line-height:1.68}.historyPage .cardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(226,232,240,.76)}.historyPage .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.historyPage .status,.historyPage .reviewStatus{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#f1f5f9eb;color:var(--navy2);font-size:12px;font-weight:900}.historyPage .reviewStatus{background:#e8edf5eb}.historyPage .date{flex:0 0 auto;color:var(--sub);font-size:12px;font-weight:750}.historyPage .loadingState,.historyPage .emptyState{padding:28px 16px;border:1px dashed rgba(148,163,184,.55);border-radius:22px;background:#ffffffad;color:var(--sub);text-align:center;font-size:14px;font-weight:750}@media (max-width: 760px){.historyPage{padding:18px 12px 98px}.historyPage .statsSection{grid-template-columns:repeat(2,minmax(0,1fr))}.historyPage .statCard{padding:14px 12px}.historyPage .statValue{font-size:23px}.historyPage .filterTabs{gap:7px;padding:7px}.historyPage .filterTab{min-height:34px;padding:0 11px;font-size:12px}.historyPage .cardHeader,.historyPage .cardFooter{flex-direction:column;align-items:flex-start}.historyPage .date{flex:initial}}.topnav a,.topnav .navLink,.topnav .topNavLink,.topnav button{font-size:14px;line-height:1.2;font-weight:850}.topnav a.active,.topnav .active,.topnav .navLink.active,.topnav .topNavLink.active{min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;line-height:1.2;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.top .desktopNav{display:inline-flex;align-items:center;justify-content:center;gap:10px}.top .desktopNav .btn.btn-plain.btn-small{min-height:34px!important;height:34px!important;padding:0 13px!important;border-radius:999px!important;font-size:14px!important;line-height:1!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.top .desktopNav .btn.btn-plain.btn-small.active{min-height:34px!important;height:34px!important;padding:0 13px!important;border-radius:999px!important;font-size:14px!important;line-height:1!important;font-weight:900!important;background:#e8edf5!important;color:var(--navy)!important;box-shadow:none!important}.top .centerNav .desktopNav{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.top .centerNav .desktopNav>button.btn.btn-plain.btn-small{width:86px!important;min-width:86px!important;max-width:86px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;font-size:13px!important;line-height:1!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}.top .centerNav .desktopNav>button.btn.btn-plain.btn-small.active{width:86px!important;min-width:86px!important;max-width:86px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;font-size:13px!important;line-height:1!important;font-weight:900!important;background:#e8edf5!important;color:var(--navy)!important;box-shadow:none!important}@media (max-width: 980px){.top .centerNav .desktopNav>button.btn.btn-plain.btn-small{width:78px!important;min-width:78px!important;max-width:78px!important;height:32px!important;min-height:32px!important;font-size:12px!important}}.top .centerNav .desktopNav{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:28px!important}.top .centerNav .desktopNav>button.btn.btn-plain.btn-small,.top .centerNav .desktopNav>button.btn.btn-plain.btn-small.active{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sub)!important;font-size:14px!important;line-height:1.2!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;position:relative!important}.top .centerNav .desktopNav>button.btn.btn-plain.btn-small.active{color:var(--navy)!important;font-weight:950!important}.top .centerNav .desktopNav>button.btn.btn-plain.btn-small.active:after{content:"";position:absolute;left:50%;bottom:-7px;width:18px;height:3px;border-radius:999px;background:var(--navy);transform:translate(-50%)}.top .centerNav .desktopNav>button.btn.btn-plain.btn-small:hover{color:var(--navy)!important;background:transparent!important;transform:none!important}.recordPage,.historyPage,.minePage{width:min(100%,980px);margin:0 auto;padding:22px 16px 112px}.recordPage .channelHeader,.historyPage .channelHeader,.minePage .channelHeader{margin:0 0 18px;padding:22px 24px;border:1px solid var(--line);border-radius:24px;background:#ffffffd1;box-shadow:var(--shadowSoft)}.recordPage .channelTitleRow,.historyPage .channelTitleRow,.minePage .channelTitleRow{display:flex;align-items:center;gap:12px}.recordPage .channelIcon,.historyPage .channelIcon,.minePage .channelIcon{width:30px;height:30px;flex:0 0 auto;color:var(--navy)}.recordPage .channelTitle,.historyPage .channelTitle,.minePage .channelTitle{margin:0;color:var(--navy);font-size:clamp(30px,4vw,42px);font-weight:950;letter-spacing:-.045em;line-height:1.08}.recordPage .channelDesc,.historyPage .channelDesc,.minePage .channelDesc{margin:12px 0 0;max-width:760px;color:var(--sub);font-size:15px;line-height:1.72;font-weight:650}.minePage .section,.recordPage .exampleSection,.recordPage .createSection,.recordPage .recentSection{border-radius:24px}@media (max-width: 760px){.recordPage,.historyPage,.minePage{padding:18px 12px 98px}.recordPage .channelHeader,.historyPage .channelHeader,.minePage .channelHeader{padding:18px 16px;border-radius:22px}.recordPage .channelTitle,.historyPage .channelTitle,.minePage .channelTitle{font-size:32px}}.recordPage .channelHeader,.historyPage .channelHeader,.minePage .channelHeader{padding:18px 22px!important;border-radius:22px!important}.recordPage .channelTitleRow,.historyPage .channelTitleRow,.minePage .channelTitleRow{gap:10px!important}.recordPage .channelIcon,.historyPage .channelIcon,.minePage .channelIcon{width:25px!important;height:25px!important}.recordPage .channelTitle,.historyPage .channelTitle,.minePage .channelTitle{font-size:clamp(26px,2.4vw,32px)!important;line-height:1.12!important;letter-spacing:-.035em!important}.recordPage .channelDesc,.historyPage .channelDesc,.minePage .channelDesc{margin-top:8px!important;font-size:14px!important;line-height:1.62!important;font-weight:600!important}@media (max-width: 760px){.recordPage .channelHeader,.historyPage .channelHeader,.minePage .channelHeader{padding:16px 14px!important;border-radius:20px!important}.recordPage .channelIcon,.historyPage .channelIcon,.minePage .channelIcon{width:23px!important;height:23px!important}.recordPage .channelTitle,.historyPage .channelTitle,.minePage .channelTitle{font-size:28px!important}.recordPage .channelDesc,.historyPage .channelDesc,.minePage .channelDesc{font-size:13px!important}}.recordPage .channelHeader,.historyPage .channelHeader,.minePage .channelHeader{padding:15px 20px!important;border-radius:20px!important}.recordPage .channelTitleRow,.historyPage .channelTitleRow,.minePage .channelTitleRow{gap:8px!important}.recordPage .channelIcon,.historyPage .channelIcon,.minePage .channelIcon{width:22px!important;height:22px!important}.recordPage .channelTitle,.historyPage .channelTitle,.minePage .channelTitle{font-size:clamp(22px,2vw,28px)!important;line-height:1.15!important;letter-spacing:-.03em!important}.recordPage .channelDesc,.historyPage .channelDesc,.minePage .channelDesc{margin-top:7px!important;font-size:13px!important;line-height:1.58!important;font-weight:600!important}@media (max-width: 760px){.recordPage .channelHeader,.historyPage .channelHeader,.minePage .channelHeader{padding:14px 13px!important;border-radius:18px!important}.recordPage .channelIcon,.historyPage .channelIcon,.minePage .channelIcon{width:20px!important;height:20px!important}.recordPage .channelTitle,.historyPage .channelTitle,.minePage .channelTitle{font-size:24px!important}.recordPage .channelDesc,.historyPage .channelDesc,.minePage .channelDesc{margin-top:6px!important;font-size:12px!important;line-height:1.55!important}}@media (max-width: 760px){.top .centerNav,.top .desktopNav{display:none!important}.topin{grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important;align-items:center!important}.top .brandLeft{min-width:0!important;justify-self:start!important}.top .brand{min-width:0!important;max-width:100%!important}.top .brandText{min-width:0!important}.top .brandText b{display:block!important;white-space:normal!important;line-height:1.08!important}.top .brandText small{display:none!important}.top .topActions{justify-self:end!important;min-width:max-content!important}.top .topActions .btn{min-height:34px!important;height:34px!important;padding:0 11px!important;font-size:13px!important}}.changePasswordPage .confirmHero,.reminderSettingsPage .confirmHero,.privacyPage .confirmHero,.notificationsPage .confirmHero,.shareRecordsPage .confirmHero,.changePasswordPage .channelHeader,.reminderSettingsPage .channelHeader,.privacyPage .channelHeader,.notificationsPage .channelHeader,.shareRecordsPage .channelHeader{text-align:center}.changePasswordPage .confirmTitleRow,.reminderSettingsPage .confirmTitleRow,.privacyPage .confirmTitleRow,.notificationsPage .confirmTitleRow,.shareRecordsPage .confirmTitleRow,.changePasswordPage .channelTitleRow,.reminderSettingsPage .channelTitleRow,.privacyPage .channelTitleRow,.notificationsPage .channelTitleRow,.shareRecordsPage .channelTitleRow{justify-content:center;text-align:center}.changePasswordPage .backBtnInline,.reminderSettingsPage .backBtnInline,.privacyPage .backBtnInline,.notificationsPage .backBtnInline,.shareRecordsPage .backBtnInline,.changePasswordPage .backBtn,.reminderSettingsPage .backBtn,.privacyPage .backBtn,.notificationsPage .backBtn,.shareRecordsPage .backBtn{margin-left:auto;margin-right:auto;align-self:center}.changePasswordPage .confirmActions,.reminderSettingsPage .confirmActions,.privacyPage .confirmActions,.notificationsPage .confirmActions,.shareRecordsPage .confirmActions{justify-content:center}@media (min-width: 769px){.topin:has(>.backBtn){display:grid;grid-template-columns:140px minmax(260px,1fr) minmax(260px,360px) minmax(180px,1fr);align-items:center;column-gap:20px}.topin:has(>.backBtn)>.backBtn{grid-column:1;justify-self:start;width:132px}.topin:has(>.backBtn)>.brand{grid-column:2;justify-self:start;min-width:0}.topin:has(>.backBtn)>.centerNav,.topin:has(>.backBtn)>.desktopNav{grid-column:3;justify-self:center;display:flex;justify-content:center;align-items:center;gap:18px;width:100%}.topin:has(>.backBtn)>.actions,.topin:has(>.backBtn)>.userActions{grid-column:4;justify-self:end;display:flex;align-items:center;gap:10px}}@media (min-width: 769px) and (max-width: 1180px){.topin:has(>.backBtn){grid-template-columns:124px minmax(220px,1fr) minmax(220px,300px) minmax(150px,1fr);column-gap:14px}.topin:has(>.backBtn)>.backBtn{width:116px}.topin:has(>.backBtn)>.centerNav,.topin:has(>.backBtn)>.desktopNav{gap:12px}}@media (max-width: 768px){.topin:has(>.backBtn){display:flex;align-items:center}}
