:root{--paper:#F4F2ED;--card:#FFFFFF;--ink:#1A1B1F;--ink2:#4F525B;--ink3:#8B8E97;--line:#E5E1D8;--line2:#EFECE5;--accent:#B8322A;--accent2:#8E231D;--gold:#B48A3C;--red:#C8312B;--orange:#D9781E;--yellow:#C79A1B;--green:#2E8B57;--blue:#2F6FB0;--serif:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","SimSun",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--r:14px;--fs:14px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);color:var(--ink);background:#1d1f24;background-image:radial-gradient(circle at 20% 10%,#2b2e36 0,transparent 45%),radial-gradient(circle at 85% 90%,#2a2420 0,transparent 40%)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}svg{display:block}.stage{min-height:100%;display:flex;align-items:center;justify-content:center;gap:48px;padding:24px}.side-note{width:300px;color:#c9c6bf;font-size:13px;line-height:1.8}.side-note h1{font-family:var(--serif);font-size:26px;color:#fff;letter-spacing:2px;margin-bottom:6px}.side-note h2{font-size:12px;color:#8d8a84;font-weight:400;letter-spacing:3px;margin-bottom:22px}.side-note ol{padding-left:18px}.side-note li{margin:4px 0}.side-note .k{display:inline-block;padding:0 6px;border:1px solid #555;border-radius:4px;font-size:12px;color:#ddd}.side-note p{margin-top:16px;color:#8d8a84;font-size:12px}.phone{--accent-soft:color-mix(in srgb,var(--accent) 10%,#fff);--accent-mid:color-mix(in srgb,var(--accent) 55%,#fff);width:390px;height:844px;border-radius:46px;background:var(--paper);position:relative;overflow:hidden;box-shadow:0 0 0 11px #0c0c0e,0 0 0 13px #3a3a3e,0 40px 80px #0000008c;display:flex;flex-direction:column;font-size:var(--fs)}.phone.big{--fs:16px}.statusbar{height:46px;flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:0 30px 8px 34px;font-size:14px;font-weight:600;position:relative;z-index:60}.statusbar:before{content:"";position:absolute;left:50%;top:10px;width:118px;height:32px;border-radius:20px;background:#0c0c0e;transform:translate(-50%)}.sb-r{display:flex;gap:6px;align-items:center}.sb-sig{display:flex;gap:2px;align-items:flex-end;height:11px}.sb-sig i{width:3px;background:currentColor;border-radius:1px}.sb-bat{width:24px;height:12px;border:1.5px solid currentColor;border-radius:4px;padding:1.5px;position:relative;opacity:.9}.sb-bat:after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:4px;background:currentColor;border-radius:0 2px 2px 0}.sb-bat i{display:block;height:100%;width:78%;background:currentColor;border-radius:1.5px}.screen{flex:1;position:relative;overflow:hidden}.view{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.view::-webkit-scrollbar,.scroll::-webkit-scrollbar{display:none}.scroll{overflow-y:auto;scrollbar-width:none}.tabbar{flex:none;height:78px;padding-bottom:18px;display:flex;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);position:relative;z-index:20}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;color:var(--ink3);position:relative}.tab svg{width:24px;height:24px}.tab .ag-ico{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;position:relative;color:var(--ink3)}.tab.on .ag-ico{color:#fff;background:conic-gradient(from 210deg,var(--accent),#4a6cf7,#22c3c3,var(--accent));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 45%,transparent)}.tab.on .ag-ico:after{content:"";position:absolute;inset:-4px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);animation:pulse 2.4s infinite}.tab .ag-ico svg{width:22px;height:22px}@keyframes pulse{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0}}.badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:600}#stack{position:absolute;inset:46px 0 0;z-index:30;pointer-events:none}.layer{position:absolute;inset:0;background:var(--paper);transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);pointer-events:auto;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000014}.layer.in{transform:none}.layer>.body{flex:1;overflow-y:auto;scrollbar-width:none}.layer>.body::-webkit-scrollbar{display:none}.nav{height:48px;flex:none;display:flex;align-items:center;padding:0 8px;gap:4px;background:var(--paper);position:relative;z-index:2}.nav .ttl{flex:1;text-align:center;font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .ttl small{display:block;font-size:11px;color:var(--ink3);font-weight:400}.ibtn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.ibtn:active{background:var(--line2)}.ibtn svg{width:22px;height:22px}#overlay{position:absolute;inset:0;z-index:80;pointer-events:none}.mask{position:absolute;inset:0;background:#0f0f146b;opacity:0;transition:opacity .25s;pointer-events:auto}.mask.in{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--card);border-radius:22px 22px 0 0;max-height:86%;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:auto;padding-bottom:20px}.sheet.in{transform:none}.sheet .grab{width:38px;height:5px;border-radius:3px;background:#ddd;margin:8px auto 4px}.sheet h3{font-size:16px;padding:8px 20px 12px;display:flex;align-items:center;justify-content:space-between}.sheet .sc{overflow-y:auto;padding:0 20px;scrollbar-width:none}.modal{position:absolute;left:28px;right:28px;top:50%;transform:translateY(-46%) scale(.96);opacity:0;background:#fff;border-radius:20px;padding:22px;transition:.25s;pointer-events:auto;text-align:center}.modal.in{opacity:1;transform:translateY(-50%)}.toast{position:absolute;left:50%;bottom:110px;transform:translate(-50%) translateY(20px);background:#19191ee6;color:#fff;font-size:13px;padding:9px 16px;border-radius:20px;opacity:0;transition:.25s;z-index:99;pointer-events:none;white-space:nowrap}.toast.in{opacity:1;transform:translate(-50%)}.pg-head{padding:6px 18px 10px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:5;background:var(--paper)}.pg-head h1{font-family:var(--serif);font-size:24px;letter-spacing:1px;flex:1}.pg-head .date{font-size:12px;color:var(--ink3);font-family:var(--sans);letter-spacing:0;margin-left:6px;font-weight:400}.seg{display:flex;background:#e9e6df;border-radius:12px;padding:3px;margin:0 18px 12px;position:relative}.seg button{flex:1;height:34px;border-radius:9px;font-size:14px;color:var(--ink2);position:relative}.seg button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.seg .dot{position:absolute;top:6px;right:calc(50% - 24px);width:7px;height:7px;border-radius:50%;background:var(--red)}.chips{display:flex;gap:8px;overflow-x:auto;padding:0 18px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:32px;padding:0 13px;border-radius:16px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--ink2);display:flex;align-items:center;gap:6px;white-space:nowrap}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip svg{width:15px;height:15px}.subtabs{display:flex;gap:18px;overflow-x:auto;padding:0 18px;border-bottom:1px solid var(--line);scrollbar-width:none;position:sticky;top:0;background:var(--paper);z-index:4}.subtabs::-webkit-scrollbar{display:none}.subtabs button{flex:none;height:40px;font-size:14px;color:var(--ink3);position:relative;white-space:nowrap}.subtabs button.on{color:var(--ink);font-weight:600}.subtabs button.on:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:3px;border-radius:2px;background:var(--accent)}.card{background:var(--card);border-radius:var(--r);margin:0 14px 12px;padding:16px;box-shadow:0 1px 2px #1e140a0a}.sec-t{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;font-size:15px;font-weight:600}.sec-t small{font-size:12px;color:var(--ink3);font-weight:400}.sec-t .more{font-size:12px;color:var(--ink3);font-weight:400;display:flex;align-items:center}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11px;background:var(--line2);color:var(--ink2);white-space:nowrap}.tag.ac{background:var(--accent-soft);color:var(--accent)}.tag.red{background:#fbe9e7;color:var(--red)}.tag.org{background:#fdf0e2;color:var(--orange)}.tag.yel{background:#fbf4dc;color:#9b7810}.tag.grn{background:#e5f3ea;color:var(--green)}.tag.blu{background:#e6eff8;color:var(--blue)}.tag.ink{background:var(--ink);color:#fff}.btn{height:42px;border-radius:12px;padding:0 18px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.pri{background:var(--accent);color:#fff}.btn.ink{background:var(--ink);color:#fff}.btn.ghost{border:1px solid var(--line);background:#fff}.btn.sm{height:32px;font-size:13px;padding:0 12px;border-radius:9px}.btn.blk{width:100%}.btn svg{width:17px;height:17px}.row{display:flex;align-items:center;gap:10px}.muted{color:var(--ink3)}.s12{font-size:12px}.s13{font-size:13px}.li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line2);cursor:pointer}.li:last-child{border-bottom:0}.li .t{font-size:15px;font-weight:600;line-height:1.45}.li .d{font-size:13px;color:var(--ink2);line-height:1.6;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.li .m{font-size:11.5px;color:var(--ink3);margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.demo-flag{font-size:10.5px;color:var(--ink3);border:1px dashed #c9c4b8;border-radius:4px;padding:1px 5px}.empty{text-align:center;color:var(--ink3);padding:40px 0;font-size:13px}.kv{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line2);font-size:14px}.kv:last-child{border:0}.kv span:first-child{color:var(--ink3)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.input{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;outline:none}.input:focus,textarea.input:focus{border-color:var(--accent)}textarea.input{height:auto;padding:12px 14px;resize:none;line-height:1.6}.lbl{font-size:13px;color:var(--ink2);margin:14px 0 8px;font-weight:600}.bar{height:6px;border-radius:3px;background:var(--line2);overflow:hidden}.bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.fab{position:absolute;right:20px;bottom:24px;width:54px;height:54px;border-radius:18px;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #00000040;z-index:6}.fab svg{width:26px;height:26px}.pad{height:24px}.hero{position:relative;overflow:hidden}.hero svg.motif{position:absolute;inset:0;width:100%;height:100%}.phone[data-region=xz]{--paper:#F1F2F4}.xz-band{height:6px;background:repeating-linear-gradient(90deg,#1f4e8c 0 10px,#c9932b 10px 14px,#fff 14px 16px,#b8322a 16px 22px,#2e8b57 22px 26px)}.agent{position:absolute;inset:0;display:flex;flex-direction:column}.ag-head{display:flex;align-items:center;gap:10px;padding:4px 16px 8px;flex:none;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:10px;flex:1}.brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:conic-gradient(from 210deg,var(--accent),#4a6cf7,#22c3c3,var(--accent))}.brand-mark svg{width:24px;height:24px}.brand b{font-size:17px;display:block;letter-spacing:1px}.brand small{font-size:11.5px;color:var(--ink3)}.city-pill{height:30px;padding:0 10px;border-radius:15px;background:#fff;border:1px solid var(--line);font-size:12.5px;display:flex;align-items:center;gap:4px}.city-pill svg{width:14px;height:14px}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:600;font-family:var(--serif);font-size:16px;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 2px 8px #0000001f;flex:none}.ag-scroll{flex:1;overflow-y:auto;padding-bottom:8px;scrollbar-width:none}.ag-scroll::-webkit-scrollbar{display:none}.ag-hero{margin:4px 14px 14px;border-radius:18px;height:112px;color:#fff;padding:16px 18px;background:linear-gradient(120deg,var(--accent2),var(--accent))}.phone[data-region=xz] .ag-hero{background:linear-gradient(160deg,#173a6b,#2b63a6 60%,#6d9ad0)}.ag-hero .greet{font-family:var(--serif);font-size:20px;letter-spacing:1px;position:relative}.ag-hero .sub{font-size:12px;opacity:.85;margin-top:6px;position:relative}.ag-hero .stats{display:flex;gap:16px;margin-top:12px;position:relative;font-size:12px}.ag-hero .stats b{font-size:16px;margin-right:3px}.msg{display:flex;gap:9px;padding:0 14px;margin-bottom:14px}.msg .mav{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;background:conic-gradient(from 210deg,var(--accent),#4a6cf7,#22c3c3,var(--accent))}.msg .mav svg{width:18px;height:18px}.msg .bub{max-width:86%;background:#fff;border-radius:4px 16px 16px;padding:11px 14px;font-size:14.5px;line-height:1.7;box-shadow:0 1px 2px #0000000a}.msg.me{flex-direction:row-reverse}.msg.me .bub{background:var(--ink);color:#fff;border-radius:16px 4px 16px 16px}.bub h4{font-size:15px;margin:8px 0 4px}.bub h4:first-child{margin-top:0}.bub ul,.bub ol{padding-left:18px;margin:4px 0}.bub li{margin:3px 0}.bub p{margin:4px 0}.bub b{color:var(--accent2)}.msg.me .bub b{color:#fff}.bub .acts{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;border-top:1px solid var(--line2);padding-top:10px}.bub .acts button{font-size:12px;color:var(--ink2);height:26px;padding:0 9px;border-radius:13px;background:var(--line2);display:flex;align-items:center;gap:4px}.bub .acts svg{width:13px;height:13px}.push-tag{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink3);margin-bottom:6px}.push-tag i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.pcard{border-radius:12px;background:var(--paper);padding:12px;margin-top:8px;cursor:pointer}.pcard.red{background:#fcedeb;border-left:3px solid var(--red)}.pcard .pt{font-weight:600;font-size:14px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.pcard .pl{font-size:13px;color:var(--ink2);padding-left:12px;position:relative;margin:3px 0;line-height:1.55}.pcard .pl:before{content:"";position:absolute;left:2px;top:9px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.typing i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink3);margin-right:4px;animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.thinking{font-size:12px;color:var(--ink3);display:flex;align-items:center;gap:6px;margin-bottom:6px}.thinking svg{width:14px;height:14px;animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ag-bottom{flex:none;padding:8px 0;background:linear-gradient(transparent,var(--paper) 18%)}.ag-bottom .chips{margin-bottom:8px}.ag-bottom .chip{background:#fff;height:34px}.ag-input{margin:0 12px;background:#fff;border-radius:22px;border:1px solid var(--line);padding:6px;display:flex;align-items:flex-end;gap:4px;box-shadow:0 4px 18px #0000000d}.ag-input textarea{flex:1;border:0;outline:0;resize:none;height:36px;max-height:96px;padding:8px 4px;font-size:15px;line-height:20px;background:none}.ag-input .ibtn{width:36px;height:36px;border-radius:50%}.send{background:var(--accent);color:#fff}.send svg{width:18px;height:18px}.ag-modes{display:flex;gap:6px;padding:8px 16px 0}.ag-modes button{font-size:11.5px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--line);color:var(--ink3);display:flex;align-items:center;gap:4px;background:#fff}.ag-modes button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ag-modes svg{width:13px;height:13px}.signal{margin:0 14px 14px;border-radius:18px;padding:16px 18px 14px;color:#fff;background:#17181c;position:relative;overflow:hidden}.signal:before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 70%,transparent),transparent 70%)}.signal .st{display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:.75;position:relative}.signal .st b{font-family:var(--serif);font-size:16px;opacity:1;letter-spacing:2px;color:#fff}.signal .nums{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 12px;position:relative}.signal .num{border-left:1px solid rgba(255,255,255,.14);padding-left:12px;cursor:pointer}.signal .num:first-child{border:0;padding-left:0}.signal .num b{font-family:var(--serif);font-size:34px;line-height:1;display:block}.signal .num span{font-size:11.5px;opacity:.7}.signal .num em{font-style:normal;font-size:10.5px;color:#7fe0b0;margin-left:4px}.signal .go{position:relative;display:flex;gap:8px}.signal .go button{flex:1;height:34px;border-radius:10px;background:#ffffff1a;font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:5px}.signal .go button.hl{background:var(--accent)}.signal .go svg{width:15px;height:15px}.lead{border-radius:14px;overflow:hidden;background:#fff;margin:14px 14px 4px;cursor:pointer}.lead .img{height:150px;position:relative;color:#fff;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,var(--accent2),#2a1f1d)}.lead .img .tag{position:absolute;top:12px;left:12px}.lead .img h3{font-family:var(--serif);font-size:19px;line-height:1.4;position:relative}.lead .tx{padding:12px 14px;font-size:13px;color:var(--ink2);line-height:1.6}.must{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line2);cursor:pointer}.must .n{font-family:var(--serif);font-size:24px;color:var(--accent);width:24px;flex:none;line-height:1.1}.must.read .n,.must.read .t{color:var(--ink3)}.eco{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 14px}.eco .e{background:#fff;border-radius:12px;padding:12px}.eco .e span{font-size:12px;color:var(--ink3)}.eco .e b{display:block;font-family:var(--serif);font-size:24px;margin:4px 0}.eco .e em{font-style:normal;font-size:12px}.up{color:var(--red)}.down{color:var(--green)}.ai60{position:relative;padding-left:22px}.ai60:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--line)}.ai60 .it{position:relative;padding:10px 0 12px;cursor:pointer}.ai60 .it:before{content:"";position:absolute;left:-20px;top:15px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--accent)}.ai60 .it .h{font-size:11px;color:var(--accent);font-weight:600;letter-spacing:1px}.ai60 .it .t{font-size:14.5px;font-weight:600;margin:3px 0;line-height:1.5}.ai60 .it .d{font-size:13px;color:var(--ink2);line-height:1.6}.stars{color:var(--gold);letter-spacing:1px;font-size:11px}.lead-row{display:flex;gap:10px;align-items:center;margin-top:8px}.heat{display:flex;gap:2px}.heat i{width:5px;height:12px;border-radius:2px;background:var(--line)}.heat i.on{background:var(--accent)}.frontier{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 14px}.frontier .f{background:#fff;border-radius:14px;padding:14px;cursor:pointer;position:relative;overflow:hidden}.frontier .f b{font-size:15px;display:block;margin:8px 0 4px}.frontier .f p{font-size:12px;color:var(--ink2);line-height:1.55}.frontier .f .fit{margin-top:10px;font-size:11.5px;color:var(--ink3)}.frontier .f .ico{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.frontier .f .ico svg{width:20px;height:20px}.article{padding:6px 20px 30px}.article h1{font-family:var(--serif);font-size:22px;line-height:1.45;margin:6px 0 10px}.article .meta{font-size:12px;color:var(--ink3);display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.article p{font-size:16px;line-height:1.95;margin:0 0 14px;text-align:justify}.phone.big .article p{font-size:18px}.article h2{font-family:var(--serif);font-size:18px;margin:22px 0 10px}.interp{background:var(--accent-soft);border-radius:14px;padding:14px 16px;margin:16px 0;position:relative}.interp .h{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--accent);font-size:14px;margin-bottom:6px}.interp .h svg{width:16px;height:16px}.interp p{font-size:14.5px!important;line-height:1.8!important;margin:0 0 6px!important;color:var(--ink)}.todo{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;line-height:1.6;cursor:pointer}.todo .cb{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ink3);flex:none;margin-top:2px;display:grid;place-items:center;color:#fff}.todo.on .cb{background:var(--accent);border-color:var(--accent)}.todo.on span{color:var(--ink3);text-decoration:line-through}.todo .cb svg{width:12px;height:12px}.bottom-bar{flex:none;display:flex;gap:8px;padding:10px 14px 24px;background:#fff;border-top:1px solid var(--line)}.bottom-bar .btn{flex:1;font-size:13px;height:40px}.sentinel{margin:0 14px 12px;border-radius:18px;background:#121418;color:#fff;padding:16px;display:flex;gap:14px;align-items:center;position:relative;overflow:hidden}.radar{width:74px;height:74px;border-radius:50%;flex:none;position:relative;background:radial-gradient(circle,rgba(46,200,140,.15) 0,transparent 70%);border:1px solid rgba(46,200,140,.35)}.radar:before{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid rgba(46,200,140,.25)}.radar:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(46,200,140,.55),transparent 25%);animation:spin 3s linear infinite}.radar i{position:absolute;width:6px;height:6px;border-radius:50%;z-index:2}.sentinel .info b{font-size:16px;display:flex;align-items:center;gap:6px}.sentinel .info b i{width:7px;height:7px;border-radius:50%;background:#2ec88c;box-shadow:0 0 8px #2ec88c}.sentinel .info p{font-size:12px;opacity:.65;margin-top:4px;line-height:1.6}.sentinel .info .n{display:flex;gap:14px;margin-top:8px;font-size:12px}.sentinel .info .n b{display:inline;font-size:17px;font-family:var(--serif)}.lv3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 14px 12px}.lv3 .l{border-radius:12px;padding:10px;background:#fff;border-top:3px solid}.lv3 .l b{font-size:13px;display:flex;justify-content:space-between;align-items:center}.lv3 .l b span{font-family:var(--serif);font-size:20px}.lv3 .l p{font-size:11px;color:var(--ink2);margin-top:4px;line-height:1.5}.alert{display:flex;gap:12px;padding:14px;background:#fff;border-radius:14px;margin:0 14px 10px;cursor:pointer;position:relative;overflow:hidden}.alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.alert.r:before{background:var(--red)}.alert.o:before{background:var(--orange)}.alert.y:before{background:var(--yellow)}.alert .lvl{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;font-family:var(--serif)}.alert.r .lvl{background:var(--red)}.alert.o .lvl{background:var(--orange)}.alert.y .lvl{background:var(--yellow)}.alert.r.new .lvl{animation:flash 1.4s infinite}@keyframes flash{50%{box-shadow:0 0 0 6px #c8312b2e}}.src-list .s{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2);align-items:center}.src-list .s:last-child{border:0}.src-list .s .ic{width:34px;height:34px;border-radius:10px;background:var(--paper);display:grid;place-items:center;color:var(--ink2);flex:none}.src-list .s .ic svg{width:18px;height:18px}.src-list .s b{font-size:14px}.src-list .s p{font-size:12px;color:var(--ink3);margin-top:2px}.src-list .s .c{margin-left:auto;font-size:12px;color:var(--ink3);white-space:nowrap}.lvl-head{padding:18px 20px;color:#fff}.lvl-head.r{background:linear-gradient(135deg,#9e1f1a,var(--red))}.lvl-head.o{background:linear-gradient(135deg,#b55a10,var(--orange))}.lvl-head.y{background:linear-gradient(135deg,#9c7a0c,var(--yellow))}.lvl-head h2{font-size:18px;line-height:1.5;margin:8px 0}.lvl-head .m{font-size:12px;opacity:.85;display:flex;gap:12px;flex-wrap:wrap}.lvl-head .tag{background:#fff3;color:#fff}.steps{counter-reset:s}.steps .st{position:relative;padding:0 0 14px 34px;font-size:14px;line-height:1.65}.steps .st:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;display:grid;place-items:center}.steps .st b{display:block}.cover{margin:0 14px 14px;border-radius:18px;overflow:hidden;position:relative;height:340px;background:#1d1a17;color:#f3ead9;padding:22px;display:flex;flex-direction:column;cursor:pointer}.cover svg.art{position:absolute;inset:0;width:100%;height:100%}.cover .mast{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.cover .mast b{font-family:var(--serif);font-size:46px;letter-spacing:8px;line-height:1}.cover .mast span{font-size:11px;text-align:right;line-height:1.6;opacity:.8;letter-spacing:1px}.cover .story{position:relative;margin-top:auto}.cover .story small{font-size:11px;letter-spacing:3px;opacity:.75;color:var(--gold)}.cover .story h2{font-family:var(--serif);font-size:24px;line-height:1.4;margin:6px 0}.cover .story p{font-size:12.5px;opacity:.78;line-height:1.6}.toc .it{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line2);cursor:pointer}.toc .it:last-child{border:0}.toc .col{font-size:11px;color:var(--accent);letter-spacing:1px;width:52px;flex:none;padding-top:3px;font-weight:600}.toc .it b{font-family:var(--serif);font-size:16px;line-height:1.45;display:block}.toc .it p{font-size:12.5px;color:var(--ink3);margin-top:4px;line-height:1.5}.mtl .e{display:flex;gap:12px;padding:8px 0}.mtl .e .d{font-family:var(--serif);color:var(--accent);font-size:13px;width:44px;flex:none;padding-top:1px}.mtl .e p{font-size:13.5px;line-height:1.6;color:var(--ink2)}.back-issues{display:flex;gap:10px;overflow-x:auto;padding:0 14px 6px;scrollbar-width:none}.back-issues .bi{flex:none;width:96px;height:130px;border-radius:10px;padding:10px;color:#f3ead9;font-family:var(--serif);display:flex;flex-direction:column;justify-content:space-between;font-size:12px}.back-issues .bi b{font-size:22px;letter-spacing:3px}.dropcap:first-letter{font-family:var(--serif);float:left;font-size:52px;line-height:1;padding:4px 8px 0 0;color:var(--accent)}.read-prog{position:absolute;left:0;top:48px;height:2px;background:var(--accent);z-index:3;width:0;transition:width .1s}.ds-head{padding:4px 14px 10px;display:flex;align-items:center;gap:8px}.city-sw{display:flex;align-items:center;gap:4px;height:36px;padding:0 12px 0 10px;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:15px}.city-sw svg{width:16px;height:16px;color:var(--accent)}.ds-hero{margin:0 14px 12px;border-radius:18px;height:132px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,var(--accent2),var(--accent))}.phone[data-region=xz] .ds-hero{background:linear-gradient(160deg,#173a6b,#2b63a6 60%,#6d9ad0)}.ds-hero h2{font-family:var(--serif);font-size:26px;letter-spacing:3px;position:relative}.ds-hero p{position:relative;font-size:12px;opacity:.85;margin-top:4px}.ds-hero .tags{position:relative;display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.ds-hero .tags span{font-size:11px;padding:2px 8px;border-radius:10px;background:#ffffff2e}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line2);border-radius:14px;overflow:hidden;margin:0 14px 12px}.kpis .k{background:#fff;padding:12px 14px}.kpis .k span{font-size:12px;color:var(--ink3)}.kpis .k b{display:block;font-family:var(--serif);font-size:23px;margin:3px 0 1px}.kpis .k b small{font-size:12px;font-family:var(--sans);color:var(--ink3);font-weight:400;margin-left:2px}.kpis .k em{font-style:normal;font-size:11.5px}.struct{display:flex;height:28px;border-radius:8px;overflow:hidden;margin:8px 0}.struct div{display:grid;place-items:center;color:#fff;font-size:11.5px}.legend{display:flex;gap:14px;font-size:12px;color:var(--ink2)}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.dist{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2);cursor:pointer}.dist:last-child{border:0}.dist .rk{width:22px;height:22px;border-radius:6px;background:var(--paper);font-size:12px;display:grid;place-items:center;color:var(--ink2);font-weight:600;flex:none}.dist .rk.t{background:var(--accent);color:#fff}.dist .nm{width:62px;font-weight:600;font-size:14.5px;flex:none}.dist .bar{flex:1}.dist .v{width:70px;text-align:right;font-size:13px;flex:none}.dist .v small{display:block;color:var(--ink3);font-size:11px}.dist svg{width:16px;height:16px;color:var(--ink3);flex:none}.leader{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2);cursor:pointer}.leader:last-child{border:0}.leader .ph{width:46px;height:56px;border-radius:8px;background:linear-gradient(180deg,#e6e2da,#cfc9bd);flex:none;display:grid;place-items:center;color:#9a9385}.leader .ph svg{width:26px;height:26px}.leader b{font-size:15px}.leader .pos{font-size:13px;color:var(--ink2);margin-top:2px;line-height:1.5}.leader .bio{font-size:12px;color:var(--ink3);margin-top:3px}.resume{margin:8px 0 0;padding-left:14px;border-left:2px solid var(--line);display:none}.leader.open .resume{display:block}.resume div{font-size:12.5px;color:var(--ink2);line-height:1.6;padding:3px 0;position:relative}.resume div:before{content:"";position:absolute;left:-19px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--accent-mid)}.lvl-t{font-size:12px;font-weight:600;color:var(--accent);margin-top:6px;letter-spacing:1px;display:flex;align-items:center;gap:8px}.lvl-t:after{content:"";flex:1;height:1px;background:var(--line)}.towns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 14px}.town{background:#fff;border-radius:14px;padding:12px;cursor:pointer}.town b{font-size:15px}.town .tp{font-size:11px;color:var(--ink3);margin-left:4px}.town p{font-size:12px;color:var(--ink2);margin-top:6px;line-height:1.5}.town .row{margin-top:8px;gap:4px;flex-wrap:wrap}.evt{position:relative;padding:0 0 18px 20px;border-left:2px solid var(--line);margin-left:6px}.evt:last-child{padding-bottom:0}.evt:before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;border:2.5px solid var(--accent)}.evt .y{font-size:12px;color:var(--accent);font-weight:600}.evt b{display:block;font-size:14.5px;margin:3px 0;line-height:1.5}.evt p{font-size:13px;color:var(--ink2);line-height:1.6}.heritage{display:flex;flex-wrap:wrap;gap:8px}.heritage span{padding:6px 12px;border-radius:16px;background:var(--paper);font-size:13px}.fitrow{padding:14px 0;border-bottom:1px solid var(--line2);cursor:pointer}.fitrow:last-child{border:0}.fitrow .top{display:flex;align-items:center;gap:10px}.fitrow .sc{font-family:var(--serif);font-size:26px;color:var(--accent);width:44px;text-align:right}.fitrow .dims{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.fitrow .dims div{font-size:10.5px;color:var(--ink3);text-align:center}.fitrow .dims .bar{margin-top:3px;height:4px}.fitrow .more{display:none;margin-top:10px;font-size:13px;color:var(--ink2);line-height:1.7;background:var(--paper);border-radius:10px;padding:10px 12px}.fitrow.open .more{display:block}.ring{position:relative;width:86px;height:86px;flex:none}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .c{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:11px;color:var(--ink3);line-height:1.2}.ring .c b{display:block;font-family:var(--serif);font-size:20px;color:var(--ink)}.graph{background:#fff;border-radius:14px;margin:0 14px 12px;padding:10px 6px}.graph text{font-family:var(--sans)}.graph .ch{cursor:pointer}.graph .lk{transition:opacity .2s}.proj{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line2)}.proj:last-child{border:0}.proj .amt{font-family:var(--serif);font-size:18px;color:var(--accent);white-space:nowrap}.stage-dots{display:flex;gap:3px;margin-top:6px}.stage-dots i{flex:1;height:4px;border-radius:2px;background:var(--line)}.stage-dots i.on{background:var(--accent)}.peer{background:#fff;border-radius:16px;margin:0 14px 12px;padding:16px}.peer .hd{display:flex;align-items:center;gap:12px}.peer .hd b{font-family:var(--serif);font-size:19px}.peer .sim{margin-left:auto;text-align:center}.peer .sim b{font-size:22px;color:var(--accent);display:block}.peer .sim span{font-size:10.5px;color:var(--ink3)}.peer ul{margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.75;color:var(--ink2)}.peer ul b{color:var(--ink)}.study-sum{margin:0 14px 12px;border-radius:18px;padding:16px;background:#fff;display:flex;gap:16px;align-items:center}.study-sum .st{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.study-sum .st div span{font-size:11.5px;color:var(--ink3)}.study-sum .st div b{display:block;font-family:var(--serif);font-size:20px}.course-hero{margin:0 14px 12px;border-radius:18px;overflow:hidden;background:#15171b;color:#fff;cursor:pointer;position:relative}.course-hero .art{height:120px;position:relative}.course-hero .inf{padding:14px 16px 16px;position:relative}.course-hero .inf small{font-size:11px;letter-spacing:2px;color:#7fd3ff}.course-hero .inf h3{font-family:var(--serif);font-size:20px;margin:4px 0 6px}.course-hero .inf p{font-size:12.5px;opacity:.7}.course-hero .bar{background:#ffffff26;margin-top:12px}.course-hero .bar i{background:linear-gradient(90deg,#4a6cf7,#22c3c3)}.course{display:flex;gap:12px;padding:12px;background:#fff;border-radius:14px;margin:0 14px 10px;cursor:pointer;align-items:center}.course .cv{width:62px;height:76px;border-radius:9px;flex:none;color:#fff;font-family:var(--serif);font-size:13px;padding:8px;line-height:1.3;display:flex;align-items:flex-end}.course b{font-size:15px;display:block}.course p{font-size:12px;color:var(--ink3);margin-top:3px;line-height:1.5}.chap{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line2);cursor:pointer;align-items:center}.chap:last-child{border:0}.chap .no{width:38px;height:38px;border-radius:12px;background:var(--paper);display:grid;place-items:center;font-family:var(--serif);font-size:16px;flex:none;color:var(--ink2)}.chap.done .no{background:var(--green);color:#fff}.chap.doing .no{background:var(--accent);color:#fff}.chap .no svg{width:18px;height:18px}.chap b{font-size:15px}.chap p{font-size:12px;color:var(--ink3);margin-top:3px}.lesson{padding:4px 22px 30px}.lesson .kicker{font-size:12px;color:var(--accent);letter-spacing:2px;font-weight:600}.lesson h1{font-family:var(--serif);font-size:26px;margin:6px 0;line-height:1.35}.lesson .lede{font-size:14px;color:var(--ink3);line-height:1.7;margin-bottom:18px;font-family:var(--serif)}.lesson h2{font-family:var(--serif);font-size:19px;margin:26px 0 10px;display:flex;align-items:center;gap:8px}.lesson h2:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--accent)}.lesson p{font-size:16px;line-height:1.95;margin-bottom:12px;text-align:justify}.phone.big .lesson p{font-size:18px}.lesson blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 14px;border-radius:0 12px 12px 0;font-family:var(--serif);font-size:15.5px;line-height:1.8;margin:14px 0}.lesson .deep{background:#fff;border:1px solid var(--line);border-radius:12px;margin:14px 0}.lesson .deep .dh{padding:12px 14px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.lesson .deep .dh span{font-size:11px;color:#fff;background:var(--ink);padding:1px 6px;border-radius:4px;font-weight:400}.lesson .deep .dh svg{width:16px;height:16px;margin-left:auto;transition:.2s}.lesson .deep.open .dh svg{transform:rotate(90deg)}.lesson .deep .db{display:none;padding:0 14px 12px}.lesson .deep.open .db{display:block}.lesson .deep .db p{font-size:14.5px}.circles{position:relative;height:250px;margin:10px 0}.circles div{position:absolute;border-radius:50%;border:1.5px solid;display:flex;justify-content:center;font-size:12px;padding-top:8px;font-weight:600}.cap4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.cap4 div{background:#fff;border-radius:12px;padding:12px;border:1px solid var(--line)}.cap4 b{font-family:var(--serif);font-size:17px;color:var(--accent)}.cap4 p{font-size:12.5px!important;line-height:1.6!important;margin:4px 0 0!important;color:var(--ink2)}.prac-cta{margin-top:24px;border-radius:16px;background:var(--ink);color:#fff;padding:18px;text-align:center}.prac-cta b{font-size:16px;display:block}.prac-cta p{font-size:12.5px!important;opacity:.7;margin:4px 0 12px!important;line-height:1.6!important;text-align:center!important}.q{background:#fff;border-radius:16px;padding:16px;margin:0 14px 12px}.q .qh{font-size:12px;color:var(--accent);font-weight:600;letter-spacing:1px}.q .qt{font-size:15.5px;font-weight:600;line-height:1.6;margin:6px 0 12px}.opt{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:11px;border:1.5px solid var(--line);margin-bottom:8px;font-size:14px;line-height:1.5}.opt.sel{border-color:var(--accent);background:var(--accent-soft)}.opt.ok{border-color:var(--green);background:#e5f3ea}.opt.bad{border-color:var(--red);background:#fbe9e7}.optrow{display:flex;gap:6px;flex-wrap:wrap}.optrow .opt{width:auto;flex:1;text-align:center;padding:9px 6px;font-size:13px;margin:0}.explain{font-size:13px;color:var(--ink2);line-height:1.65;background:var(--paper);border-radius:10px;padding:10px 12px;margin-top:4px;display:none}.q.done .explain{display:block}.sent{display:inline;cursor:pointer;border-radius:4px;padding:1px 0;transition:.15s}.sent.pick{background:#fce3a6}.sent.ok{background:#cfebd8}.sent.miss{background:#fbd5d2}.checklist .ci{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 0;color:var(--ink3)}.checklist .ci.on{color:var(--green);font-weight:600}.checklist .ci i{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center}.checklist .ci.on i{background:var(--green);border-color:var(--green);color:#fff}.checklist .ci i svg{width:10px;height:10px}.result{text-align:center;padding:26px 20px 10px}.result .score{font-family:var(--serif);font-size:64px;color:var(--accent);line-height:1}.result .score small{font-size:20px}.result h2{font-size:18px;margin:8px 0 4px}.nbks{display:flex;gap:10px;overflow-x:auto;padding:2px 14px 12px;scrollbar-width:none}.nbk{flex:none;width:92px;height:116px;border-radius:6px 12px 12px 6px;padding:10px 10px 10px 16px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;box-shadow:0 3px 8px #00000014}.nbk:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:#ffffff4d}.nbk b{font-size:14px;font-family:var(--serif);line-height:1.35}.nbk span{font-size:11px;opacity:.8}.nbk.on{outline:2.5px solid var(--ink);outline-offset:2px}.nbk.add{background:#fff;color:var(--ink3);border:1.5px dashed var(--line);box-shadow:none;align-items:center;justify-content:center;gap:4px}.nbk.add:before{display:none}.nbk.add svg{width:22px;height:22px}.note{background:#fff;border-radius:14px;margin:0 14px 10px;padding:14px;cursor:pointer}.note .hd{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink3)}.note b{display:block;font-size:15.5px;margin:6px 0 4px;line-height:1.45}.note p{font-size:13px;color:var(--ink2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note .ft{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.vtog{display:flex;background:#e9e6df;border-radius:9px;padding:2px}.vtog button{width:34px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--ink3)}.vtog button.on{background:#fff;color:var(--ink)}.vtog svg{width:17px;height:17px}.cal{background:#fff;border-radius:16px;margin:0 14px 12px;padding:12px}.cal .ch{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px}.cal .ch b{font-family:var(--serif);font-size:17px}.cal .ch .ibtn{width:30px;height:30px}.cal .wk,.cal .dd{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.cal .wk span{font-size:11px;color:var(--ink3);padding:4px 0}.cal .dd button{height:40px;border-radius:10px;font-size:14px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.cal .dd button.o{color:#ccc}.cal .dd button.today{color:var(--accent);font-weight:700}.cal .dd button.sel{background:var(--ink);color:#fff}.cal .dd button i{position:absolute;bottom:5px;display:flex;gap:2px}.cal .dd button i em{width:4px;height:4px;border-radius:50%;background:var(--accent)}.cal .dd button i em.b{background:var(--blue)}.cal .dd button.sel i em{background:#fff}.tl{padding:0 14px}.tl .day{font-size:12px;color:var(--ink3);font-weight:600;padding:12px 4px 8px;display:flex;align-items:center;gap:8px}.tl .day:after{content:"";flex:1;height:1px;background:var(--line)}.tl .e{display:flex;gap:10px;background:#fff;border-radius:12px;padding:12px;margin-bottom:8px;cursor:pointer}.tl .e .tm{font-size:12px;color:var(--ink3);width:38px;flex:none;padding-top:2px}.tl .e b{font-size:14px;display:block;line-height:1.5}.tl .e p{font-size:12px;color:var(--ink3);margin-top:3px}.share-tabs{display:flex;gap:4px;padding:0 14px 10px;position:sticky;top:0;background:var(--paper);z-index:3}.share-tabs button{flex:1;height:36px;border-radius:10px;font-size:13.5px;background:#fff;color:var(--ink2);border:1px solid var(--line)}.share-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.src-card{display:flex;gap:10px;align-items:center;background:#fff;border-radius:12px;padding:10px 12px;margin:0 14px 12px}.src-card .sic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none;font-size:12px;font-weight:700}.src-card b{font-size:13.5px;display:block}.src-card span{font-size:11.5px;color:var(--ink3)}.anal .blk{background:#fff;border-radius:14px;padding:14px;margin:0 14px 10px}.anal .blk h4{font-size:13px;color:var(--accent);margin-bottom:8px;letter-spacing:1px}.anal .blk p,.anal .blk li{font-size:14px;line-height:1.75;color:var(--ink)}.anal .blk ul{padding-left:18px}.editor{min-height:340px;outline:none;font-size:16px;line-height:1.9;padding:0 20px 120px}.editor h3{font-family:var(--serif);font-size:18px;margin:14px 0 6px}.editor ul{padding-left:20px}.editor blockquote{border-left:3px solid var(--line);padding-left:12px;color:var(--ink2)}.title-in{width:100%;border:0;outline:0;font-family:var(--serif);font-size:24px;font-weight:700;padding:6px 20px 10px;background:none}.etool{display:flex;gap:2px;padding:6px 10px;border-top:1px solid var(--line);background:#fff;flex:none;overflow-x:auto}.etool button{width:40px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--ink2);flex:none}.etool button:active{background:var(--line2)}.etool svg{width:20px;height:20px}.parse-steps .ps{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:14px;color:var(--ink3)}.parse-steps .ps i{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;flex:none}.parse-steps .ps.run{color:var(--ink)}.parse-steps .ps.run i{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}.parse-steps .ps.ok{color:var(--ink)}.parse-steps .ps.ok i{background:var(--green);border-color:var(--green);color:#fff}.parse-steps .ps i svg{width:12px;height:12px}.wtypes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 14px 12px}.wtype{background:#fff;border-radius:14px;padding:12px 4px 10px;text-align:center;cursor:pointer}.wtype .ic{width:38px;height:38px;border-radius:12px;margin:0 auto 6px;display:grid;place-items:center;color:#fff}.wtype .ic svg{width:20px;height:20px}.wtype span{font-size:12.5px}.draft{display:flex;gap:12px;background:#fff;border-radius:14px;margin:0 14px 10px;padding:14px;cursor:pointer}.draft .dt{width:42px;height:52px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-family:var(--serif);font-size:12px;display:grid;place-items:center;text-align:center;line-height:1.2;flex:none;padding:4px}.draft b{font-size:15px;line-height:1.45;display:block}.draft p{font-size:12px;color:var(--ink3);margin-top:4px}.doc{padding:6px 22px 160px;outline:none;font-family:var(--serif);font-size:16.5px;line-height:2}.phone.big .doc{font-size:18.5px}.doc h2{text-align:center;font-size:21px;line-height:1.5;margin:6px 0 4px}.doc .sub{text-align:center;font-size:13px;color:var(--ink3);font-family:var(--sans);margin-bottom:14px}.doc h3{font-size:17px;margin:14px 0 4px}.doc p{text-indent:2em;margin-bottom:8px;text-align:justify}.doc .mk{background:#fce3a6;border-radius:3px}.doc del{color:#b33;background:#fbe3e1;text-decoration:line-through;text-decoration-color:#b33}.doc ins{text-decoration:none;background:#d8f0df;color:#1d6b3c;border-radius:3px}.diffbar{display:inline-flex;gap:4px;vertical-align:middle;margin-left:4px;text-indent:0}.diffbar button{font-family:var(--sans);font-size:11px;height:22px;padding:0 8px;border-radius:11px;background:var(--ink);color:#fff}.diffbar button.no{background:#fff;color:var(--ink);border:1px solid var(--line)}.comment-pin{display:inline-flex;align-items:center;gap:3px;font-family:var(--sans);font-size:11px;color:#9b6a00;background:#fff4d6;border:1px solid #F1D48A;border-radius:10px;padding:0 6px;vertical-align:middle;text-indent:0;margin:0 2px}.selbar{position:absolute;z-index:40;display:none;background:var(--ink);border-radius:12px;padding:4px;gap:2px;box-shadow:0 8px 24px #00000040}.selbar.in{display:flex}.selbar button{color:#fff;font-size:12.5px;height:32px;padding:0 10px;border-radius:9px;display:flex;align-items:center;gap:4px;white-space:nowrap}.selbar button:active{background:#ffffff1f}.selbar svg{width:14px;height:14px}.wchat{flex:none;background:#fff;border-top:1px solid var(--line);padding:8px 12px 20px}.wchat .chips{padding:0 0 8px}.wchat .chip{height:30px;font-size:12px}.wchat .ag-input{margin:0}.ver{font-size:11px;color:var(--ink3);padding:2px 8px;border-radius:10px;background:var(--line2)}.gen-mask{position:absolute;inset:48px 0 0;background:#f4f2edeb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:5;font-size:14px;color:var(--ink2)}.gen-mask .orb{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:conic-gradient(from 0deg,var(--accent),#4a6cf7,#22c3c3,var(--accent));animation:spin 2.4s linear infinite}.gen-mask .orb svg{width:34px;height:34px;animation:spin 2.4s linear infinite reverse}.refs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.refs span{font-size:12px;padding:4px 10px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;gap:4px}.refs svg{width:12px;height:12px}.lens-hero{margin:0 14px 14px;border-radius:20px;padding:20px 18px;background:#14161a;color:#fff;position:relative;overflow:hidden}.lens-hero:before{content:"";position:absolute;right:-40px;top:-50px;width:190px;height:190px;border-radius:50%;border:28px solid rgba(255,255,255,.04)}.lens-hero:after{content:"";position:absolute;right:-18px;top:-22px;width:70px;height:70px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 70%,#fff);opacity:.5}.lens-hero h2{font-family:var(--serif);font-size:22px;letter-spacing:2px;position:relative}.lens-hero p{font-size:12.5px;opacity:.65;margin:6px 0 14px;position:relative;line-height:1.6}.lens-hero .input{background:#ffffff14;border-color:#ffffff26;color:#fff;position:relative}.lens-hero .input::placeholder{color:#fff6}.lens-hero .lbl{color:#fff9;font-weight:400;position:relative;margin:12px 0 6px}.lens-hero .chips{padding:0;position:relative;flex-wrap:wrap}.lens-hero .chip{background:#ffffff0f;border-color:#ffffff24;color:#fffc;height:30px}.lens-hero .chip.on{background:#fff;color:var(--ink)}.lens-hero .btn{position:relative;margin-top:16px}.dd-item{display:flex;gap:12px;padding:14px;background:#fff;border-radius:14px;margin:0 14px 10px;cursor:pointer;align-items:center}.grade{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-family:var(--serif);font-size:22px;font-weight:700;color:#fff;flex:none}.g-A{background:var(--green)}.g-B{background:var(--blue)}.g-C{background:var(--orange)}.g-D{background:var(--red)}.g-ing{background:var(--line);color:var(--ink3);font-size:12px;font-family:var(--sans)}.proc{padding:20px}.proc .ps{display:flex;gap:14px;padding:12px 0;align-items:flex-start}.proc .ps .ic{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;flex:none;color:var(--ink3);background:#fff}.proc .ps .ic svg{width:15px;height:15px}.proc .ps.run .ic{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}.proc .ps.ok .ic{background:var(--green);border-color:var(--green);color:#fff}.proc .ps b{font-size:15px;display:block}.proc .ps p{font-size:12.5px;color:var(--ink3);margin-top:2px;line-height:1.5}.rep-head{margin:0 14px 12px;border-radius:18px;background:#fff;padding:16px;display:flex;gap:14px;align-items:center}.rep-head .grade{width:64px;height:64px;font-size:34px;border-radius:16px}.rep-head b{font-size:16px;line-height:1.4;display:block}.risk{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line2);font-size:13.5px;line-height:1.6}.risk:last-child{border:0}.me-card{margin:0 14px 12px;border-radius:20px;padding:18px;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;display:flex;gap:14px;align-items:center;position:relative;overflow:hidden}.phone[data-region=xz] .me-card{background:linear-gradient(160deg,#173a6b,#2b63a6)}.me-card .avatar{width:58px;height:58px;font-size:24px;background:#fff3}.me-card b{font-size:19px;font-family:var(--serif);letter-spacing:1px}.me-card p{font-size:12.5px;opacity:.85;margin-top:3px}.cell{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line2);cursor:pointer;font-size:15px}.cell:last-child{border:0}.cell .ci{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none}.cell .ci svg{width:18px;height:18px}.cell .v{margin-left:auto;color:var(--ink3);font-size:13.5px;display:flex;align-items:center;gap:2px}.cell .v svg{width:16px;height:16px}.pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pick-grid button{height:40px;border-radius:10px;background:var(--paper);font-size:13.5px}.pick-grid button.on{background:var(--accent);color:#fff;font-weight:600}.pick-list button{display:flex;width:100%;padding:13px 4px;border-bottom:1px solid var(--line2);font-size:15px;justify-content:space-between;align-items:center}.pick-list button.on{color:var(--accent);font-weight:600}.pick-list svg{width:18px;height:18px}.grp{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2);cursor:pointer;align-items:center}.grp:last-child{border:0}.grp .ga{width:44px;height:44px;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;background:var(--line2);flex:none}.grp .ga i{border-radius:4px;font-style:normal;font-size:10px;color:#fff;display:grid;place-items:center}.grp b{font-size:15px}.grp p{font-size:12.5px;color:var(--ink3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.grp .tm{margin-left:auto;font-size:11px;color:var(--ink3);align-self:flex-start;padding-top:3px}.chat{padding:10px 0}.cm{display:flex;gap:9px;padding:0 14px;margin-bottom:14px}.cm .ua{width:34px;height:34px;border-radius:10px;color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:14px;flex:none}.cm .nm{font-size:11.5px;color:var(--ink3);margin-bottom:3px}.cm .bb{background:#fff;padding:9px 12px;border-radius:4px 14px 14px;font-size:14.5px;line-height:1.6;max-width:260px}.cm.me{flex-direction:row-reverse}.cm.me .nm{text-align:right}.cm.me .bb{background:var(--accent);color:#fff;border-radius:14px 4px 14px 14px}.cm .at{color:var(--blue);font-weight:600}.cm.me .at{color:#fff;text-decoration:underline}.scard{background:#fff;border-radius:12px;padding:10px 12px;width:240px;border:1px solid var(--line);cursor:pointer}.scard small{font-size:11px;color:var(--ink3);display:flex;align-items:center;gap:4px}.scard small svg{width:12px;height:12px}.scard b{display:block;font-size:14px;margin:4px 0 2px;line-height:1.45}.scard p{font-size:12px;color:var(--ink3);line-height:1.5}.task{background:#fff;border-radius:12px;width:250px;overflow:hidden;border:1px solid var(--line)}.task .th{background:var(--ink);color:#fff;font-size:12px;padding:6px 12px;display:flex;align-items:center;gap:5px}.task .th svg{width:13px;height:13px}.task .tb{padding:10px 12px;font-size:14px;line-height:1.6}.task .tf{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid var(--line2);font-size:12px;color:var(--ink3)}.task .tf button{height:26px;padding:0 10px;border-radius:13px;font-size:12px;background:var(--accent);color:#fff}.task.done .tf button{background:var(--green)}.sys{text-align:center;font-size:11.5px;color:var(--ink3);margin:6px 0 14px}.redline{background:#fff;border-radius:14px;margin:0 14px 10px;padding:14px 16px;display:flex;gap:12px}.redline .n{font-family:var(--serif);font-size:24px;color:var(--red);line-height:1;width:26px;flex:none}.redline b{font-size:15px;display:block;margin-bottom:4px}.redline p{font-size:13px;color:var(--ink2);line-height:1.7}.secret-lv{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.secret-lv div{border-radius:10px;padding:10px 4px;text-align:center;font-size:12px}.secret-lv b{display:block;font-size:14px;margin-bottom:2px}.block-modal .ic{width:56px;height:56px;border-radius:50%;background:#fbe9e7;color:var(--red);display:grid;place-items:center;margin:0 auto 12px}.block-modal .ic svg{width:30px;height:30px}.block-modal h3{font-size:17px}.block-modal p{font-size:13.5px;color:var(--ink2);line-height:1.7;margin:8px 0 16px}.block-modal .hit{background:#fbe9e7;color:var(--red);padding:1px 4px;border-radius:3px;font-weight:600}.cities{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:6px}.cities button{height:42px;border-radius:11px;background:var(--paper);font-size:14px;position:relative}.cities button.on{background:var(--accent);color:#fff;font-weight:600}.cities button i{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%}.prov-seg{display:flex;gap:8px;margin-bottom:12px}.prov-seg button{height:32px;padding:0 14px;border-radius:16px;background:var(--paper);font-size:13.5px}.prov-seg button.on{background:var(--ink);color:#fff}.switch{width:46px;height:28px;border-radius:14px;background:var(--line);position:relative;transition:.2s;flex:none}.switch:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0003}.switch.on{background:var(--accent)}.switch.on:after{left:21px}.fade-in{animation:fi .35s ease both}@keyframes fi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.city-flash{position:absolute;inset:0;z-index:90;pointer-events:none;background:var(--accent);opacity:0;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:30px;letter-spacing:6px}.city-flash.go{animation:cf 1s ease}@keyframes cf{0%{opacity:0}25%{opacity:.95}65%{opacity:.95}to{opacity:0}}@media(max-width:500px),(pointer:coarse)and (max-width:1400px){body{background:var(--paper)}.stage{padding:0;display:block}.side-note{display:none}.phone{width:100vw;height:100vh;height:100dvh;border-radius:0;box-shadow:none}.statusbar{display:none}#stack{top:0}.screen{padding-top:env(safe-area-inset-top)}}svg.i16{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-right:4px;flex:none}.pcard .pt svg{width:16px;height:16px;flex:none}.sec-t svg{width:16px;height:16px}.editor:empty:before{content:attr(data-ph);color:var(--ink3)}.dif{display:inline}.course>svg,.dd-item>svg,.draft>svg,.grp>svg{width:18px;height:18px;flex:none;color:var(--ink3)}.at{color:var(--blue);font-weight:600}:where(svg.ico){width:20px;height:20px;flex:none}.row>svg.ico:last-child{width:18px;height:18px;color:var(--ink3)}:root{--paper:#F3F2EF;--ink:#121318;--ink2:#4A4D57;--ink3:#8D909A;--line:rgba(20,20,30,.08);--line2:rgba(20,20,30,.055);--num:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","DIN Alternate",Arial,sans-serif;--r:22px;--spring:cubic-bezier(.3,1.25,.45,1);--ease:cubic-bezier(.22,.8,.2,1);--glass-bg:rgba(255,255,255,.58);--glass-blur:blur(24px) saturate(190%) brightness(1.04);--glass-shadow:0 0 0 .5px rgba(0,0,0,.07),0 14px 34px -10px rgba(30,20,10,.22),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 1px rgba(255,255,255,.35);--card-shadow:0 0 0 .5px rgba(20,20,30,.05),0 1px 2px rgba(20,20,30,.04),0 10px 28px -16px rgba(40,25,10,.16)}.phone{background:var(--paper)}.phone[data-region=xz]{--paper:#EEF1F5}.ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ambient i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:drift 18s ease-in-out infinite alternate}.ambient i:nth-child(1){width:300px;height:300px;left:-90px;top:-80px;background:color-mix(in srgb,var(--accent) 55%,#ffd9b8)}.ambient i:nth-child(2){width:260px;height:260px;right:-110px;top:220px;background:color-mix(in srgb,var(--accent) 25%,#b9c8ff);animation-duration:24s;animation-delay:-6s}.ambient i:nth-child(3){width:280px;height:280px;left:30px;bottom:-120px;background:color-mix(in srgb,var(--accent) 30%,#c6f0e4);opacity:.4;animation-duration:28s}.phone[data-region=xz] .ambient i:nth-child(1){background:#9cc3ff}.phone[data-region=xz] .ambient i:nth-child(3){background:#ffd98a}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.12)}to{transform:translate(-20px,60px) scale(.95)}}.view{z-index:1;padding-bottom:110px}.view.enter{animation:viewIn .42s var(--ease) both}@keyframes viewIn{0%{opacity:0;transform:translateY(10px) scale(.992)}}.screen{transition:transform .38s var(--ease),filter .38s}.screen.behind{transform:translate(-18%);filter:brightness(.94)}.edge-b{position:absolute;left:0;right:0;bottom:0;height:120px;z-index:2;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask:linear-gradient(transparent,#000 70%);mask:linear-gradient(transparent,#000 70%);background:linear-gradient(transparent,color-mix(in srgb,var(--paper) 60%,transparent))}.tabbar{position:absolute;left:14px;right:14px;bottom:16px;height:66px;padding:0 6px;border:0;border-radius:34px;background:#ffffff6b;backdrop-filter:blur(26px) saturate(200%) brightness(1.06);-webkit-backdrop-filter:blur(26px) saturate(200%) brightness(1.06);box-shadow:0 0 0 .5px #00000014,0 18px 40px -12px #140a0047,0 2px 6px #0000000d,inset 0 1px #ffffffe6,inset 0 -8px 16px -10px #fff9;transition:height .4s var(--spring),left .4s var(--spring),right .4s var(--spring),bottom .4s var(--spring),transform .38s var(--ease);z-index:25;display:flex;align-items:stretch}.tabbar:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(165deg,#fff,#ffffff26 32%,#fff0 55%,#ffffff8c 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.tabbar:after{content:"";position:absolute;left:18%;right:18%;top:1px;height:40%;border-radius:40px;pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);filter:blur(2px)}.tabbar.behind{transform:translate(-18%)}.tabbar.mini{height:54px;left:56px;right:56px;bottom:20px}.tabbar.mini .tl{opacity:0;height:0;margin:0}.tab{flex:1;position:relative;z-index:2;gap:2px;color:#5d606a;font-size:10.5px;font-weight:500;transition:color .3s}.tab .tl{transition:opacity .25s,height .3s;height:14px;overflow:hidden}.tab svg{width:25px;height:25px;transition:transform .35s var(--spring)}.tab.on{color:var(--accent);font-weight:600}.tab.on svg{transform:scale(1.06)}.tab:active svg{transform:scale(.86)}.tab-lens{position:absolute;top:6px;bottom:6px;left:0;width:20%;border-radius:28px;z-index:1;transform-origin:center;background:linear-gradient(180deg,#ffffffd9,#ffffff73);box-shadow:inset 0 1px 1px #fff,inset 0 -2px 4px #0000000a,0 0 0 .5px #0000000d,0 4px 14px -4px color-mix(in srgb,var(--accent) 40%,transparent);transition:width .3s}.tab-lens:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 80% at 50% 120%,color-mix(in srgb,var(--accent) 18%,transparent),transparent)}.tabbar.mini .tab-lens{top:5px;bottom:5px}.badge{top:8px;left:calc(50% + 7px);box-shadow:0 0 0 2px #fffc}.tabbar.mini .badge{top:6px}.tab .ag-ico{width:30px;height:30px;border-radius:50%;overflow:hidden;color:#5d606a}.tab.on .ag-ico{background:none;color:#fff;box-shadow:0 4px 14px -2px color-mix(in srgb,var(--accent) 60%,transparent)}.tab.on .ag-ico:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,var(--accent),#6a5cff,#1fc8d8,#ffb36b,var(--accent));animation:spin 6s linear infinite;z-index:-1}.tab.on .ag-ico:after{animation:none;border:0;inset:0;border-radius:50%;box-shadow:inset 0 1px 2px #ffffffb3}.tab .ag-ico{isolation:isolate}.tab .ag-ico svg{width:20px;height:20px}.pg-head{position:relative;background:none;padding:8px 18px 12px}.pg-head h1{font-family:var(--sans);font-weight:700;font-size:31px;letter-spacing:.5px}.pg-head .date{font-size:12.5px;font-weight:500}.kpis .k b,.signal .num b,.eco .e b,.ring .c b,.peer .sim b,.fitrow .sc,.result .score,.ag-hero .stats b,.study-sum .st div b,.sentinel .info .n b,.lv3 .l b span,.proj .amt,.rep-head .grade,.grade,.must .n,.cover .mast b,.back-issues .bi b{font-family:var(--num);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.must .n{font-weight:300;font-size:26px}.kpis .k b small{font-weight:500}.glass,.seg,.subtabs,.ag-input,.bottom-bar,.wchat,.etool,.sheet,.nav,.toast,.city-pill,.city-sw,.vtog{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.seg{position:sticky;top:6px;z-index:8;margin:0 16px 14px;padding:4px;border-radius:18px;background:#766e621f;box-shadow:inset 0 0 0 .5px #0000000a}.view.scrolled .seg{background:#ffffff80;box-shadow:var(--glass-shadow)}.seg:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/var(--n,3));border-radius:14px;transform:translate(calc(100% * var(--i,0)));transition:transform .55s var(--spring);background:linear-gradient(180deg,#fff,#ffffffdb);box-shadow:0 0 0 .5px #0000000d,0 3px 10px -2px #0000001f,inset 0 1px #fff}.seg button{position:relative;z-index:1;background:none!important;box-shadow:none!important;height:34px;font-weight:500;transition:color .3s}.seg button.on{color:var(--ink);font-weight:650}.subtabs{border:0;background:#f3f2ef9e;gap:6px;padding:6px 14px;margin-bottom:2px;z-index:7}.phone[data-region=xz] .subtabs{background:#eef1f59e}.seg~.fade-in .subtabs{top:54px}.view.scrolled .subtabs{box-shadow:0 .5px #00000014}.subtabs button{height:32px;padding:0 13px;border-radius:16px;color:var(--ink2);font-weight:500;transition:background .25s,color .25s}.subtabs button.on{background:var(--ink);color:#fff;font-weight:600;box-shadow:0 4px 12px -4px #00000059}.subtabs button.on:after{display:none}.chip{background:#ffffffa8;border:0;box-shadow:0 0 0 .5px #00000014,inset 0 1px #ffffffe6;font-weight:500;transition:transform .2s var(--spring),background .2s}.chip.on{background:var(--ink);color:#fff;box-shadow:0 6px 14px -6px #0006}.btn{border-radius:16px;transition:transform .2s var(--spring),filter .2s}.btn.pri{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #ffffff4d}.btn.ink{background:linear-gradient(180deg,#2a2c33,#121318);box-shadow:0 8px 20px -8px #00000073,inset 0 1px #ffffff1f}.btn.ghost{background:#ffffffb3;border:0;box-shadow:0 0 0 .5px #0000001a,inset 0 1px #fff}button:active,.chip:active{transform:scale(.96)}[data-act]:not(g):not(.tab):not(.sent):not(.layer):active{transform:scale(.975);transition:transform .15s}.card,.note,.draft,.course,.dd-item,.alert,.peer,.town,.frontier .f,.eco .e,.lead,.lv3 .l,.study-sum,.q,.redline,.src-card,.anal .blk,.cal,.tl .e,.wtype,.rep-head,.kpis .k{transition:transform .25s var(--spring),box-shadow .25s}.card,.note,.draft,.course,.dd-item,.alert,.peer,.town,.frontier .f,.eco .e,.lv3 .l,.study-sum,.q,.redline,.src-card,.anal .blk,.cal,.tl .e,.wtype,.rep-head,.lead{background:#fffc;border-radius:var(--r);box-shadow:var(--card-shadow)}.card{margin:0 14px 12px;padding:18px}.kpis{background:none;gap:10px;border-radius:0;overflow:visible}.kpis .k{background:#fffc;border-radius:20px;padding:14px 16px;box-shadow:var(--card-shadow)}.kpis .k:first-child{grid-column:span 2;padding:18px;background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.85)))}.kpis .k:first-child b{font-size:38px}.kpis .k:last-child:nth-child(2n){grid-column:span 2}.kpis .k b{font-size:24px}.sec-t{padding:20px 20px 10px;font-size:17px;font-weight:700}.tag{border-radius:7px;font-weight:500}.li,.kv{border-bottom:.5px solid var(--line)}.wtype .ic,.frontier .f .ico,.cell .ci{border-radius:12px;box-shadow:inset 0 1px #ffffff59,0 4px 10px -4px #00000040}.wtype .ic{border-radius:14px;background-image:linear-gradient(160deg,#ffffff47,#fff0 60%)}.fab{border-radius:22px;bottom:104px;background:linear-gradient(180deg,#2a2c33,#111);box-shadow:0 14px 28px -10px #00000080,inset 0 1px #ffffff26}.ag-hero,.ds-hero,.me-card{border-radius:28px;background:radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--accent) 35%,#ffb27a) 0%,transparent 55%),radial-gradient(80% 100% at 0% 100%,color-mix(in srgb,var(--accent) 45%,#2a1440) 0%,transparent 65%),linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 20px 40px -20px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff40}.phone[data-region=xz] .ag-hero,.phone[data-region=xz] .ds-hero,.phone[data-region=xz] .me-card{background:radial-gradient(90% 130% at 100% 0%,#8ec5ff 0%,transparent 55%),radial-gradient(80% 100% at 0% 100%,#0d2350 0%,transparent 65%),linear-gradient(160deg,#173a6b,#2b63a6)}.ag-hero{height:auto;padding:20px 20px 16px}.ag-hero .greet{font-family:var(--sans);font-size:23px;font-weight:700;letter-spacing:.5px}.ag-hero .stats{gap:8px;margin-top:14px}.ag-hero .stats span{padding:7px 11px;border-radius:14px;background:#ffffff29;box-shadow:inset 0 1px #ffffff40,0 0 0 .5px #fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ds-hero{height:auto;min-height:132px;padding:20px}.ds-hero h2{font-family:var(--sans);font-weight:800;font-size:30px;letter-spacing:2px}.ds-hero .tags span{padding:4px 10px;border-radius:12px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff40}.me-card{border-radius:28px}.me-card b{font-family:var(--sans);font-weight:700}.signal,.sentinel,.lens-hero,.course-hero{border-radius:28px;background:#101116;background-image:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 60%),radial-gradient(60% 80% at 0% 110%,rgba(80,90,255,.35),transparent 60%);box-shadow:0 22px 44px -20px #0009,inset 0 1px #ffffff1a}.signal:before{display:none}.signal .st b{font-family:var(--sans);font-weight:700;letter-spacing:1px}.signal .num b{font-size:40px}.signal .num{border-color:#ffffff1a}.signal .go button{border-radius:14px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 0 0 .5px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal .go button.hl{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent))}.sentinel{background-image:radial-gradient(70% 90% at 0% 0%,rgba(46,200,140,.28),transparent 60%),radial-gradient(60% 80% at 100% 110%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 60%)}.lens-hero h2,.course-hero .inf h3{font-family:var(--sans);font-weight:700}.lens-hero .input{border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert{padding:14px 14px 14px 16px}.alert .lvl{border-radius:12px;font-family:var(--sans)}.lead{border-radius:24px}.lead .img{height:180px;background:radial-gradient(80% 100% at 100% 0%,color-mix(in srgb,var(--accent) 60%,#ffb27a),transparent 60%),linear-gradient(160deg,var(--accent2),#1d1416)}.lead .img h3{font-family:var(--sans);font-weight:700;font-size:19px}.nbk{border-radius:8px 18px 18px 8px;background-image:linear-gradient(160deg,#ffffff40,#fff0 55%)!important}.nbk{box-shadow:0 10px 20px -10px #0006,inset 0 1px #ffffff40}.cover{border-radius:28px;box-shadow:0 24px 44px -20px #0009}.toc .it b,.article h1,.lesson h1{font-family:var(--serif)}.agent{z-index:1}.ag-head{position:absolute;top:0;left:0;right:0;z-index:5;padding:6px 14px 10px;transition:background .3s,box-shadow .3s}.agent.scrolled .ag-head{background:#f3f2ef99;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 .5px #00000014}.ag-scroll{padding-top:58px;padding-bottom:210px}.brand-mark,.msg .mav{position:relative;overflow:hidden;isolation:isolate;border-radius:50%;background:#111;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px 2px #fff6}.brand-mark:before,.msg .mav:before{content:"";position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 0deg,var(--accent),#6a5cff,#1fc8d8,#ffb36b,var(--accent));animation:spin 8s linear infinite}.brand-mark:after,.msg .mav:after{content:"";position:absolute;inset:0;border-radius:50%;z-index:-1;background:radial-gradient(60% 60% at 35% 30%,rgba(255,255,255,.55),transparent 60%)}.brand b{font-weight:700;font-size:18px}.city-pill{background:#ffffff8c;border:0;box-shadow:var(--glass-shadow);height:34px;border-radius:17px;padding:0 12px}.avatar{box-shadow:0 0 0 2px #ffffffe6,0 6px 14px -4px #0000004d}.msg .bub{background:#ffffffd1;border-radius:6px 20px 20px;box-shadow:var(--card-shadow);padding:13px 15px}.msg.me .bub{background:linear-gradient(180deg,#2a2c33,#16171c);border-radius:20px 6px 20px 20px;box-shadow:0 8px 18px -10px #00000080}.pcard{background:#f3f2efcc;border-radius:16px}.pcard.red{background:linear-gradient(90deg,#fce8e5f2,#fff5f3e6);border:0;box-shadow:inset 3px 0 0 var(--red)}.bub .acts button{background:#14141e0d;border-radius:14px;height:28px}.ag-bottom{position:absolute;left:0;right:0;bottom:92px;z-index:6;background:none;padding:0}.ag-bottom .chips{margin-bottom:10px;-webkit-mask:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.ag-bottom .chip{background:#fff9;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);height:36px;border-radius:18px}.ag-input{position:relative;margin:0 14px;border:0;border-radius:28px;padding:6px;background:#fff9;box-shadow:var(--glass-shadow)}.ag-input:before{content:"";position:absolute;inset:-1.5px;border-radius:30px;z-index:-1;opacity:0;transition:opacity .4s;background:conic-gradient(from var(--a,0deg),var(--accent),#6a5cff,#1fc8d8,#ffb36b,var(--accent));filter:blur(6px)}.agent.busy .ag-input:before{opacity:.9;animation:spinA 2.2s linear infinite}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinA{to{--a:360deg}}.ag-input textarea{font-size:15.5px}.send{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 85%,#fff),var(--accent));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 80%,transparent)}.ag-modes{padding:8px 18px 0;justify-content:center}.ag-modes button{background:#ffffff80;border:0;box-shadow:0 0 0 .5px #00000014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ag-modes button.on{background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.7));box-shadow:0 0 0 .5px color-mix(in srgb,var(--accent) 40%,transparent)}#stack{z-index:30}.layer{background:radial-gradient(90% 40% at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),var(--paper);transition:transform .4s var(--ease);box-shadow:-20px 0 40px #0000001a}.layer.in.behind{transform:translate(-18%)}.layer>.body{padding-top:54px}.nav{position:absolute;top:0;left:0;right:0;height:54px;background:transparent;padding:0 10px;transition:background .3s,box-shadow .3s}.layer.scrolled .nav{background:#f3f2ef9e;box-shadow:0 .5px #00000014}.nav .ttl{font-weight:650}.nav-r{min-width:38px;display:flex;justify-content:flex-end;gap:4px}.glassbtn,.nav-r .ibtn{background:#ffffff9e;border-radius:50%;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.nav-r .btn.sm{border-radius:18px}.read-prog{top:54px}.lvl-head{margin:0 14px 4px;border-radius:26px;box-shadow:0 18px 36px -18px #00000080}.bottom-bar{position:absolute;left:14px;right:14px;bottom:18px;padding:7px;gap:6px;border:0;border-radius:28px;background:#ffffff8c;box-shadow:var(--glass-shadow);z-index:4}.bottom-bar .btn{height:44px;border-radius:22px}.layer:has(.bottom-bar)>.body{padding-bottom:96px}.wchat{position:absolute;left:10px;right:10px;bottom:14px;border:0;border-radius:28px;padding:10px;background:#ffffff8c;box-shadow:var(--glass-shadow);z-index:4}.wchat .ag-input{background:#ffffffb3;box-shadow:0 0 0 .5px #0000000f}.wchat .chip{background:#ffffffb3}.layer:has(.wchat)>.body{padding-bottom:150px}.etool{position:absolute;left:14px;right:14px;bottom:18px;border:0;border-radius:24px;padding:6px 8px;background:#ffffff94;box-shadow:var(--glass-shadow);z-index:4;justify-content:space-between}.etool button{border-radius:14px}.layer:has(.etool)>.body{padding-bottom:90px}.selbar{border-radius:18px;background:#16171cd1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 14px 30px -10px #00000080,inset 0 1px #ffffff1f}.mask{background:#0a0a0f47;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sheet{left:8px;right:8px;bottom:8px;border-radius:36px;padding-bottom:14px;background:#ffffffb8;box-shadow:var(--glass-shadow);transition:transform .45s var(--spring)}.sheet h3{font-size:17px;padding:10px 22px 12px}.sheet .grab{background:#0000002e}.sheet .ibtn{background:#78788024;border-radius:50%}.modal{border-radius:32px;background:#ffffffd1;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:.4s var(--spring)}.toast{bottom:104px;border-radius:22px;background:#1c1d22b8;box-shadow:0 10px 24px -8px #0006,inset 0 1px #ffffff1a;padding:10px 18px;font-weight:500}.pick-grid button,.cities button,.prov-seg button{border-radius:14px;background:#786e6217}.input{border-radius:16px;border:0;box-shadow:0 0 0 .5px #0000001a,inset 0 1px 2px #00000008;background:#ffffffd9}.input:focus,textarea.input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.city-flash{background:transparent!important;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);font-family:var(--sans);font-weight:800;letter-spacing:8px;color:var(--ink)}.city-flash.go{animation:cf2 1.1s var(--ease)}@keyframes cf2{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}30%,65%{opacity:1;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#ffffff59}to{opacity:0}}.island{position:absolute;top:10px;left:50%;width:118px;height:32px;border-radius:20px;background:#000;z-index:95;transform:translate(-50%);transition:width .55s var(--spring),height .55s var(--spring),border-radius .55s var(--spring),top .55s var(--spring);display:flex;align-items:center;gap:10px;padding:0 10px;overflow:hidden;cursor:pointer;color:#fff}.island>*{opacity:0;transition:opacity .2s}.island.open{width:362px;height:68px;border-radius:30px;top:8px;box-shadow:0 14px 30px -8px #00000073}.island.open>*{opacity:1;transition-delay:.18s}.is-dot{width:34px;height:34px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#ff8a80,#c8312b 60%);box-shadow:0 0 14px #ff504699;animation:flash 1.6s infinite}.is-tx{flex:1;min-width:0}.is-tx b{display:block;font-size:12.5px;color:#ff8a80}.is-tx span{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.is-btn{flex:none;font-size:12px;font-weight:600;padding:7px 12px;border-radius:15px;background:#ffffff29}@media(max-width:500px),(pointer:coarse)and (max-width:1400px){.island{top:6px;width:0;opacity:0}.island.open{width:calc(100vw - 16px);opacity:1}.tabbar{bottom:calc(10px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.stage{gap:44px}.dev-wrap{position:relative;flex:none;transition:width .5s var(--ease),height .5s var(--ease)}.phone{transform-origin:0 0;container:dev/inline-size;transition:width .5s var(--ease),height .5s var(--ease),border-radius .5s var(--ease),transform .5s var(--ease)}.phone[data-device=fold2]{width:720px;height:808px;border-radius:34px}.phone[data-device=fold3]{width:1040px;height:728px;border-radius:28px}.phone[data-device=fold2] .statusbar:before,.phone[data-device=fold3] .statusbar:before{width:12px;height:12px;top:14px;border-radius:50%;left:auto;right:96px;transform:none}.phone[data-device=fold2] .statusbar,.phone[data-device=fold3] .statusbar{padding:0 28px 8px 30px}.phone[data-device=fold2] .island:not(.open),.phone[data-device=fold3] .island:not(.open){width:0;opacity:0}.phone[data-device=fold2] .island,.phone[data-device=fold3] .island{left:auto;right:16px;transform:none}.phone[data-device=fold2] .island.open,.phone[data-device=fold3] .island.open{width:380px;opacity:1;top:10px}.hinge{position:absolute;top:0;bottom:0;width:18px;z-index:120;pointer-events:none;display:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.035) 40%,rgba(255,255,255,.32) 50%,rgba(0,0,0,.035) 60%,transparent)}.phone[data-device=fold2] .h1{display:block;left:calc(50% - 9px)}.phone[data-device=fold3] .h1{display:block;left:calc(33.333% - 9px)}.phone[data-device=fold3] .h2{display:block;left:calc(66.666% - 9px)}.devsw{margin-bottom:28px;padding:10px;border-radius:24px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14,0 0 0 .5px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.devsw-t{font-size:11px;letter-spacing:3px;color:#8d8a84;padding:4px 8px 8px}.devsw button{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:16px;color:#c9c6bf;text-align:left;transition:background .25s,color .25s}.devsw button:hover{background:#ffffff0d}.devsw button.on{background:linear-gradient(180deg,#ffffff29,#ffffff14);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -8px #0009}.devsw svg{width:40px;height:40px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.devsw button.on svg rect{fill:#ffffff1a}.devsw b{display:block;font-size:14px;font-weight:600}.devsw small{font-size:11.5px;color:#8d8a84}.side-note{flex:none}@container dev (min-width:600px){.view{padding-left:max(0px,calc((100% - 760px)/2));padding-right:max(0px,calc((100% - 760px)/2))}.tabbar{left:calc(50% - 240px);right:calc(50% - 240px)}.tabbar.mini{left:calc(50% - 190px);right:calc(50% - 190px)}.kpis{grid-template-columns:repeat(3,1fr)}.kpis .k:first-child,.kpis .k:last-child:nth-child(2n){grid-column:auto}.kpis .k:first-child b{font-size:30px}.towns,.frontier,.eco{grid-template-columns:repeat(3,1fr)}.wtypes,.cities,.pick-grid{grid-template-columns:repeat(6,1fr)}.cap4{grid-template-columns:repeat(4,1fr)}.lv3 .l p{font-size:12px}.ag-scroll{padding-left:max(0px,calc(50% - 370px));padding-right:max(0px,calc(50% - 370px))}.ag-head{padding-left:max(14px,calc(50% - 370px));padding-right:max(14px,calc(50% - 370px))}.ag-bottom{left:max(0px,calc(50% - 370px));right:max(0px,calc(50% - 370px))}.msg .bub{max-width:78%}.ag-hero{min-height:150px}.ag-hero .greet{font-size:28px}.article,.lesson,.doc,.result{max-width:680px;margin-left:auto;margin-right:auto}.layer>.body>.card,.layer>.body>.kpis,.layer>.body>.towns,.layer>.body>.ds-hero,.layer>.body>.subtabs,.layer>.body>#dtb,.layer>.body>.q,.layer>.body>.rep-head,.layer>.body>.lvl-head,.layer>.body>.chat,.layer>.body>.anal,.layer>.body>#nv,.layer>.body>.share-tabs,.layer>.body>.src-card,.layer>.body>.me-card,.layer>.body>.redline,.layer>.body>.course-hero,.layer>.body>div[style*=padding]{max-width:720px;margin-left:auto;margin-right:auto}.layer>.body>.card,.layer>.body>.me-card,.layer>.body>.rep-head,.layer>.body>.course-hero,.layer>.body>.q,.layer>.body>.redline{width:calc(100% - 28px)}.bottom-bar,.wchat,.etool{left:max(14px,calc(50% - 320px));right:max(14px,calc(50% - 320px))}.sheet{left:calc(50% - 280px);right:calc(50% - 280px)}.modal{left:calc(50% - 190px);right:calc(50% - 190px)}.cover{height:380px}.lead .img{height:220px}.nbks .nbk{width:120px;height:140px}}@container dev (min-width:900px){.tabbar,.tabbar.mini{inset:50% auto auto 14px;width:78px;height:auto;padding:6px;flex-direction:column;border-radius:40px;transform:translateY(-50%)}.tabbar.behind{transform:translateY(-50%)}.tabbar.mini .tl{opacity:1;height:14px}.tab{flex:none;height:66px;padding:0}.tab-lens,.tabbar.mini .tab-lens{inset:0 6px auto;width:auto}.badge{top:10px}.view{padding-left:calc(104px + max(0px,(100% - 104px - 820px)/2));padding-right:max(20px,calc((100% - 924px)/2))}.edge-b{display:none}.ag-scroll,.ag-head,.ag-bottom{margin-left:104px}.ag-scroll{padding-left:max(0px,calc(50% - 432px));padding-right:max(0px,calc(50% - 432px))}.ag-head{padding-left:max(14px,calc(50% - 432px));padding-right:max(14px,calc(50% - 432px))}.ag-bottom{left:0;right:0;padding-left:max(0px,calc(50% - 432px));padding-right:max(0px,calc(50% - 432px));bottom:22px}.ag-scroll{padding-bottom:150px}.kpis{grid-template-columns:repeat(3,1fr)}.towns{grid-template-columns:repeat(4,1fr)}.frontier{grid-template-columns:repeat(3,1fr)}.fab{bottom:28px;right:32px}.toast{bottom:30px}#stack{left:44%;top:46px;bottom:0}.layer{border-radius:26px 0 0 26px;box-shadow:-24px 0 50px -10px #0000002e,0 0 0 .5px #0000000f}.layer.in.behind{transform:none}.screen.behind{transform:none;filter:none}.screen.behind .view{filter:saturate(.9)}.layer>.body>*{max-width:none!important}.layer>.body>.card,.layer>.body>.me-card,.layer>.body>.rep-head,.layer>.body>.course-hero,.layer>.body>.q,.layer>.body>.redline{width:auto;margin-left:14px;margin-right:14px}.bottom-bar,.wchat,.etool{left:14px;right:14px}.towns{grid-template-columns:repeat(3,1fr)}.layer .towns{grid-template-columns:1fr 1fr}.sheet{left:calc(50% - 300px);right:calc(50% - 300px)}}@media(max-width:500px),(pointer:coarse)and (max-width:1400px){.dev-wrap{width:auto!important;height:auto!important}.phone[data-device]{width:100vw;height:100vh;height:100dvh;border-radius:0;transform:none!important}.hinge{display:none!important}}.tab .tl{white-space:nowrap}.ag-bottom:before{content:"";position:absolute;inset:-28px 0 -130px;z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--paper) 0%,transparent),color-mix(in srgb,var(--paper) 92%,transparent) 38%)}.view.is-agent{overflow:hidden;padding:0!important}.ag-scroll{overscroll-behavior:contain}.ag-head{gap:8px}.ag-head .glassbtn{width:38px;height:38px;flex:none}.ag-head .glassbtn svg{width:20px;height:20px}.ag-head .brand{min-width:0;gap:9px}.ag-head .brand small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.ag-head .brand-mark{width:34px;height:34px;flex:none}.ag-head .city-pill{padding:0 9px}.drawer{position:absolute;left:0;top:0;bottom:0;width:min(86%,360px);z-index:2;pointer-events:auto;display:flex;flex-direction:column;padding:54px 12px 16px;border-radius:0 32px 32px 0;background:#faf9f7c7;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);box-shadow:20px 0 50px -10px #00000040,inset -1px 0 #ffffffb3;transform:translate(-104%);transition:transform .45s var(--spring)}.drawer.in{transform:none}.dr-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px}.dr-head b{font-size:22px;font-weight:700}.dr-head .ibtn{background:#78788024;border-radius:50%;width:32px;height:32px}.dr-head .ibtn svg{width:16px;height:16px}.dr-new{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:23px;font-weight:600;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 85%,#fff),var(--accent));box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff4d}.dr-new svg{width:19px;height:19px}.dr-search{display:flex;align-items:center;gap:8px;margin:12px 0 6px;height:40px;padding:0 12px;border-radius:14px;background:#7878801a;color:var(--ink3)}.dr-search svg{width:17px;height:17px}.dr-search input{flex:1;border:0;outline:0;background:none;font-size:14px;color:var(--ink)}.dr-list{flex:1;overflow-y:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px}.dr-list::-webkit-scrollbar{display:none}.cv-g{font-size:12px;font-weight:600;color:var(--ink3);padding:14px 10px 6px}.cv-item{display:flex;align-items:center;gap:8px;padding:10px 6px 10px 10px;border-radius:16px;cursor:pointer;transition:background .2s}.cv-item:hover{background:#78788014}.cv-item.on{background:#fff;box-shadow:0 0 0 .5px #0000000f,0 6px 16px -10px #00000040}.cv-item.on b{color:var(--accent)}.cv-main{flex:1;min-width:0}.cv-main b{display:flex;align-items:center;gap:4px;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-main p{font-size:12px;color:var(--ink3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-pin{color:var(--gold);display:inline-flex}.cv-pin svg{width:13px;height:13px}.cv-t{font-size:11px;color:var(--ink3);flex:none;align-self:flex-start;padding-top:3px}.cv-more{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink3);flex:none}.cv-more svg{width:18px;height:18px}.cv-more:hover{background:#7878801f}.cv-menu{display:flex;gap:4px;padding:6px;margin:2px 4px 6px;border-radius:14px;background:#ffffffd9;box-shadow:0 0 0 .5px #0000000f}.cv-menu button{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;height:34px;border-radius:10px;font-size:12.5px;color:var(--ink2)}.cv-menu button:hover{background:#7878801a}.cv-menu button svg{width:14px;height:14px}.cv-menu .del{color:var(--red)}.dr-foot{display:flex;align-items:center;gap:6px;justify-content:center;font-size:11px;color:var(--ink3);padding-top:10px}.dr-foot svg{width:13px;height:13px}.welcome{text-align:center;padding:10px 16px 6px}.w-orb{width:58px;height:58px;margin:4px auto 10px;border-radius:50%;position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;color:#fff;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.w-orb:before{content:"";position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 0deg,var(--accent),#6a5cff,#1fc8d8,#ffb36b,var(--accent));animation:spin 6s linear infinite}.w-orb svg{width:32px;height:32px}.welcome h3{font-size:20px;font-weight:700}.welcome p{font-size:13px;color:var(--ink2);line-height:1.7;margin:6px auto 16px;max-width:300px}.w-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.w-card{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:20px;background:#ffffffc7;box-shadow:var(--card-shadow)}.w-card .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.w-card .ic svg{width:18px;height:18px}.w-card b{font-size:14.5px}.w-card small{font-size:11.5px;color:var(--ink3)}@container dev (min-width:600px){.w-grid{grid-template-columns:repeat(4,1fr)}.ag-head .brand small{max-width:260px}}.tab-lens{left:calc(6px + var(--ti,0) * (100% - 12px) / 5);width:calc((100% - 12px)/5)!important;transform:none;transition:left .55s cubic-bezier(.3,1.25,.45,1),top .55s cubic-bezier(.3,1.25,.45,1),width .4s,height .4s}@container dev (min-width:900px){.tab-lens,.tabbar.mini .tab-lens{left:6px;right:6px;width:auto!important;top:calc(6px + var(--ti,0) * 66px);bottom:auto;height:66px}}.tab{min-width:0;flex:1 1 0}.tabbar.mini .tab .tl{width:0}@container dev (min-width:900px){.tab{flex:none;height:66px}.tabbar.mini .tab .tl{width:auto}}#app,.prototype-host{display:contents}.agent .ag-scroll{padding-bottom:176px}.agent .msg:not(.me)>.bub{width:100%;max-width:100%;min-width:0;border-radius:16px}@container dev (min-width: 900px){.agent .ag-scroll{padding-bottom:116px}}.rich-content{max-width:72ch;overflow-wrap:anywhere;line-height:1.9}.article>.rich-content{font-size:16px}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif);color:inherit;line-height:1.5;margin:1.3em 0 .6em;text-align:start;text-wrap:pretty}.rich-content h1{font-size:1.4em}.rich-content h2{font-size:1.2em}.rich-content :is(h3,h4,h5,h6){font-size:1.08em}.rich-content p{font-size:inherit;line-height:inherit;margin:0 0 .85em;text-indent:0;text-align:start}.rich-content :is(ul,ol){padding-inline-start:1.6em;margin:.7em 0 1em}.rich-content li{margin:.3em 0}.rich-content li>p{margin:.3em 0}.rich-content blockquote{margin:1em 0;padding:.7em 1em;border-inline-start:1px solid var(--line);background:var(--paper);color:var(--ink2)}.rich-content :is(pre,code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.rich-content code{background:var(--paper);padding:.12em .3em;border-radius:4px}.rich-content pre{background:var(--paper);padding:1em;overflow-x:auto;white-space:pre;border:1px solid var(--line);border-radius:8px}.rich-content pre code{padding:0;background:none}.rich-content table{display:block;width:max-content;max-width:100%;border-collapse:collapse;overflow-x:auto;margin:1em 0;font-size:.92em;font-variant-numeric:tabular-nums}.rich-content :is(th,td){min-width:5em;max-width:24em;padding:.6em .8em;border:1px solid var(--line);vertical-align:top;text-align:start}.rich-content th{background:var(--paper);font-weight:600}.rich-content :is(td,th)[align=right]{text-align:right}.rich-content :is(td,th)[align=center]{text-align:center}.rich-content a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.rich-content hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.rich-toolbar{--format-body-size:16px;--format-body-font:var(--sans);display:flex;gap:6px;padding:10px 20px;overflow-x:auto;scrollbar-width:thin;background:var(--paper)}.rich-toolbar .chip{height:40px;flex:none;justify-content:center;gap:5px;color:var(--ink)}.rich-toolbar .rich-tool-label{line-height:1.25}.rich-toolbar [data-rich-command=h2] .rich-tool-label{font-family:var(--serif);font-size:calc(var(--format-body-size) * 1.23);font-weight:700}.rich-toolbar [data-rich-command=paragraph] .rich-tool-label{font-family:var(--format-body-font);font-size:var(--format-body-size);font-weight:400}.rich-toolbar [data-rich-command=h3] .rich-tool-label{font-family:var(--serif);font-size:calc(var(--format-body-size) * 1.08);font-weight:700}.rich-toolbar [data-rich-command=bold] .rich-tool-label{font-weight:800}.rich-toolbar [data-rich-command=italic] .rich-tool-label{font-family:var(--serif);font-style:italic}.rich-toolbar [data-rich-command=underline] .rich-tool-label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.rich-toolbar .rich-tool-icon{display:inline-flex;flex:none}.rich-toolbar .rich-tool-icon svg{display:block;width:17px;height:17px}.rich-toolbar button:hover{background:var(--accent-soft);color:var(--accent)}.draft-layer .rich-toolbar{--format-body-font:var(--serif)}.phone.big .draft-layer .rich-toolbar{--format-body-size:18.5px}.rich-toolbar button:focus-visible,.rich-content:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rich-toolbar button:active{background:var(--line2)}.rich-toolbar button:disabled{opacity:.5;cursor:wait}.rich-content[contenteditable=true]{caret-color:var(--accent);max-width:none}.rich-content::selection,.rich-content ::selection{background:var(--accent-soft);color:var(--ink)}.bub .rich-content{font-size:inherit;min-width:0}.msg.me .rich-content a{color:inherit}.doc.rich-content{padding-bottom:220px}.editor.rich-content{padding-top:12px}.city-comparison{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.city-comparison caption{text-align:left;font-weight:600;padding:8px 0 12px;color:var(--ink)}.city-comparison th,.city-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#e5e1d8);padding:12px 6px}.city-comparison thead th{font-size:12px;color:var(--ink2);font-weight:400}.city-comparison th:first-child{width:36%;font-weight:500}.city-comparison td:nth-child(2){white-space:nowrap}.city-comparison td:last-child{text-align:right}.city-text-button{font:inherit;color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line,#e5e1d8);text-underline-offset:4px}.city-list-button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line,#e5e1d8);background:none;font:inherit;color:var(--ink);cursor:pointer;line-height:1.7}.city-text-button:focus-visible,.city-list-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell-wordmark{display:block;width:116px;height:auto}.ag-head .brand-mark.guanlan-brand{width:56px;height:28px;border-radius:0;background:none;box-shadow:none;overflow:visible}.brand-mark.guanlan-brand:before,.brand-mark.guanlan-brand:after{display:none}.guanlan-brand img{display:block;width:56px;height:auto}.ag-head .agent-identity{justify-content:center}.ag-head .city-pill{flex:none}.cover{height:auto;min-height:340px;padding-bottom:24px;gap:24px}.cover .mast,.cover .story{flex-shrink:0;min-width:0}.cover .mast{gap:12px}.cover .mast b{flex:none}.cover .story h2{overflow-wrap:anywhere}.cover .story p,.card-preview,.must .d,.ai60 .it .d,.frontier .f>p,.course[data-act=course] p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.cover .story p{margin-top:10px}.lead .img{height:auto;min-height:180px;padding-top:48px}.lead .tx{padding:16px 18px 20px}.frontier .f{display:flex;flex-direction:column;min-width:0;padding-bottom:18px}.frontier .f .fit{margin-top:auto;padding-top:14px}.course-hero .inf{padding-bottom:20px}.course-hero .inf p{line-height:1.65}.course-hero .inf .course-meta{margin-top:10px}.note .hd,.lead-row{flex-wrap:wrap;row-gap:8px}.note .ft{margin-top:12px;column-gap:12px;row-gap:8px;font-size:12px;line-height:1.6;color:var(--ink3)}.lead-row .tag{height:auto;min-height:20px;white-space:normal;line-height:1.5;overflow-wrap:anywhere}.source-meta{line-height:1.7;overflow-wrap:anywhere}.card-actions{flex-wrap:wrap;row-gap:10px}.card-actions>.btn{flex:none}.li>div,.must>div,.course>div,.alert>div,.draft>div,.dd-item>div{min-width:0;overflow-wrap:anywhere}.peer .hd>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.peer .sim{flex:none}.lens-search .input{flex:1;min-width:0}.lens-hero .lens-search .btn{flex:none;margin-top:0}.lens-hero .lens-search .btn.ghost{background:#fff;color:var(--ink);border-color:#fff}.lens-hero .lens-search .btn.ghost:focus-visible{outline:2px solid #fff;outline-offset:3px}.ag-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.ag-greeting .greet{min-width:0;overflow-wrap:anywhere}.hero-theme{flex:none;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:transparent;color:inherit;padding:6px 12px;font-size:12px;min-height:32px}.hero-theme:focus-visible{outline:2px solid currentColor;outline-offset:3px}.writing-entry{display:flex;gap:10px;margin:6px 14px 18px}.writing-entry .btn{flex:1;min-width:0}.writing-library{padding:6px 18px 28px}.writing-search{display:flex;align-items:center;gap:10px}.writing-search svg{flex:none;width:20px;height:20px;color:var(--ink3)}.writing-search .input{min-width:0}.writing-categories{padding:0;margin:16px 0 10px;flex-wrap:wrap}.writing-intro,.writing-count{line-height:1.75;margin:10px 0}.writing-template{display:block;width:100%;text-align:left;background:var(--card,#fff);color:var(--ink);border-radius:14px;padding:16px 40px 18px 16px;margin:10px 0;position:relative}.writing-template b{display:block;font-size:16px;line-height:1.55;margin:9px 0 7px}.writing-template>.card-preview{font-size:13px;color:var(--ink2);line-height:1.7}.writing-template>svg{position:absolute;right:14px;top:50%;width:18px;height:18px;color:var(--ink3)}.writing-detail{padding-bottom:28px}.writing-detail h1{overflow-wrap:anywhere}.writing-detail h2{margin-top:28px}.writing-rule{margin:18px 0 24px}.writing-rule h3{font-size:16px;line-height:1.8;margin-bottom:8px}.writing-rule h3 .tag{vertical-align:middle;font-weight:400}.writing-rule p,.writing-phrase p{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.writing-rule blockquote{font-size:14px}.writing-sources{display:flex;flex-direction:column;gap:10px;margin:12px 0;font-size:12px;line-height:1.7}.writing-sources a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.writing-phrase{padding:14px 0;border-bottom:1px solid var(--line)}.writing-phrase b{font-size:14px;line-height:1.8}.writing-skeleton{border-radius:12px;background:var(--line2);padding:16px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.writing-skeleton h1{font-size:21px;margin-top:0}.writing-use{padding:0 18px 32px}.writing-form-note{margin:10px 0 20px;line-height:1.8}.writing-form-note .row{justify-content:space-between;gap:10px;flex-wrap:wrap}.writing-form-note p{margin-top:8px}@container dev (min-width:600px){.cover{min-height:380px}}.phone[data-ui-theme] .agent .ag-head{isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.phone .ag-head:before{content:"";position:absolute;inset:-8px 0 -22px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--paper) 96%,transparent),color-mix(in srgb,var(--paper) 86%,transparent) 55%,color-mix(in srgb,var(--paper) 45%,transparent) 80%,transparent);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}.phone .ag-bottom>.chips{padding-top:8px;padding-bottom:12px;margin-bottom:8px;align-items:center;min-height:56px}.phone .ag-bottom>.chips>.chip{flex:none;box-shadow:inset 0 1px #ffffffd9,0 4px 10px -7px #1e1c1933}.message-sources{margin:16px 0 4px;border-top:1px solid var(--line);font-size:12px;color:var(--ink2)}.message-sources>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-weight:500}.message-sources>summary::-webkit-details-marker{display:none}.message-sources>summary svg{width:15px;height:15px;flex:none}.message-sources>summary small{font-size:11px;color:var(--ink3);margin-left:auto}.message-sources[open]>summary>svg:last-child{transform:rotate(180deg)}.message-sources ol{margin:0;padding:0;list-style:none}.message-sources li{padding:0;border-top:1px solid var(--line2)}.message-sources li>a,.message-sources li>span{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;color:var(--ink2);text-decoration:none;line-height:1.65}.message-sources a>span{flex:1;min-width:0;overflow-wrap:anywhere}.message-sources .source-number{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--line2);color:var(--ink3);font-size:11px}.message-sources a>svg{flex:none;width:14px;height:14px;color:var(--ink3)}.message-sources a:hover{color:var(--accent)}.message-sources :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.message-content a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.dispatch-content{line-height:1.75}.dispatch-content>p{margin-top:8px;color:var(--ink2)}.dispatch-content ul{list-style:none;margin:12px 0;padding:0}.dispatch-content li{padding:9px 0;border-top:1px solid var(--line2);font-size:13px;overflow-wrap:anywhere}.dispatch-content li small{display:block;color:var(--ink3);font-size:11px;margin-top:4px}.briefing-dispatch .acts{align-items:center;row-gap:8px}.briefing-dispatch .acts>.s12.muted{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;line-height:1.4;white-space:nowrap}.sentinel .radar{flex:none}.sentinel .info{flex:1;min-width:0}.sentinel .info .n{display:flex;flex-direction:column;align-items:flex-start;gap:8px;line-height:1.7}.sentinel-monitor-count{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff12;color:inherit;font-size:12px;min-height:36px;padding:5px 10px;text-align:left}.sentinel-monitor-count>svg{width:13px;height:13px}.sentinel-monitor-count:focus-visible{outline:2px solid #fff;outline-offset:3px}.phone .conversation-drawer{width:min(88%,380px);padding:max(54px,calc(18px + env(safe-area-inset-top,0px))) 16px calc(18px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 94%,transparent);border-radius:0 26px 26px 0}.conversation-drawer .dr-head{padding:6px 0 20px;gap:12px}.conversation-drawer .dr-head>b{font-size:22px}.conversation-drawer .dr-head .ibtn{width:40px;height:40px;flex:none}.conversation-drawer .dr-head .ibtn svg{width:20px;height:20px}.conversation-drawer .dr-new{width:100%;min-height:50px;flex:none;border-radius:16px;font-size:16px;padding:12px 20px}.conversation-drawer .dr-search{height:46px;flex:none;margin:20px 0 14px}.conversation-drawer .dr-search input{width:0;min-width:0}.conversation-drawer .dr-list{min-height:0;padding-bottom:8px}.conversation-drawer .cv-item{margin-bottom:8px;padding:12px 8px 12px 14px;gap:4px}.conversation-drawer .cv-main{background:transparent;color:inherit;text-align:left;font:inherit;overflow:hidden}.conversation-drawer .cv-main>b{display:block;font-size:15px;line-height:1.6}.conversation-drawer .cv-main>p{margin-top:5px}.conversation-drawer .cv-date{display:block;color:var(--ink3);font-size:11px;margin-top:8px}.conversation-drawer .cv-more{width:40px;height:40px;flex:none}.conversation-drawer .dr-foot{line-height:1.6;padding-top:14px;border-top:1px solid var(--line)}.conversation-drawer :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.conversation-drawer{transition:none}}.article-reader>.nav{height:64px;gap:10px;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--line2)}.article-reader>.nav>.ibtn,.article-reader .nav-r>.ibtn{width:40px;height:40px;flex:none}.article-reader .nav .ttl{min-width:0;font-size:16px;line-height:1.5}.article-reader .nav .ttl small{font-size:11px;line-height:1.5;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;margin-top:2px}.article-reader>.body{padding-top:78px}.article-reader .read-prog{top:auto;bottom:-1px;transition:width .1s linear}.reader-tabs{display:flex;gap:4px;margin:0 20px 20px;padding:4px;background:var(--line2);border-radius:14px}.reader-tabs>button{flex:1;min-width:0;min-height:44px;padding:10px 8px;border-radius:10px;background:transparent;color:var(--ink2);font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.reader-tabs>button.on{background:var(--card,#fff);color:var(--accent);font-weight:650}.reader-tabs>button:hover{color:var(--accent)}.reader-tabs>button:focus-visible,.reader-source>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reader-article{max-width:76ch;margin:0 auto}.reader-article .meta{color:var(--ink2);gap:8px 12px;line-height:1.65;margin-bottom:14px}.reader-article h1{font-size:24px;line-height:1.5;overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 20px}.reader-article p.reader-version{font-size:12px;line-height:1.65;color:var(--ink2);margin:-8px 0 24px;text-align:left}.reader-article>.rich-content{max-width:none}.reader-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--ink2)}.reader-source>a{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.reader-source>a>svg{flex:none}.reader-pending{padding:22px 0 28px;color:var(--ink2);line-height:1.75}.reader-pending>b{color:var(--ink);font-size:16px}.reader-pending>p{font-size:14px;margin-top:8px;text-align:left}.reader-pending .btn{min-height:44px}@container dev (min-width:900px){.reader-tabs{max-width:400px;margin:0 auto 24px}.reader-article h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.article-reader .read-prog{transition:none}}.briefing-audio-sheet .sc{display:flex;flex-direction:column;min-height:0;overflow:hidden}.audio-status{line-height:1.7}.audio-meta{line-height:1.7;margin:8px 0 16px;overflow-wrap:anywhere}#briefAudioPlayer{width:100%;flex:none;margin-bottom:18px}.audio-transcript{min-height:0;display:flex;flex-direction:column}.audio-transcript[hidden],.briefing-audio-sheet [hidden]{display:none!important}.audio-transcript-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.audio-transcript-heading>b{font-size:15px}.audio-transcript-heading .btn{flex:none;white-space:nowrap;min-height:36px}.audio-transcript-hint{font-size:12px;color:var(--ink2);line-height:1.65;margin:6px 0 12px}.audio-lyrics{position:relative;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:32vh;min-height:120px;padding:10px 2px 24px;border-top:1px solid var(--line2)}.audio-line{display:block;width:100%;background:transparent;color:var(--ink2);text-align:left;font:inherit;font-size:15px;line-height:1.85;padding:14px 10px;margin:2px 0;border-radius:12px;transition:color .18s,background .18s;overflow-wrap:anywhere}.audio-line:hover{color:var(--accent)}.audio-line.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.audio-line:focus-visible,.audio-lyrics:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.audio-footnote{flex:none;font-size:11px;color:var(--ink2);line-height:1.7;margin-top:14px}#briefAudioRetry{margin-top:12px;flex:none;min-height:44px}@media(prefers-reduced-motion:reduce){.audio-line{transition:none}}.audio-columns{display:flex;gap:8px;flex:none;overflow-x:auto;scrollbar-width:none;margin-top:10px;padding:2px 0 6px}.audio-columns>.chip{flex:none;font-size:12px;min-height:36px;white-space:nowrap;padding:6px 12px}.audio-columns>.chip.on{background:var(--accent);color:#fff}.audio-columns>.chip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.audio-speaker{display:block;font-size:11px;font-weight:500;line-height:1.5;margin-bottom:6px;color:var(--ink2)}.audio-line.active .audio-speaker{color:var(--accent)}.audio-program-title{font-size:18px;font-family:var(--serif);line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.phone[data-ui-theme] .agent .ag-hero.welcome-compact{min-height:140px;height:auto;padding:14px 18px 12px;border-radius:22px;display:flex;flex-direction:column;gap:4px;isolation:isolate;color:#fff;background:linear-gradient(115deg,var(--accent),var(--accent2));box-shadow:0 10px 24px -18px color-mix(in srgb,var(--accent2) 65%,transparent),inset 0 1px #ffffff2e;border:0}.welcome-compact{--welcome-ray:color-mix(in srgb,var(--accent) 16%,#fff)}.welcome-compact .welcome-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;color:var(--welcome-ray)}.welcome-compact:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 32%,transparent),transparent 65%),linear-gradient(0deg,color-mix(in srgb,var(--accent2) 45%,transparent),transparent 48%)}.welcome-compact .welcome-art-nodes{opacity:.85}.welcome-compact :is(.ag-greeting,.sub,.stats){position:relative;z-index:1}.welcome-compact .ag-greeting{gap:10px;align-items:center}.welcome-compact .greet{font-size:21px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.welcome-compact .hero-theme{min-height:32px;padding:0 10px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:12px}.welcome-compact .sub{font-size:11px;color:#ffffffeb;opacity:1;line-height:1.6;margin:0}.welcome-compact .stats{margin-top:auto;padding-top:9px;gap:0;flex-wrap:wrap;align-items:center}.welcome-compact .stats span{padding:0 12px 0 0;font-size:11px;line-height:30px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;color:#ffffffeb}.welcome-compact .stats b{font-size:17px;color:#fff;margin-right:3px}.welcome-compact .stats>.hero-task-link{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 8px;margin-left:auto;border-radius:10px;background:#ffffff1a;color:#fff;font-size:11px;line-height:inherit;box-shadow:none}.welcome-compact .hero-task-link>svg{width:13px;height:13px;margin-left:3px;flex:none}.phone[data-ui-theme] .welcome-compact :is(.hero-task-link,.hero-theme):focus-visible{outline:2px solid #fff;outline-offset:3px}.photo-credit:focus-visible{outline:2px solid #fff;outline-offset:3px}.article-photo{display:block;margin:0;overflow:hidden;background:var(--line2);border-radius:12px}.article-photo[hidden]{display:none!important}.article-photo>img{display:block;width:100%;height:auto;object-fit:contain}.article-photo.compact{position:relative;isolation:isolate}.article-photo.compact>img.photo-backdrop{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(16px) saturate(.75);opacity:.45;pointer-events:none;z-index:0}.article-photo.compact:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 30%,transparent),color-mix(in srgb,var(--paper) 65%,transparent));pointer-events:none;z-index:1}.article-photo.compact>img[data-news-image]{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center}.article-photo figcaption{padding:8px 10px;font-size:11px;line-height:1.7;color:var(--ink2);background:var(--paper)}.article-photo figcaption a{color:var(--accent);text-underline-offset:3px}.reader-article>.article-photo{margin:0 0 24px}.reader-article>.article-photo+.reader-version{margin-top:0}.news-lead .article-photo{border-radius:0;aspect-ratio:16/10}.news-lead h3{font-family:var(--serif);font-size:23px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere;color:var(--ink)}.news-lead .tx>.s12{margin-top:12px;line-height:1.6}.li>.article-photo{width:82px;height:72px;flex:none;align-self:flex-start;margin-top:3px;border-radius:10px}.course-hero .art.course-photo{height:170px;overflow:hidden;background:var(--ink)}.course-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.course-photo .photo-credit{position:absolute;right:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 9px;background:#0009;color:#fff;font-size:10px;line-height:1.6;border-radius:8px}.course .cv.course-thumbnail{width:78px;height:96px;padding:0;overflow:hidden;background:var(--line2)}.course-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover}.photography-credits{max-width:680px;margin:0 auto;padding:8px 20px 32px}.photography-credits figure{margin:0 0 28px}.photography-credits figure>img{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:14px}.photography-credits h2{font-size:19px;margin:14px 0 8px}.photography-credits p{font-size:13px;line-height:1.8;margin:5px 0;color:var(--ink2)}.photography-credits a{color:var(--accent);text-underline-offset:3px}.top-news-panel{padding:16px 14px 4px}.top-news-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 16px}.top-news-heading h2{font-family:var(--serif);font-size:23px;line-height:1.4}.top-news-heading p{font-size:12px;line-height:1.6;margin-top:5px;color:var(--ink2)}.top-news-heading>.chip{min-height:40px;flex:none}.top-news-scopes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.top-news-scopes>button{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;min-height:48px;padding:8px 4px;color:var(--ink2);font-size:12px}.top-news-scopes>button>b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.top-news-scopes>button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.top-news-scopes>button.on>b{color:var(--accent)}.top-news-scopes>button:focus-visible,.top-news-story:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top-news-list{background:var(--card,#fff);padding:0 18px;border-radius:22px}.top-news-story{display:block;width:100%;text-align:left;background:transparent;color:var(--ink);padding:22px 0;border-bottom:1px solid var(--line2)}.top-news-story:last-child{border-bottom:0}.top-news-story>.article-photo{width:88px;height:76px;float:right;margin:0 0 10px 14px}.top-news-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--accent);font-size:11px;line-height:1.65;margin-bottom:8px}.top-news-story>b{display:block;font-family:var(--serif);font-size:19px;line-height:1.55;overflow-wrap:anywhere}.top-news-source{display:block;clear:both;color:var(--ink2);font-size:11px;line-height:1.7;margin-top:10px}.top-news-reason{display:block;color:var(--ink2);font-size:13px;line-height:1.75;margin-top:8px;overflow-wrap:anywhere}@container dev (min-width:900px){.phone[data-ui-theme] .agent .ag-hero.welcome-compact{min-height:150px}.welcome-compact .greet{font-size:24px}.course-hero .art.course-photo{height:240px}.top-news-panel{max-width:840px;margin:0 auto}}.ag-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px;padding-inline:14px}.agent-header-tools,.agent-header-account{display:flex;align-items:center;min-width:0;gap:6px;position:relative;z-index:1}.agent-header-account{justify-content:flex-end}.agent-header-tools>.ibtn{width:38px;height:38px;flex:none}.ag-head .agent-identity{margin:0;min-width:0;justify-self:center}.agent-header-account>.city-pill{margin:0;height:38px;padding:0 10px;gap:4px;font-size:14px;min-width:0;white-space:nowrap}.agent-header-account>.city-pill>svg{width:14px;height:14px;flex:none}.agent-header-account>.avatar{width:36px;height:36px;flex:none;font-size:18px}@container dev (max-width:360px){.ag-head{padding-inline:10px;column-gap:6px}.agent-header-tools>.ibtn{width:34px;height:34px}.agent-header-account>.city-pill{padding:0 8px}.agent-header-account>.city-pill>svg:first-child{display:none}.agent-header-account>.avatar{width:32px;height:32px}.agent-header-account{gap:5px}}.briefing-signal .st{opacity:1;gap:12px;align-items:center}.signal-archives{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-height:40px;padding:8px 10px;color:#fff;background:#ffffff1a;border-radius:12px;white-space:nowrap;font-size:12px}.signal-archives svg{width:14px;height:14px}.briefing-update{position:relative;margin:8px 0 0;font-size:11px;line-height:1.75;color:#ffffffd9}.briefing-update p{margin:0}.briefing-update .briefing-update-note{margin-top:4px}.briefing-today{color:#fff;font-size:12px;background:transparent;text-decoration:underline;text-underline-offset:4px;min-height:36px}.briefing-coverage{margin-top:5px}.briefing-coverage summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:32px;width:fit-content}.briefing-coverage summary svg{width:13px;height:13px}.briefing-coverage[open] summary svg{transform:rotate(180deg)}.briefing-coverage>div{padding:8px 0 12px}.briefing-coverage>div>p{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.briefing-coverage small{display:block;color:#fffc;font-size:11px;line-height:1.7}.sheet.briefing-archive-drawer{height:auto;max-height:78%;padding-bottom:24px;background:color-mix(in srgb,var(--paper) 94%,#fff);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 18px 48px #1414182e}.briefing-archive-drawer h3{align-items:center;padding:12px 22px 16px;font-size:18px;line-height:1.4;letter-spacing:0}.briefing-archive-drawer h3 .ibtn{width:38px;height:38px;background:var(--card);color:var(--ink2);flex:none}.briefing-archive-drawer h3 .ibtn svg{width:20px;height:20px}.briefing-archive-drawer .sc{padding:0 22px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.briefing-archive-search{padding:0 0 20px;margin-bottom:0;border-bottom:1px solid var(--line)}.briefing-archive-search label{display:block;font-size:12px;font-weight:500;color:var(--ink2);margin-bottom:9px;line-height:1.5}.briefing-archive-search>div{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:10px;align-items:stretch}.briefing-archive-search input.input{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;margin:0;padding:0 13px;border-radius:14px;background:var(--card);color:var(--ink);font-family:inherit;font-size:15px;font-weight:500;line-height:normal;color-scheme:light}.briefing-archive-search input::-webkit-date-and-time-value{min-height:1em;text-align:left}.archive-find{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:46px;min-height:46px;padding:0 12px;border:0;border-radius:14px;color:#fff;background:var(--accent);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 16%,transparent)}.archive-find svg{width:16px;height:16px;flex:none}.briefing-archive-row{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line2)}.briefing-archive-row:last-child{border-bottom:0;padding-bottom:2px}.archive-open{min-width:0;display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;color:var(--ink);background:transparent;padding:6px 0;line-height:1.6}.archive-open b{font-size:16px;font-weight:600;overflow-wrap:anywhere}.archive-open span{font-size:11px;line-height:1.7;color:var(--ink2);font-variant-numeric:tabular-nums}.archive-listen{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;height:44px;padding:0 10px;font-size:13px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));border-radius:14px;white-space:nowrap;box-shadow:inset 0 1px #ffffffbf,0 3px 8px color-mix(in srgb,var(--accent) 7%,transparent)}.archive-listen svg{width:20px;height:20px;flex:none}.archive-find:active,.archive-listen:active{transform:scale(.97)}.archive-find:hover,.archive-listen:hover{filter:brightness(.96)}.archive-find:disabled,.archive-listen:disabled{opacity:.55;cursor:wait;transform:none}.briefing-signal button:focus-visible,.briefing-coverage summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.briefing-archive-drawer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-update-row{display:flex;flex-direction:column;gap:8px;width:100%;background:transparent;text-align:left;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line2);line-height:1.65}.assistant-update-row b{font-size:14px;overflow-wrap:anywhere}.assistant-update-row span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink2)}.assistant-update-row svg{width:14px;height:14px}.assistant-updates-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--line2)}.assistant-updates-toolbar>span{font-size:13px;color:var(--ink2)}.assistant-updates-toolbar b{color:var(--accent);font-variant-numeric:tabular-nums}.assistant-updates-toolbar .btn{min-height:40px;gap:6px;color:var(--accent)}.assistant-updates-toolbar .btn:disabled{color:var(--ink3);opacity:.6;box-shadow:none}.assistant-updates-toolbar svg{width:16px;height:16px}.learning-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.learning-summary-actions .btn{height:auto;min-height:44px;padding:10px 12px}.learning-summary-end{padding:0 18px;color:var(--ink2);font-size:13px;text-align:center}.note-add-fab{position:absolute;right:20px;bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:6;width:56px;height:56px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 70%,white);border-radius:20px;background:var(--accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 25%,transparent);cursor:pointer}.note-add-fab svg{width:26px;height:26px}.note-add-fab:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.screen.behind .note-add-fab{visibility:hidden}.phone:has(.screen:not(.behind) .note-add-fab) .podcast-fab{bottom:calc(176px + env(safe-area-inset-bottom,0px))}.fact-source-notes{margin-top:12px;border-top:1px solid var(--line)}.fact-source-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-size:12px;color:var(--ink2)}.fact-source-notes>summary::-webkit-details-marker{display:none}.fact-source-notes>summary svg{width:16px;height:16px;flex:none;transition:transform .2s}.fact-source-notes[open]>summary svg{transform:rotate(180deg)}.fact-source-notes p{line-height:1.75;overflow-wrap:anywhere;margin:8px 0}.fact-source-notes>div>p+p{border-top:1px solid var(--line);padding-top:10px}.fact-source-notes a{color:var(--accent);text-decoration:none;white-space:nowrap}@container dev (min-width:900px){.note-add-fab{bottom:28px;right:32px}}.alert-level-basis{margin-top:12px;font-size:12px;line-height:1.75}.alert-level-basis summary{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;list-style:none}.alert-level-basis summary::-webkit-details-marker{display:none}.alert-level-basis summary svg{width:14px;height:14px}.alert-level-basis p{margin-top:6px;opacity:.85}.alert.reference .lvl{background:#526b68}.alert.reference:before{background:#526b68}.lvl-head.reference{background:linear-gradient(135deg,#364e4b,#647b73)}.rich-content details,.insight-sources{margin-block:12px 22px;color:var(--ink2)}.rich-content summary,.insight-sources>summary{cursor:pointer;min-height:44px;display:list-item;padding-block:10px;font-size:13px;font-weight:600;color:var(--ink2)}.rich-content summary:focus-visible,.insight-sources>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.rich-content details blockquote{margin-block:8px 14px;font-size:14px}.rich-content details a{color:var(--accent);text-underline-offset:3px}.capture-status{display:flex;align-items:center;gap:8px;color:var(--ink2);font-size:12px;line-height:1.6;margin:8px 0}.capture-status>i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.capture-status strong{font-weight:600}.capture-status [data-act]{flex:none;margin-left:auto}.capture-status.is-busy{color:var(--accent)}.capture-status.is-busy>i{animation:capturePulse 1.4s ease-in-out infinite}.capture-status[data-state=ready]{color:var(--green,#3b7258)}.capture-status-slot{padding:0 18px}.capture-status-detail{padding:12px 14px;border-radius:14px;background:var(--accent-soft);align-items:center}.capture-status-detail>i{margin-top:0}.capture-status-detail>button{align-self:center;min-height:40px}.capture-status-detail>div{flex:1;min-width:0}.capture-status-detail span{display:block;color:var(--ink2);margin-top:3px;overflow-wrap:anywhere}.capture-status[data-state=failed]{color:#b42318}.capture-status[data-state=failed] strong{display:inline-block;padding:2px 9px;border-radius:8px;background:#b42318;color:#fff;white-space:nowrap}.capture-status-detail[data-state=failed]{background:#fff1f0;flex-wrap:wrap}.capture-status-detail[data-state=failed] span{color:#8b2922}.capture-status-detail[data-state=failed]>div{min-width:min(100%,180px)}.capture-status-detail[data-state=unsupported]{background:var(--line2)}@keyframes capturePulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.capture-status.is-busy>i{animation:none}}.briefing-signal{padding:12px 16px 10px;border-radius:20px}.briefing-signal .st{font-size:14px}.briefing-signal .signal-archives{min-height:32px;padding:5px 8px;font-size:11px}.briefing-signal .briefing-update{margin:1px 0 0;line-height:1.5;font-size:10px}.briefing-signal .nums{margin:10px 0 8px;gap:12px}.briefing-signal .num{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;padding:0;border:0}.briefing-signal .num b{font-size:25px;line-height:1.2}.briefing-signal .num span{font-size:11px;white-space:nowrap}.briefing-signal .go{padding-top:8px;margin-top:0;gap:8px}.briefing-signal .go button{min-height:34px;padding:6px 10px;font-size:12px}.briefing-feed{margin:10px 14px 14px;padding:0 15px;border-radius:20px;background:var(--theme-surface,var(--card));overflow:hidden}.briefing-feed-row{display:flex;align-items:center;gap:14px;width:100%;padding:18px 0;text-align:left;background:transparent;border-bottom:1px solid var(--line2);color:var(--ink)}.briefing-feed-row:last-child{border-bottom:0}.briefing-feed-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.briefing-feed-copy>b{font-size:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.briefing-feed-summary{font-size:12px;line-height:1.7;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.briefing-feed-meta{font-size:10px;line-height:1.6;color:var(--ink2)}.briefing-feed-row .article-photo.compact{flex:0 0 31%;width:31%;height:auto!important;aspect-ratio:16/9;border-radius:8px;overflow:hidden;align-self:center;margin:0}.briefing-feed-row .article-photo.compact>img[data-news-image]{position:absolute;inset:0}.briefing-feed-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.top-news-panel .briefing-feed{margin-left:0;margin-right:0}.top-news-scopes{gap:5px}.top-news-scopes button{font-size:12px;min-height:38px}.cover.insight-cover-compact{height:auto;min-height:180px;padding:18px 20px;gap:20px;box-shadow:none;border-radius:20px}.insight-cover-compact .mast b{font-size:34px;line-height:1.1}.insight-cover-compact .mast span{font-size:11px}.insight-cover-compact .story{margin-top:auto}.insight-cover-compact .story small{display:none}.insight-cover-compact .story h2{font-size:21px;line-height:1.5;margin:0}.insight-cover-compact .story p{font-size:12px;line-height:1.65;margin:7px 0 0;-webkit-line-clamp:2}.course-hero.course-hero-compact{display:flex;min-height:160px;border-radius:20px}.course-hero-compact .art.course-photo{height:auto;width:32%;flex:none;min-height:160px}.course-hero-compact .art.course-photo img{height:100%;object-fit:cover}.course-hero-compact .inf{flex:1;padding:16px;min-width:0}.course-hero-compact .inf small{display:none}.course-hero-compact .inf h3{font-size:20px;margin:0 0 6px;line-height:1.4}.course-hero-compact .inf p{font-size:12px;margin:0;-webkit-line-clamp:2}.course-hero-compact .inf .course-meta{margin-top:6px}.course-hero-compact .bar{margin-top:10px}.ds-hero.city-facts-hero{background:var(--ink);isolation:isolate;min-height:145px;padding:22px;border-radius:20px;overflow:hidden}.city-facts-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2}.city-facts-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121b1eeb,#121b1e4d);z-index:-1}.city-facts-hero h2{font-size:27px;letter-spacing:.02em;margin:0 0 8px}.city-facts-hero p{font-size:12px;color:#f3f2ef}.city-facts-hero .tags{position:relative;gap:6px;margin-top:18px}.city-facts-hero .tags span{background:#ffffff1f;font-size:10px;border:0}.agent-header-tools>.assistant-updates-button{position:relative;overflow:visible}.assistant-updates-button>.ico{width:20px;height:20px}.assistant-unread-badge{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--accent);color:#fff;border:2px solid var(--paper);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.assistant-updates-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.briefing-section{margin:0 0 26px;scroll-margin-top:110px}.briefing-section-heading{display:flex;align-items:center;gap:16px;padding:24px 20px 6px}.briefing-section-heading h2{flex:none;font-size:19px;font-weight:650;line-height:1.5;color:var(--ink);margin:0}.briefing-section-heading>span{height:1px;background:var(--line);flex:1}.briefing-section:first-child .briefing-section-heading{padding-top:18px}.briefing-section .top-news-panel{padding-top:6px}.briefing-section .top-news-scopes{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.briefing-section .top-news-scopes>button{flex:none;min-height:36px;border-radius:12px;padding:4px 10px;gap:5px}.briefing-section .top-news-scopes>button>b{font-size:12px;font-weight:500}.briefing-section .policy-filters{padding-top:6px}.briefing-flow .empty{padding-block:24px}.phone .card.mine-security .cell{width:100%;min-height:61px;text-align:left}.mine-security-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px}.mine-security-icon svg{width:22px;height:22px}.phone .card.mine-security .mine-logout{justify-content:center;min-height:42px;height:42px;margin-top:14px;padding:0 16px;border:0;border-radius:16px;background:var(--red);color:#fff;text-align:center;font-weight:600}.phone.big .card.mine-security .mine-logout{min-height:44px;height:auto;padding-block:6px}.mine-security .cell:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.mine-security .mine-logout:focus-visible{outline-color:var(--red);border-radius:16px}@media(hover:hover){.phone .card.mine-security .mine-logout:hover{background:color-mix(in srgb,var(--red) 90%,#000)}}.phone .card.mine-security .mine-logout:active{background:color-mix(in srgb,var(--red) 82%,#000)}.regional-coverage-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 4px;margin:8px 0 16px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink2);font:inherit;cursor:pointer}.regional-coverage-summary>span:first-child{min-width:0}.regional-coverage-summary b{display:block;color:var(--ink);font-size:14px}.regional-coverage-summary small{display:block;margin-top:4px;font-size:12px}.regional-coverage-summary>span:last-child{display:flex;align-items:center;gap:2px;white-space:nowrap;font-size:12px;color:var(--accent)}.regional-coverage-summary svg{width:15px;height:15px}.regional-coverage-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.regional-coverage-list b{display:block;font-size:16px;color:var(--ink)}.regional-coverage-list small{display:block;color:var(--ink2);font-size:13px;line-height:1.6;margin-top:5px}.regional-coverage-list em{font-style:normal;white-space:nowrap;color:var(--accent);font-size:12px}.regional-coverage-list em.pending{color:var(--ink2)}#phone .island:not(.open){pointer-events:none}.phone.auth-shell .ambient,.phone.auth-shell .edge-b{display:none}#view.is-auth{padding:0;background:var(--paper)}.auth-layout{min-height:100%;display:grid;align-content:center;gap:32px;padding:32px 28px max(28px,env(safe-area-inset-bottom))}.auth-brand{position:relative;overflow:hidden;padding:12px 0 30px;border-bottom:1px solid var(--line)}.auth-brand h1{position:relative;z-index:1;line-height:1}.auth-wordmark{display:block;width:128px;height:auto}.auth-motto{position:relative;z-index:1;margin-top:10px;font-family:var(--serif);font-size:16px;letter-spacing:1px;color:var(--ink);line-height:1.8}.auth-purpose{position:relative;z-index:1;margin-top:20px;font-size:12px;letter-spacing:2px;color:var(--ink2)}.auth-landscape{position:absolute;right:-36px;bottom:0;width:240px;height:130px;pointer-events:none}.auth-landscape .motif{width:100%;height:100%;inset:0;opacity:1}.auth-landscape [fill="#fff"]{fill:var(--accent)}.auth-landscape [stroke="#fff"]{stroke:var(--accent)}.auth-panel{min-width:0}.auth-heading{margin-bottom:24px}.auth-heading h2{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.5}.auth-heading p{margin-top:6px;font-size:13px;line-height:1.6;color:var(--ink2)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:8px;min-width:0}.auth-field label{font-size:13px;font-weight:600;color:var(--ink2)}.auth-field input{display:block;width:100%;min-width:0;height:52px;padding:0 16px;border:1px solid #D8D4CB;border-radius:12px;background:var(--card);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:normal;caret-color:var(--accent);transition:border-color .18s}.auth-field input::placeholder{color:#73716d;opacity:1}.auth-field input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:transparent}.auth-field input[aria-invalid=true]{border-color:var(--red)}.auth-password{position:relative}.auth-password input{padding-right:68px}.auth-reveal{position:absolute;right:4px;top:4px;height:44px;min-width:56px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink2)}.auth-reveal:hover{background:var(--paper)}.auth-hint,.auth-help{font-size:12px;line-height:1.7;color:var(--ink2)}.auth-help summary{cursor:pointer;padding:2px 0;width:fit-content;text-underline-offset:3px}.auth-help summary:hover{text-decoration:underline}.auth-help p{padding:8px 0 0;max-width:40ch}.auth-error{color:var(--red);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.auth-error:empty{display:none}.auth-submit.btn{width:100%;height:52px;margin-top:6px;border-radius:12px;background:var(--accent);box-shadow:0 6px 14px -9px var(--accent2);font-size:16px;font-weight:600}.auth-submit:before,.auth-submit:after{display:none}.auth-submit span{margin-left:8px}.auth-submit span svg{width:20px;height:20px}.auth-submit:hover{background:var(--accent2)}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{background:#8e514b;cursor:wait;transform:none}.auth-switch{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:4px;margin-top:16px;font-size:13px;color:var(--ink2)}.auth-switch button{min-height:44px;padding:0 4px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent)}.auth-switch button:hover{text-decoration-color:currentColor}.auth-switch button:disabled{opacity:.6;cursor:wait}.auth-panel :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);text-align:center;font-size:12px;color:var(--ink2);line-height:1.8}.auth-footer p{margin-top:3px}.auth-register{gap:22px;padding-top:20px}.auth-register .auth-brand{padding-bottom:20px}.auth-register .auth-wordmark{width:102px}.auth-register .auth-purpose{display:none}.auth-register .auth-heading{margin-bottom:18px}.auth-register .auth-form{gap:14px}.auth-register .auth-footer{margin-top:16px}@container dev (min-width:600px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:36px;align-items:center;align-content:center;padding:44px 38px}.auth-brand,.auth-register .auth-brand{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-bottom:0;padding:30px 0}.auth-wordmark,.auth-register .auth-wordmark{width:144px}.auth-purpose,.auth-register .auth-purpose{display:block;letter-spacing:1px}.auth-landscape{right:-20px;bottom:15%;width:280px}.auth-panel{padding-left:30px;border-left:1px solid var(--line)}}@container dev (min-width:900px){.auth-layout{max-width:940px;margin:auto;gap:56px;padding:48px}.auth-wordmark,.auth-register .auth-wordmark{width:168px}.auth-motto{font-size:18px}.auth-panel{padding-left:48px}.auth-landscape{width:360px;height:160px;bottom:8%}}.auth-methods{display:flex;gap:4px;padding:4px;margin:0 0 22px;border-radius:14px;background:var(--surface-tint,var(--paper));border:1px solid var(--line)}.auth-methods button{flex:1;min-width:0;min-height:44px;border-radius:10px;padding:8px;font-size:14px;color:var(--ink2)}.auth-methods button[aria-pressed=true]{color:var(--accent);background:var(--card);font-weight:650;box-shadow:0 1px 5px #1820390d}.auth-field[hidden]{display:none}.auth-field label span{font-size:12px;font-weight:400;color:var(--ink2);margin-left:6px}.auth-code-row{display:flex;align-items:stretch;gap:10px;min-width:0}.auth-code-row input{flex:1;width:0}.auth-send-code{flex:none;min-width:108px;min-height:52px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--accent);font-size:13px;font-weight:600}.auth-send-code:disabled{color:var(--ink2);opacity:.65;cursor:default}.auth-submit:disabled{background:var(--accent);opacity:.65}.auth-hint:empty{display:none}.auth-sms{gap:24px}.auth-sms .auth-form{gap:16px}@container dev (max-width:599px){.auth-sms{padding-top:22px}.auth-sms .auth-brand{padding-bottom:18px}.auth-sms .auth-wordmark{width:102px}.auth-sms .auth-purpose{display:none}.auth-sms .auth-heading{margin-bottom:18px}}.phone[data-ui-theme=tech]{--paper:#F2F5FC;--card:#FFFFFF;--ink:#18243D;--ink2:#485875;--ink3:#61718E;--line:#D8E1F1;--line2:#E6EBF7;--theme-surface:rgba(255,255,255,.94);--theme-glass:rgba(249,251,255,.86);--theme-action:linear-gradient(115deg,#315FE5 0%,#5353DE 52%,#7545D6 100%);--theme-hero:linear-gradient(125deg,#244AAB 0%,#4548AF 52%,#6A3EA5 100%);--theme-dark:#19294E;--theme-feature:linear-gradient(125deg,#142C50 0%,#263763 52%,#493569 100%);--theme-haze:#A5C3FF;--theme-shade:#D4BFF6;--theme-glow:.38;--accent-deep:#294BAE;--glass-blur:blur(24px) saturate(135%);--glass-shadow:0 8px 28px -15px rgba(46,63,125,.26),inset 0 1px 0 #fff;--card-shadow:0 4px 20px -12px rgba(46,63,125,.2),inset 0 1px 0 #fff}.phone[data-ui-theme=red-violet]{--paper:#F8F4F9;--card:#FFFFFF;--ink:#281E35;--ink2:#594B65;--ink3:#74647F;--line:#E4D8E9;--line2:#EFE7F2;--theme-surface:rgba(255,255,255,.95);--theme-glass:rgba(253,249,255,.9);--theme-action:linear-gradient(115deg,#BC2B49 0%,#984083 52%,#7042B8 100%);--theme-hero:linear-gradient(120deg,#9C2442 0%,#83376E 50%,#59318F 100%);--theme-dark:#30213F;--theme-feature:linear-gradient(125deg,#452039 0%,#472C56 50%,#35284F 100%);--theme-haze:#E8ABC0;--theme-shade:#CFB8EB;--theme-glow:.3;--accent-deep:#8C2242;--glass-blur:blur(24px) saturate(120%);--glass-shadow:0 8px 28px -15px rgba(76,37,95,.22),inset 0 1px 0 #fff;--card-shadow:0 4px 20px -12px rgba(76,37,95,.18),inset 0 1px 0 #fff;--tech-layer-glow:#EEE2F5;--tech-ray:#F2CFEB;--tech-segment:linear-gradient(110deg,#F4E7ED,#ECE4F5);--tech-lens:linear-gradient(140deg,#FFF4F7,#EEE4F8);--tech-composer:linear-gradient(110deg,#F9EBF0,#F1E8FA);--tech-composer-line:#D7BBD8;--tech-opaque-glass:#FCF8FE}.phone[data-ui-theme=ink]{--paper:#EEF1F2;--card:#FAFBFC;--ink:#1D2C34;--ink2:#435761;--ink3:#5D7078;--line:#CDD6DA;--line2:#E1E7EA;--theme-surface:#FAFBFC;--theme-glass:rgba(250,251,252,.96);--theme-hero:linear-gradient(150deg,#344D59,#213540);--theme-dark:#17242C;--theme-haze:#9CABB1;--theme-shade:#D1DADF;--theme-glow:.14;--glass-blur:blur(12px) saturate(105%);--glass-shadow:0 5px 16px -9px rgba(22,43,55,.24),inset 0 1px 0 #fff;--card-shadow:0 3px 12px -8px rgba(22,43,55,.24)}.phone[data-ui-theme=jade]{--paper:#EFF4EF;--card:#FBFDF9;--ink:#19342C;--ink2:#405E52;--ink3:#5B7166;--line:#CEDCD1;--line2:#E2EAE0;--theme-surface:rgba(251,253,249,.94);--theme-glass:rgba(250,253,248,.9);--theme-hero:linear-gradient(145deg,#377865,#174A40);--theme-dark:#172C27;--theme-haze:#A1CDB9;--theme-shade:#D7E5BC;--theme-glow:.3;--glass-blur:blur(20px) saturate(115%);--glass-shadow:0 9px 24px -14px rgba(24,72,53,.28),inset 0 1px 0 #fff;--card-shadow:0 6px 20px -13px rgba(24,72,53,.23)}.phone[data-ui-theme=tea]{--paper:#F5F0E7;--card:#FFFCF6;--ink:#34281E;--ink2:#65523F;--ink3:#786751;--line:#DFD2BF;--line2:#ECE3D6;--theme-surface:#FFFCF6;--theme-glass:rgba(255,252,246,.96);--theme-hero:linear-gradient(145deg,#795238,#563922);--theme-dark:#30231C;--theme-haze:#DCC5A3;--theme-shade:#E9DBBA;--theme-glow:.22;--glass-blur:blur(14px) saturate(105%);--glass-shadow:0 7px 20px -12px rgba(86,57,34,.24),inset 0 1px 0 #fff;--card-shadow:0 4px 16px -10px rgba(86,57,34,.2)}.phone[data-ui-theme=blue]{--paper:#EEF4F9;--card:#FCFEFF;--ink:#173248;--ink2:#3F5C70;--ink3:#5A7283;--line:#CDDFEC;--line2:#E0EBF4;--theme-surface:rgba(252,254,255,.92);--theme-glass:rgba(249,253,255,.84);--theme-hero:linear-gradient(145deg,#3474A3,#1B4668);--theme-dark:#162A3A;--theme-haze:#B0D9F0;--theme-shade:#D0DDEF;--theme-glow:.34;--glass-blur:blur(24px) saturate(135%);--glass-shadow:0 10px 26px -14px rgba(26,76,111,.27),inset 0 1px 0 #fff;--card-shadow:0 7px 22px -14px rgba(26,76,111,.24)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]){color:var(--ink);color-scheme:light;--accent-soft:color-mix(in srgb,var(--accent) 9%,var(--card));--accent-mid:color-mix(in srgb,var(--accent) 55%,var(--card))}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .ambient i{background:var(--theme-haze);opacity:var(--theme-glow);animation:none}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .ambient i:nth-child(2){background:var(--theme-shade)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.card,.note,.draft,.course,.dd-item,.alert,.peer,.town,.frontier .f,.eco .e,.lv3 .l,.study-sum,.q,.redline,.src-card,.anal .blk,.cal,.tl .e,.wtype,.rep-head,.lead,.kpis .k){background:var(--theme-surface)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.ag-input,.ag-bottom .chip,.chip,.city-pill,.glassbtn,.nav-r .ibtn,.bottom-bar,.wchat,.etool,.sheet,.modal,.drawer,.tabbar){background:var(--theme-glass);box-shadow:var(--glass-shadow)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .tabbar{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.subtabs,.layer.scrolled .nav,.view.scrolled .seg){background:var(--theme-glass)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .seg{background:var(--line2)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.seg:before,.tab-lens,.cv-item.on){background:var(--card)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.chip.on,.subtabs button.on){color:#fff;background:var(--theme-action,var(--ink))}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .tab{color:var(--ink2)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .tab.on{color:var(--accent)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .msg:not(.me) .bub{background:var(--theme-surface)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .pcard:not(.red){background:var(--paper)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.input,.auth-field input){background:var(--card);color:var(--ink)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(input,textarea)::placeholder{color:var(--ink3);opacity:1}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(input,textarea,[contenteditable=true]){caret-color:var(--accent)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.btn.ghost,.pick-grid button,.cities button,.prov-seg button){color:var(--ink);background:var(--card)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.pick-grid button.on,.cities button.on,.prov-seg button.on){color:#fff;background:var(--accent)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.btn.pri,.send,.dr-new,.signal .go button.hl){color:#fff;background:var(--theme-action,var(--accent));box-shadow:0 6px 16px -10px var(--accent2)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.btn.ink,.fab,.msg.me .bub){background:var(--ink);color:#fff}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.ag-hero:not(.welcome-compact),.ds-hero,.me-card,.lead .img){background:var(--theme-hero);color:#fff;box-shadow:var(--card-shadow)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.signal,.sentinel,.lens-hero,.course-hero,.cover){background:var(--theme-feature,var(--theme-dark));color:#f5f7f7;box-shadow:var(--card-shadow)}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(.signal,.sentinel,.lens-hero,.course-hero){--ink3:#BFCED0}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .lens-hero :is(.lbl,p){color:#cbd7d9;opacity:1}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .lens-hero .input{background:#ffffff1a;color:#fff}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .lens-hero .input::placeholder{color:#bfced0}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .lens-hero .chip{color:#dce5e6;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff4d}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .lens-hero .chip.on{color:var(--theme-dark);background:#fff}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .lens-hero .btn.ghost{color:var(--theme-dark);background:#fff}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .course-hero .inf p{color:#d2dee0;opacity:1}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .course-hero .inf small{color:#b8dde5}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .course-hero .bar i{background:#b8dde5}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .cover .story small{color:#d5c5a7;opacity:1}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .tab.on .ag-ico:before,.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .msg .mav:before{background:linear-gradient(145deg,var(--accent),var(--accent2));animation:none}.phone[data-ui-theme=ink] .tab.on .ag-ico:after,.phone[data-ui-theme=ink] .ag-input:before{display:none}.phone[data-ui-theme=ink] :is(.tabbar:before,.tabbar:after,.tab-lens:after){opacity:.2}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.phone[data-ui-theme] .voice-field>:is(input,textarea):focus{outline:none;outline-offset:0;border-radius:14px;box-shadow:0 0 0 2px var(--accent-soft)}.phone[data-ui-theme] .ag-input:focus-within:has(textarea:focus){box-shadow:var(--glass-shadow),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 72%,var(--card))}.phone[data-ui-theme] .ag-input textarea:focus{outline:none;outline-offset:0;box-shadow:none;border-radius:14px}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) .lens-hero :is(button,input):focus-visible{outline-color:#fff}.phone[data-ui-theme]:not([data-ui-theme=guanlan]) ::selection{color:var(--ink);background:var(--accent-soft)}.theme-options{display:flex;flex-direction:column;gap:10px;padding:2px 0 12px}.theme-option{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;text-align:left;border-radius:14px;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.theme-option.on{box-shadow:inset 0 0 0 2px var(--accent)}.theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-colors{display:grid;grid-template-columns:repeat(2,18px);gap:2px;flex:none;border-radius:9px;overflow:hidden;box-shadow:0 1px 3px #0000001f}.theme-colors i{display:block;width:18px;height:18px}.theme-preview{position:relative;display:block;width:38px;height:38px;flex:none;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.theme-preview:before,.theme-preview:after{content:"";position:absolute;width:36px;height:36px;left:10px;top:-12px;border:1px solid rgba(255,255,255,.45);border-radius:50%;transform:rotate(-30deg) scaleX(.65)}.theme-preview:after{left:0;top:6px}.theme-label{min-width:0;flex:1}.theme-label b{display:block;font-size:14px;font-weight:600;line-height:1.6}.theme-default{display:inline-block;margin-left:7px;padding:0 6px;border-radius:5px;font-size:10px;font-style:normal;font-weight:500;color:var(--accent);background:var(--accent-soft);vertical-align:2px}.theme-label small{display:block;font-size:12px;line-height:1.6;color:var(--ink2)}.theme-state{flex:none;font-size:12px;color:var(--ink2)}.theme-option.on .theme-state{color:var(--accent);font-weight:600}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .layer{background:radial-gradient(ellipse at 100% 0%,var(--tech-layer-glow,#E9E2FA),transparent 44%),var(--paper)}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .agent .ag-hero.welcome-compact{background:var(--theme-hero)}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .welcome-compact{--welcome-ray:var(--tech-ray,#B4DAFF)}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .seg{background:var(--tech-segment,linear-gradient(110deg,#E2EAF9,#E9E4F6));box-shadow:inset 0 0 0 1px #4a5b960f}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .seg button.on{color:var(--accent)}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .tabbar .tab-lens{background:var(--tech-lens,linear-gradient(140deg,#EFF5FF,#E9E2FA));box-shadow:inset 0 1px #fff,0 3px 12px -7px #473f974d}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .tabbar .tab-lens:after{background:none}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .agent .msg.me .bub{background:var(--theme-action);color:#fff;box-shadow:0 6px 18px -12px #413a8f73}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .agent .msg.me .bub :is(p,b,strong,a){color:inherit}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .ag-input:before{background:var(--theme-action)}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .gen-mask .orb,.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .w-orb:before{background:var(--theme-action)}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .draft-state-actions button.primary{background:var(--theme-action);border-color:transparent}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .draft-layer .rich-toolbar::-webkit-scrollbar-thumb{background:var(--theme-action)}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) .auth-submit:disabled{background:var(--ink3)}.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]) #writingVoiceHome .draft-composer-row:before{background:var(--tech-composer,linear-gradient(110deg,#E5EEFF,#EDE5FA));border-color:var(--tech-composer-line,#BAC6EA)}.phone[data-ui-theme] .ag-head .guanlan-brand{position:relative}.phone[data-ui-theme] .guanlan-brand img{opacity:0}.phone[data-ui-theme] .ag-head .guanlan-brand:after{content:"";display:block;position:absolute;inset:0;border-radius:0;z-index:0;pointer-events:none;background:var(--theme-action,linear-gradient(115deg,var(--accent),var(--accent2)));mask:url(/assets/guanlan-wordmark-C03SctSQ.svg) center/contain no-repeat;-webkit-mask:url(/assets/guanlan-wordmark-C03SctSQ.svg) center/contain no-repeat}@media(prefers-reduced-transparency:reduce){.phone:is([data-ui-theme=tech],[data-ui-theme=red-violet]){--theme-surface:#FFFFFF;--theme-glass:var(--tech-opaque-glass,#F9FBFF);--glass-blur:none}}@media(prefers-reduced-motion:reduce){.phone[data-ui-theme] .ambient i,.phone[data-ui-theme] .tab.on .ag-ico:before,.phone[data-ui-theme] .msg .mav:before{animation:none}}.phone[data-ui-theme=red-violet] ::selection{background:#ead3e8;color:#281e35}.phone[data-ui-theme=red-violet]{scrollbar-color:#BCA9C9 var(--paper)}.phone[data-ui-theme=red-violet] .auth-field input{border-color:var(--line)}.phone{--shell-safe-top:var(--app-safe-top,46px);--shell-safe-bottom:var(--app-safe-bottom,0px);--shell-safe-left:var(--app-safe-left,0px);--shell-safe-right:var(--app-safe-right,0px);--tabbar-edge:16px;--tabbar-size:66px;--composer-gap:10px;--tabbar-bottom:calc(var(--tabbar-edge) + var(--shell-safe-bottom));--composer-bottom:calc(var(--tabbar-bottom) + var(--tabbar-size) + var(--composer-gap))}.phone .statusbar{position:absolute;inset:0 0 auto;background:transparent}.phone .screen{min-height:0;padding-top:0}.phone>.ambient{inset:0}.phone .view{top:var(--shell-safe-top);left:var(--shell-safe-left);right:var(--shell-safe-right);padding-bottom:calc(110px + var(--shell-safe-bottom))}.phone #stack{top:0}.phone .layer{--page-nav-height:54px;--page-body-gap:0px}.phone .article-reader{--page-nav-height:64px;--page-body-gap:14px}.phone .podcast-layer{--page-body-gap:16px}.phone .layer>.nav{height:calc(var(--page-nav-height) + var(--shell-safe-top));padding-top:var(--shell-safe-top);padding-left:calc(10px + var(--shell-safe-left));padding-right:calc(10px + var(--shell-safe-right))}.phone .layer>.body{padding-top:calc(var(--page-nav-height) + var(--page-body-gap) + var(--shell-safe-top));padding-bottom:var(--shell-safe-bottom)}.phone .layer>.read-prog{top:calc(var(--page-nav-height) + var(--shell-safe-top))}.phone .tabbar{bottom:var(--tabbar-bottom)}.phone:has(.tabbar.mini){--tabbar-size:54px;--tabbar-edge:20px}.phone .view:has(>.agent){inset:0;overflow:clip}.phone .agent{overflow:clip;padding:var(--shell-safe-top) var(--shell-safe-right) 0 var(--shell-safe-left);--assistant-rail-width:0px}.phone .agent .ag-head{top:0;left:var(--shell-safe-left);right:var(--shell-safe-right);padding-top:calc(6px + var(--shell-safe-top))}.phone .agent .ag-head:before{top:0;left:calc(0px - var(--shell-safe-left) - var(--assistant-rail-width));right:calc(0px - var(--shell-safe-right))}.phone .ag-scroll{min-height:0}.phone .ag-bottom{left:var(--shell-safe-left);right:var(--shell-safe-right);bottom:var(--composer-bottom)}.phone .ag-bottom:before{bottom:calc(0px - var(--composer-bottom))}.phone :is(.bottom-bar,.etool){bottom:calc(18px + var(--shell-safe-bottom))}.phone .wchat{bottom:calc(14px + var(--shell-safe-bottom))}.phone .layer:has(.bottom-bar)>.body{padding-bottom:calc(96px + var(--shell-safe-bottom))}.phone .layer:has(.etool)>.body{padding-bottom:calc(90px + var(--shell-safe-bottom))}.phone .layer:has(.wchat)>.body{padding-bottom:calc(150px + var(--shell-safe-bottom))}.phone .layer.podcast-layer>.body{padding-bottom:calc(20px + var(--shell-safe-bottom))}.phone .sheet{bottom:calc(8px + var(--shell-safe-bottom));max-height:calc(100% - var(--shell-safe-top) - var(--shell-safe-bottom) - 24px)}.phone .conversation-drawer{padding-top:calc(18px + var(--shell-safe-top));padding-bottom:calc(18px + var(--shell-safe-bottom))}.phone .auth-layout{padding-bottom:max(28px,var(--shell-safe-bottom))}.phone :is(.note-add-fab,.podcast-fab,.toast){bottom:calc(104px + var(--shell-safe-bottom))}.phone:has(.screen:not(.behind) .agent) .podcast-fab{bottom:var(--composer-clearance,calc(218px + var(--shell-safe-bottom)))}.phone:has(.screen:not(.behind) .note-add-fab) .podcast-fab{bottom:calc(176px + var(--shell-safe-bottom))}@media(max-width:500px),(pointer:coarse)and (max-width:1400px){.phone{--shell-safe-top:var(--app-safe-top,env(safe-area-inset-top,0px));--shell-safe-bottom:var(--app-safe-bottom,env(safe-area-inset-bottom,0px));--tabbar-edge:10px;--composer-gap:10px}}html[data-native-viewport=harmony],html[data-native-viewport=android]{--app-safe-top:max(var(--native-safe-top,0px),env(safe-area-inset-top,0px));--app-safe-bottom:max(var(--native-safe-bottom,0px),env(safe-area-inset-bottom,0px));--app-safe-left:max(var(--native-safe-left,0px),env(safe-area-inset-left,0px));--app-safe-right:max(var(--native-safe-right,0px),env(safe-area-inset-right,0px))}html[data-native-viewport][data-native-keyboard=open]{--app-safe-bottom:0px}html[data-native-viewport] .stage{padding:0;display:block}html[data-native-viewport] :is(.side-note,.statusbar){display:none}html[data-native-viewport] .phone[data-device]{width:100vw;height:100dvh;border-radius:0;box-shadow:none;--tabbar-edge:10px;--composer-gap:10px}@container dev (min-width:900px){.phone .agent{--assistant-rail-width:104px}.phone .tabbar{bottom:auto}.phone .ag-bottom{bottom:calc(22px + var(--shell-safe-bottom))}}.note-detail-layer .src-card{margin:8px 18px 14px;padding:12px 14px;box-shadow:none;background:var(--theme-surface,rgba(255,255,255,.55));align-items:flex-start}.note-detail-layer .src-card b{font-size:13px;line-height:1.6;font-weight:600}.note-detail-layer .src-card span:not(.sic){display:block;line-height:1.65;margin-top:3px}.note-detail-layer .share-tabs{padding:6px 18px 12px;gap:6px;background:var(--paper);width:100%;box-sizing:border-box}.note-detail-layer .share-tabs button{min-height:40px;height:auto;white-space:nowrap;border-radius:12px}.note-detail-layer #nv{width:100%;min-width:0}.note-reading,.note-analysis-panel{padding:12px 22px 30px;max-width:72ch;margin:0 auto;overflow-wrap:anywhere}.note-reading>h1,.note-analysis-heading h1{font-family:var(--serif);font-size:24px;line-height:1.5;font-weight:700;text-wrap:pretty;margin:0 0 24px;color:var(--ink)}.note-reading .rich-content,.note-analysis-panel .rich-content{font-size:16px;line-height:1.95;color:var(--ink)}.note-reading .rich-content p,.note-analysis-panel .rich-content p{margin:0 0 1.1em}.note-reading .rich-content :is(h1,h2,h3,h4),.note-analysis-panel .rich-content :is(h1,h2,h3,h4){margin:1.6em 0 .7em;line-height:1.6}.note-analysis-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.note-analysis-heading h1{margin:0;flex:1}.note-analysis-heading .tag{font-size:11px;letter-spacing:0}.note-analysis-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.note-analysis-actions>span{font-size:12px;color:var(--ink2);line-height:1.6}.note-analysis-empty{padding:32px 8px 40px;color:var(--ink2);text-align:center;line-height:1.8;font-size:14px}.note-analysis-empty>svg{width:28px;height:28px;color:var(--accent);margin-bottom:12px}.note-original-link{display:flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:13px;min-height:44px;padding:4px 22px;margin:0 auto 18px;max-width:72ch}.note-original-link svg{width:16px;height:16px}.note-reading>.note-original-link{display:inline-flex;min-height:42px;padding:8px 14px;margin:-8px 0 24px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-weight:600;gap:8px}.note-reading>.note-original-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.note-writing-surface{max-width:720px;margin:0 auto;padding-top:12px;color:var(--ink)}.note-writing-surface .title-in,.note-writing-title{display:block;box-sizing:border-box;width:100%;font-family:var(--serif);font-size:25px;font-weight:700;line-height:1.55;padding:6px 22px 12px;margin:0;border:0;background:transparent;color:var(--ink);resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.note-writing-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 22px 18px;font-size:12px;line-height:1.7;color:var(--ink2)}.note-writing-meta .tag{flex:none}.note-notebook{display:inline-flex;align-items:center;gap:4px;min-height:28px;color:inherit;font:inherit;background:none;border:0;padding:0;max-width:100%;overflow-wrap:anywhere}.note-notebook svg{width:12px;height:12px;flex:none}.note-writing-surface .editor{padding:0 22px 30px;min-height:300px;min-height:max(300px,calc(100dvh - 300px));font-size:16px;line-height:1.95;outline:none;caret-color:var(--accent);overflow-wrap:anywhere}.note-writing-surface .editor p{margin:0 0 .85em}.note-writing-surface .editor blockquote{border-inline-start:1px solid var(--line)}.note-writing-surface .editor:empty:before{color:var(--ink2);opacity:.75}.note-writing-surface :is(.editor,.title-in)::selection,.note-writing-surface .editor ::selection{background:var(--accent-soft);color:var(--ink)}.phone .note-writing-toolbar{min-height:50px;gap:0;padding:4px 8px;align-items:center;border-radius:28px;overflow:visible;background:var(--theme-glass,rgba(255,255,255,.78));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.note-writing-toolbar button{flex:1;min-width:0;width:auto;height:42px;border-radius:50%;touch-action:manipulation}.note-writing-toolbar svg{width:21px;height:21px}.note-writing-toolbar button:active{background:var(--accent-soft);color:var(--accent)}.note-writing-toolbar[hidden],.note-writing-save[hidden],.note-detail-layer.is-reflecting .src-card,.note-detail-layer.is-reflecting .capture-status-slot{display:none}.note-detail-layer.is-reflecting .note-writing-surface{padding-top:4px}.note-detail-layer.is-reflecting .note-writing-surface .editor{min-height:max(260px,calc(100dvh - 370px))}.note-format-panel .rich-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px 0 20px;background:none}.note-format-panel .rich-toolbar .chip{width:100%;height:42px;justify-content:center}.note-format-panel .rich-toolbar .chip:active{color:var(--accent)}.note-detail-layer :is(button,a):focus-visible,.note-editor-layer :is(button,.title-in):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.note-detail-layer button:disabled{opacity:.55;cursor:wait}@media(max-width:360px){.note-reading,.note-analysis-panel{padding-inline:18px}.note-writing-surface .title-in,.note-writing-title{font-size:23px;padding-inline:18px}.note-writing-meta,.note-writing-surface .editor{padding-inline:18px}.note-writing-toolbar svg{width:19px;height:19px}}.note-detail-layer .note-support{max-width:72ch;margin:4px auto 20px;padding:8px 22px 0;box-sizing:border-box}.note-detail-layer .src-card .sic svg{width:18px;height:18px;color:#fff}.note-reading :is(figure,section){margin:1.25em 0;max-width:100%}.note-reading :is(img,video),.note-writing-surface :is(img,video){display:block;width:auto;max-width:100%;height:auto;max-height:70vh;object-fit:contain;margin:16px auto;border-radius:10px;background:var(--paper)}.note-reading figcaption,.note-media-missing{font-size:12px;line-height:1.7;color:var(--ink2);text-align:center}.note-reading table{display:block;overflow-x:auto;max-width:100%}.note-reading :is(p,li){overflow-wrap:anywhere}.handwriting-tools{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;color:var(--ink2)}.handwriting-tools input{width:80px;accent-color:var(--accent)}.handwriting-tools button{border:0;background:transparent;min-width:36px;min-height:36px}.handwriting-colors{display:flex;gap:6px;margin-left:auto}.handwriting-colors button{border-radius:50%;background:var(--ink);min-width:26px;min-height:26px;border:3px solid var(--paper)}.handwriting-colors [aria-pressed=true]{outline:2px solid var(--ink)}.handwriting-panel canvas{display:block;width:100%;aspect-ratio:8/7;max-height:48vh;touch-action:none;background:#fffdf8;border:1px solid var(--line);border-radius:16px}.handwriting-actions{display:flex;gap:8px;margin-top:16px}.handwriting-actions .btn:last-child{flex:1}.note-ai-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.note-support{margin-top:30px;padding-top:8px;border-top:1px solid var(--line);font-family:var(--sans,inherit);font-size:13px;line-height:1.65;color:var(--ink2);overflow-wrap:anywhere;min-width:0}.note-support *{min-width:0}.note-support-panel{border-bottom:1px solid var(--line2)}.note-support-panel>summary,.note-support-detail>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:52px;padding:12px 0;text-align:start}.note-support summary::-webkit-details-marker,.capture-item-issue summary::-webkit-details-marker{display:none}.note-support summary::marker,.capture-item-issue summary::marker{content:""}.note-support-heading{display:flex;align-items:center;gap:8px;flex:1;color:var(--ink);font-size:14px;font-weight:600}.note-support-heading>svg{width:17px;height:17px;flex:none;color:var(--ink2)}.note-support-caption,.note-support-count{font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.note-support summary>svg{width:16px;height:16px;flex:none;transition:transform .2s ease}.note-support details[open]>summary>svg{transform:rotate(180deg)}.note-support-panel-body{padding:2px 0 18px}.note-support-copy{margin-bottom:10px;font-size:12px;line-height:1.75}.note-support-detail>summary{font-size:13px;min-height:44px;padding:10px 0;color:var(--ink2)}.note-support-detail>summary>span:first-child{flex:1}.note-support-detail-body{padding:2px 0 14px}.note-support-notices{padding:0 0 0 18px;margin:0;font-size:13px;line-height:1.8}.note-support-notices>li+li{margin-top:10px}.note-support .note-support-quote{padding:0;margin:0 0 16px;border:0;background:none;font-size:13px;line-height:1.85;text-align:start}.note-support-quote:last-child{margin-bottom:0}.note-support-quote cite{display:block;font-size:12px;font-style:normal;color:var(--ink2);margin-top:6px}.note-support-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;text-align:start}.note-support-attachments{margin:8px 0}.note-support-attachment,.note-support-source{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 0;background:none;color:var(--ink);text-align:start;border:0}.note-support-attachment>span,.note-support-source>span{flex:1;min-width:0}.note-support-attachment>svg,.note-support-source>svg{width:18px;height:18px;flex:none;color:var(--ink2)}.note-support-attachment b,.note-support-source b{display:block;font-weight:500;font-size:14px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.note-support-attachment small,.note-support-source small{display:block;font-size:12px;line-height:1.7;color:var(--ink2);margin-top:3px}.note-support-controls,.note-support-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px}.note-support :is(.note-support-controls,.note-support-actions)>.btn{height:auto;min-height:40px;max-width:100%;padding:9px 12px;white-space:normal;line-height:1.5;font-size:12px}.note-support-controls>.btn:disabled{opacity:.5;cursor:default}.note-support-actions{padding-bottom:8px}.note-support .note-support-sources{list-style:none;padding:0;margin:0}.note-support-sources>li{padding:6px 0 12px}.note-support-sources>li+li{border-top:1px solid var(--line2)}.note-support-sources .note-support-detail>summary{min-height:40px;font-size:12px;color:var(--accent)}.note-support-sources .note-support-detail-body{padding-bottom:2px}.note-support :is(button,summary):focus-visible,.capture-inbox :is(button,summary):focus-visible,.capture-inbox-entry button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.capture-inbox-entry{display:flex;align-items:stretch;gap:8px;margin:0 14px 16px;min-width:0}.capture-inbox-entry-main,.capture-inbox-settings{display:flex;align-items:center;gap:9px;min-height:44px;border-radius:14px;background:var(--theme-surface,var(--card));color:var(--ink);border:1px solid var(--line2)}.capture-inbox-entry-main{flex:1;min-width:0;padding:10px 12px;font-size:13px;text-align:start}.capture-inbox-entry-main>svg{width:17px;height:17px;flex:none;color:var(--ink2)}.capture-inbox-entry-main>svg:last-child{margin-left:auto;width:15px}.capture-entry-count{font-size:11px;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:6px;white-space:nowrap}.capture-inbox-settings{width:44px;flex:none;justify-content:center}.capture-inbox-settings>svg{width:18px;height:18px;color:var(--ink2)}.capture-inbox{padding:0 16px 24px;color:var(--ink);font-size:13px;line-height:1.7;min-width:0}.capture-inbox-intro{padding:2px 2px 18px}.capture-inbox-intro>p{font-size:13px;line-height:1.75;color:var(--ink2);margin:0 0 14px}.capture-inbox-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.capture-inbox-tools>.btn{min-height:40px;height:auto;padding:9px 12px;line-height:1.5}.capture-settings-link{display:inline-flex;align-items:center;gap:5px;min-height:40px;margin-left:auto;background:none;color:var(--ink2);font-size:12px}.capture-settings-link>svg{width:16px;height:16px}.capture-inbox-count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:0 2px 12px;font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.capture-inbox-list{display:flex;flex-direction:column;gap:14px}.capture-item{padding:18px;border-radius:var(--r,18px);background:var(--theme-surface,var(--card));box-shadow:var(--card-shadow);min-width:0;overflow-wrap:anywhere}.capture-item-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.capture-source-tag,.capture-kind-tag,.capture-state-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:3px 7px;border-radius:7px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.capture-source-tag{color:var(--accent);background:var(--accent-soft)}.capture-kind-tag{color:var(--ink2);background:var(--paper)}.capture-state-tag{margin-left:auto;color:var(--ink2);background:var(--line2)}.capture-state-tag>svg{width:13px;height:13px;flex:none}.capture-state-tag:is([data-state=queued],[data-state=preparing],[data-state=analyzing],[data-state=saving]){background:var(--accent-soft);color:var(--accent)}.capture-state-tag:is([data-state=failed],[data-state=partial],[data-state=interrupted]){box-shadow:inset 0 0 0 1px var(--line);background:none}.capture-state-tag[data-state=failed]{color:#fff;background:#b42318;box-shadow:none;font-weight:600}.capture-state-tag[data-state=retrying]{color:var(--accent);background:var(--accent-soft)}.capture-item-open{display:block;width:100%;padding:14px 0 0;text-align:start;background:none;color:var(--ink);font:inherit}.capture-item-title{display:block;font-size:17px;font-weight:600;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.capture-item-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:9px;font-size:13px;line-height:1.8;color:var(--ink2);white-space:normal;overflow-wrap:anywhere}.capture-item-stage{display:flex;align-items:baseline;gap:7px;margin-top:14px;color:var(--ink2);font-size:12px;line-height:1.7}.capture-item-stage[role=status]{color:var(--accent)}.capture-busy-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;animation:capture-breathe 1.6s ease-in-out infinite}.capture-item-issue{margin-top:8px;color:var(--ink2);font-size:12px}.capture-item-issue>summary{display:flex;align-items:center;gap:6px;min-height:36px;cursor:pointer;list-style:none}.capture-item-issue>summary>svg{width:14px;height:14px;flex:none}.capture-item-issue>summary>svg:last-child{margin-left:auto}.capture-item-issue[open]>summary>svg:last-child{transform:rotate(180deg)}.capture-item-issue>div{padding:4px 0 8px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.capture-item-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:14px;font-size:11px;line-height:1.7;color:var(--ink2);font-variant-numeric:tabular-nums}.capture-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line2)}.capture-item-actions>.btn{height:auto;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.5;margin-right:auto}.capture-item-actions>.btn>svg{width:14px;height:14px}.capture-text-action{min-height:40px;padding:6px 0;background:none;color:var(--ink2);font-size:12px;line-height:1.5}.capture-text-action:disabled{color:var(--ink3);opacity:.65;cursor:default}.capture-inbox-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 18px;text-align:center;color:var(--ink2)}.capture-inbox-empty>svg{width:36px;height:36px;color:var(--accent)}.capture-inbox-empty>b{font-size:16px;font-weight:600;color:var(--ink)}.capture-inbox-empty>p{max-width:26ch;margin:0;font-size:13px;line-height:1.8}.capture-inbox-footnote{margin:20px 2px 0;color:var(--ink2);font-size:11px;line-height:1.8;text-align:center}@keyframes capture-breathe{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.capture-busy-dot{animation:none}.note-support summary>svg{transition:none}}.sheet.note-meta-sheet{padding-bottom:0;background:var(--theme-glass,rgba(250,249,247,.94));border-radius:28px;max-height:86%;color:var(--ink)}.note-meta-sheet h3{padding:12px 20px 20px;font-size:18px;line-height:1.5;gap:16px}.note-meta-sheet h3>.ibtn{width:36px;height:36px;flex:none;background:var(--line2)}.note-meta-sheet h3>.ibtn svg{width:20px;height:20px}.note-meta-sheet .sc{padding:0 20px;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.note-meta-section{margin:0 0 24px;min-width:0}.note-meta-section:last-child{margin-bottom:12px}.note-meta-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink2);margin-bottom:10px}.note-meta-count{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.note-book-picker{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.note-book-picker>summary{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;list-style:none;cursor:pointer}.note-book-picker>summary::-webkit-details-marker{display:none}.note-book-picker>summary::marker{content:""}.note-book-symbol{display:grid;place-items:center;width:36px;height:40px;flex:none;color:var(--accent);background:var(--accent-soft);border-radius:10px}.note-book-symbol svg{width:21px;height:21px}.note-book-current{flex:1;min-width:0;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.6}.note-book-picker>summary>svg{width:16px;height:16px;flex:none;color:var(--ink2);transition:transform .18s ease}.note-book-picker[open]>summary>svg{transform:rotate(180deg)}.note-book-options{padding:6px;border-top:1px solid var(--line2);max-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.note-book-option{display:flex;align-items:center;gap:10px;min-height:46px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink2);text-align:start;font:inherit;font-size:14px;line-height:1.5}.note-book-option>svg{width:18px;height:18px;flex:none}.note-book-option>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.note-book-option small{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.note-book-check{display:flex;width:18px;flex:none;visibility:hidden}.note-book-check svg{width:18px;height:18px}.note-book-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.note-book-option[aria-pressed=true] .note-book-check{visibility:visible}.note-meta-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:9px;min-width:0}.note-edit-tag{display:inline-flex;align-items:center;min-height:40px;max-width:100%;padding-left:12px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:13px;line-height:1.6}.note-tag-hash{flex:none;margin-right:5px;font-weight:500}.note-tag-text{min-width:0;overflow-wrap:anywhere;padding-block:8px}.note-edit-tag>button{display:grid;place-items:center;width:36px;min-height:40px;align-self:stretch;flex:none;padding:0;border:0;border-radius:0 12px 12px 0;background:transparent;color:inherit;touch-action:manipulation}.note-edit-tag>button>svg{width:14px;height:14px}.note-add-tag{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 12px;border:1px dashed var(--line);border-radius:12px;background:transparent;color:var(--ink2);font-size:13px;line-height:1.6;white-space:nowrap}.note-add-tag>svg{width:16px;height:16px}.note-tag-entry{display:flex;align-items:stretch;gap:8px;margin-top:12px}.note-tag-entry[hidden],.note-meta-error[hidden]{display:none}.note-tag-input-wrap{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--accent)}.note-tag-input-wrap:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.note-tag-input-wrap input{width:100%;min-width:0;height:44px;border:0;padding:0;outline:none;background:transparent;color:var(--ink);caret-color:var(--accent);font:inherit;font-size:14px}.note-tag-input-wrap input::placeholder{color:var(--ink2)}.note-tag-input-wrap input::selection{background:var(--accent-soft);color:var(--ink)}.note-tag-confirm{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.note-tag-confirm>svg{width:16px;height:16px}.note-meta-error{margin:10px 0 0;font-size:12px;line-height:1.7;color:var(--accent);overflow-wrap:anywhere}.note-meta-footer{flex:none;padding:16px 20px 20px}.note-meta-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:16px;background:var(--accent);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.5;touch-action:manipulation}.note-meta-save svg{width:18px;height:18px}.note-meta-sheet :is(button,summary){-webkit-tap-highlight-color:transparent}.note-meta-sheet :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.note-meta-sheet button:disabled{opacity:.5;cursor:default}.note-meta-sheet[aria-busy=true] summary{pointer-events:none}.note-meta-sheet button:not(:disabled):active{filter:brightness(.95)}@media(hover:hover){.note-book-option:hover,.note-add-tag:hover,.note-edit-tag>button:hover{background:var(--accent-soft);color:var(--accent)}}@media(prefers-reduced-motion:reduce){.note-book-picker>summary>svg{transition:none}}.nbks{position:relative;padding-top:9px;padding-bottom:17px;scroll-behavior:auto}.nbks .nbk,.notebook-preview{background-color:var(--notebook-color);color:var(--notebook-ink);border:0;text-align:left;font:inherit}.nbks .nbk.on{outline:2.5px solid var(--notebook-color);outline-offset:3px}.nbks .nbk b{overflow-wrap:anywhere}.nbks .nbk span,.notebook-preview span{opacity:1}.nbks .nbk.add{background-color:var(--paper);color:var(--ink2);border:1.5px dashed var(--line)}.nbks .nbk:focus-visible{box-shadow:0 0 0 6px var(--paper),0 0 0 8px var(--ink)}.notebook-form{padding:2px 0 8px}.notebook-create-heading{display:flex;align-items:center;gap:24px;margin:4px 0 28px}.notebook-preview{width:96px;height:122px;flex:none;pointer-events:none}.notebook-preview b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notebook-name-field{flex:1;min-width:0}.notebook-name-field label,.notebook-color-heading label{font-size:14px;font-weight:650;color:var(--ink)}.notebook-name-field input{margin-top:10px;min-height:46px}.notebook-name-field p{font-size:12px;color:var(--ink2);line-height:1.6;margin:10px 0 0}.notebook-color-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.notebook-color-value{display:flex;align-items:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink2)}.notebook-color-pad{height:160px;position:relative;border-radius:14px;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),hsl(var(--hue) 100% 50%);touch-action:none;cursor:crosshair}.notebook-color-pad i{position:absolute;left:var(--saturation);top:var(--value);width:22px;height:22px;border-radius:50%;border:3px solid #fff;background:var(--picked);box-shadow:0 1px 5px #0008;transform:translate(-50%,-50%);pointer-events:none}.notebook-hue-row{display:flex;align-items:center;gap:16px;margin-top:16px;min-height:44px}.notebook-hue-row label{color:var(--ink2);font-size:13px;flex:none}.notebook-hue{flex:1;min-width:0;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);height:14px;border:0;border-radius:20px;cursor:pointer;touch-action:pan-y}.notebook-hue::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:25px;height:25px;border:3px solid #fff;border-radius:50%;background:hsl(var(--hue) 100% 50%);box-shadow:0 2px 6px #0004}.notebook-hue::-moz-range-thumb{width:19px;height:19px;border:3px solid #fff;border-radius:50%;background:hsl(var(--hue) 100% 50%);box-shadow:0 2px 6px #0004}.notebook-swatches{display:flex;justify-content:space-between;gap:6px;margin-top:10px}.notebook-swatches button{width:44px;height:44px;border:6px solid transparent;border-radius:50%;background:var(--swatch);background-clip:padding-box;display:grid;place-items:center;cursor:pointer;color:#fff;flex:none}.notebook-swatches svg{width:16px;height:16px;visibility:hidden}.notebook-swatches [aria-pressed=true] svg{visibility:visible}.notebook-color-hint{font-size:12px;color:var(--ink2);line-height:1.6;margin:12px 0 22px}.notebook-form :is(button,input,.notebook-color-pad):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.notebook-form-error{color:var(--accent);font-size:13px;line-height:1.6;margin-bottom:14px}.notebook-create-submit{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px}.notebook-create-submit:disabled{opacity:.6;cursor:wait}@media(max-width:360px){.notebook-create-heading{gap:16px}.notebook-preview{width:80px;height:110px}.notebook-swatches{gap:0}.notebook-color-pad{height:140px}}.notebook-delete-hint,.notebook-manager-hint{font-size:13px;color:var(--ink2);line-height:1.6;margin:16px 0 10px}.notebook-delete{width:100%;min-height:46px;border:0;border-radius:14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.notebook-delete:disabled{color:var(--ink3);background:var(--paper);cursor:not-allowed}.notebook-manager{margin-bottom:18px}.notebook-manager-row{display:flex;align-items:center;gap:14px;padding:12px 0;min-height:72px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.notebook-manager-row>span:nth-child(2){flex:1;min-width:0}.notebook-manager-row b{display:block;font-size:15px;overflow-wrap:anywhere}.notebook-manager-row small{display:block;font-size:12px;color:var(--ink3);margin-top:4px}.notebook-manager-row>svg{width:18px;height:18px;flex:none}.notebook-mini{display:grid;place-items:center;flex:none;width:42px;height:52px;border-radius:5px 10px 10px 5px;background:var(--notebook-color);color:var(--notebook-ink)}.notebook-mini svg{width:22px;height:22px}.notebook-manager-row:focus-visible,.notebook-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phone .rich-content{font-size:16px;line-height:1.95;letter-spacing:.015em;color:var(--ink);max-width:68ch;margin-inline:auto;overflow-wrap:anywhere}.phone .rich-content p{margin:0 0 1.15em;line-height:inherit;font-size:inherit;text-align:start;text-indent:0;white-space:normal}.phone .rich-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif);font-weight:700;line-height:1.5;text-wrap:pretty;letter-spacing:0;color:var(--ink)}.phone .rich-content h1{font-size:1.5em;margin:1.8em 0 .9em}.phone .rich-content h2{font-size:1.23em;margin:2em 0 1em;padding-bottom:.55em;border-bottom:1px solid var(--line)}.phone .rich-content :is(h3,h4,h5,h6){font-size:1.08em;margin:1.65em 0 .8em}.phone .rich-content>:first-child{margin-top:0}.phone .rich-content :is(strong,b){font-weight:700;color:var(--ink)}.phone .rich-content mark{color:var(--ink);background:var(--accent-soft);font-weight:650;padding:.06em .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px}.phone .rich-content :is(ul,ol){padding-inline-start:1.45em;margin:1em 0 1.4em;list-style-position:outside}.phone .rich-content li{padding-inline-start:.2em;margin:.7em 0;line-height:1.85}.phone .rich-content li::marker{color:var(--accent);font-weight:650}.phone .rich-content blockquote{padding:16px 18px;margin:1.35em 0;border:0;background:var(--theme-surface,var(--paper));border-radius:12px;color:var(--ink2);font-size:.94em;line-height:1.85}.phone .rich-content blockquote>:last-child{margin-bottom:0}.phone .rich-content table{font-size:.88em;margin:1.5em 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.phone .rich-content th{font-family:inherit;background:var(--accent-soft)}.phone .rich-content :is(td,th){padding:.8em .9em;white-space:normal;min-width:6em}.phone .rich-content :is(figure,img,video){max-width:100%}.phone .rich-content figure{margin:1.6em 0}.phone .rich-content figcaption{font-size:12px;line-height:1.7;margin-top:10px;color:var(--ink2);text-align:center}.phone .rich-content a{color:var(--accent);text-underline-offset:.25em;text-decoration-thickness:1px}.phone .rich-content details{margin:8px 0 24px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:14px}.phone .rich-content details>summary{min-height:40px;align-content:center;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink2);cursor:pointer}.phone .rich-content details .rich-content{font-size:14px}.phone .rich-content details p{font-size:14px}.phone .rich-content hr{margin:2em 0;border:0;border-top:1px solid var(--line)}.phone .rich-content :is(p,li,mark,strong,a)::selection{background:var(--accent-soft);color:var(--ink)}.phone .rich-content :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.phone .rich-content[contenteditable=true]{max-width:none;caret-color:var(--accent)}.phone .bub .rich-content{font-size:inherit;letter-spacing:0}.phone .agent .message-content>.rich-content{line-height:1.7}.phone .agent .message-content>.rich-content>:last-child{margin-bottom:0}.phone .msg.me .rich-content{color:inherit}.phone .msg.me .rich-content :is(p,h1,h2,h3,h4,h5,h6,strong,b,a){color:inherit}.phone .note-reading .rich-content,.phone .note-analysis-panel .rich-content{font-size:16px;line-height:1.95}.phone .reader-article>h1,.phone .note-reading>h1{font-family:var(--serif);font-size:26px;line-height:1.5;margin-bottom:24px;text-wrap:pretty}.phone .reader-article>.rich-content{max-width:68ch}.phone .doc.rich-content{padding-inline:24px}.editorial-intro h3{font-family:var(--serif);font-size:23px;margin:0 0 16px}.editorial-intro p{font-size:14px;line-height:1.9;margin:0 0 14px;color:var(--ink2)}.editorial-preference{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.8;padding:14px 0}.editorial-preference input{width:18px;height:18px;margin-top:4px;accent-color:var(--accent)}#editorialProgress{line-height:1.8;margin:12px 0}@media(max-width:360px){.phone .rich-content{font-size:15.5px}.phone .reader-article>h1,.phone .note-reading>h1{font-size:24px}.phone .doc.rich-content{padding-inline:18px}}.insight-data{margin:4px 0 36px}.insight-data>h2{font-family:var(--serif);font-size:21px;margin:0 0 10px}.insight-data-note{font-size:12px!important;color:var(--ink2);line-height:1.8!important;margin:0 0 18px!important}.insight-data-table{overflow-x:auto;border-block:1px solid var(--line);scrollbar-width:thin}.insight-data-table table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.insight-data-table th,.insight-data-table td{padding:14px 6px;text-align:right;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap}.insight-data-table th:first-child{text-align:left;white-space:normal;width:49%;font-weight:600;line-height:1.6}.insight-data-table thead th{font-size:12px;color:var(--ink2);font-weight:500;background:var(--accent-soft)}.insight-data-table td:nth-child(2){font-size:18px;font-weight:650;letter-spacing:-.025em}.insight-data-table small{display:block;font-size:11px;color:var(--ink2);font-weight:400;line-height:1.6;letter-spacing:0;margin-top:4px}.insight-rate-chart{margin:28px 0 18px;padding:0}.insight-rate-chart h3{font-family:var(--serif);font-size:18px;margin:0 0 8px}.insight-rate-chart>p,.insight-rate-chart figcaption{font-size:12px!important;line-height:1.8!important;color:var(--ink2)}.insight-rate{margin:20px 0}.insight-rate>b{display:block;font-size:13px;margin-bottom:8px}.insight-rate-row{display:grid;grid-template-columns:104px 1fr 58px;gap:8px;align-items:center;min-height:28px}.insight-rate-row>small{font-size:11px;color:var(--ink2)}.insight-rate-row>strong{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.insight-rate-track{position:relative;height:14px;background:var(--line2);border-radius:2px}.insight-rate-track:after{content:"";position:absolute;left:50%;height:100%;width:1px;background:var(--ink2);opacity:.5}.insight-rate-track i{position:absolute;height:100%;background:var(--accent);border-radius:2px}.insight-rate-track i.prior{background:var(--ink2);opacity:.4}.insight-data-evidence{font-size:13px;margin:20px 0;color:var(--ink2)}.insight-data-evidence summary{padding:10px 0;cursor:pointer}.insight-data-evidence>div{padding:14px 0;border-bottom:1px solid var(--line)}.insight-data-evidence p,.insight-data-evidence blockquote{font-size:12px!important;line-height:1.8!important;margin:8px 0!important;overflow-wrap:anywhere;white-space:pre-wrap}.insight-data-evidence a{color:var(--accent)}.phone.big [data-reading-text]{font-size:var(--reading-font)!important;line-height:var(--reading-leading)!important}.phone.big{--tabbar-size:80px}.phone.big:has(.tabbar.mini){--tabbar-size:64px}.phone.big .tabbar{height:var(--tabbar-size)}.phone.big button{min-height:44px}.phone.big .tab{min-width:0;gap:4px}.phone.big .tab .tl{white-space:nowrap;line-height:1.3;height:auto}.phone.big .tabbar.mini .tl{height:0}.phone.big .layer{--page-nav-height:64px}.phone.big .article-reader{--page-nav-height:72px}.phone.big :is(.btn,.chip,.cell,.seg button,.subtabs button,.pick-list button,.voice-field-toggle,.ibtn,.glassbtn){min-height:44px}.phone.big :is(.btn,.chip,.cell,.seg button,.subtabs button,.pick-list button){height:auto}.phone.big :is(.input,input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:48px;max-width:100%;box-sizing:border-box}.phone.big :is(.btn,.cell,.pick-list button){white-space:normal;overflow-wrap:anywhere}.phone.big :is(.cell,.row,.hbar,.hrow){gap:10px}.phone.big :is(.cell,.row,.hrow)>*{min-width:0}.phone.big .cell>.v{flex-shrink:1;text-align:right;overflow-wrap:anywhere}.phone.big :is(.hbar,.hrow){flex-wrap:wrap}.phone.big :is(.seg,.subtabs,.chips,.tabs,.draft-filters){min-width:0;overflow-x:auto;scrollbar-width:none}.phone.big :is(.seg,.subtabs,.chips,.tabs)>*{flex-shrink:0}.phone.big .seg button{flex:1 0 auto;padding:10px 12px}.phone.big :is(.nav .ttl,.nav .nav-title){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone.big .nav>.ibtn{flex-shrink:0}.phone.big :is(.sheet,.modal){overflow-y:auto;overscroll-behavior:contain;max-height:calc(100% - var(--shell-safe-top) - var(--shell-safe-bottom) - 24px)}.phone.big .sheet{padding:22px 18px}.phone.big :is(.modal,.sheet) :is(.grid,.form-grid){min-width:0}.phone.big .wtypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phone.big .wtype{min-width:0;min-height:94px;height:auto;padding:14px 4px}.phone.big .wtype span{white-space:normal}.phone.big :is(.kpis,.eco,.frontier,.towns){grid-template-columns:repeat(2,minmax(0,1fr))}.phone.big :is(.kpis .k,.eco .e){min-width:0;height:auto;overflow-wrap:anywhere}.phone.big :is(.article,.lesson,.doc,.rich-content,.meeting-summary){overflow-wrap:anywhere}.phone.big :is(.article,.lesson,.doc,.rich-content) :is(table,pre){max-width:100%;overflow-x:auto}.phone.big :is(.bottom-bar,.etool){flex-wrap:wrap;height:auto;gap:8px}.phone.big :is(.bottom-bar,.etool) .btn{flex:1 1 auto;padding:10px 12px}.phone.big .hold-voice-button{min-height:54px;height:auto;padding:12px 8px}.phone.big .hold-voice-label{white-space:normal;text-align:center}.phone.big .voice-field-control{min-width:0}.phone.big .ag-head{gap:6px}.phone.big .ag-head .city-pill{max-width:110px;padding-inline:8px;min-width:0}.phone.big .ag-head .city-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone.big .ag-hero .stats{flex-wrap:wrap;gap:10px}.phone.big .ag-hero .greet{padding-right:52px}.phone.big .ag-hero{height:auto;min-height:148px}.phone.big .ag-scroll{padding-top:76px}.phone.big .view{padding-bottom:calc(132px + var(--shell-safe-bottom))}.phone.big .meeting-row small{flex-wrap:wrap;gap:4px 8px}.phone.big .meeting-row em{margin-left:0}.phone.big .meeting-record-controls{grid-template-columns:1fr 1.5fr}.phone.big .meeting-speaker,.phone.big .meeting-time{min-height:44px}.phone :is(.meeting-library,.meeting-detail){max-width:760px;margin-inline:auto;width:100%;box-sizing:border-box}@container dev (max-width:359px){.phone.big .wtypes{grid-template-columns:repeat(2,minmax(0,1fr))}.phone.big .ag-head{padding-inline:8px;gap:4px}.phone.big .ag-head .glassbtn{width:34px;min-width:34px}.phone.big .ag-head .city-pill{max-width:76px}.phone.big .ag-hero .stats{gap:8px;font-size:14px}.phone.big .meeting-record-controls{grid-template-columns:1fr}}@container dev (min-width:600px){.phone.big .wtypes{grid-template-columns:repeat(4,minmax(0,1fr))}.phone.big :is(.kpis,.eco,.frontier,.towns){grid-template-columns:repeat(3,minmax(0,1fr))}.phone.big .sheet{left:max(20px,calc(50% - 320px));right:max(20px,calc(50% - 320px))}.phone.big :is(.article,.lesson,.doc){max-width:760px}}@container dev (min-width:900px){.phone #stack{left:104px;top:0}.phone #stack .layer{border-radius:20px 0 0 20px}.phone #stack .layer>.body{padding-inline:max(18px,calc((100% - 840px)/2))}.phone #stack .layer>.body>:is(.meeting-library,.meeting-detail,.article,.lesson,.doc){max-width:840px!important}.phone.big .tabbar,.phone.big .tabbar.mini{width:88px;height:auto;padding:6px;left:8px}.phone.big .tab{height:80px;flex:none}.phone.big .tabbar.mini .tl{height:auto;opacity:1}.phone.big .tab-lens,.phone.big .tabbar.mini .tab-lens{height:80px;top:calc(6px + var(--ti,0)*80px)}.phone.big .wtypes{grid-template-columns:repeat(6,minmax(0,1fr))}.phone.big .view{padding-bottom:32px}.phone .meeting-recording{max-width:560px;margin-inline:auto}}.phone.big .tab .tl{padding-inline:0;max-width:100%}.phone.big .assistant-unread-badge{right:-1px;top:-1px;min-width:21px;height:21px;padding:0 3px}.phone.big .signal .nums{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.phone.big .signal .num{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;white-space:normal}.phone.big .signal .num b{margin:0}.phone.big .pg-head{flex-wrap:wrap;gap:12px}.phone.big .pg-head h1{margin-right:auto}.phone.big .sec-t{flex-wrap:wrap;gap:8px}.phone.big [contenteditable]{font-size:21px;line-height:1.85;overflow-wrap:anywhere}.phone.big [contenteditable] :is(p,li,td,blockquote){font-size:inherit!important;line-height:inherit}.phone.big [contenteditable] h1{font-size:28px!important;line-height:1.5}.phone.big [contenteditable] h2{font-size:24px!important;line-height:1.55}.phone.big [contenteditable] h3{font-size:22px!important;line-height:1.55}.phone .layer:has(>.bottom-bar,>.etool,>.wchat,>.work-footer)>.body{padding-bottom:max(var(--reading-footer-clearance,0px),calc(96px + var(--shell-safe-bottom)))}.phone.big [data-reading-icon]{width:var(--reading-control-size)!important;height:var(--reading-control-size)!important;min-width:var(--reading-control-size)!important;min-height:var(--reading-control-size)!important;max-width:var(--reading-control-size);max-height:var(--reading-control-size);flex:0 0 var(--reading-control-size)!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0!important;aspect-ratio:1;line-height:1!important}.phone.big [data-reading-icon]>svg{flex:none;width:22px;height:22px}.phone.big button.avatar{font-size:21px!important;line-height:1!important;border-radius:50%}.phone.big .ag-head{grid-template-columns:auto minmax(44px,1fr) auto;column-gap:6px}.phone.big :is(.agent-header-tools,.agent-header-account){gap:4px;align-items:center}.phone.big .agent-header-account>.city-pill{width:auto;height:44px;min-height:44px;max-width:96px;padding:0 6px;justify-content:center}.phone.big .assistant-unread-badge{display:flex;align-items:center;justify-content:center;line-height:1!important;white-space:nowrap;border-radius:20px}@container dev (max-width:359px){.phone.big .ag-head{column-gap:4px;padding-inline:8px}.phone.big .ag-head .brand-mark.guanlan-brand{width:44px}.phone.big .agent-header-account>.city-pill{max-width:64px;padding-inline:4px;gap:2px}.phone.big .city-pill>svg:first-child{display:none}.phone.big .city-pill>svg{width:12px;height:12px}}.text-size-options{display:grid;gap:10px}.text-size-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;width:100%;padding:16px;border:1px solid var(--line);border-radius:16px;text-align:left;background:var(--card);color:var(--ink)}.text-size-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.text-size-option strong{display:block;font-size:16px;line-height:1.5}.text-size-option small{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:var(--ink2)}.text-size-check{flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);color:#fff;display:grid;place-items:center}.text-size-option[aria-pressed=true] .text-size-check{background:var(--accent);border-color:var(--accent)}.text-size-check svg{width:16px;height:16px}.knowledge-heading{flex-wrap:wrap}.knowledge-heading h1{flex:1 0 auto;white-space:nowrap}.knowledge-heading .vtog{margin-left:auto;flex:none}.knowledge-timeline .timeline-entry{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px;text-align:left;color:var(--ink);background:var(--card,#fff)}.timeline-time{font-size:12px;line-height:1.6;color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.timeline-main{min-width:0}.knowledge-timeline .timeline-entry .timeline-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:1.6;font-weight:600}.timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:7px;min-width:0;font-size:12px;line-height:1.6;color:var(--ink3)}.timeline-notebook{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-status{min-width:0;max-width:100%}.timeline-status:empty{display:none}.knowledge-timeline .capture-status{margin:0;gap:5px;white-space:nowrap}.knowledge-timeline .capture-status>div{min-width:0}.knowledge-timeline .day{margin:0;line-height:1.6}.timeline-day+.timeline-day{margin-top:8px}.timeline-entry:focus-visible,.knowledge-calendar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-entry:active{background:var(--accent-soft)}.knowledge-calendar .wk,.knowledge-calendar .dd{grid-template-columns:repeat(7,minmax(0,1fr))}.knowledge-calendar .dd button{min-width:0;height:44px;min-height:44px}.knowledge-calendar .dd button>i{width:4px;height:4px;border-radius:50%;background:var(--accent);bottom:4px}.knowledge-calendar .dd button.sel>i{background:#fff}.knowledge-calendar .ch .ibtn{width:44px;height:44px;flex:none}@container dev (max-width:359px){.knowledge-timeline .timeline-entry{gap:8px;padding:12px}.knowledge-calendar{padding:8px}.timeline-meta{column-gap:8px}}@container dev (min-width:600px){.knowledge-calendar,.knowledge-timeline{max-width:760px;margin-inline:auto}.knowledge-calendar{width:calc(100% - 28px)}.knowledge-timeline{width:100%}}
