*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}body{margin:0;padding:0;font-size:14px;line-height:1.5}uni-button{cursor:pointer}a{color:inherit;text-decoration:none}@font-face{font-family:Xinjing PingFang;src:local("PingFangSC-Regular"),url(/assets/pingfang-sc-regular-BUKzdXfx.woff2) format("woff2"),url(/assets/pingfang-sc-regular-D2K0UjAr.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Xinjing PingFang;src:local("PingFangSC-Medium"),url(/assets/pingfang-sc-medium-JNviDVn9.woff2) format("woff2"),url(/assets/pingfang-sc-medium-REP3_aue.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Xinjing PingFang;src:local("PingFangSC-Semibold"),url(/assets/pingfang-sc-semibold-BUW_XJzQ.woff2) format("woff2"),url(/assets/pingfang-sc-semibold-CVKN3Atc.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}:root{--app-font-family: "Xinjing PingFang", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}body,uni-input,uni-textarea,select,uni-button,:where(.design-button){font-family:var(--app-font-family)}:root{--app-bg: #fffbf0;--app-card: #ffffff;--app-text: #431407;--app-text-muted: #78350f;--app-primary: #f97316;--app-primary-light: #fdba74;--app-primary-bg: #ffedd5;--app-border: #fed7aa}.theme-orange{--app-bg: #fffbf0;--app-card: #ffffff;--app-text: #431407;--app-text-muted: #78350f;--app-primary: #f97316;--app-primary-light: #fdba74;--app-primary-bg: #ffedd5;--app-border: #fed7aa;--app-bg-secondary: #ffedd5;--app-bg-tertiary: #fffbf0;--app-text-primary: #431407;--app-text-secondary: #78350f;--app-border-light: #fed7aa}:root{--app-bg-secondary: var(--app-primary-bg);--app-bg-tertiary: var(--app-bg);--app-text-primary: var(--app-text);--app-text-secondary: var(--app-text-muted);--app-border-light: var(--app-border);--app-success: #4CAF50;--app-warning: #FF9800;--app-danger: #F44336;--app-info: #2196F3}uni-view,uni-text,uni-navigator,uni-image,uni-scroll-view,uni-swiper,uni-swiper-item,uni-input,uni-button,uni-textarea{box-sizing:border-box;margin:0;padding:0}uni-page-body{background-color:var(--app-bg);color:var(--app-text);font-size:.875rem;font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--app-bg)}html{background:#e5e7eb}body{min-height:100vh;background:var(--app-bg);overflow:hidden;transform:translateZ(0)}.design-page p{margin:1em 0}.design-page h1{margin:.67em 0}.design-page h2{margin:.83em 0}.design-page h3{margin:1em 0}.design-page{--ink: #17194f;--muted: #686b8c;--line: rgba(66, 61, 133, .12);--violet: #6560cf;--violet-dark: #4740ad;--violet-soft: #eceaff;--mint: #6abfba;--mint-soft: #e6f7f4;--peach: #edae8d;--peach-soft: #fff0e7;--surface: rgba(255, 255, 255, .88);--shadow: 0 .6875rem 1.8125rem rgba(53, 48, 117, .12)}.design-page *{box-sizing:border-box}.design-page{margin:0;width:23.4375rem;min-height:50.75rem;overflow-x:hidden;background:#f8f7fc;color:var(--ink);font-family:var(--app-font-family);-webkit-font-smoothing:antialiased}.design-page{overflow:hidden}.design-page :where(.design-button){font:inherit}.design-page .orb-logo{display:block;width:100%;height:100%;overflow:visible}.design-page .orb-logo--line .orb-tile,.design-page .orb-logo--line .orb-haze,.design-page .orb-logo--line .orb-core{display:none}.design-page .orb-logo--line .orb-ring{stroke:currentColor;stroke-width:3.2}.design-page .orb-logo--line .orb-node{fill:currentColor}.design-page{position:relative;width:23.4375rem;min-height:50.75rem;overflow:hidden;background:radial-gradient(ellipse 78% 34% at -8% 8%,rgba(112,103,211,.16),transparent 69%),radial-gradient(ellipse 72% 30% at 108% 29%,rgba(96,188,181,.13),transparent 71%),radial-gradient(ellipse 78% 34% at -4% 66%,rgba(139,128,222,.075),transparent 73%),radial-gradient(ellipse 72% 30% at 104% 90%,rgba(113,186,218,.075),transparent 72%),linear-gradient(180deg,#fcfcff,#f7f7fc 52%,#fbfcff)}.design-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(126deg,transparent 0 18%,rgba(255,255,255,.52) 32%,transparent 46%),radial-gradient(ellipse 65% 16% at 42% 38%,rgba(117,108,217,.055),transparent 74%),radial-gradient(ellipse 62% 15% at 60% 76%,rgba(96,188,181,.05),transparent 74%)}.design-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;background:radial-gradient(ellipse 40% 14% at 16% 16%,rgba(137,127,225,.16),rgba(137,127,225,.06) 42%,transparent 74%),radial-gradient(ellipse 36% 13% at 84% 39%,rgba(104,198,193,.145),rgba(104,198,193,.05) 44%,transparent 75%),radial-gradient(ellipse 42% 15% at 21% 68%,rgba(132,151,222,.13),rgba(132,151,222,.045) 46%,transparent 76%),radial-gradient(ellipse 38% 14% at 79% 85%,rgba(112,193,207,.13),rgba(112,193,207,.044) 45%,transparent 75%),radial-gradient(ellipse 30% 11% at 55% 93%,rgba(145,134,225,.09),rgba(145,134,225,.03) 48%,transparent 76%),linear-gradient(132deg,transparent 0 25%,rgba(255,255,255,.46) 36%,transparent 48% 68%,rgba(255,255,255,.3) 78%,transparent 88%);filter:blur(.25rem);transform:scale(1.02)}.design-page .screen{position:relative;z-index:1;min-height:inherit;padding:1.75rem 1.3125rem 2.25rem}.design-page .screen.with-tabbar{padding-bottom:5.875rem}.design-page .brand-header{display:flex;align-items:center;gap:.6875rem;margin-bottom:1.3125rem}.design-page .brand-mark,.design-page .round-icon,.design-page .avatar,.design-page .icon-tile{display:grid;place-items:center;flex:none}.design-page .brand-mark{width:2.5625rem;height:2.5625rem;border-radius:.8125rem;color:#fff;background:transparent;box-shadow:0 .4375rem 1rem rgba(79,70,181,.2)}.design-page .brand-mark svg{width:2.5625rem;height:2.5625rem}.design-page .brand-copy h1,.design-page .page-title h1,.design-page .center-copy h1,.design-page .section-title,.design-page .headline{margin:0;color:var(--ink);font-weight:760;letter-spacing:.01em}.design-page .brand-copy h1{font-size:1.1875rem;line-height:1.15}.design-page .brand-copy p{margin:.25rem 0 0;color:var(--muted);font-size:.6875rem}.design-page .nav-bar{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;min-height:2.6875rem;margin-bottom:.9375rem}.design-page .nav-back,.design-page .nav-action{width:2.1875rem;height:2.1875rem;border:.03125rem solid rgba(71,64,173,.12);border-radius:50%;background:rgba(255,255,255,.68);color:var(--ink);font-size:1.5625rem;line-height:1;display:grid;place-items:center}.design-page .nav-title{text-align:center}.design-page .nav-title strong{display:block;font-size:.96875rem;line-height:1.2}.design-page .nav-title small{display:block;margin-top:.1875rem;color:var(--muted);font-size:.59375rem}.design-page .card{color:var(--ink);border:.03125rem solid rgba(255,255,255,.8);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.design-page .hero-card{position:relative;overflow:hidden;padding:1.375rem;min-height:10.9375rem;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.38),transparent 24%),linear-gradient(140deg,rgba(89,80,192,.98),rgba(116,108,219,.91) 58%,rgba(104,192,185,.8));color:#fff;box-shadow:0 .9375rem 2rem rgba(69,60,167,.24)}.design-page .hero-card:after{content:"";position:absolute;width:8.75rem;height:8.75rem;border:.03125rem solid rgba(255,255,255,.28);border-radius:50%;right:-2.3125rem;bottom:-3.6875rem;box-shadow:0 0 0 1.0625rem rgba(255,255,255,.06),0 0 0 2.125rem rgba(255,255,255,.04)}.design-page .kicker{display:inline-flex;align-items:center;min-height:1.3125rem;padding:0 .5625rem;border-radius:31.21875rem;color:var(--violet-dark);background:rgba(236,234,255,.9);font-size:.625rem;font-weight:700;letter-spacing:.08em}.design-page .hero-card .kicker{color:#fff;background:rgba(255,255,255,.18)}.design-page .hero-card h2{position:relative;z-index:1;margin:.75rem 0 .5rem;font-size:1.3125rem;line-height:1.25}.design-page .hero-card p{position:relative;z-index:1;margin:0;max-width:16.25rem;font-size:.78125rem;line-height:1.75;color:rgba(255,255,255,.88)}.design-page .primary-button,.design-page .secondary-button,.design-page .soft-button{border:0;border-radius:.75rem;min-height:2.875rem;padding:0 .9375rem;font-size:.84375rem;font-weight:700}.design-page .primary-button{color:#fff;background:linear-gradient(100deg,#5b54c5,#7770db);box-shadow:0 .5625rem 1.125rem rgba(84,76,190,.24)}.design-page .secondary-button{color:var(--violet-dark);border:.03125rem solid rgba(84,76,190,.16);background:rgba(255,255,255,.72)}.design-page .soft-button{color:var(--violet-dark);background:rgba(236,234,255,.85)}.design-page .block{width:100%}.design-page .hero-action{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;margin-top:.875rem;min-height:2.25rem;padding:0 .875rem;border-radius:.6875rem;color:var(--violet-dark);background:#fff;font-size:.78125rem;font-weight:760}.design-page .section-head{display:flex;align-items:center;justify-content:space-between;margin:1.5625rem .125rem .75rem}.design-page .section-head h2{margin:0;font-size:1rem}.design-page .section-head span{color:var(--violet);font-size:.6875rem}.design-page .topic-list{display:grid;gap:.625rem}.design-page .topic-list--standalone{margin-top:.75rem}.design-page .topic-card{display:grid;grid-template-columns:5.9375rem 1fr;gap:.75rem;min-height:5.9375rem;padding:.625rem}.design-page .topic-image,.design-page .article-hero,.design-page .media-cover{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(106,191,186,.3),rgba(101,96,207,.26))}.design-page .topic-image{border-radius:.75rem;min-height:4.6875rem}.design-page .topic-image.peach{background:linear-gradient(145deg,rgba(237,174,141,.4),rgba(101,96,207,.22))}.design-page .topic-copy{padding:.25rem .125rem .125rem 0}.design-page .topic-copy strong{display:block;font-size:.875rem;line-height:1.35}.design-page .topic-copy p{margin:.34375rem 0;color:var(--muted);font-size:.65625rem;line-height:1.5}.design-page .topic-copy small{color:#9294aa;font-size:.5625rem}.design-page .tabbar{position:absolute;left:.875rem;right:.875rem;bottom:.8125rem;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);min-height:3.6875rem;padding:.375rem .5rem;border:.03125rem solid rgba(255,255,255,.8);border-radius:1.0625rem;background:rgba(255,255,255,.9);box-shadow:0 .5625rem 1.5625rem rgba(44,39,105,.15)}.design-page .tabbar span{display:grid;place-items:center;align-content:center;gap:.1875rem;border-radius:.75rem;color:#8a8ca2;font-size:.59375rem}.design-page .tabbar span b{display:grid;place-items:center;width:1.0625rem;height:1.0625rem;font-size:.90625rem;font-weight:500}.design-page .tabbar span b .orb-logo{width:.96875rem;height:.96875rem}.design-page .tabbar span b .profile-tab-icon{display:block;width:1.125rem;height:1.125rem}.design-page .tabbar span.active{color:var(--violet-dark);background:var(--violet-soft);font-weight:700}.design-page .page-title{display:flex;align-items:center;gap:.6875rem;margin-bottom:.875rem}.design-page .page-title h1{font-size:1.1875rem}.design-page .page-title p{margin:.21875rem 0 0;color:var(--muted);font-size:.65625rem}.design-page .round-icon{width:2.5rem;height:2.5rem;border-radius:.8125rem;color:var(--violet-dark);background:linear-gradient(145deg,white,var(--violet-soft));box-shadow:0 .375rem .875rem rgba(67,61,146,.12);font-size:1.125rem}.design-page .history-orb-mark{padding:0;overflow:visible;background:transparent;box-shadow:0 .375rem .875rem rgba(67,61,146,.14)}.design-page .history-orb-mark .orb-logo{width:2.5rem;height:2.5rem}.design-page .overview-card{padding:1.0625rem;margin-bottom:.8125rem}.design-page .overview-top,.design-page .overview-bottom,.design-page .metric-row,.design-page .menu-row,.design-page .detail-row,.design-page .plan-heading,.design-page .audio-row{display:flex;align-items:center;justify-content:space-between}.design-page .date-select{display:inline-flex;align-items:center;gap:.28125rem;color:var(--ink);font-size:.6875rem;font-weight:650;line-height:1}.design-page .select-chevron{display:block;flex:none;width:.375rem;height:.25rem}.design-page .risk-pill{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .5625rem;border-radius:31.21875rem;font-size:.625rem;font-weight:700}.design-page .risk-dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.design-page .emotion-spectrum{position:relative;height:5.75rem;margin:0 .25rem;overflow:hidden}.design-page .forest-ground{position:absolute;top:.5rem;right:0;bottom:0;left:0;width:100%;height:4.6875rem}.design-page .forest-ground path{fill:none;stroke:rgba(223,145,73,.18);stroke-width:4;stroke-linecap:round}.design-page .forest-tree{position:absolute;z-index:1;display:block;color:#dfa55d;filter:drop-shadow(0 .3125rem .5rem rgba(177,113,36,.1))}.design-page .forest-tree svg{display:block;width:100%;height:100%;overflow:visible}.design-page .forest-tree path{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.design-page .forest-tree.tree-one{left:1.5rem;top:2.25rem;width:2.125rem;height:2.125rem;color:#e9bb7d}.design-page .forest-tree.tree-two{left:5.1875rem;top:1.125rem;width:2.875rem;height:2.875rem;color:#dda25a}.design-page .forest-tree.tree-three{left:9.6875rem;top:2rem;width:2.3125rem;height:2.3125rem;color:#efc995}.design-page .forest-tree.tree-four{right:1.5rem;top:1.4375rem;width:2rem;height:2rem;color:#d89345}.design-page .overview-bottom{padding-top:.6875rem;border-top:.03125rem solid var(--line)}.design-page .overview-bottom small{display:block;color:var(--muted);font-size:.5625rem}.design-page .overview-bottom strong{display:block;margin-top:.15625rem;font-size:.65625rem}.design-page .mini-button{border:0;border-radius:.5625rem;padding:.5rem .75rem;color:#fff;background:var(--violet);font-size:.65625rem;font-weight:700}.design-page .timeline{display:grid;gap:.5625rem}.design-page .timeline-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem .875rem .75rem 1.0625rem;overflow:hidden}.design-page .timeline-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.28125rem;border-radius:1rem 0 0 1rem;background:#756dd6}.design-page .timeline-card.risk-normal-row:before{background:linear-gradient(180deg,#78cda4,#43a978)}.design-page .timeline-card.risk-low-row:before{background:linear-gradient(180deg,#f2bc78,#df9149)}.design-page .timeline-card.risk-medium-row:before{background:linear-gradient(180deg,#f09a9a,#d87376)}.design-page .timeline-card.risk-high-row:before{background:linear-gradient(180deg,#ea5265,#c6283d)}.design-page .timeline-date{display:flex;align-items:baseline;gap:.4375rem;white-space:nowrap}.design-page .timeline-date strong,.design-page .timeline-date small{display:block}.design-page .timeline-date strong{font-size:.6875rem;letter-spacing:.01em}.design-page .timeline-date small{margin-top:0;color:var(--muted);font-size:.5625rem}.design-page .timeline-line{display:none}.design-page .timeline-card .risk-pill{flex:none;justify-content:center;width:3.75rem;padding-left:.375rem;padding-right:.375rem}.design-page .profile-hero{text-align:center;padding:1.4375rem .9375rem 1.1875rem;margin-top:.75rem}.design-page .user-avatar{position:relative;width:4.375rem;height:4.375rem;margin:0 auto .6875rem;padding:.21875rem;border:.03125rem solid rgba(118,110,214,.14);border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 .5625rem 1.25rem rgba(73,71,139,.16)}.design-page .user-avatar-photo{width:100%;height:100%;overflow:hidden;border-radius:50%;background:#e8e9f8}.design-page .user-avatar-preview{display:block;width:100%;height:100%}.design-page .user-avatar-status{position:absolute;right:.25rem;bottom:.25rem;width:.78125rem;height:.78125rem;border:.125rem solid white;border-radius:50%;background:#69c5ad;box-shadow:0 .09375rem .3125rem rgba(52,148,126,.26)}.design-page .profile-hero h1{margin:0;font-size:1.125rem}.design-page .secure-badge{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.4375rem;padding:.3125rem .5625rem;border-radius:31.21875rem;color:#397e7a;background:var(--mint-soft);font-size:.59375rem}.design-page .theme-fab{position:absolute;right:1.3125rem;top:1.875rem;width:2.1875rem;height:2.1875rem;border-radius:50%;border:.03125rem solid var(--line);background:rgba(255,255,255,.75);color:var(--violet);font-size:.9375rem}.design-page .menu-card{margin-top:.875rem;padding:.25rem .8125rem}.design-page .menu-row{min-height:3.5rem;border-bottom:.03125rem solid var(--line)}.design-page .menu-row:last-child{border-bottom:0}.design-page .menu-left{display:flex;align-items:center;gap:.625rem}.design-page .icon-tile{width:1.9375rem;height:1.9375rem;border-radius:.625rem;background:var(--violet-soft);color:var(--violet-dark);font-size:.84375rem}.design-page .icon-tile.mint{background:var(--mint-soft);color:#3d8f8a}.design-page .icon-tile .menu-svg-icon{display:block;width:1.125rem;height:1.125rem}.design-page .menu-row strong{font-size:.84375rem}.design-page .chevron{color:#9b9db1;font-size:1.125rem}.design-page .summary-card{text-align:center;padding:1.4375rem 1.0625rem}.design-page .account-summary{margin-top:.75rem}.design-page .details-card{margin-top:.8125rem;padding:.25rem .9375rem}.design-page .detail-row{min-height:3.3125rem;border-bottom:.03125rem solid var(--line)}.design-page .detail-row:last-child{border-bottom:0}.design-page .detail-row span:first-child{color:var(--muted);font-size:.71875rem}.design-page .detail-row strong{font-size:.75rem}.design-page .policy-hero{padding:1.25rem;margin-bottom:.75rem;background:linear-gradient(145deg,rgba(236,234,255,.88),rgba(230,247,244,.9))}.design-page .policy-hero--standalone{margin-top:.75rem}.design-page .policy-hero h1{margin:0 0 .4375rem;font-size:1.1875rem}.design-page .policy-hero p,.design-page .policy-intro,.design-page .policy-card p{color:var(--muted);font-size:.71875rem;line-height:1.78}.design-page .policy-intro{padding:.9375rem 1.0625rem;margin-bottom:.6875rem}.design-page .policy-stack{display:grid;gap:.625rem}.design-page .policy-card{padding:1rem 1.0625rem}.design-page .policy-card h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem}.design-page .policy-card h2 b{display:grid;place-items:center;width:1.5625rem;height:1.5625rem;border-radius:.53125rem;color:var(--violet-dark);background:var(--violet-soft);font-size:.5625rem}.design-page .policy-card.notice h2 b{color:#a86545;background:var(--peach-soft)}.design-page .privacy-screen{padding-bottom:5.1875rem}.design-page .privacy-actions-fixed{position:fixed;z-index:5;left:1.3125rem;right:1.3125rem;bottom:1.3125rem;padding-top:.75rem;background:linear-gradient(180deg,rgba(250,251,255,0),rgba(250,251,255,.9) 28%,rgba(250,251,255,.98))}.design-page .article-hero{height:9.375rem;margin:.6875rem 0 .875rem;border-radius:1rem;background:#e6ecf2;box-shadow:0 .625rem 1.4375rem rgba(53,48,117,.12)}.design-page .article-cover-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.design-page .article-card{padding:1.1875rem}.design-page .article-meta{margin:.375rem 0 .75rem;color:#8b8da4;font-size:.59375rem;letter-spacing:.04em}.design-page .article-card h1{margin:0;font-size:1.3125rem;line-height:1.3}.design-page .article-lead{margin:0;padding:.75rem .8125rem;border-radius:.6875rem;color:#4f5275;background:var(--violet-soft);font-size:.71875rem;line-height:1.72}.design-page .article-body{margin-top:.9375rem}.design-page .article-body h2{margin:1rem 0 .4375rem;font-size:.875rem}.design-page .article-body p{margin:0 0 .6875rem;color:#555875;font-size:.71875rem;line-height:1.88}.design-page .center-copy{text-align:center}.design-page .center-copy .visual-icon{display:grid;place-items:center;width:4.6875rem;height:4.6875rem;margin:0 auto .9375rem;border-radius:1.5rem;color:#fff;background:linear-gradient(145deg,#6b64d2,#7ecac4);box-shadow:0 .75rem 1.75rem rgba(82,74,183,.22);font-size:2.0625rem}.design-page .center-copy h1{font-size:1.3125rem}.design-page .center-copy p{margin:.5625rem auto 0;max-width:19.0625rem;color:var(--muted);font-size:.75rem;line-height:1.75}.design-page .capture-intro-layout{min-height:46.75rem;display:flex;flex-direction:column}.design-page .glasses-alert{display:grid;grid-template-columns:2.3125rem 1fr;align-items:center;gap:.625rem;padding:.6875rem .8125rem;border:.03125rem solid rgba(237,174,141,.28);border-radius:.8125rem;background:linear-gradient(135deg,rgba(255,240,231,.94),rgba(255,250,246,.9));box-shadow:0 .5rem 1.125rem rgba(172,105,73,.1)}.design-page .glasses-alert-icon{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.6875rem;color:#b86f4b;background:rgba(255,255,255,.76)}.design-page .glasses-alert-icon svg{width:1.375rem;height:1.375rem}.design-page .glasses-alert strong{display:block;color:#84472e;font-size:.78125rem;line-height:1.35}.design-page .glasses-alert p{margin:.21875rem 0 0;color:#99634c;font-size:.59375rem;line-height:1.5}.design-page .capture-intro-heading{margin-top:1.25rem}.design-page .capture-intro-heading .visual-icon{width:3.9375rem;height:3.9375rem;margin-bottom:.6875rem;border-radius:1.25rem;font-size:1.75rem}.design-page .capture-intro-heading h1{font-size:1.25rem}.design-page .capture-intro-heading p{font-size:.6875rem;line-height:1.7}.design-page .capture-intro-layout .steps-card{margin:1.25rem 0 0}.design-page .capture-intro-layout .capture-intro-note{margin:auto .25rem .875rem}.design-page .capture-intro-note strong{display:block;margin-bottom:.25rem;color:#a8521e;font-size:.625rem;line-height:1.45}.design-page .capture-intro-note span{display:block}.design-page .capture-start-button{min-height:2.9375rem;margin-top:0}.design-page .steps-card{display:grid;gap:0;margin:1.1875rem 0 .9375rem;padding:.375rem .9375rem}.design-page .step-item{display:grid;grid-template-columns:1.875rem 1fr;align-items:center;gap:.625rem;min-height:3.375rem;border-bottom:.03125rem solid var(--line)}.design-page .step-item:last-child{border-bottom:0}.design-page .step-number{display:grid;place-items:center;width:1.5625rem;height:1.5625rem;border-radius:.53125rem;color:#fff;background:var(--violet);font-size:.65625rem;font-weight:760}.design-page .step-item p{margin:0;color:#464967;font-size:.75rem;line-height:1.45}.design-page .recording-screen{position:relative;z-index:1;width:23.4375rem;padding:0;overflow:hidden;background:#f6f5fb}.design-page .camera-stage{position:relative;width:23.4375rem;min-height:50.75rem;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(182,199,218,.42),transparent 29%),linear-gradient(145deg,#eef2f8,#f1eef8 55%,#eaf6f3);color:var(--ink)}.design-page .camera-stage:before{content:"";position:absolute;left:4.53125rem;top:8.4375rem;width:14.375rem;height:20.3125rem;border-radius:48% 48% 44% 44%;background:radial-gradient(ellipse at 50% 38%,rgba(112,126,154,.16),rgba(150,160,181,.09) 52%,transparent 54%)}.design-page .camera-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:repeating-linear-gradient(0deg,transparent 0 .125rem,rgba(68,71,104,.025) .125rem .15625rem)}.design-page .record-guide{position:absolute;left:1.6875rem;right:1.6875rem;top:2.625rem;z-index:2;padding:.6875rem .8125rem;border:.03125rem solid rgba(72,67,139,.1);border-radius:.75rem;background:rgba(255,255,255,.76);box-shadow:0 .5rem 1.3125rem rgba(53,48,117,.08);text-align:center;font-size:.78125rem;line-height:1.55;-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem)}.design-page .rec-pill{position:absolute;right:1.6875rem;top:5.9375rem;z-index:2;display:flex;align-items:center;gap:.375rem;padding:.4375rem .625rem;border:.03125rem solid rgba(72,67,139,.08);border-radius:31.21875rem;background:rgba(255,255,255,.78);box-shadow:0 .375rem 1rem rgba(53,48,117,.08);font-size:.6875rem}.design-page .rec-pill i{width:.4375rem;height:.4375rem;border-radius:50%;background:#ff5a69;box-shadow:0 0 0 .21875rem rgba(255,90,105,.15)}.design-page .face-grid{position:absolute;left:7.03125rem;top:12.1875rem;width:9.375rem;height:12.1875rem;border-radius:48%;opacity:.42;background:repeating-radial-gradient(ellipse at center,transparent 0 1.125rem,rgba(72,161,153,.28) 1.15625rem 1.21875rem,transparent 1.25rem 2.03125rem)}.design-page .word-card{position:absolute;z-index:2;min-width:5.5625rem;padding:.75rem .9375rem;border:.03125rem solid rgba(72,67,139,.1);border-radius:.75rem;background:rgba(255,255,255,.92);color:var(--ink);text-align:center;font-size:1.1875rem;font-weight:760;box-shadow:0 .5625rem 1.5625rem rgba(53,48,117,.12)}.design-page .word-card.top-left{left:2.1875rem;top:10.3125rem}.design-page .tongue-outline{position:absolute;left:8.125rem;top:19.0625rem;width:7.1875rem;height:6.5625rem;border:.15625rem solid rgba(211,132,96,.84);border-radius:45% 45% 52% 52%;box-shadow:0 0 1.3125rem rgba(237,174,141,.2)}.design-page .camera-bottom{position:absolute;left:1.6875rem;right:1.6875rem;bottom:2.25rem;padding:.75rem;border:.03125rem solid rgba(72,67,139,.08);border-radius:.8125rem;background:rgba(255,255,255,.72);box-shadow:0 .5rem 1.3125rem rgba(53,48,117,.08);color:var(--muted);text-align:center;font-size:.65625rem;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.design-page .transition-card{position:absolute;z-index:3;left:1.5rem;right:1.5rem;top:2rem;bottom:2rem;display:flex;flex-direction:column;padding:1.3125rem 1.1875rem 1.0625rem;background:radial-gradient(circle at 92% 58%,rgba(106,191,186,.1),transparent 30%),radial-gradient(circle at 5% 72%,rgba(101,96,207,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(250,249,255,.95))}.design-page .transition-card.transition-card--open{position:static;min-height:46.75rem;padding:0;background:transparent;box-shadow:none;border-radius:0}.design-page .complete-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.3125rem;padding:.34375rem .5625rem;border-radius:31.21875rem;color:#37877f;background:var(--mint-soft);font-size:.625rem;font-weight:700}.design-page .transition-card h1{margin:.6875rem 0 .25rem;font-size:1.1875rem}.design-page .duration{color:var(--violet);font-size:.65625rem;font-weight:700}.design-page .transition-card>p{color:var(--muted);font-size:.71875rem;line-height:1.72}.design-page .tip-list{display:grid;gap:.5rem;margin:.9375rem 0}.design-page .tip{display:grid;grid-template-columns:1.375rem 1fr;gap:.4375rem;align-items:start;padding:.5625rem .625rem;border-radius:.625rem;background:rgba(246,245,252,.86)}.design-page .tip b{display:grid;place-items:center;width:1.1875rem;height:1.1875rem;border-radius:.40625rem;color:#fff;background:var(--violet);font-size:.5625rem}.design-page .tip span{color:#50536e;font-size:.65625rem;line-height:1.55}.design-page .notice{margin:.75rem 0;padding:.625rem .6875rem;border-left:.15625rem solid var(--peach);border-radius:0 .5625rem .5625rem 0;color:#775343;background:var(--peach-soft);font-size:.625rem;line-height:1.65}.design-page .transition-demo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:6.5625rem;margin-top:.1875rem;overflow:hidden;border-radius:.9375rem;background:linear-gradient(135deg,rgba(236,234,255,.72),rgba(230,247,244,.68))}.design-page .transition-demo:before{content:"";position:absolute;width:7.8125rem;height:7.8125rem;border:.0625rem solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 0 0 .9375rem rgba(255,255,255,.13)}.design-page .word-sequence{display:block;min-height:13.75rem}.design-page .word-sequence span{position:absolute;z-index:1;display:grid;place-items:center;width:3.375rem;min-height:2.25rem;padding:0 .375rem;border:.03125rem solid rgba(101,96,207,.1);border-radius:.625rem;color:var(--violet-dark);background:rgba(255,255,255,.92);box-shadow:0 .375rem .875rem rgba(53,48,117,.11);font-size:.71875rem;font-weight:700}.design-page .word-sequence span:nth-of-type(1){left:.9375rem;top:.875rem}.design-page .word-sequence span:nth-of-type(2){right:.9375rem;top:.875rem}.design-page .word-sequence span:nth-of-type(3){left:.9375rem;bottom:.875rem}.design-page .word-sequence span:nth-of-type(4){right:.9375rem;bottom:.875rem}.design-page .word-sequence i{display:none}.design-page .tongue-demo{min-height:11.25rem}.design-page .tongue-demo .demo-face{position:relative;z-index:1;width:6.5625rem;height:8.125rem;border:.15625rem dashed rgba(59,154,146,.68);border-radius:48% 48% 44% 44%;background:rgba(255,255,255,.42);box-shadow:0 0 0 .75rem rgba(255,255,255,.16)}.design-page .tongue-demo .demo-face:after{content:"";position:absolute;left:1.65625rem;bottom:.875rem;width:2.9375rem;height:2.625rem;border:.15625rem solid rgba(211,132,96,.78);border-radius:46% 46% 54% 54%;background:rgba(255,247,242,.46)}.design-page .transition-card .notice{margin-top:auto;margin-bottom:.875rem}.design-page .transition-card .primary-button{margin-top:0;min-height:2.75rem}.design-page .success-mark{display:grid;place-items:center;width:4.6875rem;height:4.6875rem;margin:1.25rem auto .8125rem;border:.1875rem solid #8bd2cc;border-radius:50%;color:#438f89;background:var(--mint-soft);box-shadow:0 0 0 .5625rem rgba(106,191,186,.1);font-size:2.1875rem}.design-page .success-card{padding:1.125rem;text-align:center}.design-page .success-card h1{margin:0;font-size:1.3125rem}.design-page .success-card>p{margin:.5625rem auto .9375rem;max-width:18.125rem;color:var(--muted);font-size:.71875rem;line-height:1.72}.design-page .flow-row{display:grid;grid-template-columns:1fr 2.1875rem 1fr;align-items:center;margin:1rem 0}.design-page .flow-row.three{grid-template-columns:1fr 1.3125rem 1fr 1.3125rem 1fr}.design-page .flow-node{text-align:center}.design-page .flow-node b{display:grid;place-items:center;width:1.9375rem;height:1.9375rem;margin:0 auto .3125rem;border-radius:50%;color:#8d8fa5;background:#f0eff6;font-size:.71875rem}.design-page .flow-node.done b{color:#fff;background:var(--mint)}.design-page .flow-node.active b{color:#fff;background:var(--violet)}.design-page .flow-node strong{display:block;font-size:.625rem}.design-page .flow-node small{display:block;margin-top:.15625rem;color:var(--muted);font-size:.53125rem}.design-page .flow-line{height:.09375rem;background:linear-gradient(90deg,var(--mint),var(--violet-soft))}.design-page .questionnaire-complete-screen,.design-page .report-loading-screen{padding-top:1.5rem;padding-bottom:1.5rem}.design-page .questionnaire-complete-layout,.design-page .report-loading-layout{display:flex;flex-direction:column;min-height:47.75rem}.design-page .completion-summary{padding:1.0625rem 1.125rem}.design-page .completion-kicker{display:inline-flex;align-items:center;gap:.3125rem;min-height:1.375rem;padding:0 .5rem;border-radius:31.21875rem;color:#3c8c85;background:var(--mint-soft);font-size:.59375rem;font-weight:730}.design-page .completion-kicker i{display:grid;place-items:center;width:.75rem;height:.75rem;border-radius:50%;color:#fff;background:var(--mint);font-style:normal;font-size:.46875rem}.design-page .completion-summary-main{display:grid;grid-template-columns:4.3125rem 1fr;align-items:center;gap:.9375rem;margin-top:.9375rem}.design-page .completion-check{display:grid;place-items:center;width:4.0625rem;height:4.0625rem;border:.15625rem solid #83cec8;border-radius:50%;color:#438f89;background:rgba(230,247,244,.86);box-shadow:0 0 0 .5rem rgba(106,191,186,.09);font-size:1.875rem}.design-page .completion-summary-copy h1{margin:0;font-size:1.3125rem}.design-page .completion-summary-copy p{margin:.4375rem 0 0;color:var(--muted);font-size:.6875rem;line-height:1.68}.design-page .completion-process{margin-top:.75rem;padding:1.0625rem}.design-page .completion-panel-head,.design-page .loading-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.design-page .completion-panel-head small,.design-page .loading-panel-head small{display:block;color:var(--muted);font-size:.5625rem}.design-page .completion-panel-head h2,.design-page .loading-panel-head h2{margin:.25rem 0 0;font-size:.9375rem}.design-page .completion-panel-head>span,.design-page .loading-panel-head>span{display:grid;place-items:center;min-width:2.125rem;min-height:1.3125rem;padding:0 .4375rem;border-radius:31.21875rem;color:var(--violet-dark);background:var(--violet-soft);font-size:.59375rem;font-weight:730}.design-page .completion-flow{margin:.875rem 0 .8125rem;padding:.875rem .5rem;border-radius:.8125rem;background:linear-gradient(135deg,rgba(230,247,244,.72),rgba(236,234,255,.76))}.design-page .completion-sources{padding:.75rem;border:.03125rem solid rgba(66,61,133,.08);border-radius:.75rem;background:rgba(247,248,253,.82)}.design-page .completion-sources>small{display:block;margin-bottom:.5rem;color:var(--muted);font-size:.5625rem}.design-page .completion-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem}.design-page .completion-source-grid span{display:grid;place-items:center;min-height:1.6875rem;border-radius:.53125rem;color:#4c5073;background:rgba(255,255,255,.88);font-size:.625rem;font-weight:680}.design-page .completion-next{display:flex;align-items:center;gap:.5625rem;margin-top:.625rem;padding:.625rem .6875rem;border-radius:.6875rem;background:rgba(236,234,255,.66)}.design-page .completion-next>i{display:grid;place-items:center;flex:none;width:1.4375rem;height:1.4375rem;border-radius:.46875rem;color:#fff;background:var(--violet);font-style:normal;font-size:.625rem;font-weight:760}.design-page .completion-next p{margin:0}.design-page .completion-next strong,.design-page .completion-next span{display:block}.design-page .completion-next strong{font-size:.625rem}.design-page .completion-next span{margin-top:.15625rem;color:var(--muted);font-size:.5625rem;line-height:1.45}.design-page .completion-bottom-button{min-height:2.875rem;margin-top:auto}.design-page .capture-complete-screen{padding-top:1.5rem;padding-bottom:1.5rem}.design-page .capture-complete-layout{min-height:47.75rem;display:flex;flex-direction:column}.design-page .capture-complete-hero{padding:1.0625rem 1.125rem}.design-page .capture-complete-kicker{display:inline-flex;align-items:center;gap:.3125rem;min-height:1.375rem;padding:0 .5rem;border-radius:31.21875rem;color:#3c8c85;background:var(--mint-soft);font-size:.59375rem;font-weight:730}.design-page .capture-complete-kicker i{display:grid;place-items:center;width:.75rem;height:.75rem;border-radius:50%;color:#fff;background:var(--mint);font-style:normal;font-size:.46875rem}.design-page .capture-complete-hero-main{display:grid;grid-template-columns:4.3125rem 1fr;align-items:center;gap:.9375rem;margin-top:.9375rem}.design-page .capture-complete-check{display:grid;place-items:center;width:4.0625rem;height:4.0625rem;border:.15625rem solid #83cec8;border-radius:50%;color:#438f89;background:rgba(230,247,244,.86);box-shadow:0 0 0 .5rem rgba(106,191,186,.09);font-size:1.875rem}.design-page .capture-complete-copy h1{margin:0;font-size:1.3125rem}.design-page .capture-complete-copy p{margin:.4375rem 0 0;color:var(--muted);font-size:.6875rem;line-height:1.68}.design-page .capture-segments{margin-top:.75rem;padding:1rem 1.0625rem .75rem}.design-page .capture-segments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.design-page .capture-segments-head small{display:block;color:var(--muted);font-size:.5625rem}.design-page .capture-segments-head h2{margin:.25rem 0 0;font-size:.9375rem}.design-page .capture-segments-head>span{display:grid;place-items:center;min-width:2.125rem;min-height:1.3125rem;padding:0 .4375rem;border-radius:31.21875rem;color:#3c8c85;background:var(--mint-soft);font-size:.59375rem;font-weight:730}.design-page .capture-segment-list{margin-top:.75rem}.design-page .capture-segment{display:grid;grid-template-columns:1.6875rem 1fr auto;align-items:center;gap:.5rem;min-height:3.3125rem;border-bottom:.03125rem solid var(--line)}.design-page .capture-segment:last-child{border-bottom:0}.design-page .capture-segment>b{display:grid;place-items:center;width:1.4375rem;height:1.4375rem;border-radius:.46875rem;color:var(--violet-dark);background:var(--violet-soft);font-size:.5625rem}.design-page .capture-segment div strong,.design-page .capture-segment div small{display:block}.design-page .capture-segment div strong{font-size:.71875rem}.design-page .capture-segment div small{margin-top:.1875rem;color:var(--muted);font-size:.5625rem}.design-page .capture-segment>span{display:inline-flex;align-items:center;gap:.25rem;color:#3c8c85;font-size:.5625rem;font-weight:700}.design-page .capture-segment>span i{display:grid;place-items:center;width:.875rem;height:.875rem;border-radius:50%;color:#fff;background:var(--mint);font-style:normal;font-size:.46875rem}.design-page .capture-next-step{display:grid;grid-template-columns:2.125rem 1fr;align-items:center;gap:.6875rem;margin-top:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,rgba(236,234,255,.82),rgba(230,247,244,.72))}.design-page .capture-next-icon{display:grid;place-items:center;width:1.9375rem;height:1.9375rem;border-radius:.625rem;color:#fff;background:var(--violet);font-size:.75rem;font-weight:760}.design-page .capture-next-step small{color:var(--violet-dark);font-size:.5625rem;font-weight:700}.design-page .capture-next-step h2{margin:.1875rem 0 0;font-size:.84375rem}.design-page .capture-next-step p{margin:.25rem 0 0;color:var(--muted);font-size:.59375rem;line-height:1.55}.design-page .capture-complete-button{min-height:2.875rem;margin-top:auto}.design-page .question-progress{margin-bottom:.875rem}.design-page .question-back{display:inline-flex;align-items:center;justify-content:center;min-width:2.875rem;height:1.3125rem;margin:0 0 .5625rem;padding:0 .5625rem;border:.03125rem solid rgba(153,86,46,.16);border-radius:31.21875rem;color:#8b7466;background:rgba(255,250,244,.76);box-shadow:0 .1875rem .5rem rgba(112,82,60,.043);font:inherit;font-size:.59375rem;font-weight:650}.design-page .progress-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.71875rem;font-weight:700}.design-page .progress-track{height:.375rem;overflow:hidden;border-radius:31.21875rem;background:rgba(101,96,207,.12)}.design-page .progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),#8f89e4)}.design-page .question-card{padding:1.1875rem}.design-page .question-label{display:flex;align-items:center;gap:.4375rem;color:var(--violet-dark);font-size:.6875rem;font-weight:760}.design-page .question-label i{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.5rem;background:var(--violet-soft);font-style:normal}.design-page .question-period{margin:.9375rem 0 .375rem;color:var(--muted);font-size:.6875rem}.design-page .question-text{margin:0 0 .9375rem;font-size:1.0625rem;line-height:1.55}.design-page .option-list{display:grid;gap:.5rem}.design-page .option{display:flex;align-items:center;justify-content:space-between;min-height:2.8125rem;padding:0 .8125rem;border:.03125rem solid var(--line);border-radius:.71875rem;background:rgba(255,255,255,.72);font-size:.75rem}.design-page .radio{width:1.0625rem;height:1.0625rem;border:.09375rem solid #b1b2c5;border-radius:50%}.design-page .option.selected{border-color:rgba(101,96,207,.48);color:var(--violet-dark);background:var(--violet-soft)}.design-page .option.selected .radio{border:.28125rem solid var(--violet)}.design-page .status-row{display:flex;align-items:center;justify-content:space-between}.design-page .status-pill{display:inline-flex;align-items:center;gap:.34375rem;padding:.375rem .5625rem;border-radius:31.21875rem;color:var(--violet-dark);background:var(--violet-soft);font-size:.625rem;font-weight:700}.design-page .status-pill i{width:.375rem;height:.375rem;border-radius:50%;background:var(--violet);box-shadow:0 0 0 .21875rem rgba(101,96,207,.12)}.design-page .elapsed{color:var(--muted);font-size:.59375rem}.design-page .loading-status-row{margin:0 .125rem .8125rem}.design-page .loading-hero-card{display:grid;grid-template-columns:4.125rem 1fr;align-items:center;gap:.9375rem;min-height:7.1875rem;padding:1.0625rem;overflow:hidden;background:linear-gradient(135deg,rgba(236,234,255,.92),rgba(230,247,244,.9))}.design-page .loading-visual{position:relative;width:3.75rem;height:3.75rem}.design-page .loading-visual .orb-logo{width:3.75rem;height:3.75rem;filter:drop-shadow(0 .5625rem .75rem rgba(85,78,177,.16))}.design-page .loading-hero-copy h1{margin:0 0 .375rem;font-size:1.1875rem;line-height:1.35}.design-page .loading-hero-copy p{margin:0;color:var(--muted);font-size:.65625rem;line-height:1.62}.design-page .loading-progress-panel{margin-top:.75rem;padding:1rem 1.0625rem .8125rem}.design-page .loading-steps{display:grid;gap:0;margin-top:.8125rem}.design-page .loading-step{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:.5625rem;min-height:3.4375rem}.design-page .loading-step:not(:last-child):after{content:"";position:absolute;z-index:0;left:.78125rem;top:1.6875rem;bottom:.09375rem;width:.09375rem;border-radius:31.21875rem;background:rgba(101,96,207,.12)}.design-page .loading-mark{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;color:#8e90a6;background:#f0eff6;font-weight:700}.design-page .loading-mark{position:relative;z-index:1}.design-page .loading-step.done .loading-mark{color:#fff;background:var(--mint)}.design-page .loading-step.active .loading-mark{color:#fff;background:var(--violet);box-shadow:0 0 0 .3125rem rgba(101,96,207,.1)}.design-page .loading-copy strong{display:block;font-size:.78125rem}.design-page .loading-copy p{margin:.1875rem 0 0;color:var(--muted);font-size:.625rem;line-height:1.45}.design-page .loading-note{display:flex;align-items:center;gap:.5rem;margin:.6875rem 0 0;padding:.6875rem .75rem;border-radius:.625rem;color:#4b4f70;background:rgba(246,245,252,.86);font-size:.625rem;line-height:1.5}.design-page .loading-note>i{flex:none;width:.375rem;height:.375rem;border-radius:50%;background:var(--violet);box-shadow:0 0 0 .21875rem rgba(101,96,207,.1)}.design-page .loading-bottom-button{min-height:2.8125rem;margin-top:auto}.design-page .feedback-card{padding:.6875rem .8125rem;margin-bottom:.6875rem;color:#4c4f70;font-size:.65625rem;line-height:1.55}.design-page .report-feedback--standalone{margin-top:.75rem}.design-page .feedback-card strong{color:var(--ink)}.design-page .report-screen{padding-bottom:8.6875rem}.design-page .report-scroll-content{position:relative;z-index:1}.design-page .risk-card{padding:1.0625rem;text-align:center;background:linear-gradient(145deg,rgba(255,247,220,.92),rgba(255,255,255,.86))}.design-page .risk-card .emotion-spectrum{height:6.875rem;margin-top:.25rem}.design-page .risk-card .emotion-spectrum svg{top:.8125rem}.design-page .report-risk-heading{display:grid;justify-items:center;gap:.625rem}.design-page .report-risk-heading small{display:block;color:var(--muted);font-size:.59375rem}.design-page .report-risk-heading h1{display:inline-block;margin:0;padding:.375rem .75rem;border:.0625rem solid #eccd77;border-radius:31.21875rem;color:#a16d00;font-size:.9375rem}.design-page .tabs-card{margin-top:.75rem;padding:.9375rem}.design-page .tabs-card h2{margin:0 0 .6875rem;font-size:.9375rem}.design-page .tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin-bottom:.75rem}.design-page .tabs span{display:grid;place-items:center;min-height:2.1875rem;border-radius:.625rem;color:var(--muted);background:#f3f2f8;font-size:.6875rem}.design-page .tabs span.active{color:var(--violet-dark);background:var(--violet-soft);font-weight:700}.design-page .dimension-card{padding:.8125rem;border-radius:.75rem;background:rgba(247,246,252,.88)}.design-page .dimension-card p{margin:0;color:var(--muted);font-size:.65625rem;line-height:1.65}.design-page .metric-list{margin-top:.6875rem;border-top:.03125rem solid var(--line)}.design-page .metric-row{min-height:2.375rem;border-bottom:.03125rem solid var(--line);color:var(--muted);font-size:.625rem}.design-page .metric-row strong{color:var(--ink);font-size:.65625rem}.design-page .action-stack{display:grid;gap:.5rem;margin-top:.875rem}.design-page .report-actions-fixed{position:absolute;z-index:5;left:1.3125rem;right:1.3125rem;bottom:1.3125rem;display:grid;gap:.5rem;padding-top:.75rem;background:linear-gradient(180deg,rgba(250,251,255,0),rgba(250,251,255,.9) 22%,rgba(250,251,255,.98))}.design-page .plan-screen{padding-bottom:8.6875rem}.design-page .plan-scroll-content{position:relative;z-index:1}.design-page .plan-basis{padding:.8125rem .9375rem .875rem;margin-bottom:.75rem}.design-page .plan-basis--standalone{margin-top:.75rem}.design-page .plan-basis-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.design-page .plan-basis-kicker{display:inline-flex;align-items:center;gap:.3125rem;color:var(--muted);font-size:.59375rem}.design-page .plan-basis-kicker i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--violet);box-shadow:0 0 0 .25rem rgba(101,96,207,.1)}.design-page .plan-risk-tag{flex:none;padding:.28125rem .5625rem;border:.03125rem solid rgba(223,166,58,.32);border-radius:31.21875rem;color:#b97a17;background:#fff5dc;font-size:.625rem;font-weight:700}.design-page .plan-basis strong{display:block;margin-top:.625rem;font-size:.90625rem}.design-page .plan-basis p{margin:.3125rem 0 0;color:var(--muted);font-size:.625rem}.design-page .plan-section{margin-bottom:.8125rem}.design-page .plan-heading{margin:0 .1875rem .4375rem}.design-page .plan-heading h2{margin:0;font-size:.9375rem}.design-page .plan-card{overflow:hidden}.design-page .media-cover{height:8.4375rem}.design-page .media-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(23,25,79,.24))}.design-page .plan-copy{padding:.875rem .9375rem}.design-page .plan-copy h3{margin:0 0 .3125rem;font-size:.84375rem}.design-page .plan-copy p{margin:0;color:var(--muted);font-size:.65625rem;line-height:1.65}.design-page .audio-row{min-height:2.9375rem;margin:.6875rem 0 0;padding:0 .5625rem;border-radius:.625rem;background:var(--violet-soft)}.design-page .audio-play{display:grid;place-items:center;width:1.5625rem;height:1.5625rem;border-radius:50%;color:#fff;background:var(--violet)}.design-page .audio-wave{flex:1;height:.75rem;margin:0 .5625rem;opacity:.5;background:repeating-linear-gradient(90deg,var(--violet) 0 .125rem,transparent .125rem .3125rem)}.design-page .medical-note{padding:.75rem .8125rem;margin-top:.75rem;border-radius:.6875rem;color:#696c88;background:rgba(255,255,255,.7);font-size:.59375rem;line-height:1.65}.design-page .plan-actions-fixed{position:fixed;z-index:5;left:1.3125rem;right:1.3125rem;bottom:1.3125rem;display:grid;gap:.5rem;padding-top:.75rem;background:linear-gradient(180deg,rgba(250,251,255,0),rgba(250,251,255,.9) 22%,rgba(250,251,255,.98))}.design-page .compact-top{margin-top:.6875rem}.design-page .mt-24{margin-top:.75rem}.design-page .mt-30{margin-top:.9375rem}.design-page .muted{color:var(--muted)}@media print{.design-page{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.design-page{--primary: #fa8a32;--primary-ink: #99562e;--primary-soft: #ffeedc;--primary-rgb: 250, 138, 50;--accent: #26786f;--accent-soft: #e6f6f2;--ink: #442c22;--muted: #746961;--line: rgba(88, 72, 60, .1);--surface: rgba(255, 255, 255, .92);--shadow: 0 .6875rem 1.8125rem rgba(85, 70, 52, .1);--violet: var(--primary);--violet-dark: var(--primary-ink);--violet-soft: var(--primary-soft);--mint: var(--accent);--mint-soft: var(--accent-soft);--peach: #fa9645;--peach-soft: #fff1e4}.design-page{background:#fffdf9}.design-page{background:radial-gradient(ellipse 78% 34% at -8% 8%,rgba(242,188,145,.1),transparent 69%),radial-gradient(ellipse 72% 30% at 108% 29%,rgba(85,177,166,.13),transparent 71%),radial-gradient(ellipse 78% 34% at -4% 66%,rgba(251,184,109,.07),transparent 73%),radial-gradient(ellipse 72% 30% at 104% 90%,rgba(103,176,192,.08),transparent 72%),linear-gradient(180deg,#fffefa,#fbfbf7 52%,#fcfefd)}.design-page:before{background:linear-gradient(126deg,transparent 0 18%,rgba(255,255,255,.58) 32%,transparent 46%),radial-gradient(ellipse 65% 16% at 42% 38%,rgba(250,169,90,.05),transparent 74%),radial-gradient(ellipse 62% 15% at 60% 76%,rgba(96,188,174,.05),transparent 74%)}.design-page:after{background:radial-gradient(ellipse 40% 14% at 16% 16%,rgba(242,188,145,.11),rgba(242,188,145,.04) 42%,transparent 74%),radial-gradient(ellipse 36% 13% at 84% 39%,rgba(90,188,176,.14),rgba(90,188,176,.05) 44%,transparent 75%),radial-gradient(ellipse 42% 15% at 21% 68%,rgba(249,183,111,.1),rgba(249,183,111,.035) 46%,transparent 76%),radial-gradient(ellipse 38% 14% at 79% 85%,rgba(110,187,198,.13),rgba(110,187,198,.04) 45%,transparent 75%),radial-gradient(ellipse 30% 11% at 55% 93%,rgba(247,184,120,.07),rgba(247,184,120,.025) 48%,transparent 76%),linear-gradient(132deg,transparent 0 25%,rgba(255,255,255,.5) 36%,transparent 48% 68%,rgba(255,255,255,.34) 78%,transparent 88%)}.design-page .hero-card{color:#fff;background:radial-gradient(circle at 89% 15%,rgba(255,255,255,.4),transparent 27%),linear-gradient(130deg,#ff9947,#ffb36f 57%,#ffd9af);box-shadow:0 .9375rem 2rem rgba(184,137,93,.12)}.design-page .hero-card:after{background:linear-gradient(135deg,#bde4db,#85c7bd);border-color:rgba(255,255,255,.54);box-shadow:0 0 0 1.0625rem rgba(203,239,226,.2),0 0 0 2.125rem rgba(255,255,255,.1)}.design-page .hero-card h2,.design-page .hero-card p{color:#fff;text-shadow:0 .03125rem .09375rem rgba(125,77,43,.16)}.design-page .hero-card .kicker{color:#fff;background:rgba(255,255,255,.32)}.design-page .hero-action{color:var(--primary-ink);background:#fffdf8}.design-page .brand-mark{box-shadow:0 .4375rem 1rem rgba(184,137,93,.13)}.design-page .orb-logo #orbLogoGradient stop:nth-child(1){stop-color:#ff9947}.design-page .orb-logo #orbLogoGradient stop:nth-child(2){stop-color:#ffb36f}.design-page .round-icon,.design-page .history-orb-mark{box-shadow:0 .375rem .875rem rgba(103,83,53,.12)}.design-page .nav-back,.design-page .nav-action{border-color:var(--line)}.design-page .primary-button{color:#fff;background:linear-gradient(100deg,#f6822b,#ffa347);box-shadow:0 .5625rem 1.125rem rgba(189,138,88,.13)}.design-page .secondary-button{border-color:rgba(174,103,54,.18)}.design-page .soft-button,.design-page .kicker{background:var(--primary-soft)}.design-page .section-head span,.design-page .duration,.design-page .theme-fab{color:var(--primary-ink)}.design-page .mini-button,.design-page .step-number,.design-page .tip b,.design-page .flow-node.active b,.design-page .completion-next>i,.design-page .capture-next-icon,.design-page .loading-step.active .loading-mark,.design-page .audio-play{color:#fff}.design-page .tabbar{box-shadow:0 .5625rem 1.5625rem rgba(86,70,50,.12)}.design-page .tabbar span{color:#81766d}.design-page .tabbar span.active{color:var(--primary-ink)}.design-page .topic-copy small,.design-page .article-meta,.design-page .chevron{color:#82786f}.design-page .topic-image{background:linear-gradient(145deg,#d8efdf,#c4e7e9)}.design-page .topic-image.peach{background:linear-gradient(145deg,#ffc087,#ffd59c)}.design-page .media-cover{background:linear-gradient(145deg,#d9eee5,#bededd)}.design-page .media-cover--warm{background:linear-gradient(145deg,#ffca8f,#e6ead3)}.design-page .media-cover:after{background:linear-gradient(180deg,transparent,rgba(57,102,92,.13))}.design-page .article-hero{background:#e8f0e9;box-shadow:var(--shadow)}.design-page .article-lead,.design-page .article-body p,.design-page .step-item p,.design-page .tip span,.design-page .completion-source-grid span,.design-page .loading-note,.design-page .feedback-card,.design-page .medical-note{color:var(--muted)}.design-page .user-avatar{border-color:rgba(215,142,85,.18);box-shadow:0 .5625rem 1.25rem rgba(94,83,61,.14)}.design-page .user-avatar-photo{background:#fff0df}.design-page .user-avatar-preview #avatarBackdrop stop:nth-child(1){stop-color:#ffecd6}.design-page .user-avatar-preview #avatarBackdrop stop:nth-child(2){stop-color:#e9f1df}.design-page .user-avatar-preview #avatarBackdrop stop:nth-child(3){stop-color:#d6efea}.design-page .user-avatar-preview #avatarClothes stop:first-child{stop-color:#4c9f96}.design-page .user-avatar-preview #avatarClothes stop:last-child{stop-color:#89c9ba}.design-page .user-avatar-preview path[fill="#515077"]{fill:#595047}.design-page .user-avatar-preview path[stroke="#515077"]{stroke:#595047}.design-page .user-avatar-preview circle[fill="#5C5876"]{fill:#5c5147}.design-page .secure-badge,.design-page .icon-tile.mint{color:var(--accent)}.design-page .policy-hero,.design-page .loading-hero-card,.design-page .capture-next-step{background:linear-gradient(135deg,rgba(255,215,173,.94),rgba(224,246,239,.94))}.design-page .center-copy .visual-icon{color:#fff;background:linear-gradient(135deg,#ff9947,#ffd193 54%,#9bd1c5);box-shadow:0 .75rem 1.75rem rgba(179,138,96,.12)}.design-page .recording-screen{background:#fafbf7}.design-page .camera-stage{background:radial-gradient(circle at 50% 43%,rgba(187,212,204,.4),transparent 29%),linear-gradient(145deg,#f5f4ed,#faf8f1 55%,#eaf5f1)}.design-page .camera-stage:before{background:radial-gradient(ellipse at 50% 38%,rgba(114,139,129,.15),rgba(158,180,163,.08) 52%,transparent 54%)}.design-page .camera-noise{background-image:repeating-linear-gradient(0deg,transparent 0 .125rem,rgba(77,101,90,.025) .125rem .15625rem)}.design-page .record-guide,.design-page .rec-pill,.design-page .word-card,.design-page .camera-bottom{border-color:var(--line);box-shadow:0 .5rem 1.3125rem rgba(69,89,70,.08)}.design-page .transition-card{background:radial-gradient(circle at 92% 58%,rgba(99,188,173,.1),transparent 30%),radial-gradient(circle at 5% 72%,rgba(249,169,91,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,253,248,.95))}.design-page .tip,.design-page .loading-note{background:rgba(249,247,240,.88)}.design-page .transition-demo,.design-page .completion-flow{background:linear-gradient(135deg,rgba(255,235,211,.72),rgba(225,245,237,.78))}.design-page .word-sequence span{border-color:rgba(190,127,71,.1);box-shadow:0 .375rem .875rem rgba(96,87,64,.11)}.design-page .flow-node b,.design-page .loading-mark{color:#81796e;background:#f2f1e9}.design-page .completion-sources{border-color:var(--line);background:rgba(247,249,241,.84)}.design-page .completion-next{background:rgba(255,239,220,.78)}.design-page .progress-track,.design-page .loading-step:not(:last-child):after{background:rgba(var(--primary-rgb),.13)}.design-page .progress-fill{background:linear-gradient(90deg,var(--primary),#f2ccaa)}.design-page .radio{border-color:#beb8ad}.design-page .option.selected{border-color:rgba(var(--primary-rgb),.55)}.design-page .status-pill i,.design-page .loading-note>i{box-shadow:0 0 0 .21875rem rgba(var(--primary-rgb),.12)}.design-page .loading-step.active .loading-mark{box-shadow:0 0 0 .3125rem rgba(var(--primary-rgb),.1)}.design-page .loading-visual .orb-logo{filter:drop-shadow(0 .5625rem .75rem rgba(170,123,71,.15))}.design-page .tabs span{background:#f4f4ed}.design-page .tabs span.active{background:var(--primary-soft)}.design-page .dimension-card{background:rgba(248,247,240,.9)}.design-page .report-actions-fixed,.design-page .plan-actions-fixed,.design-page .privacy-actions-fixed{background:linear-gradient(180deg,rgba(253,254,249,0),rgba(253,254,249,.92) 22%,rgba(253,254,249,.99))}.design-page .report-actions-fixed{position:fixed}.design-page .plan-basis-kicker i{box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.1)}.design-page .risk-pill.risk-normal{color:#318967;background:#e7f7ef}.design-page .risk-pill.risk-low{color:#a86a12;background:#fff3dd}.design-page .risk-pill.risk-medium{color:#c85f63;background:#fcebec}.design-page .risk-pill.risk-high{color:#c6283d;background:#fde3e6}.design-page{--surface: rgba(255,255,255,.84);--shadow: inset 0 .0625rem 0 rgba(255,255,255,.96), inset 0 -.03125rem 0 rgba(129,163,153,.08), 0 .0625rem .125rem rgba(115,123,99,.04), 0 .5625rem 1.125rem rgba(99,120,105,.075)}.design-page .card{border-color:rgba(255,255,255,.96);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.design-page .hero-card{isolation:isolate;border-color:rgba(255,255,255,.88);background:radial-gradient(ellipse 60% 75% at 100% 0%,rgba(255,255,255,.46),transparent 65%),linear-gradient(116deg,transparent 58%,rgba(255,255,255,.06) 65%,rgba(255,255,255,.38) 66%,rgba(255,255,255,.08) 76%,transparent 77%),linear-gradient(130deg,#ff9947,#ffb36f 48%,#ffd9af);box-shadow:inset 0 .0625rem rgba(255,255,255,.95),inset .0625rem 0 rgba(255,255,255,.48),inset -.0625rem 0 rgba(255,255,255,.35),inset 0 -.09375rem .15625rem rgba(190,131,79,.13),0 .09375rem .21875rem rgba(164,119,74,.08),0 .625rem 1.1875rem rgba(164,119,74,.12)}.design-page .hero-card:before{content:"";position:absolute;z-index:0;pointer-events:none;left:-12%;top:-59%;width:124%;height:72%;border-radius:0 0 54% 46%;transform:rotate(-8deg);border-bottom:.0625rem solid rgba(255,255,255,.62);background:linear-gradient(180deg,rgba(255,255,255,.02) 25%,rgba(255,255,255,.37));box-shadow:0 .09375rem .5rem rgba(255,255,255,.15)}.design-page .hero-card:after{pointer-events:none;z-index:0;background:radial-gradient(ellipse 22% 13% at 29% 18%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.84) 22%,rgba(255,255,255,.14) 72%,transparent 100%),radial-gradient(ellipse 54% 44% at 37% 28%,rgba(240,255,253,.56),transparent 78%),radial-gradient(circle at 34% 26%,#d9f2e9,#acdfd3 42%,#85c7bd 72%,#76b9b0);border-color:rgba(255,255,255,.86);box-shadow:inset .0625rem .09375rem .09375rem rgba(255,255,255,.7),inset -.1875rem -.25rem .5rem rgba(55,126,115,.16),0 0 0 1.03125rem rgba(223,247,232,.16),0 0 0 1.09375rem rgba(255,255,255,.28),0 0 0 2.09375rem rgba(255,255,255,.07),0 0 0 2.15625rem rgba(255,255,255,.16)}.design-page .hero-card h2,.design-page .hero-card p{text-shadow:0 .03125rem .09375rem rgba(131,79,40,.2)}.design-page .hero-action{background:linear-gradient(180deg,#fff,#fffefb,#fff3e7);box-shadow:inset 0 .0625rem #fff,inset 0 -.0625rem .0625rem rgba(181,131,88,.1),0 .09375rem .1875rem rgba(143,97,58,.06),0 .28125rem .5rem rgba(143,97,58,.08)}.design-page .primary-button,.design-page .mini-button{background:linear-gradient(178deg,rgba(255,255,255,.38),rgba(255,255,255,.1) 44%,transparent 45%),linear-gradient(100deg,#f6822b,#ffa347);box-shadow:inset 0 .0625rem rgba(255,255,255,.82),inset .03125rem 0 rgba(255,255,255,.38),inset -.03125rem 0 rgba(255,255,255,.3),inset 0 -.0625rem .09375rem rgba(181,117,61,.16),0 .09375rem .15625rem rgba(159,109,65,.06),0 .3125rem .6875rem rgba(159,109,65,.12);text-shadow:0 .03125rem .0625rem rgba(151,94,44,.15)}.design-page .secondary-button{background:linear-gradient(180deg,#fff,rgba(255,255,255,.94) 55%,rgba(250,252,247,.9));box-shadow:inset 0 .0625rem #fff,inset 0 -.03125rem .03125rem rgba(130,146,125,.07),0 .125rem .375rem rgba(113,127,100,.04)}.design-page .tabbar{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.83));box-shadow:inset 0 .0625rem #fff,inset 0 -.0625rem rgba(211,231,221,.25),0 .0625rem .125rem rgba(78,117,103,.03),0 .5rem 1rem rgba(78,117,103,.09);-webkit-backdrop-filter:none;backdrop-filter:none}.design-page .tabbar span.active{box-shadow:inset 0 .0625rem rgba(255,255,255,.85),inset 0 -.03125rem rgba(218,166,122,.12)}.design-page .topic-image,.design-page .media-cover,.design-page .center-copy .visual-icon{box-shadow:inset .03125rem .0625rem rgba(255,255,255,.7),inset -.03125rem -.0625rem .03125rem rgba(79,131,120,.09)}.design-page .topic-image:before,.design-page .media-cover:before{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 32% at 20% 0%,rgba(255,255,255,.72),transparent 100%),linear-gradient(138deg,transparent 33%,rgba(255,255,255,.3) 34%,rgba(255,255,255,.08) 54%,transparent 55%);border-radius:inherit}.design-page .policy-hero,.design-page .loading-hero-card,.design-page .capture-next-step,.design-page .transition-demo,.design-page .completion-flow{background:radial-gradient(ellipse 56% 36% at 16% 0%,rgba(255,255,255,.82),transparent 100%),linear-gradient(118deg,transparent 63%,rgba(255,255,255,.38) 64%,rgba(255,255,255,.08) 76%,transparent 77%),linear-gradient(135deg,rgba(255,215,173,.94),rgba(224,246,239,.94));box-shadow:inset 0 .0625rem rgba(255,255,255,.95),inset 0 -.03125rem rgba(106,151,130,.08),0 .28125rem .75rem rgba(99,120,105,.05)}.design-page .success-mark,.design-page .completion-check,.design-page .capture-complete-check{background:radial-gradient(ellipse 65% 36% at 31% 15%,#fff,transparent 90%),linear-gradient(150deg,#f4fffb,#dcf3eb);box-shadow:inset 0 .0625rem rgba(255,255,255,.95),inset 0 -.09375rem .1875rem rgba(48,141,125,.08),0 0 0 .5rem rgba(106,191,186,.08),0 .15625rem .375rem rgba(48,141,125,.06)}.design-page{--accent: #4f9b5f;--accent-soft: #eff8e8;--mint: var(--accent);--mint-soft: var(--accent-soft);--surface: rgba(255,255,255,.87);--shadow: inset 0 .0625rem 0 rgba(255,255,255,.96), inset 0 -.03125rem 0 rgba(155,145,124,.07), 0 .0625rem .125rem rgba(128,105,78,.035), 0 .5625rem 1.125rem rgba(128,105,78,.065)}.design-page{background:radial-gradient(ellipse 78% 34% at -8% 8%,rgba(242,188,145,.1),transparent 69%),radial-gradient(ellipse 72% 30% at 108% 29%,rgba(183,199,177,.045),transparent 71%),radial-gradient(ellipse 78% 34% at -4% 66%,rgba(251,184,109,.07),transparent 73%),radial-gradient(ellipse 72% 30% at 104% 90%,rgba(192,204,188,.03),transparent 72%),linear-gradient(180deg,#fffefa,#fcfbf7 52%,#fffdf9)}.design-page:before{background:linear-gradient(126deg,transparent 0 18%,rgba(255,255,255,.58) 32%,transparent 46%),radial-gradient(ellipse 65% 16% at 42% 38%,rgba(250,169,90,.05),transparent 74%),radial-gradient(ellipse 62% 15% at 60% 76%,rgba(175,193,177,.022),transparent 74%)}.design-page:after{background:radial-gradient(ellipse 40% 14% at 16% 16%,rgba(242,188,145,.11),rgba(242,188,145,.04) 42%,transparent 74%),radial-gradient(ellipse 36% 13% at 84% 39%,rgba(181,198,178,.045),rgba(181,198,178,.016) 44%,transparent 75%),radial-gradient(ellipse 42% 15% at 21% 68%,rgba(249,183,111,.1),rgba(249,183,111,.035) 46%,transparent 76%),radial-gradient(ellipse 38% 14% at 79% 85%,rgba(187,201,185,.035),rgba(187,201,185,.012) 45%,transparent 75%),radial-gradient(ellipse 30% 11% at 55% 93%,rgba(247,184,120,.07),rgba(247,184,120,.025) 48%,transparent 76%),linear-gradient(132deg,transparent 0 25%,rgba(255,255,255,.5) 36%,transparent 48% 68%,rgba(255,255,255,.34) 78%,transparent 88%)}.design-page .hero-card:after{background:radial-gradient(ellipse 22% 13% at 29% 18%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.84) 22%,rgba(255,255,255,.14) 72%,transparent 100%),radial-gradient(ellipse 54% 44% at 37% 28%,rgba(255,251,241,.58),transparent 78%),radial-gradient(circle at 34% 26%,#fff8e9,#f2dfbf 42%,#e3e7d7 72%,#ccd8ca);border-color:rgba(255,255,255,.88);box-shadow:inset .0625rem .09375rem .09375rem rgba(255,255,255,.72),inset -.1875rem -.25rem .5rem rgba(112,130,113,.1),0 0 0 1.03125rem rgba(247,239,222,.16),0 0 0 1.09375rem rgba(255,255,255,.3),0 0 0 2.09375rem rgba(255,255,255,.08),0 0 0 2.15625rem rgba(255,255,255,.16)}.design-page .orb-logo #orbLogoGradient stop:nth-child(3){stop-color:#ffd9af}.design-page .topic-image{background:linear-gradient(145deg,#f1f2e8,#dfe7dc)}.design-page .media-cover{background:linear-gradient(145deg,#f0f2e8,#dde5dc)}.design-page .media-cover--warm{background:linear-gradient(145deg,#ffca8f,#f0e3cb)}.design-page .media-cover:after{background:linear-gradient(180deg,transparent,rgba(89,103,88,.1))}.design-page .article-hero{background:#f1f1e8}.design-page .user-avatar-preview #avatarBackdrop stop:nth-child(2){stop-color:#f2eadc}.design-page .user-avatar-preview #avatarBackdrop stop:nth-child(3){stop-color:#e7eadf}.design-page .user-avatar-preview #avatarClothes stop:first-child{stop-color:#778b7d}.design-page .user-avatar-preview #avatarClothes stop:last-child{stop-color:#a9b9a9}.design-page .policy-hero,.design-page .loading-hero-card,.design-page .capture-next-step,.design-page .transition-demo,.design-page .completion-flow{background:radial-gradient(ellipse 56% 36% at 16% 0%,rgba(255,255,255,.82),transparent 100%),linear-gradient(118deg,transparent 63%,rgba(255,255,255,.38) 64%,rgba(255,255,255,.08) 76%,transparent 77%),linear-gradient(135deg,rgba(255,218,178,.94),rgba(243,241,226,.94));box-shadow:inset 0 .0625rem rgba(255,255,255,.95),inset 0 -.03125rem rgba(162,145,118,.07),0 .28125rem .75rem rgba(128,105,78,.05)}.design-page .center-copy .visual-icon{background:linear-gradient(135deg,#ff9947,#ffd193 62%,#cbd7c6)}.design-page .camera-stage{background:radial-gradient(circle at 50% 43%,rgba(201,205,188,.26),transparent 29%),linear-gradient(145deg,#f7f4ed,#fbf8f1 58%,#f2f2e9)}.design-page .camera-stage:before{background:radial-gradient(ellipse at 50% 38%,rgba(131,139,124,.12),rgba(175,171,149,.07) 52%,transparent 54%)}.design-page .face-grid{background:repeating-radial-gradient(ellipse at center,transparent 0 1.125rem,rgba(108,130,116,.2) 1.15625rem 1.21875rem,transparent 1.25rem 2.03125rem)}.design-page .tongue-demo .demo-face{border-color:rgba(226,145,78,.58);box-shadow:0 0 1.3125rem rgba(232,155,89,.11)}.design-page .transition-card{background:radial-gradient(circle at 92% 58%,rgba(174,191,173,.045),transparent 30%),radial-gradient(circle at 5% 72%,rgba(249,169,91,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,253,248,.95))}.design-page .secure-badge,.design-page .icon-tile.mint,.design-page .completion-kicker,.design-page .capture-complete-kicker,.design-page .capture-segments-head>span,.design-page .capture-segment>span{color:#4d9158}.design-page .success-mark,.design-page .completion-check,.design-page .capture-complete-check{border-color:#b7dca8;color:#4d9158;background:radial-gradient(ellipse 65% 36% at 31% 15%,#fff,transparent 90%),linear-gradient(150deg,#fffef8,#edf8e7);box-shadow:inset 0 .0625rem rgba(255,255,255,.95),inset 0 -.09375rem .1875rem rgba(77,145,88,.055),0 0 0 .5rem rgba(127,190,108,.07),0 .15625rem .375rem rgba(77,145,88,.043)}.design-page .topic-image,.design-page .media-cover,.design-page .center-copy .visual-icon{box-shadow:inset .03125rem .0625rem rgba(255,255,255,.72),inset -.03125rem -.0625rem .03125rem rgba(102,119,101,.055)}.design-page .article-cover-image{filter:saturate(.78) sepia(.08) hue-rotate(-10deg) brightness(1.03)}.design-page .tabbar{box-shadow:inset 0 .0625rem #fff,inset 0 -.0625rem rgba(232,222,204,.28),0 .0625rem .125rem rgba(116,99,77,.024),0 .5rem 1rem rgba(116,99,77,.075)}.design-page .hero-card:after{display:none}.design-page .glasses-alert{grid-template-columns:2.25rem 1fr;gap:.625rem;padding:.75rem .875rem;border-color:rgba(var(--primary-rgb),.3);background:linear-gradient(118deg,rgba(255,255,255,.48),transparent 38%),linear-gradient(135deg,#fff0e1,#fff9f3);box-shadow:inset 0 .0625rem rgba(255,255,255,.9),0 .5rem 1.125rem rgba(176,108,53,.12)}.design-page .glasses-alert-icon{width:2.125rem;height:2.125rem;border:.03125rem solid rgba(var(--primary-rgb),.13);border-radius:.65625rem;color:#ef7d32;background:rgba(255,255,255,.92);box-shadow:inset 0 .03125rem #fff,0 .25rem .625rem rgba(198,111,43,.12)}.design-page .glasses-alert-icon .glasses-symbol{width:1.3125rem;height:1.3125rem}.design-page .glasses-alert-kicker{display:inline-flex;align-items:center;min-height:.875rem;margin-bottom:.1875rem;padding:0 .3125rem;border-radius:31.21875rem;color:#b25a21;background:rgba(var(--primary-rgb),.12);font-size:.5rem;font-weight:760;letter-spacing:.08em}.design-page .glasses-alert strong{color:#71371f}.design-page .glasses-alert p{color:#8e5b43}.design-page .capture-intro-heading{margin-top:1.8125rem}.design-page .capture-intro-heading .visual-icon.capture-brand-logo{position:relative;isolation:isolate;width:3.5rem;height:3.5rem;margin-bottom:1.3125rem;border:0;border-radius:1.125rem;overflow:visible;color:#fff;background:transparent;box-shadow:0 0 0 .28125rem rgba(var(--primary-rgb),.07),0 .5rem 1.0625rem rgba(183,108,50,.16)}.design-page .capture-brand-logo:before,.design-page .capture-brand-logo:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}.design-page .capture-brand-logo:before{top:-.53125rem;right:-.53125rem;bottom:-.53125rem;left:-.53125rem;border:.0625rem solid rgba(var(--primary-rgb),.11)}.design-page .capture-brand-logo:after{top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem;border:.03125rem solid rgba(var(--primary-rgb),.055)}.design-page .capture-brand-logo .capture-prompt-logo{width:3.5rem;height:3.5rem;filter:drop-shadow(0 .21875rem .40625rem rgba(153,77,25,.14))}.design-page .capture-prompt-logo #orbLogoGradient stop:nth-child(3){stop-color:#ffd9af}.design-page .capture-intro-heading .kicker{color:#a8521e;background:#fff0df;box-shadow:inset 0 .03125rem #fff,0 .1875rem .4375rem rgba(180,112,61,.08)}.design-page{--primary: #ff7625;--primary-ink: #a44718;--primary-soft: #ffe9d3;--primary-rgb: 255, 118, 37;--accent: #58a962;--accent-soft: #eef9e9;--peach: #ff8a32}.design-page .hero-card{background:radial-gradient(ellipse 62% 78% at 100% 0%,rgba(255,255,255,.51),transparent 65%),linear-gradient(116deg,transparent 58%,rgba(255,255,255,.07) 65%,rgba(255,255,255,.43) 66%,rgba(255,255,255,.1) 76%,transparent 77%),linear-gradient(130deg,#ff8730,#ffab58 49%,#ffd09f);box-shadow:inset 0 .0625rem rgba(255,255,255,.98),inset .0625rem 0 rgba(255,255,255,.52),inset -.0625rem 0 rgba(255,255,255,.38),inset 0 -.09375rem .15625rem rgba(190,112,52,.14),0 .125rem .25rem rgba(210,112,44,.1),0 .6875rem 1.3125rem rgba(210,112,44,.15)}.design-page .hero-card:before{border-bottom-color:rgba(255,255,255,.72);background:linear-gradient(180deg,rgba(255,255,255,.03) 22%,rgba(255,255,255,.44))}.design-page .hero-action{color:#9d4016}.design-page .orb-logo #orbLogoGradient stop:nth-child(1){stop-color:#ff8730}.design-page .orb-logo #orbLogoGradient stop:nth-child(2){stop-color:#ffab58}.design-page .orb-logo #orbLogoGradient stop:nth-child(3),.design-page .capture-prompt-logo #orbLogoGradient stop:nth-child(3){stop-color:#ffd09f}.design-page .primary-button,.design-page .mini-button{background:linear-gradient(178deg,rgba(255,255,255,.44),rgba(255,255,255,.12) 44%,transparent 45%),linear-gradient(100deg,#ff701f,#ff9c35);box-shadow:inset 0 .0625rem rgba(255,255,255,.88),inset .03125rem 0 rgba(255,255,255,.42),inset -.03125rem 0 rgba(255,255,255,.32),inset 0 -.0625rem .09375rem rgba(181,84,28,.18),0 .125rem .21875rem rgba(210,101,35,.09),0 .40625rem .8125rem rgba(210,101,35,.17)}.design-page .tabbar span.active,.design-page .tabs span.active{background:#ffe8d1}.design-page .option.selected{border-color:rgba(var(--primary-rgb),.62);background:#fff0e0}.design-page .glasses-alert-icon{color:#ff701f}.design-page .glasses-alert-kicker{color:#ff7625;background:rgba(var(--primary-rgb),.14)}.design-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;font-size:.5rem;line-height:normal;overflow:hidden}.design-page :where(.design-button){margin:0;line-height:normal;display:inline-flex;align-items:center;justify-content:center}.design-page :where(.design-button):after{border:0}.design-page :where(.design-button)[disabled]{opacity:.55}.design-page .hero-action{border:0}.design-page .screen{min-height:100vh;min-height:100dvh;padding-top:calc(1.75rem + env(safe-area-inset-top));padding-bottom:calc(2.25rem + env(safe-area-inset-bottom))}.design-page .screen.with-tabbar{padding-bottom:calc(5.875rem + env(safe-area-inset-bottom))}.design-page .capture-complete-screen,.design-page .questionnaire-complete-screen{padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.design-page .capture-complete-layout,.design-page .questionnaire-complete-layout{min-height:calc(100vh - 3rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - 3rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.design-page .capture-intro-layout,.design-page .transition-card--open{min-height:calc(100vh - 4rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - 4rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.design-page .tabbar{position:fixed;bottom:calc(.8125rem + env(safe-area-inset-bottom))}.design-page .privacy-screen{padding-bottom:calc(5.1875rem + env(safe-area-inset-bottom))}.design-page .plan-screen{padding-bottom:calc(8.6875rem + env(safe-area-inset-bottom))}.design-page .privacy-actions-fixed{bottom:calc(1.3125rem + env(safe-area-inset-bottom))}.design-page .design-icon{display:inline-block;flex:none;width:1rem;height:1rem;background:currentColor;mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.design-page .brand-mark .orb-logo{width:2.5625rem;height:2.5625rem}.design-page .glasses-alert-icon .design-icon{width:1.375rem;height:1.375rem}.design-page .orb-logo--line{width:.96875rem;height:.96875rem}.design-page .tabbar span b .profile-tab-icon,.design-page .menu-svg-icon{width:1.125rem;height:1.125rem}.design-page .user-avatar-preview{-o-object-fit:cover;object-fit:cover}.design-page .forest-ground{position:absolute;top:.5rem;right:0;bottom:0;left:0;width:100%;height:4.6875rem;color:rgba(223,145,73,.18)}.design-page .forest-tree{position:absolute}.design-page .risk-card .emotion-spectrum .forest-ground{top:.8125rem}.design-page .risk-normal-visual .forest-tree{color:#72b99a}.design-page .risk-normal-visual .forest-ground{color:rgba(77,150,111,.18)}.design-page .risk-medium-visual .forest-tree{color:#dc9699}.design-page .risk-medium-visual .forest-ground{color:rgba(200,95,99,.18)}.design-page .risk-high-visual .forest-tree{color:#d95c6f}.design-page .risk-high-visual .forest-ground{color:rgba(198,40,61,.18)}.design-page .select-chevron{width:.375rem;height:.25rem}.design-page .topic-card{cursor:pointer;grid-template-columns:5.9375rem minmax(0,1fr)}.design-page .topic-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.design-page .topic-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-page .topic-copy p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.design-page .article-body p{white-space:pre-wrap;overflow-wrap:anywhere}.design-page .design-status{padding:.9375rem;text-align:center;color:var(--muted);font-size:.71875rem;line-height:1.7}.design-page .design-status :where(.design-button){margin-top:.5rem}.design-page .design-load-more{width:100%;margin-top:.6875rem;min-height:2.0625rem;font-size:.625rem}.design-page .design-list-end{margin:.875rem 0 0;text-align:center;color:var(--muted);font-size:.625rem}.design-page .date-select{padding:0;border:0;background:transparent}.design-page .design-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(47,35,23,.28);display:flex;align-items:flex-end}.design-page .design-sheet{display:flex;flex-direction:column;width:100%;max-height:78vh;max-height:78dvh;overflow:hidden;padding:1.125rem 1rem calc(.875rem + env(safe-area-inset-bottom,0px));background:#fffdf9;border:.03125rem solid rgba(255,255,255,.9);border-bottom:0;border-radius:1.125rem 1.125rem 0 0;box-shadow:0 -.5rem 1.5rem rgba(77,48,29,.1)}.design-page .design-sheet h2{flex:none;margin:0 0 .875rem;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4}.design-page .design-sheet-options{display:flex;flex-direction:column;gap:.375rem;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.design-page .design-sheet-option{display:flex;align-items:center;justify-content:space-between;gap:.625rem;flex:none;width:100%;min-height:2.875rem;padding:.6875rem .8125rem;border:.03125rem solid var(--line);border-radius:.625rem;background:#fff;color:var(--ink);font-size:.875rem;line-height:1.4;text-align:left}.design-page .design-sheet-option.active{color:var(--primary-ink);border-color:rgba(var(--primary-rgb),.35);background:var(--primary-soft);font-weight:600}.design-page .design-sheet-option-label{min-width:0;overflow-wrap:anywhere}.design-page .design-sheet-option-count{flex:none;color:var(--muted);font-size:.75rem;font-weight:400}.design-page .design-sheet-option.active .design-sheet-option-count{color:var(--primary-ink)}.design-page .design-sheet-cancel{flex:none;width:100%;min-height:2.875rem;margin-top:.75rem}.design-page .date-sheet-enter-active{transition:opacity .3s ease-out}.design-page .date-sheet-leave-active{transition:opacity .22s ease-in}.design-page .date-sheet-enter-active .design-sheet{transition:transform .3s cubic-bezier(.22,1,.36,1)}.design-page .date-sheet-leave-active .design-sheet{transition:transform .22s cubic-bezier(.4,0,1,1)}.design-page .date-sheet-enter-from,.design-page .date-sheet-leave-to{opacity:0}.design-page .date-sheet-enter-from .design-sheet,.design-page .date-sheet-leave-to .design-sheet{transform:translate3d(0,100%,0)}@media (prefers-reduced-motion: reduce){.design-page .date-sheet-enter-active,.design-page .date-sheet-leave-active,.design-page .date-sheet-enter-active .design-sheet,.design-page .date-sheet-leave-active .design-sheet{transition-duration:.01ms}}.design-page .secure-badge .design-icon{width:.59375rem;height:.59375rem}html,body,#app,uni-app,uni-page-wrapper,uni-page-body{min-height:100%}body{overflow-x:hidden;overflow-y:auto;transform:none}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}uni-page-body{height:auto;overflow:visible}uni-tabbar{display:none!important}uni-page-wrapper{padding-bottom:0!important}.uni-app--showtabbar uni-page-wrapper:after{content:none;display:none}.assessment-model-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 50% 30%,rgba(255,173,96,.2),transparent 42%),#fffaf0;opacity:1;transition:opacity .2s ease}.assessment-model-gate.is-ready{opacity:0;pointer-events:none}.assessment-model-gate__card{width:min(17.5rem,100vw - 3rem);display:flex;flex-direction:column;align-items:center;text-align:center}.assessment-model-gate__mark{display:flex;align-items:center;justify-content:center;width:3.375rem;height:3.375rem;margin-bottom:1.25rem;border-radius:1rem;color:#fff;font-size:1.0625rem;font-weight:700;letter-spacing:.0625rem;background:linear-gradient(145deg,#ff9a3d,#ff6b18);box-shadow:0 .5625rem 1.25rem rgba(255,107,24,.22)}.assessment-model-gate__spinner{width:1.6875rem;height:1.6875rem;margin-bottom:.875rem;border:.1875rem solid rgba(255,111,24,.16);border-top-color:#ff6f18;border-radius:50%;animation:assessment-model-spin .8s linear infinite}.assessment-model-gate.is-error .assessment-model-gate__spinner{animation-play-state:paused;border-color:rgba(255,111,24,.26)}.assessment-model-gate__title{color:#3a210f;font-size:1.125rem;font-weight:700}.assessment-model-gate__message{display:none;min-height:1.375rem;margin-top:.5625rem;color:#8b5b3d;font-size:.84375rem;line-height:1.6}.assessment-model-gate.is-error .assessment-model-gate__message{display:block}.assessment-model-gate__retry{min-width:7.5rem;height:2.5rem;margin-top:1.125rem;padding:0 1.3125rem;border:0;border-radius:1.25rem;color:#fff;font-size:.875rem;font-weight:600;background:linear-gradient(90deg,#ff8128,#ff6717);box-shadow:0 .375rem .875rem rgba(255,103,23,.2)}@keyframes assessment-model-spin{to{transform:rotate(360deg)}}
