.leader-directory{margin:0 18px 20px}.leader-directory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 8px}.leader-directory-heading h2{font-size:18px;line-height:1.5;margin:0}.leader-directory-heading>span{font-size:12px;color:var(--ink2);white-space:nowrap}.leader-directory-note,.leader-profile-note{font-size:13px;line-height:1.8;color:var(--ink2);margin:8px 0 16px}.leader-group-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.leader-group-filter button{min-height:40px;border:1px solid var(--line);padding:8px 14px;background:var(--card);color:var(--ink2);font:inherit;font-size:13px;border-radius:12px}.leader-group-filter button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.leader-group-filter button:focus-visible,.leader-directory-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.leader-directory-list{background:var(--card);border-radius:16px;padding:0 16px}.leader-directory-row{width:100%;display:flex;align-items:center;gap:14px;border:0;background:none;text-align:left;color:var(--ink);padding:18px 0;cursor:pointer;font:inherit}.leader-directory-row+.leader-directory-row{border-top:1px solid var(--line)}.leader-directory-row>svg{width:18px;height:18px;flex:none;color:var(--ink3)}.leader-portrait{width:58px;height:72px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);overflow:hidden;font-size:19px;font-weight:600}.leader-portrait img{width:100%;height:100%;object-fit:contain;display:block}.leader-portrait.landscape{width:76px;height:64px}.leader-row-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.leader-row-copy strong{font-size:17px;font-weight:650;line-height:1.45}.leader-row-copy>span{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.leader-row-copy small{color:var(--ink2);font-size:12px;line-height:1.65}.leader-profile{margin:18px auto 28px;padding:0 22px;max-width:780px}.leader-profile-header{display:flex;align-items:center;gap:22px;padding:8px 0 20px}.leader-profile-header>div{min-width:0;flex:1}.leader-profile-header h2{margin:0 0 10px;font-size:28px;line-height:1.25;font-weight:650}.leader-profile-header p{font-size:16px;line-height:1.7;margin:0 0 8px}.leader-profile-header>div>span{font-size:13px;line-height:1.6;color:var(--ink2)}.leader-portrait.large{width:94px;height:118px;font-size:28px}.leader-portrait.large.landscape{width:132px;height:100px}.leader-profile-dates{display:flex;gap:10px 24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:12px 0;font-size:12px;color:var(--ink2);line-height:1.8}.leader-profile-dates b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.leader-photo-credit{font-size:12px;line-height:1.6;color:var(--ink2)}.leader-profile a{color:var(--accent);text-underline-offset:3px}.leader-profile section{margin-top:28px}.leader-profile h3{font-size:17px;margin:0 0 14px;line-height:1.5}.leader-facts{margin:0}.leader-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.75}.leader-facts dt{color:var(--ink2)}.leader-facts dd{margin:0}.leader-facts small{display:block;font-size:12px;color:var(--ink2);margin-top:4px}.leader-profile-prose{font-size:15px;line-height:1.95;white-space:pre-line;margin:0;overflow-wrap:anywhere}.leader-timeline{padding:0;margin:0;list-style:none}.leader-timeline li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:0 0 20px}.leader-timeline time{font-size:12px;color:var(--ink2);line-height:1.9;font-variant-numeric:tabular-nums}.leader-timeline p{font-size:14px;line-height:1.8;margin:0 0 5px}.leader-timeline a{font-size:12px}.leader-source-details{border-top:1px solid var(--line);margin-top:12px;padding-top:18px;font-size:13px;color:var(--ink2)}.leader-source-details summary{cursor:pointer;min-height:44px;line-height:1.8;color:var(--ink);font-weight:600}.leader-source-details>div{padding:10px 0;border-top:1px solid var(--line)}.leader-source-details blockquote{margin:10px 0;line-height:1.85;overflow-wrap:anywhere;max-height:200px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.leader-directory-row:hover{color:var(--accent)}@media(max-width:360px){.leader-profile{padding:0 16px}.leader-profile-header{gap:14px}.leader-portrait.large.landscape{width:100px;height:90px}.leader-profile-header h2{font-size:24px}.leader-facts>div,.leader-timeline li{grid-template-columns:76px minmax(0,1fr);gap:10px}}@media(min-width:760px){.leader-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.leader-directory-row:nth-child(2){border-top:0}.leader-directory-heading{margin-top:24px}}.phone.big .leader-directory-heading{align-items:flex-start;flex-wrap:wrap}.phone.big .leader-profile-header{align-items:flex-start}.phone.big .leader-timeline li{grid-template-columns:1fr;gap:4px}.phone.big .leader-facts>div{grid-template-columns:minmax(76px,auto) minmax(0,1fr)}.phone.big .leader-profile-dates{gap:8px 18px}.phone.big .leader-directory-list{grid-template-columns:1fr}.assistant-command{margin:16px 0 4px;padding:16px 0 4px;border-top:1px solid var(--line);font-size:14px}.command-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-heading>span{display:flex;align-items:center;gap:8px;min-width:0}.command-heading svg{width:20px;height:20px;flex:none;color:var(--accent)}.command-heading small{color:var(--ink2);font-size:12px;white-space:nowrap}.assistant-command>p{line-height:1.7;margin:12px 0;color:var(--ink2);overflow-wrap:anywhere}.command-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.command-controls button,.command-invite button{min-height:44px;border:1px solid var(--line);border-radius:12px;padding:9px 13px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--card);color:var(--accent);font:inherit}.command-controls svg,.command-invite svg{width:18px;height:18px;flex:none}.command-controls button[role=switch]{justify-content:space-between;flex:1;min-width:180px}.command-switch{width:42px;height:26px;flex:none;background:var(--line);border-radius:20px;padding:3px;box-sizing:border-box;display:flex;align-items:center}.command-switch:after{content:"";width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #0002;transition:transform .15s}.command-switch.on{background:var(--accent)}.command-switch.on:after{transform:translate(16px)}.command-invite{margin-top:14px;padding:14px;background:var(--accent-soft);border-radius:12px;display:grid;gap:10px}.command-invite>span,.command-invite>small{font-size:12px;color:var(--ink2);line-height:1.6}.command-invite code{font-family:inherit;font-size:16px;overflow-wrap:anywhere;letter-spacing:.03em;-webkit-user-select:all;user-select:all}.command-error{color:var(--red)!important}.command-confirm p{line-height:1.8}.command-confirm label{display:grid;gap:7px;margin-top:16px}.command-confirm-actions{display:flex;gap:12px;margin-top:24px}.command-confirm-actions button{flex:1;min-height:48px}.command-group-picker button{display:grid;grid-template-columns:1fr auto;gap:7px;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--line);text-align:left;background:none;color:var(--ink);font:inherit}.command-group-picker small{color:var(--ink2);grid-column:1}.command-group-picker svg{width:20px;height:20px;grid-column:2;grid-row:1/3;align-self:center}.assistant-command button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.assistant-command button:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.command-switch:after{transition:none}}.silver-home-work{margin:12px 14px 18px;padding:15px;border:1px solid #e9ddd1;border-radius:20px;background:#fffaf3;box-shadow:0 8px 30px #753d170d}.silver-home-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:18px;font-weight:700;color:#352a22}.silver-home-head button{border:0;background:transparent;color:#a33a2b;font-size:13px;display:flex;align-items:center}.silver-home-head svg{width:16px;height:16px}.silver-home-work .silver-card{margin:0;background:#fff}.silver-home-empty{padding:16px;border-radius:14px;background:#fff;border:1px solid #ece5dd}.silver-home-empty b{font-size:16px}.silver-home-empty p{font-size:13px;line-height:1.6;color:#756c65;margin:6px 0 0}.silver-home-quick{display:none;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.silver-home-quick button{border:1px solid #e5d8cd;border-radius:12px;background:#fff;min-height:44px;color:#51382e;font-size:13px;display:flex;gap:4px;align-items:center;justify-content:center}.silver-home-quick svg{width:17px;height:17px;color:#b8322a}.silver-home-foot{font-size:11px;color:#8a766b;margin:8px 2px 0;line-height:1.5}.silver-page{padding-bottom:24px}.silver-page .pg-head{padding-bottom:10px}.silver-hero{position:relative;margin:2px 14px 14px;padding:23px 20px;border-radius:22px;overflow:hidden;background:linear-gradient(140deg,#b8322a,#8d2a24);color:#fff}.silver-hero:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #ffffff36;border-radius:50%;right:-74px;top:-90px;box-shadow:0 0 0 35px #ffffff0b,0 0 0 70px #ffffff08}.silver-eyebrow{font-size:12px;letter-spacing:.14em;opacity:.84}.silver-hero h2{font-size:26px;line-height:1.3;margin:9px 0}.silver-hero p{font-size:14px;line-height:1.7;max-width:270px;margin:0;color:#fff9}.silver-hero-stats{display:flex;gap:20px;border-top:1px solid #ffffff4a;margin-top:18px;padding-top:14px;font-size:13px}.silver-hero-stats b{font-size:20px;margin-right:4px}.silver-card{display:block;width:calc(100% - 28px);margin:0 14px 10px;padding:16px;text-align:left;border:1px solid #e9e1d8;border-radius:18px;background:#fff;color:#352c25;box-shadow:0 7px 22px #432b1809}.silver-work-overview>.silver-card{width:calc(100% - 28px)}.silver-card.compact{width:100%;padding:12px 13px}.silver-card-top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.silver-action{font-size:12px;line-height:1;padding:6px 8px;color:#9d3027;background:#fae8e4;border-radius:6px;font-weight:700}.silver-demo{font-size:11px;line-height:1;padding:6px 7px;color:#6c5f54;background:#f3eee7;border-radius:6px;font-style:normal}.silver-card-arrow{margin-left:auto;color:#ab9d8d}.silver-card-arrow svg{width:16px;height:16px}.silver-card strong{display:block;font-size:17px;line-height:1.5}.silver-card-meta{display:flex;align-items:center;font-size:12px;color:#806f60;margin-top:7px}.silver-card-meta svg{width:14px;height:14px;margin-right:3px}.silver-card-desc{display:block;font-size:13px;line-height:1.6;color:#6c6259;margin-top:8px}.silver-card-list{margin:0 14px 10px;display:grid;gap:10px;align-items:stretch}.silver-card-list .silver-card{width:100%;height:100%;margin:0;min-width:0}.silver-card-meta{flex-wrap:wrap;gap:2px;line-height:1.5}.silver-card-meta svg{flex:none}.silver-card-top{min-width:0}.silver-card-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none}.silver-empty{margin:0 14px 14px;padding:20px;border:1px dashed #d7c8b8;border-radius:16px;background:#fffaf5}.silver-empty b{font-size:16px}.silver-empty p{font-size:13px;line-height:1.7;color:#776a5c;margin:6px 0 0}.silver-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 14px 16px}.silver-actions button{border:1px solid #e5dbd1;border-radius:14px;background:#fff;min-height:72px;color:#3f322a;font-size:14px;font-weight:650}.silver-actions button span{display:block;font-family:Georgia,serif;font-size:13px;color:#b8322a;margin-bottom:4px}.silver-tools{margin:0 14px 18px;border:1px solid #e9e1d8;border-radius:16px;background:#fff;overflow:hidden}.silver-tools button{width:100%;border:0;border-bottom:1px solid #f0eae3;background:#fff;min-height:53px;padding:0 15px;display:flex;gap:10px;align-items:center;text-align:left;color:#493d34;font-size:15px}.silver-tools button:last-child{border-bottom:0}.silver-tools button svg:first-child{color:#b8322a}.silver-tools button svg:last-child{margin-left:auto;color:#a89a8c}.silver-local{margin:0 14px 18px;padding:17px;border:1px solid #e9e1d8;border-radius:18px;background:#fff}.silver-local>div{display:flex;align-items:center;justify-content:space-between}.silver-local>div span{font-size:14px;color:#7a6d61}.silver-local>div button{border:0;background:#f8ede4;border-radius:100px;color:#94352b;padding:7px 10px;font-size:14px;font-weight:700}.silver-local>div svg{width:14px;height:14px}.silver-local>p{font-size:13px;line-height:1.6;color:#807368}.silver-local>button{width:100%;border:0;border-top:1px solid #f0eae3;background:#fff;display:flex;align-items:center;gap:7px;padding:12px 0;text-align:left}.silver-local>button span{font-size:12px;color:#a34d3e}.silver-local>button b{font-size:14px;flex:1}.silver-local>button em{font-style:normal;color:#8c7b6a;font-size:11px}.silver-local>button svg{width:16px;height:16px;color:#a89a8c}.silver-guide-empty{margin:14px 0 0!important}.silver-support{margin:0 14px 14px;padding:18px;border-radius:18px;background:#eee8df}.silver-support>div>span{float:right;color:#b8322a}.silver-support h3{font-size:18px;margin:0 0 6px}.silver-support p{font-size:13px;line-height:1.7;color:#6e6257;margin:0 0 14px}.silver-support-list{border:0;background:transparent;color:#9b382b;margin-top:10px;font-size:13px}.silver-endnote{font-size:12px;line-height:1.7;color:#8e8175;margin:0 18px}.silver-detail{padding:2px 0 25px}.silver-detail-head{padding:14px 14px 8px}.silver-detail-head h2{font-size:23px;line-height:1.4;margin:12px 0 8px}.silver-detail-head p{font-size:14px;line-height:1.75;color:#62554a}.silver-detail .card{margin:12px 14px}.silver-detail .kv{gap:15px}.silver-detail .kv strong{text-align:right;font-size:14px;max-width:62%}.silver-detail .input{display:block;width:100%;margin:12px 0}.silver-detail-actions{display:flex;gap:10px;margin:14px}.silver-detail-actions button{flex:1;border:1px solid #d9c8ba;border-radius:12px;background:#fff;min-height:48px;color:#8c342b}.silver-detail-actions svg{width:17px;height:17px;vertical-align:middle}.silver-detail>p{margin:12px 16px}.silver-record{padding:9px 0;border-top:1px solid #eee7df}.silver-record small{color:#8b8074}.silver-record p{font-size:14px;line-height:1.65;margin:4px 0}.silver-guide-detail p{font-size:16px;line-height:1.85;color:#483e35}.silver-guide-detail small{display:block;color:#817366;line-height:1.7;margin-top:16px}.silver-request-list article{border-bottom:1px solid #e9e0d6;padding:12px 0}.silver-request-list strong{display:block}.silver-request-list small{display:block;color:#8b7d70;margin-top:4px}.silver-request-list p{font-size:14px;line-height:1.7}.silver-response{padding:10px;background:#f6f1ea;font-size:13px;line-height:1.6}.silver-card-readiness{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.silver-card-readiness.pending{color:#8d4c12;background:#fff1dc}.silver-card-readiness.ready{color:#23684c;background:#e6f4eb}.silver-readiness{margin:4px 14px 14px;padding:14px 16px;border-radius:14px;line-height:1.55}.silver-readiness.pending{color:#70471e;background:#fff5e7;border:1px solid #edd4b4}.silver-readiness.ready{color:#24553d;background:#e8f5ed;border:1px solid #b8dcc4}.silver-readiness strong{display:block;font-size:15px}.silver-readiness ul{margin:8px 0 0;padding-left:20px;font-size:13px}.silver-readiness li+li{margin-top:4px}.phone.big .silver-card strong{font-size:20px}.phone.big .silver-card-meta,.phone.big .silver-card-desc,.phone.big .silver-local>p,.phone.big .silver-support p{font-size:16px}.phone.big .silver-actions button{font-size:16px;min-height:84px}.phone.big .silver-tools button{font-size:18px;min-height:62px}.phone.big .silver-home-head{font-size:20px}.phone.big .silver-home-quick button{font-size:15px;min-height:52px}.phone[data-ui-theme] .agent .ag-hero.welcome-compact{background:linear-gradient(115deg,#682c2b,#984436 58%,#ad6641);box-shadow:0 14px 28px -20px #59271e70,inset 0 1px #fff4;border:1px solid #ffffff24}.welcome-compact:after{background:linear-gradient(90deg,#5a242663,transparent 69%),linear-gradient(0deg,#6f2c3040,transparent 62%)}.phone .tab .ag-ico{background:transparent;box-shadow:none}.phone .tab .ag-ico svg{width:22px;height:22px}.phone .tab.on .ag-ico{background:transparent;color:#63332c;box-shadow:none}.phone .tab.on .ag-ico:before{display:none}.phone .tab.on .ag-ico:after{display:none}.phone .msg .mav{background:#fff8ef;box-shadow:0 4px 12px #84392930}.phone .msg .mav:before,.phone .msg .mav:after{display:none}.phone[data-ui-theme] .layer .me-card{background:linear-gradient(120deg,#77302c,#9e4735 64%,#b66f45);box-shadow:0 12px 28px -18px #65312699}.silver-home-head button,.silver-home-quick button,.silver-tools button,.silver-local>button,.silver-support-list{min-width:0;white-space:normal;line-height:1.45}.silver-home-head button svg,.silver-home-quick button svg,.silver-tools button svg,.silver-local>button svg,.silver-support-list svg{flex:none;vertical-align:middle}.silver-tools button svg:first-child{width:20px;height:20px;flex:none}.silver-tools button svg:last-child{width:17px;height:17px;flex:none}.silver-actions button{line-height:1.35;padding:10px 5px}.silver-support>div>span svg{width:24px;height:24px}.phone .card[data-act=districtPicker] .row>span{display:inline-flex;align-items:center;gap:3px;flex:none;white-space:nowrap}.phone .card[data-act=districtPicker] .row>span svg{width:15px;height:15px;flex:none}@container dev (min-width:600px){.silver-page{max-width:930px;margin-inline:auto}.silver-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.silver-hero{padding:26px 30px;min-height:150px}.silver-hero p{max-width:560px}.silver-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.silver-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.silver-tools button{border-bottom:0;border-right:1px solid #f0eae3;min-width:0}.silver-tools button:last-child{border-right:0}.silver-home-work{max-width:840px;margin-inline:auto}.silver-home-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:stretch}.silver-home-quick{display:grid;grid-template-columns:1fr;margin:0}.silver-home-quick button{min-height:36px}.silver-detail{max-width:800px;margin-inline:auto}}@container dev (min-width:900px){.silver-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.silver-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.silver-hero{min-height:164px}.silver-home-work{max-width:900px}.phone[data-device=fold3] .agent .ag-scroll{margin-left:264px}.phone[data-device=fold3] .silver-page{width:calc(100% - 178px);max-width:none;margin-left:178px;margin-right:0}.phone[data-device=fold3] .silver-page .silver-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.phone[data-device=fold3] .silver-page .silver-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.phone[data-device=fold3] .silver-page :is(.silver-hero p,.silver-empty p){max-width:300px}}@container dev (max-width:359px){.silver-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.silver-home-quick{grid-template-columns:1fr}.silver-hero h2{font-size:23px}}.silver-local>div button{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap}.silver-local>div button svg,.silver-local>button svg{flex:none}.silver-local>button b{min-width:0;overflow-wrap:anywhere}.phone[data-ui-theme] .silver-page .btn.pri{background:linear-gradient(105deg,#a64134,#83352e);color:#fff;box-shadow:0 7px 16px -10px #66282080}.silver-project-list{display:grid;gap:10px;margin:0 14px 18px}.silver-project-card{display:block;width:100%;min-height:104px;padding:16px;text-align:left;background:#fff;border:1px solid #e4d8c9;border-radius:15px;color:#362c25}.silver-project-card:focus-visible,.silver-project-task:focus-visible{outline:3px solid #a64134;outline-offset:2px}.silver-project-card .silver-project-top{display:flex;gap:7px;margin-bottom:9px}.silver-project-card strong{display:block;font-size:17px;line-height:1.4}.silver-project-card>span:last-child{display:block;margin-top:7px;color:#65574c;font-size:13px;line-height:1.5}.silver-card-project{display:block;color:#7b3b31;font-size:13px;line-height:1.45;margin:4px 0}.silver-change-note{padding:12px;background:#fff3e8;color:#713827;border-radius:10px;line-height:1.6}.silver-project-detail{padding:0 14px 22px}.silver-project-goal{font-size:16px;line-height:1.7;color:#48392f}.silver-project-detail h3{font-size:18px;margin:22px 0 10px}.silver-project-note{border-top:1px solid #e9ded2;padding:12px 0}.silver-project-note p{font-size:14px;line-height:1.6;color:#5d5147}.silver-project-task{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-height:60px;text-align:left;border:0;border-top:1px solid #e9ded2;background:transparent;padding:10px 0;color:#392c23}.silver-project-task strong{flex:1 1 calc(100% - 25px);font-size:15px}.silver-project-task small{font-size:12px;color:#746354;line-height:1.5;flex:1}.silver-project-task svg{width:18px;height:18px}.silver-action-projects{padding:0 14px 14px}.silver-action-projects>p{line-height:1.6;color:#65584d}.silver-project-filters{display:flex;gap:8px;overflow-x:auto;padding:0 14px 12px;scrollbar-width:thin}.silver-project-filters button{flex:none;min-height:44px;padding:0 14px;border:1px solid #e4d8c9;border-radius:999px;background:#fff;color:#5b4a3f;font-size:14px;font-weight:650}.silver-project-filters button.on{background:#315a4f;border-color:#315a4f;color:#fff}.silver-project-filters button:focus-visible,.silver-project-more:focus-visible{outline:3px solid #a64134;outline-offset:2px}.silver-project-more{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 28px);min-height:48px;margin:-6px 14px 20px;border:1px solid #d8cabb;border-radius:12px;background:#fff;color:#51443b;font-size:14px;font-weight:650}.silver-project-more svg{width:16px;height:16px}@container dev (min-width:600px){.silver-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dev (min-width:900px){.silver-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.phone[data-device=fold3] .silver-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}}.phone.big .silver-project-card strong{font-size:19px}.phone.big .silver-project-card>span:last-child,.phone.big .silver-card-project{font-size:15px}.phone.big .silver-project-filters button,.phone.big .silver-project-more{font-size:16px;min-height:52px}.silver-workspace-list{padding:4px 14px 25px}.silver-workspace-list>p,.silver-workspace-confirm>p{font-size:14px;line-height:1.65;color:#67584b}.silver-workspace-list article{padding:15px 0;border-top:1px solid #e9ded2}.silver-workspace-list article small{display:block;color:#886e5b;font-size:12px;line-height:1.5}.silver-workspace-list article strong{display:block;font-size:16px;line-height:1.5;margin-top:4px}.silver-workspace-list article p{white-space:pre-wrap;font-size:15px;line-height:1.7;color:#55483e;margin:8px 0}.silver-workspace-list article>div{display:flex;flex-wrap:wrap;gap:8px}.silver-workspace-list article button,.silver-resource-save{min-height:44px;padding:0 13px;border:1px solid #d6c4b3;border-radius:10px;background:#fffaf5;color:#8d4034;font-size:14px;font-weight:700}.silver-workspace-confirm{padding:2px 15px 22px}.silver-workspace-confirm blockquote{white-space:pre-wrap;max-height:220px;overflow:auto;padding:14px;margin:12px 0 18px;border-left:4px solid #a3543b;background:#fff7ef;font-size:15px;line-height:1.7}.silver-action-resources .silver-resource-save{margin:0 0 12px}.phone.big .silver-workspace-list article p{font-size:18px}@container dev (min-width:600px){.silver-page .silver-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.silver-page .silver-tools button:nth-child(2n){border-right:0}.silver-page .silver-tools button:nth-child(-n+2){border-bottom:1px solid #f0eae3}}@container dev (min-width:600px){.phone:is([data-device=fold2],[data-device=fold3]) .silver-work-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;align-items:start}.phone:is([data-device=fold2],[data-device=fold3]) .silver-work-notices{grid-column:1/-1;grid-row:1}.phone:is([data-device=fold2],[data-device=fold3]) .silver-work-intro{grid-column:1;grid-row:2/5;min-width:0}.phone:is([data-device=fold2],[data-device=fold3]) .silver-work-overview>.sec-t{grid-column:2;grid-row:2;min-width:0;flex-wrap:wrap}.phone:is([data-device=fold2],[data-device=fold3]) .silver-work-overview>.silver-card,.phone:is([data-device=fold2],[data-device=fold3]) .silver-work-overview>.silver-empty{grid-column:2;grid-row:3;min-width:0}.phone:is([data-device=fold2],[data-device=fold3]) .silver-work-overview>.silver-primary-actions{grid-column:2;grid-row:4;grid-template-columns:1fr;min-width:0}.phone[data-device=fold2] :is(.silver-project-list,.silver-card-list){column-gap:30px}.phone[data-device=fold2] .silver-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.phone[data-device=fold2] .silver-prep>div:nth-last-child(2){border-bottom:0}.phone[data-device=fold3] .silver-work-intro>div{align-items:flex-start;flex-direction:column}.phone[data-device=fold3] .silver-work-intro>div button{max-width:100%;white-space:nowrap}.phone[data-device=fold3] .sheet.work-sheet:has(.silver-profile-form){left:auto;right:16px;width:640px}.phone[data-device=fold3] .silver-profile-options{column-gap:40px}.phone[data-device=fold3] .silver-profile-form>p{max-width:250px}}.silver-work-intro .silver-profile-entry{width:100%;justify-content:flex-start;margin-top:15px;min-height:48px;background:#fff;border-color:#ddc9b6;color:#583f35}.silver-work-intro .silver-profile-entry svg:last-child{margin-left:auto}.silver-profile-recommend{margin:-2px 0 18px;padding:12px;border-radius:11px;background:#eef5ec;color:#2c5544}.silver-profile-form{padding:4px 14px 25px;color:#392f28}.silver-profile-form>p{font-size:15px;line-height:1.65;color:#67584b;margin:0 0 15px}.silver-profile-form fieldset{border:1px solid #e6d8c9;border-radius:14px;padding:13px 14px 16px;margin:0 0 15px;min-width:0}.silver-profile-form legend{font-size:17px;font-weight:750;padding:0 5px}.silver-profile-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.silver-profile-options label{display:flex;align-items:center;gap:8px;min-height:47px;padding:9px 10px;border:1px solid #e3d7c9;border-radius:11px;background:#fffaf5;font-size:15px;line-height:1.35}.silver-profile-form input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#315a4f}.silver-profile-rate{display:block;font-size:16px;font-weight:700;margin:0 0 15px}.silver-profile-rate .input{display:block;width:100%;margin-top:8px}.silver-profile-projects{border:1px solid #e6d8c9;border-radius:12px;margin:0 0 15px;padding:0 13px}.silver-profile-projects summary{min-height:49px;display:flex;align-items:center;font-weight:700;cursor:pointer}.silver-profile-projects p{font-size:14px;line-height:1.5;border-top:1px solid #f0e8df;padding:10px 0;margin:0}.silver-profile-form fieldset>label:not(.silver-profile-consent){display:block;margin-top:11px;font-size:14px;font-weight:650}.silver-profile-form fieldset>label .input{display:block;width:100%;margin-top:6px}.silver-profile-consent{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-size:14px}.silver-profile-form fieldset small{display:block;font-size:12px;line-height:1.5;color:#77695d;margin-top:10px}.phone.big .silver-profile-form :is(label,summary,p){font-size:18px}.silver-action-resources{display:grid;gap:9px;margin:12px 0 22px}.silver-action-resources details{border:1px solid #e7dbce;border-radius:13px;background:#fffaf5;padding:0 13px}.silver-action-resources summary{cursor:pointer;min-height:51px;display:flex;align-items:center;font-size:16px;font-weight:700;color:#673a2d}.silver-action-resources details p{font-size:15px;line-height:1.75;margin:0 0 9px;white-space:pre-wrap}.silver-action-resources small{display:block;font-size:12px;line-height:1.5;color:#816f61;margin-bottom:12px}.silver-action-projects h3{font-size:17px;margin:0 0 7px}.phone.big .silver-action-resources summary{font-size:19px}.phone.big .silver-action-resources details p{font-size:18px}.data-retry{display:flex;align-items:center;gap:12px;margin:12px 14px;padding:13px 14px;border:1px solid #e7d6cc;border-radius:14px;background:#fff8f2;color:#593d34}.data-retry>div{flex:1;min-width:0}.data-retry strong{display:block;font-size:14px;line-height:1.4}.data-retry p{margin:3px 0 0;font-size:13px;line-height:1.5;color:#73574d}.data-retry .btn{flex:none;min-height:42px;padding:0 13px;white-space:nowrap}.phone.big .ag-hero.welcome-compact .greet{padding-right:0}.phone.big .ag-hero.welcome-compact .stats{gap:0}.phone.big .welcome-compact .stats span{padding-right:7px;white-space:nowrap}.silver-change-list{margin:0 14px 16px;padding:16px;border:1px solid #d7a979;border-radius:16px;background:#fff8ed}.silver-change-list h2{font-size:18px;line-height:1.4;margin:0 0 8px;color:#754123}.silver-change-list button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;border:0;border-top:1px solid #ead7bc;background:transparent;text-align:left;padding:10px 0;color:#443126}.silver-change-list button strong{font-size:16px}.silver-change-list button span{font-size:14px;line-height:1.5}.silver-change-list button small{display:flex;align-items:center;gap:3px;color:#8d4f30;font-size:13px}.silver-withdrawn-list{border-color:#dfb8b8;background:#fff7f6}.silver-withdrawn-list h2{color:#8b3333}.silver-withdrawn-item{display:flex;flex-direction:column;gap:3px;border-top:1px solid #ecd2d0;padding:10px 0}.silver-withdrawn-item strong{font-size:16px}.silver-withdrawn-item span{font-size:14px;line-height:1.5}.silver-withdrawn-item small{font-size:13px;color:#8b3333}.silver-pending-entry{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;margin:12px 0;border:1px solid #d7b99c;border-radius:16px;background:#fff8ee;color:#594225;font-size:16px;line-height:1.6;text-align:left}.silver-pending-entry svg{width:20px;height:20px;flex:none}.silver-offline-card{display:block;width:100%;text-align:left;min-height:60px;padding:14px 0;border-bottom:1px solid var(--line);background:transparent;color:inherit}.silver-offline-card strong,.silver-offline-card small{display:block;line-height:1.6}.silver-offline-card small{color:var(--muted)}.silver-startup-retry{padding:40px 28px;max-width:520px;margin:auto}.silver-startup-retry p{font-size:18px;line-height:1.8;margin:20px 0 28px}.silver-context-page{padding-bottom:24px;color:#352c25}.silver-context-page .pg-head{padding-bottom:12px}.silver-context-lead{margin:0 14px 16px;padding:23px 20px;border-radius:22px;background:linear-gradient(135deg,#683b30,#a46043);color:#fff}.silver-context-lead small,.silver-local-banner small{font-size:13px;letter-spacing:.05em;color:#fffbd9}.silver-context-lead h2{font-size:26px;line-height:1.3;margin:8px 0 7px}.silver-context-lead p{font-size:15px;line-height:1.65;margin:0;color:#fff9}.silver-brief-focus{margin:0 14px 10px;padding:17px 18px;border:1px solid #e8ded2;border-radius:18px;background:#fff}.silver-section-label{display:inline-block;color:#9c4a35;font-size:13px;font-weight:750;letter-spacing:.04em}.silver-brief-focus h3,.silver-place-card h3,.silver-product-card h3{font-size:21px;line-height:1.4;margin:7px 0 6px}.silver-brief-focus p,.silver-place-card p,.silver-product-card p{font-size:15px;line-height:1.7;color:#675d52;margin:0 0 12px}.silver-brief-focus .silver-action-tip{padding:9px 11px;border-radius:10px;background:#f8f0e9;color:#694838}.silver-brief-focus button,.silver-place-card button,.silver-product-card button{display:inline-flex;align-items:center;gap:4px;min-height:46px;padding:0 15px;border:1px solid #e0bfb0;border-radius:12px;background:#fff8f3;color:#8d3b2f;font-size:15px;font-weight:750}.silver-brief-focus button svg,.silver-place-card button svg,.silver-product-card button svg{width:16px;height:16px}.silver-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:25px 16px 10px}.silver-section-heading h2{font-size:20px;line-height:1.35;margin:0}.silver-section-heading span{font-size:12px;color:#8a7b6d;text-align:right}.silver-news-list{margin:0 14px;border:1px solid #e8ded2;border-radius:18px;overflow:hidden;background:#fff}.silver-news-list button{width:100%;padding:15px 17px;border:0;border-bottom:1px solid #f0e8df;background:transparent;text-align:left}.silver-news-list button:last-child{border-bottom:0}.silver-news-list strong{display:block;font-size:16px;line-height:1.5;color:#352c25}.silver-news-list span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;font-size:14px;line-height:1.55;color:#74685c}.silver-news-list small{display:block;margin-top:8px;font-size:12px;color:#8a7b6d}.silver-context-empty{margin:0 14px;padding:17px;border:1px dashed #d9c8b8;border-radius:16px;background:#fffaf5;font-size:15px;line-height:1.7;color:#6f6256}.silver-context-note{margin:18px 17px 0;font-size:12px;line-height:1.7;color:#8a7e72}.silver-local-banner{position:relative;overflow:hidden;min-height:160px;margin:0 14px 12px;padding:27px 20px;border-radius:22px;background:linear-gradient(130deg,#254747,#607b66);color:#fff}.silver-local-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46}.silver-local-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182d2dda,#172d2d21)}.silver-local-banner>div{position:relative;z-index:1}.silver-local-banner .silver-photo-credit{position:absolute;right:11px;bottom:9px;z-index:2;min-height:25px;padding:1px 7px;border:0;border-radius:6px;background:#152d2d99;color:#fff;font-size:10px}.silver-local-banner h2{font-size:30px;margin:8px 0 5px}.silver-local-banner p{font-size:15px;color:#ffffffe0;margin:0}.silver-county-switch{width:calc(100% - 28px);min-height:72px;margin:0 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border:1px solid #e7d9cb;border-radius:16px;background:#fff;text-align:left;color:#392f28}.silver-county-switch small{display:block;font-size:12px;color:#807163;margin-bottom:3px}.silver-county-switch strong{font-size:20px}.silver-county-switch>span:last-child{display:flex;align-items:center;gap:3px;font-size:14px;color:#9b4b39;font-weight:700;white-space:nowrap}.silver-county-switch svg{width:16px;height:16px;flex:none}.silver-place-card,.silver-product-card{margin:0 14px;padding:21px 19px;border:1px solid #e8ded2;border-radius:18px;background:#fff}.silver-place-card{background:#f7f9f5}.silver-product-card{background:#fffaf3}.silver-place-card>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.silver-place-card a{color:#8d3b2f;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.silver-city-cue{margin:11px 14px 0;padding:17px 18px;border-radius:16px;background:#f3eee5}.silver-city-cue strong{font-size:16px}.silver-city-cue p{font-size:14px;line-height:1.7;color:#6f6257;margin:7px 0}.silver-city-cue a{display:inline-flex;align-items:center;gap:3px;color:#8d3b2f;font-size:14px;font-weight:700;min-height:40px}.silver-city-cue svg{width:15px;height:15px}.silver-guide-list{margin:0 14px;border:1px solid #e8ded2;border-radius:16px;background:#fff;overflow:hidden}.silver-guide-list button{width:100%;min-height:60px;padding:11px 15px;border:0;border-bottom:1px solid #f0e8df;background:transparent;display:flex;align-items:center;gap:8px;text-align:left}.silver-guide-list button:last-child{border-bottom:0}.silver-guide-list span{font-size:12px;color:#9b4b39;flex:none}.silver-guide-list strong{font-size:15px;color:#3c3028;flex:1;min-width:0}.silver-guide-list em{font-size:11px;color:#7a6b5d;font-style:normal}.silver-guide-list svg{width:17px;height:17px;flex:none;color:#a89988}.silver-local-actions,.silver-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px}.silver-local-actions button,.silver-primary-actions button{min-height:51px;border:1px solid #d9b7a7;border-radius:13px;background:#fff8f3;color:#88392d;font-size:15px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.3}.silver-local-actions svg,.silver-primary-actions svg{width:18px;height:18px;flex:none}.silver-local-detail{padding:3px 2px 20px}.silver-local-detail p{font-size:16px;line-height:1.8;color:#514439}.silver-local-detail .btn{margin-top:10px}.silver-work-intro{margin:0 14px 16px;padding:18px 19px;border-radius:20px;background:#f3eee7}.silver-work-intro>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.silver-work-intro small{font-size:13px;color:#77685c}.silver-work-intro button{min-height:43px;display:flex;align-items:center;gap:4px;padding:0 12px;border:1px solid #e3cbbd;border-radius:11px;background:#fff;color:#923d30;font-size:16px;font-weight:750}.silver-work-intro button svg{width:17px;height:17px;flex:none}.silver-work-intro p{font-size:16px;line-height:1.6;margin:10px 0 0;color:#574b41}.silver-page>.silver-card{width:calc(100% - 28px)}.silver-prep{margin:0 14px 18px;padding:5px 17px;border:1px solid #e8ded2;border-radius:17px;background:#fff}.silver-prep>div{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #f1e9e1}.silver-prep>div:last-child{border-bottom:0}.silver-prep b{color:#a74c38;font-size:15px;min-width:24px}.silver-prep span{font-size:16px;line-height:1.45}.silver-morning-controls{display:flex;flex-wrap:wrap;gap:8px;margin:0 14px 12px}.silver-morning-controls button{min-height:52px;border:1px solid #bbd0bd;border-radius:12px;background:#f5f9f3;padding:0 14px;color:#254e3c;font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.silver-morning-controls button:last-child{background:#fff;color:#6b5144;border-color:#d9c9bb}.silver-morning-controls svg{width:18px;height:18px}.silver-morning-transcript{margin:0 14px 18px;padding:0 16px;border-radius:12px;background:#f3eee5;color:#3d332d;font-size:15px;line-height:1.7}.silver-morning-transcript summary{min-height:52px;display:flex;align-items:center;cursor:pointer;font-weight:750}.silver-morning-transcript h3{font-size:16px;margin:10px 0 3px}.silver-morning-transcript p{margin:0 0 14px;line-height:1.75}.silver-morning-history{margin:0 14px 18px;border:1px solid #e6d9cb;border-radius:14px;overflow:hidden;background:#fff}.silver-morning-history button{width:100%;min-height:64px;border:0;border-bottom:1px solid #eee6db;background:#fff;text-align:left;padding:10px 14px;display:flex;align-items:center;gap:8px;color:#352c26}.silver-morning-history button:last-child{border-bottom:0}.silver-morning-history button.on{background:#f2f6ee}.silver-morning-history strong{flex:1;min-width:0;font-size:15px}.silver-morning-history small{color:#6d6256;font-size:12px}.silver-morning-history svg{width:17px;height:17px;flex:none}.silver-local-detail small{display:block;font-size:13px;line-height:1.6;color:#695b4d}.silver-morning-controls label{flex:1 1 220px;display:block;font-size:14px;font-weight:700;color:#254e3c}.silver-morning-controls audio{display:block;width:100%;min-width:0;margin-top:5px;accent-color:#245b49}.silver-morning-controls button{justify-content:center}.silver-morning-controls button:last-child{min-height:44px}.silver-morning-transcript summary:after{content:"展开";margin-left:auto;color:#8d3b2f;font-size:13px}.silver-morning-transcript[open] summary:after{content:"收起"}.phone.big .silver-morning-controls button{font-size:18px;min-height:56px}.phone.big .silver-morning-transcript,.phone.big .silver-morning-history strong{font-size:18px}.silver-news-filter{display:flex;gap:8px;overflow-x:auto;margin:0 14px 14px;padding:3px 0 8px}.silver-news-filter button{flex:none;min-height:40px;padding:0 15px;border:1px solid #d8e0d4;border-radius:999px;background:#fff;color:#435246;font-size:14px}.silver-news-filter button.on{background:#285841;color:#fff;border-color:#285841;font-weight:700}.silver-news-list{display:grid;gap:9px;margin:0 14px 22px}.silver-news-list button{display:grid;grid-template-columns:1fr auto;gap:4px 8px;text-align:left;align-items:center;min-height:98px;padding:15px 16px;border:1px solid #e2e4d9;border-radius:16px;background:#fff;color:#302e2a}.silver-news-list button .silver-section-label,.silver-news-list button strong,.silver-news-list button small{grid-column:1}.silver-news-list button strong{font-size:16px;line-height:1.5}.silver-news-list button small{color:#766e62;font-size:12px}.silver-news-list button svg{grid-column:2;grid-row:1/4;width:18px;height:18px}.phone.big .silver-news-list button strong{font-size:19px}.phone.big .silver-context-page :is(.silver-brief-focus p,.silver-place-card p,.silver-product-card p,.silver-context-empty,.silver-city-cue p,.silver-guide-list strong),.phone.big .silver-prep span{font-size:18px}.phone.big .silver-context-page :is(.silver-brief-focus button,.silver-place-card button,.silver-product-card button,.silver-local-actions button),.phone.big .silver-primary-actions button{font-size:17px;min-height:54px}@container dev (min-width:600px){.silver-context-page{max-width:920px;margin:auto}.silver-brief-page .silver-brief-focus{max-width:none}.silver-morning-transcript[open] p{columns:2;column-gap:34px}.silver-local-page .silver-local-banner{min-height:205px}.silver-local-page .silver-section-heading{margin-top:28px}}@container dev (min-width:900px){.phone[data-device=fold3] .silver-context-page{width:calc(100% - 178px);max-width:none;margin-left:178px;margin-right:0}.phone[data-device=fold3] .silver-brief-page .silver-brief-focus{display:inline-flex;flex-direction:column;vertical-align:top;width:calc((100% - 56px)/2);min-height:250px;margin-right:0}.phone[data-device=fold3] .silver-brief-page .silver-personal-focus{display:block;width:calc(100% - 28px);min-height:auto;margin-right:14px}.phone[data-device=fold3] .silver-brief-page .silver-brief-focus button{margin-top:auto;align-self:flex-start}}@container dev (max-width:359px){.silver-local-actions,.silver-primary-actions{grid-template-columns:1fr}.silver-context-lead h2{font-size:23px}.silver-work-intro>div{align-items:flex-start;flex-direction:column}}@container dev (max-width:599px){.silver-morning-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.silver-morning-controls button:last-child{grid-column:1/-1}}.silver-news-list button .silver-news-reason{display:block;grid-column:1;-webkit-line-clamp:unset;overflow:visible;font-size:13px;line-height:1.45;color:#286548;font-weight:700;margin:1px 0}.silver-speech-status{padding:18px;border-left:3px solid var(--accent);background:var(--card);font-size:18px;line-height:1.85;border-radius:12px;margin:14px 0}.silver-morning-controls [hidden],.silver-speech-status[hidden]{display:none!important}.silver-share-page{max-width:760px;margin:auto;padding:18px 18px 36px}.silver-share-page .card{padding:20px;border-radius:20px}.silver-share-page .card>b{font-size:19px}.silver-share-page .card p{line-height:1.7;margin:8px 0 0}.silver-share-page .lbl{display:block;margin-top:18px;font-weight:700}.silver-share-page .input{width:100%;margin-top:8px}.silver-share-page textarea{min-height:130px;resize:vertical}.silver-share-privacy{margin:16px 0!important}.silver-share-inbox-link{display:inline-flex;align-items:center;gap:4px;margin-top:13px;padding:0;border:0;background:none;color:#275b48;font-size:14px;font-weight:700}.silver-share-inbox-link svg{width:16px;height:16px}.silver-share-list{display:grid;gap:10px;margin-top:18px}.silver-share-row{display:flex;align-items:center;gap:12px;width:100%;min-height:74px;padding:14px 16px;text-align:left;border:1px solid #d9e1d8;border-radius:16px;background:#fff;color:#2e3b32}.silver-share-row span{flex:1;min-width:0}.silver-share-row strong,.silver-share-row small{display:block}.silver-share-row strong{font-size:16px;line-height:1.4}.silver-share-row small{margin-top:5px;color:#6d766f;font-size:12px}.silver-share-row svg{width:18px;height:18px;flex:none}.silver-share-wait{padding:24px 12px;color:#67756e;line-height:1.6}.silver-share-result{margin-top:18px}.silver-share-result h2{font-size:21px;line-height:1.4;margin:12px 0 18px}.silver-share-result h3{font-size:16px;margin:20px 0 8px}.silver-share-result .article{line-height:1.8}.silver-share-result details{margin:18px 0;line-height:1.7}.silver-share-result summary{cursor:pointer;font-weight:700;color:#49604f}.silver-share-result li{margin-top:6px}.silver-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.silver-share-actions .btn{flex:1 1 150px;min-height:48px}.silver-share-error{padding:12px;border-radius:10px;background:#fff4ef;color:#8b372e}.silver-share-delete{margin:16px 0 0;padding:8px 0;border:0;background:none;color:#9c5147;text-decoration:underline}@container dev (min-width:600px){.silver-share-page{padding:28px 30px 50px}.silver-share-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.phone.big .silver-share-page .input,.phone.big .silver-share-page .btn,.phone.big .silver-share-row strong{font-size:18px}.meeting-library,.meeting-detail{padding:8px 20px 32px;color:var(--ink)}.meeting-start{padding:28px 0 32px;border-bottom:1px solid var(--line)}.meeting-start h2{font-size:25px;line-height:1.35;font-weight:650;margin:0 0 12px;letter-spacing:-.02em}.meeting-start p{font-size:14px;line-height:1.8;color:var(--ink2);margin:0 0 24px}.meeting-start .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border-radius:16px}.meeting-start small{display:block;text-align:center;font-size:12px;color:var(--ink2);margin-top:12px}.meeting-history-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 14px}.meeting-history-head h3{font-size:18px;margin:0}.meeting-history-head span{font-size:12px;color:var(--ink2)}.meeting-search{display:flex;align-items:center;gap:10px;margin:0 0 12px}.meeting-search>svg{width:18px;height:18px;flex:none;color:var(--ink2)}.meeting-search input{width:100%;min-width:0;border:0;border-radius:12px;background:var(--card);color:var(--ink);padding:12px;font-size:14px}.meeting-search .voice-field{flex:1;min-width:0}.meeting-row{display:flex;align-items:center;gap:12px;width:100%;min-height:88px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink)}.meeting-row-icon{color:var(--accent);width:30px;flex:none}.meeting-row-icon svg{width:22px;height:22px}.meeting-row>span:nth-child(2){flex:1;min-width:0}.meeting-row b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.meeting-row small{display:flex;gap:8px;font-size:11px;color:var(--ink2);line-height:1.8;margin-top:5px}.meeting-row em{font-style:normal;margin-left:auto;color:var(--accent)}.meeting-row>svg{width:16px;height:16px;flex:none;color:var(--ink2)}.meeting-empty{padding:34px 12px;text-align:center}.meeting-empty>svg{width:32px;height:32px;color:var(--accent);margin-bottom:12px}.meeting-empty h3{font-size:16px;margin:0 0 8px}.meeting-empty p,.meeting-storage-note,.meeting-caption{font-size:12px;line-height:1.8;color:var(--ink2)}.meeting-storage-note{padding-top:24px}.meeting-library button:hover,.meeting-secondary:hover{filter:brightness(.96)}.meeting-title{padding:18px 0 20px}.meeting-title input{font:inherit;font-size:21px;font-weight:650;width:100%;color:var(--ink);background:transparent;border:0;border-radius:8px;padding:6px 0}.meeting-title p{margin:6px 0 0;font-size:12px;color:var(--ink2)}.meeting-playback{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-block:1px solid var(--line)}.meeting-playback .btn{display:flex;gap:8px;align-items:center}.meeting-playback audio{width:100%;height:42px;accent-color:var(--accent)}.meeting-audio-note{font-size:11px;color:var(--ink2)}.meeting-audio-note:empty{display:none}.meeting-secondary{border:0;background:transparent;color:var(--accent);font-size:13px;min-height:44px;padding:8px 6px}.meeting-detail svg{width:20px;height:20px;flex:none}.meeting-notice{font-size:13px;line-height:1.7;color:var(--ink2);overflow-wrap:anywhere}.meeting-notice:empty{display:none}.meeting-recording{text-align:center;padding:30px 0 18px}.meeting-record-state{font-size:14px;color:var(--accent)}.meeting-timer{font-size:52px;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:12px 0}.meeting-record-pulse{height:44px;display:flex;align-items:center;justify-content:center;gap:5px;margin:22px 0}.meeting-record-pulse i{width:4px;height:12px;background:var(--accent);border-radius:4px;animation:meeting-pulse 1.5s ease-in-out infinite}.meeting-record-pulse i:nth-child(2n){animation-delay:.25s}.meeting-record-pulse i:nth-child(3){animation-delay:.5s}.meeting-recording.is-paused i{animation-play-state:paused;opacity:.4}.meeting-recording>p{font-size:12px;color:var(--ink2);line-height:1.8}.meeting-record-controls{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:32px}.meeting-record-controls .btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;font-size:14px;padding:12px 8px;border-radius:14px}.meeting-recording>.meeting-secondary{margin-top:12px}.meeting-pending{padding:20px 0}.meeting-pending p{font-size:14px;line-height:1.8;color:var(--ink2)}.meeting-pending .btn{display:inline-flex;align-items:center;gap:8px;min-height:48px}.meeting-processing{display:flex;align-items:flex-start;gap:12px;padding:24px 0}.meeting-processing b{font-size:15px}.meeting-processing p{font-size:13px;line-height:1.8;color:var(--ink2);margin:6px 0}.meeting-busy-dot{width:8px;height:8px;flex:none;background:var(--accent);border-radius:50%;margin-top:7px;animation:meeting-pulse 1.5s ease-in-out infinite}.meeting-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:24px 0 20px}.meeting-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink2);font-size:15px;min-height:44px;padding:0 0 12px}.meeting-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.meeting-summary{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.meeting-summary h2,.meeting-summary h3{font-size:18px;margin:26px 0 10px}.meeting-summary ul,.meeting-summary ol{padding-left:22px}.meeting-summary table{display:block;overflow-x:auto;max-width:100%}.meeting-utterance{padding:16px 0;border-bottom:1px solid var(--line)}.meeting-utterance header{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-speaker,.meeting-time{border:0;background:transparent;color:var(--accent);padding:6px 0;font-size:12px;min-height:32px}.meeting-speaker{display:flex;align-items:center;gap:6px;font-weight:600}.meeting-speaker svg{width:12px;height:12px}.meeting-speaker:disabled{color:var(--ink2)}.meeting-time{font-variant-numeric:tabular-nums}.meeting-utterance p{font-size:15px;line-height:1.85;white-space:pre-wrap;margin:6px 0 0}.meeting-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.meeting-footer-actions .btn{display:flex;align-items:center;gap:6px;min-height:44px;font-size:13px}.meeting-detail button:focus-visible,.meeting-library button:focus-visible,.meeting-title input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.meeting-detail [hidden]{display:none!important}.meeting-detail button:disabled{opacity:.55;cursor:default}@keyframes meeting-pulse{0%,to{transform:scaleY(.6);opacity:.55}50%{transform:scaleY(1.7);opacity:1}}@media(prefers-reduced-motion:reduce){.meeting-record-pulse i,.meeting-busy-dot{animation:none}}.meeting-import{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0}.meeting-import svg{width:16px;height:16px}.assistant-material-picker{padding:14px 20px 28px}.assistant-material-picker>p{font-size:14px;color:var(--ink2);line-height:1.75;margin:0 0 20px}.assistant-material-search{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.assistant-material-search>svg{width:18px;height:18px;flex:none;color:var(--ink2)}.assistant-material-search input{width:100%;border:0;border-radius:12px;background:var(--card);padding:12px;font:inherit;font-size:14px;color:var(--ink)}.assistant-material-search .voice-field{flex:1;min-width:0}.assistant-material-option{display:flex;align-items:center;gap:14px;min-height:78px;padding:14px 0;border-bottom:1px solid var(--line)}.assistant-material-option>input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.assistant-material-option>span{min-width:0;flex:1}.assistant-material-option b{font-size:15px;line-height:1.65;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-material-option small{font-size:12px;color:var(--ink2);display:block;margin-top:4px}.assistant-material-empty{padding:40px 12px;font-size:14px;line-height:1.8;text-align:center;color:var(--ink2)}.assistant-material-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px calc(14px + var(--shell-safe-bottom,0px));background:var(--card);border-top:1px solid var(--line)}.assistant-material-footer>span{font-size:12px;color:var(--ink2);line-height:1.7}.assistant-material-footer .btn{flex:none;min-height:44px;font-size:14px}.assistant-material-picker .work-filter-tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.assistant-material-tab-count{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.assistant-material-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.assistant-material-notebook{display:flex;align-items:center;position:relative;min-width:0;max-width:calc(100% - 50px);background:var(--card);border:1px solid var(--line);border-radius:12px}.assistant-material-notebook>svg{position:absolute;width:18px;height:18px;pointer-events:none;color:var(--ink2)}.assistant-material-notebook>svg:first-child{left:12px}.assistant-material-notebook>svg:last-child{right:12px;width:14px;height:14px}.assistant-material-notebook select{appearance:none;width:100%;min-width:0;min-height:44px;padding:10px 32px 10px 38px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:14px;color:var(--ink);text-overflow:ellipsis;cursor:pointer}.assistant-material-notebook:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.assistant-material-notebook select:focus-visible{outline:none}#assistantMaterialVisibleCount{flex:none;color:var(--ink2);font-size:12px;font-variant-numeric:tabular-nums}.assistant-material-option:has(input:checked){background:color-mix(in srgb,var(--accent) 5%,transparent)}.assistant-material-option:has(input:disabled){cursor:default}.assistant-material-option small{line-height:1.6;overflow-wrap:anywhere}.voice-intake{padding:20px 0}.voice-intake h3{font-size:17px;margin:0 0 8px}.voice-intake>p,.hold-voice-status{font-size:12px;line-height:1.7;color:var(--ink2);margin:8px 0 0}.hold-voice-button{width:100%;min-height:64px;border:1px solid var(--line,#e5e1d8);border-radius:18px;background:var(--paper,#fff);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:650;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:background .18s,color .18s}.hold-voice-button svg{width:24px;height:24px}.hold-voice-button.recording{background:var(--red,#b8322a);color:#fff;border-color:transparent}.hold-voice-button.cancel{background:var(--voice-cancel-bg,#C63535);border-color:var(--voice-cancel-bg,#C63535);color:#fff}.hold-voice-button:disabled{opacity:.6;cursor:wait}.hold-voice-button:focus-visible,.intake-options input:focus-visible{outline:2px solid var(--red);outline-offset:3px}.voice-intake textarea{margin:12px 0}.intake-questions{margin-top:18px}.intake-question{border:0;padding:0;margin:0 0 22px;min-width:0}.intake-question legend{font-weight:650;font-size:15px;margin-bottom:10px}.intake-options{display:flex;flex-wrap:wrap;gap:8px}.intake-options label{padding:10px 12px;border-radius:12px;background:var(--paper,#fff);display:flex;gap:8px;align-items:center;font-size:14px;min-height:42px;border:1px solid var(--line,#e5e1d8)}.intake-options label:has(input:checked){color:var(--red);border-color:var(--red)}.intake-custom{margin-top:10px;display:block;font-size:13px;color:var(--ink2)}.intake-custom input{margin-top:7px}.intake-preview{padding:14px 0;margin:12px 0;border-block:1px solid var(--line,#e5e1d8)}.intake-preview b{font-size:15px}.intake-preview p{font-size:13px;line-height:1.7;margin-top:8px;white-space:pre-wrap}.intake-error{color:var(--red);font-size:13px;line-height:1.6}.voice-revision{padding-top:10px}.voice-revision .hold-voice-button{min-height:44px;font-size:14px;border-radius:14px}.voice-revision .hold-voice-status{font-size:11px}.task-voice-preview{padding:12px 0;border-bottom:1px solid var(--line,#e5e1d8)}.task-voice-preview input,.task-voice-preview textarea{margin:7px 0}.voice-entry{padding:18px;margin:0 0 18px;border-radius:18px;background:var(--paper,#fff)}.voice-entry h3{font-size:17px;margin-bottom:8px}.mention-picker .cell{width:100%;text-align:left;gap:12px}.mention-picker .cell b{flex:1}.mention-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--red)}.mention-message h3{margin:12px 0;font-size:17px}.mention-message p{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.mention-message small{display:block;margin-top:16px;color:var(--ink2)}.voice-field{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 8px;align-items:start;min-width:0;width:100%;flex:0 1 auto}.voice-field-toggle{display:grid;place-items:center;width:44px;height:48px;border:0;border-radius:14px;background:transparent;color:var(--ink2);cursor:pointer;flex:none}.voice-field-toggle svg{width:23px;height:23px}.voice-field-control{min-width:0;grid-column:2;grid-row:1}.voice-field>input,.voice-field>textarea{grid-column:2;grid-row:1;min-width:0;width:100%;box-sizing:border-box}.voice-field[data-voice-mode=voice]>:is(input,textarea){position:absolute!important;left:50px;top:0;opacity:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;pointer-events:none}.voice-field[data-voice-mode=text]>.voice-field-control{display:none}.voice-field .hold-voice-button{height:48px;min-height:48px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--card));font-size:15px;color:var(--ink)}.voice-field .hold-voice-button svg{color:var(--accent);width:21px;height:21px}.hold-voice{position:relative;min-width:0}.hold-voice-button{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.hold-voice-feedback{position:absolute;inset:auto 0 calc(100% + 8px);z-index:8;display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--card);color:var(--ink2);box-shadow:0 6px 20px #17224b1f;pointer-events:none}.hold-voice[data-voice-state=idle]:not([data-voice-notice=true])>.hold-voice-feedback{display:none}.hold-voice-feedback .voice-retry{pointer-events:auto}.hold-voice-feedback .hold-voice-status{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;margin:0}.hold-voice[data-voice-state=error] .hold-voice-feedback{z-index:8;align-items:flex-start}.hold-voice[data-voice-state=error] .hold-voice-status{white-space:normal;overflow:visible;line-height:1.5;padding:4px 0}.voice-retry{flex:none;font-size:12px;font-weight:600;min-height:32px;padding:0 8px;color:var(--accent);background:var(--accent-soft);border-radius:8px}.voice-retry[hidden]{display:none}.voice-levels{display:none;align-items:center;gap:3px;height:20px}.voice-levels i{display:block;width:3px;height:10px;border-radius:2px;background:currentColor}.hold-voice-button.recording .voice-levels{display:flex}.hold-voice-button.recording .voice-levels i{animation:voice-listening .75s ease-in-out infinite alternate}.hold-voice-button.recording .voice-levels i:nth-child(2){animation-delay:.2s}.hold-voice-button.recording .voice-levels i:nth-child(3){animation-delay:.4s}.phone .hold-voice-button.recording{background:var(--accent);border-color:var(--accent);color:#fff}.phone .hold-voice-button.cancel{background:var(--voice-cancel-bg,#C63535);border-color:var(--voice-cancel-bg,#C63535);color:#fff}.phone .hold-voice-button:is(.recording,.cancel) svg{color:inherit}.voice-field-toggle:focus-visible,.voice-retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voice-field-toggle:disabled{opacity:.5;cursor:default}.phone .ag-input:has(>.voice-field){align-items:flex-start;gap:4px;padding:6px;border-radius:20px}.phone .ag-input>.voice-field{width:auto;flex:1 1 0}.phone .ag-input>.voice-field>textarea{min-height:48px;height:48px;max-height:120px;padding:12px 8px;margin:0;font-size:16px;line-height:24px;resize:none;caret-color:var(--accent);border-radius:14px}.phone .ag-input textarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.phone .voice-field>textarea,.phone .ag-input textarea,.phone[data-ui-theme] .draft-composer .ag-input textarea{scrollbar-width:none;-ms-overflow-style:none}.phone .voice-field>textarea::-webkit-scrollbar,.phone .ag-input textarea::-webkit-scrollbar,.phone[data-ui-theme] .draft-composer .ag-input textarea::-webkit-scrollbar{display:none;width:0;height:0}.phone .ag-input:has(>.voice-field)>.ibtn{align-self:flex-start;width:44px;height:48px;margin:0;flex-shrink:0;color:var(--ink2);border-radius:14px}.phone .ag-input:has(>.voice-field[data-voice-mode=voice])>.send{display:none}.phone .ag-input>.voice-field .hold-voice-button{border-radius:14px}.phone .ag-input>.voice-field .voice-field-toggle{background:transparent}.phone .ag-input>.voice-field{column-gap:4px}.phone .ag-input>.voice-field .hold-voice-button:not(.recording):not(.cancel){border-color:transparent;background:var(--accent-soft)}.phone .ag-input:has(>.voice-field)>.send{width:40px;height:40px;margin:4px 0;color:#fff}.voice-editor-entry{margin:14px 0 20px;padding:12px 0;border-block:1px solid var(--line)}.voice-editor-entry>.voice-insert{margin:8px 0 0 auto;display:block}.voice-editor-entry>.voice-insert[hidden]{display:none}.phone .draft-composer-row{grid-template-rows:minmax(52px,auto);position:relative}.phone .draft-composer .hold-voice-feedback{grid-column:1/-1;grid-row:auto;margin:0;min-width:0;inset:auto 0 calc(100% + 8px)}.phone .draft-composer .hold-voice-feedback .hold-voice-status{margin:0;line-height:22px}.phone .draft-composer .hold-voice[data-voice-state=error] .hold-voice-feedback{position:absolute;inset:auto 0 calc(100% + 8px);padding:10px 12px;border-radius:12px;background:var(--card);box-shadow:0 6px 20px #17224b1f}.phone .draft-composer .draft-text-input{grid-row:1;min-height:52px;height:auto}@keyframes voice-listening{to{height:19px}}@media(prefers-reduced-motion:reduce){.hold-voice-button.recording .voice-levels i{animation:none}}@media(max-width:360px){.voice-field{column-gap:4px}.voice-field .hold-voice-button{font-size:14px;gap:6px}}.row>.voice-field,.search>.voice-field,.lens-search>.voice-field{flex:1 1 0;width:auto}.phone .draft-layer>.body{padding-bottom:calc(var(--draft-composer-height,68px) + 30px + var(--shell-safe-bottom));scroll-padding-top:calc(var(--page-nav-height) + var(--shell-safe-top) + 64px)}.phone .draft-layer .rich-toolbar{position:sticky;top:0;z-index:3;gap:6px;padding:8px 16px 9px;background:var(--paper);border-bottom:1px solid var(--line2);scrollbar-width:thin;scrollbar-color:var(--accent) var(--accent-soft)}@supports selector(::-webkit-scrollbar){.phone .draft-layer .rich-toolbar{scrollbar-width:auto;scrollbar-color:auto}}.phone .draft-layer .rich-toolbar::-webkit-scrollbar{height:3px}.phone .draft-layer .rich-toolbar::-webkit-scrollbar-track{background:var(--accent-soft);border-radius:8px;margin:0 16px}.phone .draft-layer .rich-toolbar::-webkit-scrollbar-thumb{background:var(--accent);border-radius:8px}.phone .draft-layer .rich-toolbar::-webkit-scrollbar-thumb:hover{background:var(--accent-deep,var(--accent))}.phone .draft-layer .rich-toolbar .chip{height:40px}.phone .draft-layer>.nav{z-index:5}.draft-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 22px 8px;font-size:12px;color:var(--ink2)}.draft-meta-info{display:flex;align-items:center;gap:8px;white-space:nowrap}.draft-state-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.draft-state-actions button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink2);font:inherit;font-weight:600;white-space:nowrap;transition:background .18s,color .18s}.draft-state-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.draft-state-actions button:hover{background:var(--accent-soft);color:var(--accent)}.draft-state-actions button.primary:hover{background:var(--accent-deep,var(--accent));color:#fff}.draft-state-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-state-actions button:disabled{opacity:.5;cursor:wait}.phone .draft-composer{padding:8px;border-radius:28px}.draft-composer-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:52px auto;align-items:center;column-gap:8px;min-height:52px}.draft-input-toggle{width:44px;height:44px;flex:none;color:var(--ink2);background:transparent}.draft-input-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-composer .voice-revision,.draft-composer .voice-revision .hold-voice{display:contents}.draft-composer .hold-voice-button{grid-column:2;grid-row:1;min-width:0;height:52px;min-height:52px;margin:0;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--line));border-radius:22px;font-size:15px;background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--ink)}.draft-composer .hold-voice-button.recording{background:var(--accent);border-color:var(--accent);color:#fff}.draft-composer .hold-voice-button.cancel{background:var(--voice-cancel-bg,#C63535);border-color:var(--voice-cancel-bg,#C63535);color:#fff}.draft-composer .hold-voice-status{grid-column:1/-1;grid-row:2;min-width:0;font-size:12px;line-height:20px;margin:4px 8px 0;overflow-wrap:anywhere}.draft-composer .hold-voice-status:empty{display:none}.phone .draft-composer .draft-text-input{grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0;margin:0;min-height:52px;padding:5px 5px 5px 16px;box-shadow:none;border-radius:26px}.phone .draft-composer .draft-text-input textarea{display:block;flex:1;min-width:0;box-sizing:border-box;margin:0;height:28px;min-height:28px;max-height:100px;padding:2px 0;border:0;font-family:inherit;font-size:16px;line-height:24px;resize:none;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;caret-color:var(--accent)}.phone .draft-composer .draft-text-input .send{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 40px;width:40px;height:40px;margin:0}.phone .draft-composer .draft-input-toggle{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;margin:0;align-self:center;width:44px;height:44px}.draft-input-toggle svg{display:block;width:22px;height:22px}.draft-composer [hidden]{display:none!important}.draft-composer-log{font-size:12px;color:var(--ink2);line-height:1.7;padding:4px 10px 8px;max-height:140px;overflow-y:auto;scrollbar-width:thin}.phone .voice-home-composer{padding:0;background:none;border-radius:0;box-shadow:none}.voice-home-composer .intake-error:empty{display:none}.phone[data-ui-theme] .draft-layer>.draft-composer,.phone #writingVoiceHome{background:var(--paper);border:1px solid color-mix(in srgb,var(--card) 78%,var(--accent));box-shadow:0 8px 28px #1e181417,inset 0 1px #fffc;color:var(--ink)}.phone #writingVoiceHome{border-radius:24px}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.phone[data-ui-theme] .draft-layer>.draft-composer,.phone #writingVoiceHome{background:linear-gradient(160deg,color-mix(in srgb,var(--card) 65%,transparent),color-mix(in srgb,var(--paper) 42%,transparent));-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%)}.phone .draft-composer .hold-voice-button:not(.recording):not(.cancel),.phone[data-ui-theme] .draft-composer .ag-input.draft-text-input{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 44%,transparent),color-mix(in srgb,var(--accent) 9%,transparent));border:1px solid color-mix(in srgb,var(--accent) 42%,var(--card));box-shadow:inset 0 1px #ffffffa6;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){.phone[data-ui-theme] .draft-layer>.draft-composer,.phone #writingVoiceHome{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.phone .draft-composer .hold-voice-button:not(.recording):not(.cancel),.phone[data-ui-theme] .draft-composer .ag-input.draft-text-input{background:color-mix(in srgb,var(--accent) 9%,var(--card))}}.draft-filter{display:flex;align-items:center;gap:8px;padding:0 18px 12px}.draft-status-tabs{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.draft-status-tabs button{flex:none;min-height:40px;padding:0 12px;border-radius:20px;background:transparent;color:var(--ink2);font-size:13px;white-space:nowrap}.draft-status-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.draft-filter>.ibtn{width:40px;height:40px;color:var(--ink2)}.draft-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-search{padding:0 18px 12px}.draft-search input{min-height:42px;border-radius:14px;font-size:14px}.draft-search-empty{margin:18px;text-align:center;font-size:14px;color:var(--ink2)}#draftList .draft[hidden]{display:none}#draftList .draft{height:80px;align-items:center}#draftList .draft b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px}#draftList .draft p{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;line-height:20px}#draftList .draft p>.draft-updated{min-width:0;overflow:hidden;text-overflow:ellipsis}#draftList .draft p>.tag{flex:none}.phone #writingVoiceHome{padding:16px;margin:0 14px 22px;border-radius:20px;border:0;box-shadow:0 6px 18px -10px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px color-mix(in srgb,var(--card) 80%,transparent)}.writing-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#writingVoiceHome .writing-prompt-heading h3{margin:0;font-size:17px;line-height:26px;font-weight:650}.writing-prompt-heading>svg{width:20px;height:20px;color:var(--accent)}#writingVoiceHome .draft-composer-row{column-gap:0;position:relative;grid-template-columns:48px minmax(0,1fr)}#writingVoiceHome .draft-composer-row:before{content:"";grid-column:1/-1;grid-row:1;align-self:stretch;border-radius:15px;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--card));pointer-events:none}.phone #writingVoiceHome .draft-input-toggle{z-index:1;width:48px;height:36px;border-radius:0;border-right:1px solid color-mix(in srgb,var(--accent) 18%,var(--card));color:var(--accent)}.phone #writingVoiceHome .hold-voice-button:not(.recording):not(.cancel),.phone[data-ui-theme] #writingVoiceHome .draft-text-input{z-index:1;position:relative;background:transparent;border:0;box-shadow:none;border-radius:0 15px 15px 0}#writingVoiceHome .hold-voice-button{font-size:15px;font-weight:600;border-radius:0 15px 15px 0;gap:8px}#writingVoiceHome .hold-voice-button svg{color:var(--accent);width:21px;height:21px}#writingVoiceHome .hold-voice-button:is(.recording,.cancel) svg{color:inherit}#writingVoiceHome .hold-voice-status{margin:6px 0 0}#writingVoiceHome .intake-error{margin:8px 0 0}.favorites-view{padding:6px 18px 30px}.favorites-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px}.favorites-toolbar p{font-size:13px;color:var(--ink2)}.favorites-toolbar>div{display:flex;flex-shrink:0;background:var(--paper);border-radius:12px;padding:3px}.favorites-toolbar button{display:flex;align-items:center;gap:5px;font-size:13px;padding:9px;border-radius:9px}.favorites-toolbar button.on{background:var(--ink);color:#fff}.favorites-toolbar svg{width:16px;height:16px}.favorite-categories{margin-bottom:20px;overflow:auto;flex-wrap:nowrap}.favorite-categories .chip{white-space:nowrap}.favorite-categories span{font-size:12px;margin-left:7px;opacity:.8}.favorite-row{display:block;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid var(--line,#e5e1d8)}.favorite-row>div{display:flex;align-items:center;gap:10px}.favorite-row small{font-size:11px;color:var(--ink2)}.favorite-row h3{font-size:17px;line-height:1.55;margin:9px 0}.favorite-row p{font-size:13px;line-height:1.65;color:var(--ink2)}.favorite-month{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.favorite-month label{display:flex;align-items:center;gap:8px;font-size:13px}.favorite-month input{border:0;background:transparent;color:var(--ink);font:inherit;max-width:150px}.favorite-week,.favorite-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.favorite-week{font-size:12px;color:var(--ink2);margin-bottom:8px}.favorite-days button{border-radius:12px;min-height:50px;font-size:14px}.favorite-days small{display:block;min-height:13px;font-size:10px;margin-top:4px;color:var(--red)}.favorite-days button.on{background:var(--red);color:#fff}.favorite-days button.on small{color:#fff}.favorite-days .has-items{background:var(--paper)}.favorite-day-title{display:flex;justify-content:space-between;align-items:center;margin:22px 0 2px;font-size:15px}.favorite-day-title button{font-size:12px;color:var(--red)}.fact-picker{max-width:820px;margin:auto;padding:20px 20px 32px;color:var(--ink)}.fact-picker-intro h2{font-family:var(--serif);font-size:23px;line-height:1.5;margin:0 0 8px}.fact-picker-intro p{font-size:13px;line-height:1.8;color:var(--ink2);margin:0 0 20px}.fact-picker-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.fact-picker-search{display:flex;align-items:center;gap:9px;flex:1 1 230px;min-width:0;padding:0 13px;background:var(--card);border:1px solid var(--line);border-radius:12px}.fact-picker-search svg{width:18px;height:18px;flex:none;color:var(--ink2)}.fact-picker-search input{width:100%;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;min-height:46px;outline:none}.fact-picker-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fact-picker-region{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink2)}.fact-picker-region[hidden]{display:none}.fact-picker-region select{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--card);color:var(--ink);font-size:14px;min-height:44px;max-width:180px}.fact-result-count{font-size:12px;color:var(--ink2);line-height:1.7;margin:0 0 14px}.fact-metric{padding:18px 18px 0;background:var(--card);border-radius:14px;margin-bottom:14px}.fact-metric>h3{font-size:16px;line-height:1.6;margin:0 0 12px;font-weight:600}.fact-option{padding:0 0 14px}.fact-option>label{display:flex;align-items:center;gap:14px;cursor:pointer;min-height:54px}.fact-picker input[type=checkbox]{appearance:none;width:21px;height:21px;flex:none;margin:0;border:1.5px solid var(--ink2);border-radius:6px;accent-color:var(--accent);position:relative}.fact-picker input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.fact-picker input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.fact-picker input:disabled{opacity:.5}.fact-option-copy{flex:1;min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.fact-period{font-size:13px;line-height:1.6;color:var(--ink2)}.fact-option-copy strong{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;line-height:1.4}.fact-option-copy small{font-size:12px;font-weight:400;color:var(--ink2);margin-left:5px}.is-selected .fact-option-copy strong{color:var(--accent)}.fact-option-source{font-size:11px;line-height:1.6;margin:8px 0 0 35px;color:var(--ink2)}.fact-option-source a{display:inline-flex;gap:5px;align-items:center;color:var(--ink2);text-underline-offset:3px}.fact-option-source svg{width:12px;height:12px}.fact-definition{margin:0 0 0 35px}.fact-definition summary{display:flex;align-items:center;gap:6px;min-height:38px;list-style:none;font-size:11px;color:var(--ink2);cursor:pointer}.fact-definition summary::-webkit-details-marker,.fact-history summary::-webkit-details-marker,.fact-picker-footer summary::-webkit-details-marker{display:none}.fact-definition summary svg{width:13px;height:13px}.fact-definition p{font-size:12px;line-height:1.85;color:var(--ink2);margin:0 0 10px;overflow-wrap:anywhere}.fact-history{border-top:1px solid var(--line)}.fact-history>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:12px;color:var(--ink2)}.fact-history>summary span{margin-left:auto}.fact-history svg{width:15px;height:15px}.fact-history[open]>summary>svg{transform:rotate(180deg)}.fact-history .fact-option{padding:12px 0;border-top:1px solid var(--line2)}.fact-private-option{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.fact-private-option>span{min-width:0}.fact-private-option small{display:block;color:var(--ink2);font-size:11px;margin-bottom:6px}.fact-private-option b{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.fact-picker-empty{padding:32px 12px;text-align:center;font-size:14px;line-height:1.8;color:var(--ink2)}.fact-picker-empty h3{font-size:17px;color:var(--ink);margin:0 0 12px}.fact-picker-footer{flex:none;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 20px max(16px,var(--shell-safe-bottom,0px));background:var(--paper);border-top:1px solid var(--line)}.fact-picker-footer>details{flex:1;min-width:90px}.fact-picker-footer>details[open]{flex-basis:100%}.fact-picker-footer summary{display:flex;gap:5px;align-items:center;min-height:44px;font-size:14px;list-style:none;cursor:pointer}.fact-picker-footer summary b{color:var(--accent);font-variant-numeric:tabular-nums}.fact-picker-footer summary svg{width:16px;height:16px;margin-left:4px}.fact-picker-footer .btn{min-height:48px;border-radius:12px;font-size:14px;flex:1}.fact-picker-footer .btn:disabled{opacity:.5;cursor:default}#factSelectedList{max-height:160px;overflow:auto}#factSelectedList>div{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;border-top:1px solid var(--line)}#factSelectedList span{flex:1}#factSelectedList button{display:grid;place-items:center;flex:none;width:44px;height:44px;color:var(--ink2);background:none}#factSelectedList svg{width:16px;height:16px}#factSelectedList p{font-size:12px;color:var(--ink2)}.fact-picker :is(input,button,select,summary,a):focus-visible,.fact-picker-footer :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fact-picker ::selection{background:var(--accent-soft);color:var(--ink)}@container dev (min-width:600px){#factResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.fact-result-count,.fact-picker-empty{grid-column:1/-1}.fact-metric{margin:0}.fact-picker{padding:28px 28px 36px}}.fact-categories{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.fact-categories[hidden]{display:none}.fact-categories button{font-size:12px;line-height:1.5;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink2)}.fact-categories button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.fact-picker .fact-picker-search input:focus-visible{outline:none}.writing-memory{margin-top:20px;padding:15px 16px;border-radius:12px;background:var(--accent-soft);color:var(--ink)}.writing-memory>div{display:flex;align-items:center;gap:12px}.writing-memory>div>span{display:flex;align-items:center;gap:7px;flex:1;font-size:13px;line-height:1.6}.writing-memory svg{width:16px;height:16px;flex:none;color:var(--accent)}.writing-memory button{font-size:13px;color:var(--accent);background:none;min-height:36px;padding:4px}.writing-memory p{font-size:12px;line-height:1.8;margin:8px 0;color:var(--ink2)}.writing-memory>label,.writing-remember-feedback{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;color:var(--ink2);margin:12px 0 0}.writing-memory input,.writing-remember-feedback input{width:17px;height:17px;accent-color:var(--accent);flex:none}.writing-memory input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.writing-outline-assist{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.writing-outline-assist p{font-size:12px;color:var(--ink2);line-height:1.6;margin:0}.writing-outline-assist button{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--accent);font-size:12px;flex:none}.writing-outline-assist svg{width:16px;height:16px}.writing-outline-assist button:disabled{opacity:.6}.writing-preference-summary{display:flex;gap:8px;margin:16px 0}.writing-preference-summary span{padding:5px 10px;font-size:13px;border-radius:7px;background:var(--line2)}.writing-feedback-options{margin:16px 0 20px}.writing-coach-actions{display:flex;gap:10px;margin-top:20px}.writing-coach-actions .btn{flex:1;min-height:46px}.writing-coach-prose{font-size:15px;padding:6px 0 18px;max-height:48vh;overflow:auto}.writing-draft-guide{margin:2px 20px 16px;padding:0 14px;background:var(--card);border-radius:12px;color:var(--ink)}.writing-draft-guide summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;min-height:46px;cursor:pointer;font-size:12px}.writing-draft-guide summary::-webkit-details-marker{display:none}.writing-draft-guide summary>span{display:flex;align-items:center;gap:6px}.writing-draft-guide summary>span:first-child{color:var(--accent);font-weight:600}.writing-draft-guide summary>span:last-child{color:var(--ink2)}.writing-draft-guide svg{width:15px;height:15px}.writing-draft-guide p{font-size:12px;line-height:1.75;margin:0 0 12px;color:var(--ink2)}.writing-draft-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px}.writing-draft-actions button{display:flex;align-items:center;gap:6px;padding:9px;min-height:40px;border-radius:9px;background:var(--paper);font-size:12px;color:var(--ink)}.writing-reference-summary{display:flex;gap:9px;align-items:flex-start;min-width:0;flex:1}.writing-reference-summary>svg{width:18px;height:18px;flex:none;margin-top:3px;color:var(--accent)}.writing-reference-summary b{font-size:13px;line-height:1.65;font-weight:550}.writing-reference-summary small{display:block;font-size:12px;line-height:1.7;color:var(--ink2);margin-top:4px}.work-form #pfR.refs{display:block}.work-form .refs .writing-reference-row{display:flex;gap:8px;align-items:flex-start;padding:13px;background:var(--card);border-radius:12px;margin-top:8px}.work-form .refs button{min-width:36px;min-height:36px;justify-content:center;padding:6px;flex:none}.writing-reference-row button svg{width:16px;height:16px}.writing-reference-row details{margin-top:8px}.writing-reference-row summary{font-size:12px;color:var(--accent);cursor:pointer}.writing-reference-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;font-family:inherit;color:var(--ink2);margin:8px 0 0}.pen-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 18px 14px}.pen-home-toolbar p{font-size:12px;line-height:1.6;color:var(--ink2);margin:0}.pen-home-toolbar button{min-height:40px;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--accent);background:none}.pen-home-toolbar svg{width:16px;height:16px}.wtypes button.wtype{font:inherit;color:var(--ink);position:relative;cursor:pointer}.wtype .writing-frequent{position:absolute;right:9px;top:8px;color:var(--accent);font-size:10px;line-height:1.5}.writing-draft-guide button:focus-visible,.writing-coach-actions button:focus-visible,.pen-home-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.writing-revision{color:var(--ink);font-family:inherit}.writing-revision-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.writing-revision-head>strong{font-size:15px;color:var(--accent)}.writing-revision-head>div{display:flex;gap:8px}.writing-revision-head button{font:inherit;font-size:12px;line-height:1.5;padding:9px 12px;min-height:40px;border-radius:10px;background:var(--card);color:var(--ink)}.writing-revision-head button[data-act=diffOk]{background:var(--accent);color:#fff}.writing-revision-before{margin:0 0 24px;border-bottom:1px solid var(--line)}.writing-revision-before summary{font-size:13px;line-height:1.6;min-height:44px;cursor:pointer;color:var(--ink2)}.writing-revision-before .rich-content{padding-bottom:18px;font-size:14px;color:var(--ink2)}.writing-revision>.rich-content{font-size:16px;line-height:1.9}.writing-revision button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.assistant-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.assistant-tool-row,.assistant-action-card{display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink);min-width:0;min-height:72px}.assistant-tool-row{padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.assistant-tool-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--paper);color:var(--accent,var(--red));flex:none}.assistant-tool-icon svg{width:22px;height:22px}.assistant-tool-row>span:nth-child(2),.assistant-action-card>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.assistant-tool-row b,.assistant-action-card b{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.assistant-tool-row small,.assistant-action-card small{font-size:12px;color:var(--ink2);line-height:1.5;overflow-wrap:anywhere}.assistant-tool-row>svg,.assistant-action-card>svg{width:16px;height:16px;flex:none;color:var(--ink2)}.phone .assistant-tools-sheet>h3{padding:8px 20px 12px;margin:0}.phone .assistant-tools-sheet>.sc{padding:0 20px 20px}.assistant-toolbox .assistant-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.assistant-toolbox .assistant-tool-row{min-height:72px;padding:12px 0;border:0;gap:8px;border-radius:12px}.assistant-toolbox .assistant-tool-icon{width:34px;height:38px;background:transparent}.assistant-toolbox .assistant-tool-row b{font-size:14px;font-weight:600}.assistant-toolbox .assistant-tool-row small{font-size:11px;line-height:1.5}.assistant-file-title{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.assistant-file-title>svg{width:28px;height:28px;color:var(--accent);flex:none}.assistant-file-title>span{display:grid;gap:4px;min-width:0}.assistant-file-title b{font-size:15px;overflow-wrap:anywhere}.assistant-file-title small{font-size:12px;color:var(--ink2);line-height:1.5}.assistant-file-hint{font-size:13px;color:var(--ink2);line-height:1.7;margin:12px 0}.assistant-file-warning{font-size:13px;line-height:1.7;margin:12px 0;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.work-sheet .assistant-file-preview{min-height:240px;max-height:45vh;width:100%;font-size:15px}.assistant-file-original{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;font-size:13px}.assistant-file-original summary{min-height:44px;cursor:pointer;color:var(--accent)}.assistant-file-original pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;color:var(--ink2)}.assistant-material-tools{margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.assistant-material-tools h4{font:inherit;font-size:12px;font-weight:500;color:var(--ink2);margin:0 0 4px}.assistant-material-tools>p{font-size:11px;line-height:1.6;color:var(--ink2);margin:12px 0 0}.assistant-action-card{width:100%;padding:14px;margin:12px 0 0;background:var(--paper);border:1px solid var(--line);border-radius:16px}.assistant-action-card:hover,.assistant-tool-row:hover{background:var(--accent-soft,var(--paper))}.assistant-run{margin:16px 0 4px;color:var(--ink2);font-size:12px}.assistant-run>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:36px}.assistant-run>summary::-webkit-details-marker{display:none}.assistant-run>summary svg{width:15px;height:15px}.assistant-run>summary svg:last-child{margin-left:auto;transition:transform .18s ease}.assistant-run[open]>summary svg:last-child{transform:rotate(180deg)}.assistant-run ol{margin:6px 0;padding-left:20px;line-height:1.7}.assistant-run li{padding:5px 0}.assistant-run li span{display:block;color:var(--ink2)}.phone .agent .ag-input:before{content:none}.phone[data-ui-theme] .agent.busy .ag-input .send[disabled]{background:var(--accent-soft);color:var(--accent);box-shadow:none;opacity:1}.agent-thinking-dots{display:flex;align-items:center;justify-content:center;gap:3px;width:24px;height:24px}.agent-thinking-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;animation:agent-dot-pulse 1.5s ease-in-out infinite}.agent-thinking-dots i:nth-child(2){animation-delay:.18s}.agent-thinking-dots i:nth-child(3){animation-delay:.36s}.phone .assistant-pending .thinking{margin:0;min-height:24px}.phone .assistant-pending .thinking svg{animation:none}.phone .assistant-pending .assistant-run{margin:6px 0 0}@keyframes agent-dot-pulse{0%,70%,to{opacity:.4}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-thinking-dots i{animation:none;opacity:.7}}.assistant-navigation{padding:24px 20px;max-width:600px;margin:auto}.assistant-navigation h2{font-size:26px;margin:0 0 12px}.assistant-navigation-lead{font-size:14px;color:var(--ink2);line-height:1.7;margin-bottom:28px}.assistant-route-origin{display:flex;gap:10px}.assistant-route-origin .input{min-width:0;flex:1}.assistant-route-origin .btn{flex:none;display:flex;align-items:center;gap:6px}.assistant-location-note{font-size:12px;line-height:1.7;color:var(--ink2);margin:12px 0 24px;overflow-wrap:anywhere}.assistant-route-modes{display:flex;padding:4px;gap:4px;background:var(--paper);border-radius:14px;margin:20px 0}.assistant-route-modes button{flex:1;padding:12px 5px;border:0;border-radius:11px;background:transparent;color:var(--ink2);font-size:14px}.assistant-route-modes button.on{background:var(--ink);color:var(--bg,#fff)}.assistant-map-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;text-decoration:none!important}.assistant-map-link[aria-disabled=true]{opacity:.55;cursor:default}.assistant-map-alternative{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink2);font-size:13px;padding:10px}.personal-task-caption{color:var(--ink2);font-size:14px;line-height:1.7;margin:0 0 22px}.personal-task-form .lbl{display:block;margin:20px 0 9px}.personal-task-form .lbl .muted{font-size:12px;font-weight:400;margin-left:5px}.personal-task-form textarea{resize:vertical;min-height:100px;line-height:1.7}.personal-task-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.personal-task-footer>span{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ink2)}.personal-task-footer>span svg{width:15px;height:15px}.personal-task-footer .btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:12px 22px}.assistant-navigation :is(button,a,input):focus-visible,.assistant-tool-row:focus-visible,.assistant-action-card:focus-visible{outline:2px solid var(--accent,var(--red));outline-offset:3px}@media(max-width:360px){.assistant-tool-list{grid-template-columns:1fr}.assistant-navigation{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.assistant-run>summary svg{transition:none}}.task .th{display:flex;align-items:center;gap:6px}.task-edit{display:grid;place-items:center;border:0;background:transparent;color:inherit;margin-left:auto;width:36px;height:36px}.task-edit svg{width:18px;height:18px}.my-task-list{padding:20px 16px}.my-task-list .task{width:100%;max-width:none;margin-bottom:16px;background:var(--card,#fff);border:1px solid var(--line);border-radius:18px}.my-task-list .task .th{background:transparent;color:var(--ink2);padding:8px 16px;font-size:13px}.my-task-list .task .th>svg{color:var(--accent);width:16px;height:16px}.my-task-list .task .tb{padding:0 16px 18px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.my-task-list .task .tb p{font-size:14px;color:var(--ink2);margin-top:8px;white-space:pre-wrap}.my-task-list .task .tf{padding:12px 16px;gap:12px;color:var(--ink2)}.my-task-list .task .tf button{height:40px;padding:0 16px;border-radius:12px;flex:none}.my-task-list .task-edit{width:44px;height:44px}.my-task-group{color:var(--ink2);font-size:13px;margin:6px 4px 10px}.amap-navigation{padding-top:18px}.amap-trip{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px 8px;align-items:center}.amap-trip>label{font-size:13px;color:var(--ink2)}.amap-trip .input{height:48px;font-size:15px;padding:10px 14px;border-radius:14px}.amap-trip .btn{padding:10px 12px;border-radius:14px;font-size:13px;min-height:46px}.amap-navigation .assistant-location-note{margin:12px 0;font-size:12px;line-height:1.65}.amap-navigation .assistant-route-modes{margin:18px 0 14px}.amap-navigation button:disabled{opacity:.55;cursor:wait}.amap-navigation input{caret-color:var(--accent,var(--red))}.amap-navigation #routePlaces:empty,.amap-navigation #routeResult:empty{display:none}.amap-navigation #routePlaces{margin-top:24px}.amap-navigation h3{font-size:17px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.amap-navigation #routePlaces>p{font-size:13px;color:var(--ink2);margin:0 0 10px}.amap-place-list>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink)}.amap-place-list>button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:6px}.amap-place-list b{font-size:15px;line-height:1.4}.amap-place-list small{font-size:12px;line-height:1.6;color:var(--ink2)}.amap-place-list svg{width:18px;height:18px;flex:none;color:var(--accent,var(--red))}.amap-place-list button:hover{background:var(--paper)}.amap-options{display:flex;gap:8px;margin:24px 0 14px;overflow-x:auto;padding:2px}.amap-options button{flex:1;min-width:92px;display:grid;gap:5px;padding:14px 8px;border:1px solid var(--line);background:var(--paper);border-radius:14px;color:var(--ink2);font-variant-numeric:tabular-nums}.amap-options strong{font-size:16px;white-space:nowrap}.amap-options span{font-size:12px}.amap-options button.on{border-color:var(--accent,var(--red));color:var(--accent,var(--red));background:var(--accent-soft,var(--paper))}.amap-canvas{width:100%;height:260px;border-radius:16px;overflow:hidden;background:var(--paper)}.amap-canvas[hidden]{display:none}.amap-endpoint{display:grid;place-items:center;width:28px;height:28px;font-weight:700;font-size:13px;border-radius:50%;background:var(--accent,var(--red));color:#fff;border:2px solid white;box-shadow:0 3px 6px #0003}.amap-endpoint.start{background:#23734a}.amap-route-summary{margin:18px 0}.amap-route-summary p{font-size:13px;color:var(--ink2);line-height:1.6;margin:4px 0}.amap-route-summary p:empty{display:none}.amap-directions{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.amap-directions summary{display:flex;justify-content:space-between;gap:12px;padding:16px 0;list-style:none;font-size:14px;cursor:pointer}.amap-directions summary::-webkit-details-marker{display:none}.amap-directions summary span{display:flex;align-items:center;gap:8px;color:var(--ink2);font-size:12px}.amap-directions summary svg{width:16px;height:16px}.amap-directions[open] summary svg{transform:rotate(180deg)}.amap-directions ol{font-size:14px;line-height:1.7;padding-left:24px;margin:0 0 16px}.amap-directions li{padding:6px 0}.amap-navigation ::selection{background:var(--accent-soft);color:var(--ink)}.phone .share-picker .share-preview{width:100%;min-width:0;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:16px}.share-preview-heading{display:flex;align-items:flex-start;gap:10px}.share-preview-icon{display:grid;place-items:center;flex:none;width:36px;height:40px;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.share-preview-icon svg{width:21px;height:21px}.share-preview-heading>div{min-width:0;flex:1}.share-preview-heading small{font-size:11px;color:var(--ink2);line-height:1.5}.share-preview-heading h4{margin:3px 0 0;font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.share-preview-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--ink2);overflow-wrap:anywhere;white-space:pre-line}.share-preview-full{margin-top:8px}.share-preview-full>summary,.share-picker-notice summary{display:flex;align-items:center;gap:5px;min-height:36px;width:fit-content;cursor:pointer;list-style:none;font-size:12px;color:var(--accent)}.share-preview-full>summary::-webkit-details-marker,.share-picker-notice summary::-webkit-details-marker{display:none}.share-preview-full>summary svg,.share-picker-notice summary svg{width:14px;height:14px;flex:none}.share-preview-close,.share-preview-full[open] .share-preview-open{display:none}.share-preview-full[open] .share-preview-close{display:inline}.share-preview-full[open]>summary svg,.share-picker-notice details[open] summary svg{transform:rotate(180deg)}.phone .share-preview-document.rich-content{max-height:32dvh;overflow:auto;overscroll-behavior:contain;padding:12px 4px 0 0;border-top:1px solid var(--line);font-size:14px;line-height:1.8;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.phone .share-preview-document.rich-content :is(h1,h2,h3){font-family:var(--sans);font-size:1.1em;margin:16px 0 10px}.phone .share-preview-document.rich-content>:first-child{margin-top:0}.phone .share-preview-document.rich-content>:last-child{margin-bottom:0}.share-picker-notice{margin:12px 2px 16px;color:var(--ink2);font-size:12px;line-height:1.7}.share-picker-notice p{margin:0}.share-picker-notice summary{color:var(--ink2);min-height:32px}.share-picker-notice details p{padding-bottom:4px}.share-picker-label{font-size:13px;color:var(--ink2);font-weight:500;margin:0 0 4px}.share-group-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink)}.share-group-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:17px;font-weight:600}.share-group-info{display:grid;gap:5px;flex:1;min-width:0}.share-group-info b{font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.share-group-info small{font-size:12px;line-height:1.5;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-group-count{flex:none;font-size:12px;color:var(--ink2);white-space:nowrap}.share-group-choice>svg{flex:none;width:16px;height:16px;color:var(--ink2)}.share-group-choice:hover{background:var(--accent-soft)}.share-picker-empty{font-size:13px;color:var(--ink2);line-height:1.7;margin:16px 0}.share-picker .share-create-group{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:16px}.share-create-group svg{width:17px;height:17px}.share-picker :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.work-form{color:var(--ink);font-size:15px;line-height:1.65;min-width:0}.work-layer .body{padding-bottom:24px}.work-intro{display:flex;align-items:center;gap:14px;padding:4px 0 24px}.work-intro-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;color:var(--accent);background:var(--accent-soft);border-radius:14px}.work-intro-icon svg{width:24px;height:24px}.work-intro h2,.work-list-intro h2{margin:0;font-family:inherit;font-size:21px;line-height:1.45;font-weight:650;letter-spacing:-.02em}.work-intro p,.work-list-intro p,.work-hint{margin:7px 0 0;color:var(--ink2);font-size:13px;line-height:1.65}.writing-brief{max-width:720px;margin:auto;padding:20px 20px 8px}.work-section{margin:0 0 26px;padding:0 0 25px;border-bottom:1px solid var(--line)}.work-section h3{font-family:inherit;font-size:17px;margin:0 0 16px;font-weight:650;line-height:1.5}.work-label{display:flex;align-items:baseline;gap:8px;justify-content:space-between;font-size:14px;font-weight:600;margin:18px 0 9px}.work-label span,.work-section-title>span{font-size:12px;font-weight:400;color:var(--ink2)}.work-form .input,.work-sheet .input{box-sizing:border-box;min-width:0;max-width:100%;height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:none;font-family:inherit;font-size:15px;line-height:1.5;caret-color:var(--accent)}.work-form textarea.input,.work-sheet textarea.input{height:auto;resize:vertical;min-height:98px;line-height:1.75}.work-form .input::placeholder,.work-sheet .input::placeholder{color:var(--ink2);opacity:.8}.work-form .input:focus,.work-sheet .input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.work-form .input[aria-invalid=true]{border-color:var(--red)}.work-fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.work-fieldset legend{padding:0;font-size:14px;font-weight:600;margin:0 0 10px}.work-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.work-options :is(button,.chip){display:grid;place-items:center;white-space:normal;min-width:0;min-height:44px;height:auto;padding:9px 5px;border-radius:11px;background:var(--card);border:1px solid var(--line);box-shadow:none;font:inherit;font-size:13px;color:var(--ink2);line-height:1.5}.work-options :is(button,.chip).on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650;box-shadow:inset 0 0 0 .5px var(--accent)}.work-options button:active,.work-attachments button:active{transform:translateY(1px)}.work-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.work-section-title h3{margin:0}.work-section-title+.work-hint{margin:8px 0 16px}.work-attachments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.work-attachments button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 4px;border:1px dashed var(--line);border-radius:12px;background:var(--card);color:var(--ink2);font-size:13px}.work-attachments svg{width:21px;height:21px;color:var(--accent)}.work-form .refs{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.work-form .refs:empty{display:none}.work-form .refs span{max-width:100%}.work-form .refs button{display:flex;align-items:center;gap:6px;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:12px;line-height:1.5;padding:8px 10px;border-radius:9px;background:var(--paper);color:var(--ink2)}.work-privacy{display:flex;align-items:flex-start;gap:7px;color:var(--ink2);font-size:12px;line-height:1.65;margin:0 0 16px}.work-privacy svg{width:15px;height:15px;flex:none;margin-top:2px}.work-action-bar{flex:none;display:flex;align-items:center;gap:12px;padding:14px 20px max(16px,var(--shell-safe-bottom,0px));border-top:1px solid var(--line);background:var(--paper)}.work-action-bar .btn{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border-radius:14px;font-size:15px}.work-action-bar .pri{flex:1}.work-action-bar .ghost{flex:none}.work-inline-error{margin:14px 0 0;color:var(--red);font-size:13px;line-height:1.6}.work-inline-error[hidden]{display:none}.work-form :is(button,input,textarea,select):focus-visible,.work-sheet button:focus-visible,.my-task-list button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-form button:disabled,.work-sheet button:disabled,.my-task-list button:disabled{opacity:.55;cursor:wait}.work-form ::selection{background:var(--accent-soft);color:var(--ink)}.work-sheet .sc{padding-bottom:10px}.work-sheet .lbl{display:block;margin:20px 0 9px;font-size:14px;line-height:1.5;color:var(--ink)}.work-sheet :is(.btn,.cell){min-height:44px}.work-sheet .btn{border-radius:12px;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:7px}.work-sheet .btn.blk{display:flex;width:100%}.work-task-sheet .work-hint{margin:0 0 8px}.personal-task-form .work-label{margin-top:20px}.personal-task-form .work-title-input{font-weight:500}.work-date-options{margin-top:10px}.personal-task-footer{padding:18px 0 2px;margin-top:18px;border-top:1px solid var(--line)}.personal-task-footer .btn{min-height:46px;border-radius:12px}.my-task-list{padding:calc(var(--page-nav-height,54px) + var(--shell-safe-top,0px) + 20px) 18px 24px!important;max-width:760px;width:100%;margin:0 auto;box-sizing:border-box}.work-list-intro{display:flex;align-items:flex-start;gap:14px;padding:2px 0 24px}.work-list-intro>div{flex:1;min-width:0}.work-list-intro .btn{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;flex:none;border-radius:12px;padding:8px 12px;font-size:14px}.work-list-intro .btn svg{width:17px;height:17px}.work-filter-tabs{display:flex;gap:4px;padding:4px;background:var(--line2);border-radius:13px;margin:0 0 24px}.work-filter-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;padding:10px 5px;min-height:44px;border:0;border-radius:10px;font-size:14px;color:var(--ink2);background:transparent}.work-filter-tabs button.on{color:var(--ink);background:var(--card);box-shadow:0 3px 8px #1414180f;font-weight:600}.work-filter-tabs button span{font-size:12px;font-variant-numeric:tabular-nums;min-width:18px;text-align:center}.work-task-group{margin:0 0 24px}.work-task-group>h2{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;margin:0 2px 10px;color:var(--ink2);font-weight:600}.work-task-group>h2 span{font-weight:400;font-variant-numeric:tabular-nums}.work-task-group.overdue>h2{color:var(--red)}.work-task-rows{background:var(--card);border-radius:16px;padding:0 14px}.work-task-row{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.work-task-row:last-child{border-bottom:0}.work-task-check{display:grid;place-items:center;width:44px;height:44px;flex:none;color:var(--accent);background:none;border:0}.work-task-check svg{width:22px;height:22px}.work-task-row.is-done .work-task-check{color:var(--green)}.work-task-copy{flex:1;min-width:0;padding-top:4px}.work-task-copy h3{margin:0;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.work-task-row.is-done .work-task-copy h3{color:var(--ink2)}.work-task-copy p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink2);margin:7px 0 0}.work-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:11px;font-size:12px;color:var(--ink2)}.work-task-meta span{display:flex;align-items:center;gap:5px}.work-task-meta svg{width:13px;height:13px}.work-task-meta .overdue{color:var(--red)}.work-task-edit.ibtn{flex:none;width:44px;height:44px;background:none;color:var(--ink2);box-shadow:none}.work-task-edit svg{width:16px;height:16px}.work-text-action{display:flex;gap:4px;align-items:center;font-size:12px;color:var(--accent);padding:8px 0;background:none;border:0}.work-text-action svg{width:14px;height:14px}.work-empty{padding:42px 16px;text-align:center}.work-empty-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:20px;background:var(--accent-soft);color:var(--accent)}.work-empty-icon svg{width:30px;height:30px}.work-empty h2{font-family:inherit;font-size:19px;line-height:1.5;margin:0 0 10px;font-weight:600}.work-empty p{font-size:13px;line-height:1.7;color:var(--ink2);margin:0 auto 22px;max-width:28em}.work-empty .btn{min-height:44px}.work-load-more{margin:16px 0}.work-loading{padding:32px 20px;color:var(--ink2);font-size:14px}.policy-filters{padding:12px 18px 4px;flex-wrap:wrap}.briefing-feed-meta .tag{font-size:11px;line-height:1.5;margin:0 4px 3px 0;padding:3px 6px;color:var(--accent);background:var(--accent-soft);white-space:normal}@container dev (min-width:700px){.writing-brief{padding:30px 32px}.work-action-bar{justify-content:center}.work-action-bar .pri{flex:0 1 420px}.work-form .input{font-size:16px}.work-intro h2{font-size:24px}}@container dev (max-width:359px){.writing-brief{padding:16px}.work-options{grid-template-columns:repeat(2,minmax(0,1fr))}.work-list-intro h2{font-size:19px}.work-action-bar{padding:12px}.work-intro-icon{display:none}}@media(prefers-reduced-motion:reduce){.work-options button:active,.work-attachments button:active{transform:none}}.work-task-unchecked{display:block;width:21px;height:21px;border:1.7px solid var(--ink2);border-radius:7px}.phone .work-task-intake-sheet>h3{padding:8px 20px 16px;margin:0}.phone .work-task-intake-sheet>.sc{padding:0 20px 20px}.work-task-intake-sheet .task-intake{padding:0}.work-task-intake-sheet .task-intake-intro{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--ink2)}.work-task-intake-sheet .voice-field{margin:0;padding:6px;border-radius:16px;background:var(--card)}.work-task-intake-sheet .voice-field .hold-voice-button:not(.recording):not(.cancel){border-color:transparent;background:var(--accent-soft)}.work-task-intake-sheet .task-intake-example{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--ink2)}.task-intake-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.task-intake-actions .work-text-action{font-size:14px;min-height:44px;padding:0 4px}.task-intake-actions .btn{min-width:128px;padding:10px 16px;box-shadow:none}.task-intake-actions .btn svg{width:16px;height:16px}.task-intake .intake-error:empty{display:none}.podcast-layer [hidden],.podcast-fab[hidden]{display:none!important}.layer.podcast-layer{background:var(--paper)}.layer.podcast-layer>.nav{background:linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--paper) 92%,transparent));border-bottom:1px solid var(--line2)}.layer.podcast-layer>.body{display:flex;min-height:0;overflow:hidden;padding:70px 22px 20px}.podcast-page{display:flex;flex-direction:column;min-height:0;width:100%;max-width:720px;margin:0 auto}.podcast-layer .nav .ttl{display:flex;align-items:baseline;justify-content:center;gap:8px;min-width:0;white-space:nowrap}.podcast-nav-date{font-size:11px;line-height:1.5;font-weight:500;color:var(--ink2);font-variant-numeric:tabular-nums}.podcast-layer .audio-transcript-heading{flex:none;padding:0 0 3px}.podcast-layer .audio-lyrics{flex:1;min-height:100px;max-height:none;margin-top:8px;border:none;padding:12px 0 26px;scroll-padding:30px;-webkit-mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 22px),transparent)}.podcast-layer .audio-line{position:relative;font-size:16px;line-height:1.85;padding:14px;margin:4px 0 8px;color:var(--ink2);font-weight:400;transition:background .22s,color .22s}.podcast-layer .audio-line.active{background:transparent;color:var(--ink2);font-weight:400}.podcast-layer .audio-line.is-sentence.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.podcast-layer .audio-line.is-segment.active:before{content:"";position:absolute;left:1px;top:18px;bottom:18px;width:1px;background:var(--accent)}.podcast-layer .audio-line.is-segment.active .audio-speaker{color:var(--ink2)}.podcast-layer .audio-speaker{font-size:11px;line-height:1.5;margin-bottom:7px}.podcast-layer .audio-sentence{display:block}.podcast-layer .audio-sentence+.audio-sentence{margin-top:12px}.podcast-transcript-empty{padding:24px 10px;color:var(--ink2);font-size:15px;line-height:1.8}.podcast-controls{flex:none;position:relative;padding-top:10px;border-top:1px solid var(--line2)}.podcast-controls .audio-status{min-height:20px;font-size:12px;color:var(--ink2);line-height:1.6;margin:0 0 6px;text-align:center}.podcast-controls #briefAudioRetry{display:block;margin:8px auto}.podcast-seek-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.podcast-seek{display:block;width:100%;height:28px;accent-color:var(--accent);margin:2px 0 0;cursor:pointer;touch-action:pan-x}.podcast-seek:disabled{cursor:default;opacity:.5}.podcast-time{display:flex;justify-content:space-between;color:var(--ink2);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.6}.podcast-transport{display:grid;grid-template-columns:1fr 1fr 74px 1fr 1fr;gap:7px;align-items:center;margin:18px 0 6px}.podcast-transport button,.podcast-speed{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-width:0;min-height:48px;color:var(--ink);background:none;font-size:10px;line-height:1.4;white-space:nowrap}.podcast-transport svg{width:25px;height:25px;flex:none}.podcast-transport .podcast-toggle{position:relative;isolation:isolate;width:70px;height:70px;margin:2px;border-radius:50%;border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 84%,#fff),var(--accent) 60%,color-mix(in srgb,var(--accent) 88%,var(--ink)));color:#fff;box-shadow:inset 0 1px 1px #fff6,0 7px 18px color-mix(in srgb,var(--accent) 20%,transparent);touch-action:manipulation;cursor:pointer;transition:transform .16s,box-shadow .2s}.podcast-transport .podcast-toggle:active:not(:disabled){transform:scale(.94);box-shadow:inset 0 2px 8px color-mix(in srgb,var(--ink) 20%,transparent)}.podcast-toggle-icon{display:flex;align-items:center;justify-content:center;pointer-events:none}.podcast-toggle-icon svg{width:27px;height:27px;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.podcast-toggle-wave{position:absolute;inset:-13px;pointer-events:none;color:var(--accent);opacity:0;transition:opacity .2s}.podcast-toggle-wave i{position:absolute;inset:0;transform:rotate(var(--wave-angle))}.podcast-toggle-wave b{position:absolute;left:calc(50% - 1px);top:0;width:2px;height:var(--wave-height);border-radius:2px;background:currentColor;opacity:.65;transform:scaleY(.4)}.podcast-toggle.is-playing .podcast-toggle-wave{opacity:1}.podcast-toggle.is-animating .podcast-toggle-wave b{animation:podcast-wave 1.1s ease-in-out var(--wave-delay) infinite alternate}.podcast-toggle.is-loading .podcast-toggle-wave{opacity:.2}@keyframes podcast-wave{0%,to{transform:scaleY(.42);opacity:.4}45%{transform:scaleY(1);opacity:.85}70%{transform:scaleY(.65);opacity:.6}}.podcast-transport button:disabled{opacity:.35;cursor:default}.podcast-speed b{display:flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 5px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.podcast-speed[aria-expanded=true] b{box-shadow:inset 0 0 0 1px var(--accent)}.podcast-rate-panel{position:absolute;z-index:3;left:0;right:0;bottom:calc(100% + 10px);padding:16px;border-radius:20px;background:var(--card);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 12%,transparent),inset 0 0 0 1px var(--line)}.podcast-rate-panel>span{display:block;font-size:12px;color:var(--ink2);margin-bottom:10px}.podcast-rate-panel>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.podcast-rate-panel button{height:44px;padding:0;border-radius:12px;font-size:13px;font-weight:600;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;touch-action:manipulation}.podcast-rate-panel button[aria-pressed=true]{color:#fff;background:var(--accent)}.podcast-layer button:focus-visible,.podcast-layer select:focus-visible,.podcast-seek:focus-visible,.podcast-fab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.podcast-layer button:not(:disabled):hover{filter:brightness(.94)}.podcast-fab{position:absolute;right:16px;bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:48;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:30px;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 6px 22px color-mix(in srgb,var(--ink) 14%,transparent),inset 0 1px #ffffffb3}.podcast-fab button{display:flex;align-items:center;justify-content:center;height:44px;background:transparent;touch-action:manipulation;cursor:pointer}.podcast-fab-open{gap:7px;padding:0 8px;border-radius:24px;color:var(--ink);font-size:12px;font-weight:600;line-height:1}.podcast-fab-close{width:44px;flex:none;border-radius:50%;color:var(--ink2)}.podcast-fab-close svg{width:16px;height:16px;pointer-events:none}.podcast-fab button:hover,.podcast-fab button:active{background:var(--accent-soft)}.podcast-fab button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.phone:has(.screen:not(.behind) .agent) .podcast-fab{bottom:calc(218px + env(safe-area-inset-bottom,0px))}.phone:has(.screen:not(.behind) .agent .refs) .podcast-fab{bottom:calc(290px + env(safe-area-inset-bottom,0px))}.phone:has(textarea:focus,input:not([type=range]):focus) .podcast-fab{display:none}.podcast-fab-symbol{width:30px;height:30px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:50%;background:var(--accent-soft);color:var(--accent);pointer-events:none}.podcast-fab-symbol svg{width:18px;height:18px}.podcast-fab-symbol i{display:block;width:3px;height:14px;background:currentColor;border-radius:3px;animation:podcast-level 1s ease-in-out infinite alternate}.podcast-fab-symbol i:nth-child(2){animation-delay:-.55s}.podcast-fab-symbol i:nth-child(3){animation-delay:-.25s}@keyframes podcast-level{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.podcast-playlist-sheet .sc{padding-bottom:16px}.podcast-list-hint{font-size:12px;color:var(--ink2);line-height:1.6;margin:0 0 14px}.podcast-playlist{display:flex;flex-direction:column;gap:4px}.podcast-playlist button{display:flex;align-items:center;gap:18px;width:100%;min-height:72px;padding:14px 12px;border-radius:14px;background:transparent;color:var(--ink);text-align:left}.podcast-playlist button.on{background:var(--accent-soft);color:var(--accent)}.podcast-playlist button>span{min-width:0;flex:1}.podcast-playlist b{display:block;font-size:15px;font-weight:600;line-height:1.6}.podcast-playlist small{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:var(--ink2);overflow-wrap:anywhere}.podcast-playlist svg{flex:none;width:24px;height:24px}.podcast-playlist button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@container dev (max-width:350px){.layer.podcast-layer>.body{padding-left:16px;padding-right:16px}.podcast-transport{gap:3px;grid-template-columns:1fr 1fr 66px 1fr 1fr}.podcast-transport .podcast-toggle{width:62px;height:62px}.podcast-toggle-wave{inset:-12px}.podcast-layer .audio-line{font-size:16px}.podcast-rate-panel{padding:12px}.podcast-rate-panel>div{gap:4px}}@media(max-height:670px){.layer.podcast-layer>.body{padding-bottom:12px}.podcast-transport{margin-top:8px}}@media(prefers-reduced-motion:reduce){.podcast-fab-symbol i,.podcast-toggle.is-animating .podcast-toggle-wave b{animation:none}.podcast-toggle-wave,.podcast-layer .audio-line,.podcast-toggle{transition:none}}.city-opportunities{color:var(--ink)}.opportunity-intro{margin:4px 20px 20px}.opportunity-intro>div,.opportunity-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.opportunity-intro h2,.opportunity-section-title h2{margin:0;font-size:18px;font-weight:650;line-height:1.5}.opportunity-intro>div>span,.opportunity-section-title>span{flex:none;font-size:12px;line-height:1.5;color:var(--ink2);font-variant-numeric:tabular-nums}.opportunity-intro>p{margin:8px 0 0;color:var(--ink2);font-size:13px;line-height:1.85;text-wrap:pretty}.city-opportunities .opportunity-card{padding:20px;margin-bottom:16px;overflow:hidden}.opportunity-card h3{margin:0;font-family:var(--serif);font-size:23px;font-weight:650;line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.opportunity-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.opportunity-tags>span{display:inline-block;background:var(--accent-soft);color:var(--accent);padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.opportunity-peers h3+.opportunity-tags{margin:11px 0 0}.opportunity-peers .opportunity-status+.opportunity-tags{margin:11px 0 0}.opportunity-summary{margin:12px 0 0;font-size:14px;line-height:1.85;color:var(--ink2);overflow-wrap:anywhere}.opportunity-scope{margin:14px 0 0;font-size:12px;line-height:1.8;color:var(--ink2);overflow-wrap:anywhere}.opportunity-facts{margin:16px 0 0}.opportunity-facts>div{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:12px;margin-top:12px;font-size:13px;line-height:1.85}.opportunity-facts>div:first-child{margin-top:0}.opportunity-facts dt{color:var(--ink2);font-weight:500}.opportunity-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.opportunity-card :is(summary,button,a){-webkit-tap-highlight-color:transparent}.opportunity-card summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer}.opportunity-card summary::-webkit-details-marker{display:none}.opportunity-card summary>span{min-width:0;flex:1}.opportunity-card summary>svg{flex:none;width:15px;height:15px;transition:transform .18s ease-out}.opportunity-card details[open]>summary>svg:last-child{transform:rotate(180deg)}.opportunity-conditions{border-top:1px solid var(--line);margin-top:17px;font-size:12px;line-height:1.7;color:var(--ink2)}.opportunity-conditions>.opportunity-facts{margin:2px 0 14px}.opportunity-conditions>.opportunity-points{margin:1px 0 13px}.opportunity-sources{margin-top:15px;border-top:1px solid var(--line);font-size:12px;color:var(--ink2)}.opportunity-conditions+.opportunity-sources{margin-top:0}.opportunity-sources summary{gap:7px}.opportunity-sources summary>small{flex:none;font-size:11px;color:var(--ink2);font-variant-numeric:tabular-nums}.opportunity-source-list{display:flex;flex-direction:column;gap:0;padding-bottom:10px;line-height:1.7}.opportunity-source-list a{display:flex;gap:8px;align-items:center;min-height:38px;padding:4px 0;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.opportunity-source-list a>svg{width:14px;height:14px;flex:none;margin-left:auto}.opportunity-source-list a>span{min-width:0}.opportunity-source-list a small{margin-left:8px;font-size:11px;color:var(--ink2)}.opportunity-source-list a .opportunity-source-title{display:block;margin:3px 0 0;font-size:12px;line-height:1.7}.opportunity-source-list p{margin:8px 0 0;font-size:11px;color:var(--ink2)}.opportunity-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-top:7px}.opportunity-actions button,.opportunity-case-ask{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border-radius:13px;font-size:13px;font-weight:550;line-height:1.5;cursor:pointer;transition:background .16s ease-out,transform .16s ease-out}.opportunity-actions svg{flex:none;width:17px;height:17px}.opportunity-actions .opportunity-read{background:var(--ink);color:var(--card,#fff)}.opportunity-actions .opportunity-assistant{background:var(--accent-soft);color:var(--accent)}.opportunity-card :is(button,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.opportunity-card button:active{transform:scale(.98)}.opportunity-card button:disabled{opacity:.5;cursor:wait;transform:none}.opportunity-route{margin-top:18px}.opportunity-route h4{margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.6}.opportunity-points{margin:0;padding-left:1.15em;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.opportunity-points li{padding-left:.2em;margin:6px 0}.opportunity-points li::marker{color:var(--accent)}.opportunity-status{display:flex;gap:7px;align-items:flex-start;color:var(--ink2);margin:10px 0 0;font-size:12px;line-height:1.7}.opportunity-status svg{width:16px;height:16px;flex:none;margin-top:2px}.opportunity-note{margin:-7px 20px 20px;font-size:12px;line-height:1.8;color:var(--ink2)}.opportunity-location{display:flex;gap:6px;align-items:center;margin-bottom:9px;color:var(--accent);font-size:12px;line-height:1.6}.opportunity-location svg{width:15px;height:15px}.opportunity-case-ask{width:100%;justify-content:flex-start;min-height:40px;padding:13px 0 0;background:transparent;color:var(--ink2);font-size:12px;font-weight:400}.opportunity-case-ask>svg{width:15px;height:15px;flex:none}.opportunity-case-ask>svg:last-child{margin-left:auto}.opportunity-section-title{margin:26px 20px 12px}.opportunity-projects .proj{min-width:0;gap:12px}.opportunity-projects .proj>div{min-width:0;overflow-wrap:anywhere}.opportunity-projects .amt{flex:none}.opportunity-more{margin:0 14px 18px}.opportunity-empty p{font-size:14px;color:var(--ink);line-height:1.75}.opportunity-empty span{display:block;margin-top:8px;font-size:12px;color:var(--ink2);line-height:1.75}@media(hover:hover){.opportunity-card button:hover{filter:brightness(.96)}.opportunity-card a:hover{text-decoration:underline;text-underline-offset:3px}}@container dev (max-width:350px){.city-opportunities .opportunity-card{padding:17px}.opportunity-intro{margin-inline:18px}.opportunity-intro>div{flex-wrap:wrap;gap:4px 10px}.opportunity-card h3{font-size:21px}.opportunity-actions{gap:8px}.opportunity-actions button{padding-inline:8px;font-size:12px}.opportunity-facts>div{grid-template-columns:4em minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.opportunity-card summary>svg,.opportunity-actions button,.opportunity-case-ask{transition:none}}.writing-reference{width:100%;max-width:800px;margin:0 auto;padding:22px 20px 28px;box-sizing:border-box;color:var(--ink)}.writing-reference-head{padding:0 2px 22px}.writing-reference-head h1{font-family:var(--serif);font-size:27px;line-height:1.45;margin:0 0 10px;text-wrap:balance;overflow-wrap:anywhere}.writing-reference-head>p{font-size:14px;line-height:1.8;color:var(--ink2);margin:0}.writing-reference-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;font-size:12px;color:var(--ink2);line-height:1.6}.writing-reference-meta>span:first-child{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:3px 8px}.writing-reference-tabs{display:flex;gap:5px;padding:5px;border-radius:13px;background:var(--line2);margin:0 0 24px}.writing-reference-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink2);font:inherit;font-size:15px;font-weight:500}.writing-reference-tabs svg{width:17px;height:17px}.writing-reference-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);font-weight:650}.writing-reference-panel[hidden]{display:none}.writing-guide-grid{display:grid;gap:24px}.writing-guide-section{min-width:0;margin:0 0 26px}.writing-guide-grid .writing-guide-section{margin:0}.writing-guide-section h2{font-weight:650;font-size:17px;line-height:1.5;font-family:inherit;margin:0 0 14px}.writing-guide-grid+.writing-guide-section{margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.writing-input-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.writing-input-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.7}.writing-input-list svg{width:18px;height:18px;flex:none;color:var(--accent);margin-top:3px}.writing-outline{margin:0;list-style:none;background:var(--card);border-radius:14px;padding:4px 16px}.writing-outline li{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.writing-outline li:last-child{border:0}.writing-outline li>span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--accent);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--accent-soft);flex:none}.writing-outline b{font-size:14px;line-height:1.65;font-weight:500}.writing-guidance .writing-rule{margin:0 0 18px}.writing-guidance .writing-rule h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-family:inherit;font-size:15px;line-height:1.6}.writing-guidance .writing-rule h3 .tag{font-size:11px;padding:2px 7px;line-height:1.6;height:auto}.writing-guidance .writing-rule p{margin:0;color:var(--ink2);font-size:14px;line-height:1.85}.writing-guidance .writing-sources{margin:10px 0 0;font-size:12px}.writing-expression{background:var(--card);border-radius:14px;padding:16px}.writing-expression>div+div{margin-top:16px}.writing-expression>div>span{font-size:11px;color:var(--accent);font-weight:600}.writing-expression>div:nth-child(2)>span{color:var(--ink2)}.writing-expression p{font-size:14px;line-height:1.8;margin:5px 0 0}.writing-expression .writing-guide-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.writing-guide-note{color:var(--ink2);font-size:12px;line-height:1.8}.writing-fold{border-top:1px solid var(--line)}.writing-fold summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;font-size:14px;cursor:pointer}.writing-fold summary::-webkit-details-marker{display:none}.writing-fold summary>span{display:flex;align-items:center;gap:8px}.writing-fold svg{width:17px;height:17px;color:var(--ink2)}.writing-fold[open] summary>svg{transform:rotate(180deg)}.writing-fold .writing-skeleton{margin:0 0 16px}.writing-fold .writing-skeleton h1{font-size:18px}.writing-example-note{margin:0 2px 18px}.writing-example-note>span{font-size:12px;color:var(--accent);font-weight:600}.writing-example-note p{font-size:13px;line-height:1.75;margin:7px 0 0;color:var(--ink2)}.writing-example-paper{padding:28px 22px;background:var(--card);border-radius:14px}.writing-example-paper>h2{font-family:var(--serif);font-size:23px;line-height:1.6;text-align:center;text-wrap:balance;margin:0 0 26px}.writing-example-paper .rich-content{font-size:15px;line-height:2;max-width:68ch;margin:auto}.writing-example-paper .rich-content h2{font-size:17px;line-height:1.7;margin:26px 0 10px;font-family:inherit;font-weight:650}.writing-example-paper .rich-content p{margin:0 0 14px}.writing-example-paper .rich-content li{margin:8px 0}.writing-example-end{margin:18px 4px 0}.writing-reference-footer{flex:none;padding:12px 20px max(16px,var(--shell-safe-bottom,0px));background:var(--paper);border-top:1px solid var(--line);display:flex;justify-content:center}.writing-reference-footer .btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:480px;min-height:48px;border-radius:14px;font-size:15px}.writing-reference-footer svg{width:19px;height:19px}.writing-reference :is(button,summary,a):focus-visible,.writing-reference-footer button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.writing-reference ::selection{background:var(--accent-soft);color:var(--ink)}.writing-reference-tabs button:hover{filter:brightness(.96)}.writing-reference-footer button:disabled{opacity:.6;cursor:wait}.writing-library #writingTemplateList{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.writing-library .writing-count{grid-column:1/-1;margin:0}.writing-library .writing-template{margin:0;padding:18px 38px 18px 18px;border:1px solid var(--line);background:var(--card);border-radius:14px}.writing-library .writing-template b{font-family:var(--serif);font-size:18px}.writing-library .writing-template:hover{border-color:var(--accent)}.article.writing-detail{padding:22px 22px 32px;max-width:760px;margin:0 auto}.article.writing-detail h1{font-size:27px;margin:0 0 18px}.article.writing-detail h2{font-size:20px;margin:28px 0 14px}.article.writing-detail>p{font-size:15px;line-height:1.9}.article.writing-detail .writing-rule{padding:20px 0;margin:0;border-bottom:1px solid var(--line)}@container dev (min-width:600px){.writing-reference{padding:28px 32px 36px}.writing-guide-grid{grid-template-columns:1fr 1fr;gap:32px}.writing-reference-head h1{font-size:30px}.writing-example-paper{padding:36px 46px}.writing-example-paper .rich-content{font-size:16px}.writing-library #writingTemplateList{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dev (max-width:359px){.writing-reference{padding:18px 16px 24px}.writing-example-paper{padding:24px 16px}.writing-reference-head h1{font-size:25px}}.lens-subject-status{font-size:12px!important;line-height:1.7!important;margin:10px 0 0!important;overflow-wrap:anywhere;color:#dce4e5!important;opacity:1!important}.lens-subject-status[data-state=verified]{color:#fff!important}.lens-package-note{font-size:12px!important;line-height:1.7!important;margin:10px 0 16px!important;color:#dce4e5!important;opacity:1!important}.lens-search .btn{min-height:44px;white-space:nowrap;flex:none}.lens-search .input{min-height:46px}.lens-hero .lens-search .voice-field{align-items:center}.lens-hero .lens-search .voice-field-toggle{width:44px;height:44px;border:1px solid rgb(255 255 255 / 35%);border-radius:14px;background:#ffffff1f;color:#fff}.lens-hero .lens-search .voice-field-toggle svg{width:24px;height:24px;stroke-width:2}.lens-hero .lens-search .voice-field-toggle:hover{background:#ffffff36}.lens-hero .lens-search .voice-field-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.company-options{display:flex;flex-direction:column;gap:9px;margin-top:14px}.company-option{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:15px;border-radius:14px;background:var(--card);color:var(--ink);min-height:64px}.company-option>span{min-width:0;flex:1}.company-option b{font-size:15px;line-height:1.6;overflow-wrap:anywhere;display:block}.company-option small{display:block;margin-top:4px;font-size:12px;color:var(--ink2);line-height:1.6;overflow-wrap:anywhere}.company-option>svg{flex:none;width:18px;height:18px}.enterprise-inline-error{font-size:13px;color:var(--accent);line-height:1.75;margin:12px 0;overflow-wrap:anywhere}.enterprise-inline-error:empty{display:none}.enterprise-confirm-info{margin:0;padding:0;display:grid;gap:10px}.enterprise-confirm-info div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:10px;font-size:13px;line-height:1.7}.enterprise-confirm-info dt{color:var(--ink2)}.enterprise-confirm-info dd{margin:0;overflow-wrap:anywhere}.enterprise-confirm-note{font-size:12px;line-height:1.8;color:var(--ink2);margin:16px 0}.enterprise-report-head{padding:24px 20px 18px}.enterprise-report-state{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--accent)}.enterprise-report-state svg{width:17px;height:17px}.enterprise-report-state strong{margin-left:auto}.enterprise-report-head h1{font-family:var(--serif);font-size:25px;line-height:1.5;margin:12px 0 10px;overflow-wrap:anywhere}.enterprise-report-head p{font-size:12px;color:var(--ink2);line-height:1.8;margin:5px 0;font-variant-numeric:tabular-nums}.enterprise-report .card{padding:19px 20px}.enterprise-report h2{font-size:16px;line-height:1.6;margin:0 0 13px}.enterprise-report h3{font-size:14px;line-height:1.7;margin:0 0 6px}.enterprise-muted{color:var(--ink2);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.enterprise-report p.enterprise-muted{margin:6px 0 9px}.enterprise-report summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:32px}.enterprise-report summary::-webkit-details-marker{display:none}.enterprise-report summary>span{flex:1;min-width:0}.enterprise-report summary>svg{width:16px;height:16px;flex:none}.enterprise-report details[open]>summary>svg:last-child{transform:rotate(180deg)}.enterprise-progress{display:flex;align-items:flex-start;gap:12px}.enterprise-progress>svg{width:21px;height:21px;flex:none;color:var(--accent)}.enterprise-progress b{font-size:14px}.enterprise-progress p,.enterprise-report-summary p{font-size:13px;line-height:1.85;margin:7px 0 0;color:var(--ink2)}.enterprise-report-error{font-size:13px;line-height:1.8;color:var(--accent)}.enterprise-report-error small{color:var(--ink2);display:block;margin-top:6px}.enterprise-fields{margin:10px 0 0}.enterprise-fields>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:12px;font-size:13px;line-height:1.8;padding:8px 0;border-bottom:1px solid var(--line2)}.enterprise-fields>div:last-child{border-bottom:0}.enterprise-fields dt{color:var(--ink2)}.enterprise-fields dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.enterprise-dimension summary b{display:block;font-size:15px;line-height:1.6}.enterprise-dimension summary small{display:block;font-size:12px;color:var(--ink2);line-height:1.65;margin-top:3px}.enterprise-dimension-summary{font-size:13px;line-height:1.85;color:var(--ink2);margin:14px 0 0}.enterprise-fact-record{padding-top:17px}.enterprise-fact-record h4{font-size:13px;line-height:1.75;margin:0 0 4px;overflow-wrap:anywhere}.enterprise-fact-origin{font-size:11px;color:var(--ink2);line-height:1.8;margin:8px 0 0}.enterprise-other-records{border-top:1px solid var(--line);margin-top:17px;padding-top:12px;font-size:12px;color:var(--ink2)}.enterprise-interpretation,.enterprise-gaps{padding-top:15px;font-size:13px;line-height:1.85}.enterprise-interpretation b,.enterprise-gaps b{font-weight:600}.enterprise-interpretation p{margin-top:8px}.enterprise-report ul{padding-left:1.2em;margin:8px 0 0}.enterprise-report li{margin:6px 0;line-height:1.8;overflow-wrap:anywhere}.enterprise-gaps{color:var(--ink2)}.enterprise-evidence{padding:17px 0;border-bottom:1px solid var(--line)}.enterprise-evidence:last-child{border-bottom:0}.enterprise-evidence>.btn{margin-top:12px}.enterprise-source-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.7;color:var(--accent);text-decoration:none;margin:6px 0}.enterprise-source-link svg{width:14px;height:14px;flex:none}.enterprise-raw{margin-top:12px;font-size:12px;color:var(--ink2)}.enterprise-raw pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--paper);border-radius:10px;font-size:11px;line-height:1.7;margin-top:8px}.enterprise-coverage>summary,.enterprise-limitations>summary{font-weight:600;font-size:14px}.enterprise-coverage>summary>small{font-size:12px;font-weight:400;color:var(--ink2)}.enterprise-limitations li{font-size:12px;color:var(--ink2)}.enterprise-analysis .rich-content{font-size:14px}.enterprise-more{padding:12px 14px 24px}.enterprise-report :is(button,summary,a):focus-visible,.company-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.company-option:active{background:var(--accent-soft)}@container dev (max-width:350px){.enterprise-report .card{padding:17px}.enterprise-report-head{padding-inline:18px}.enterprise-fields>div{grid-template-columns:5.3em minmax(0,1fr);gap:9px}.lens-search{flex-wrap:wrap}.lens-search .btn{width:100%}}.enterprise-retry p{font-size:13px;line-height:1.8;color:var(--ink2);margin-bottom:14px}.enterprise-analysis-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.enterprise-analysis-title h2{margin:0}.enterprise-analysis-title>span{flex:none;font-size:11px;color:var(--ink2)}.enterprise-assessment{font-size:16px;line-height:1.9;margin:0;color:var(--ink);overflow-wrap:anywhere}.enterprise-purpose-fit{margin-top:20px;padding-top:17px;border-top:1px solid var(--line2)}.enterprise-purpose-fit h3{color:var(--accent)}.enterprise-purpose-fit p{font-size:13px;line-height:1.9;margin:7px 0 0;color:var(--ink2)}.enterprise-analysis-references{margin-top:12px;font-size:12px;color:var(--ink2)}.enterprise-analysis-references>summary{display:inline-flex;gap:8px;min-height:36px;color:var(--accent);font-size:12px}.enterprise-analysis-references>summary svg{width:13px;height:13px}.enterprise-analysis-references>div{padding:0 0 4px}.enterprise-analysis-references p{margin:10px 0 0;padding:10px 0;border-top:1px solid var(--line2);font-size:12px;line-height:1.85}.enterprise-analysis-references b,.enterprise-analysis-references span,.enterprise-analysis-references small{display:block}.enterprise-analysis-references b{color:var(--ink);font-weight:500}.enterprise-analysis-references small{font-size:11px;margin-top:5px;color:var(--ink2)}.enterprise-reference-source .enterprise-source-link{margin:4px 0 0}.enterprise-analysis-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center;margin-top:12px}.enterprise-analysis-action p{flex:1 1 100%;font-size:12px;color:var(--ink2);line-height:1.8;margin:0}.enterprise-analysis-action .btn{gap:6px;min-height:38px}.enterprise-analysis-action svg{width:15px;height:15px}.enterprise-analysis-action .btn:disabled{opacity:.6;cursor:wait}.enterprise-key-findings>ol{list-style:none;margin:0;padding:0}.enterprise-key-findings>ol>li{margin:0;padding:18px 0;border-top:1px solid var(--line2)}.enterprise-key-findings>ol>li:first-child{padding-top:0;border-top:0}.enterprise-key-findings>ol>li:last-child{padding-bottom:0}.enterprise-finding-heading{display:flex;align-items:flex-start;gap:10px}.enterprise-finding-heading h3{flex:1;min-width:0;margin:0;font-size:15px}.enterprise-finding-kind{display:inline-block;flex:none;border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.6;color:var(--ink2);background:var(--paper);white-space:nowrap}.enterprise-finding-kind[data-kind=concern]{color:var(--accent);background:var(--accent-soft)}.enterprise-finding-kind[data-kind=benefit]{color:var(--ink);background:var(--paper)}.enterprise-key-findings li>p{font-size:13px;line-height:1.9;color:var(--ink2);margin:10px 0 0}.enterprise-plan-group+.enterprise-plan-group{margin-top:23px;padding-top:18px;border-top:1px solid var(--line2)}.enterprise-plan-group>h3{font-size:12px;color:var(--accent)}.enterprise-plan-group>ul{list-style:none;margin:0;padding:0}.enterprise-plan-group>ul>li{position:relative;margin:0;padding:13px 0 13px 25px}.enterprise-plan-group>ul>li:before{content:"";position:absolute;left:3px;top:22px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.enterprise-plan-group h4{font-size:14px;line-height:1.75;margin:0;font-weight:600}.enterprise-plan-group li>p{font-size:12px;line-height:1.85;color:var(--ink2);margin:7px 0 0}.enterprise-plan-group .enterprise-analysis-references{margin-top:5px}.enterprise-coverage-strip{display:flex;gap:4px;height:14px;margin:16px 0 12px;overflow:hidden;border-radius:4px}.enterprise-coverage-strip>i{flex:1;min-width:0}.enterprise-coverage-map [data-coverage=available]{background:var(--accent)}.enterprise-coverage-map [data-coverage=partial]{background:color-mix(in srgb,var(--accent) 38%,var(--card))}.enterprise-coverage-map [data-coverage=empty]{background:var(--ink2)}.enterprise-coverage-map [data-coverage=unavailable]{background:var(--line)}.enterprise-coverage-legend{display:flex;flex-wrap:wrap;gap:7px 14px}.enterprise-coverage-legend>span{display:inline-flex;gap:6px;align-items:center;font-size:10px;line-height:1.8;color:var(--ink2)}.enterprise-coverage-legend i{width:7px;height:7px;border-radius:2px;flex:none}.enterprise-coverage-legend b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.enterprise-coverage-rows{margin:17px 0 0}.enterprise-coverage-rows>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--line2);font-size:12px;line-height:1.65}.enterprise-coverage-rows dt{font-weight:500;color:var(--ink)}.enterprise-coverage-rows dd{margin:0;min-width:0;color:var(--ink2)}.enterprise-coverage-rows dd>span,.enterprise-coverage-rows dd>small{display:block}.enterprise-coverage-rows dd>small{font-size:10px;margin-top:4px}.enterprise-coverage-rows [data-coverage-text=available]{color:var(--accent)}.enterprise-relationship-list{list-style:none;padding:0!important;margin:16px 0 0!important}.enterprise-relationship-list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(45px,.65fr) minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:17px 0;border-top:1px solid var(--line2)}.enterprise-relationship-list>li:first-child{border-top:0;padding-top:0}.enterprise-relation-entity{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.enterprise-relation-entity b{font-weight:500}.enterprise-relation-entity:last-child{color:var(--accent)}.enterprise-relation-link{text-align:center;color:var(--ink2);line-height:1.6}.enterprise-relation-link small{display:block;font-size:10px;overflow-wrap:anywhere}.enterprise-relation-link svg{display:block;width:100%;height:12px;color:var(--accent);margin:5px 0}.enterprise-relation-link span{display:block;font-size:10px}.enterprise-analysis>.rich-content{margin-top:18px}.enterprise-analysis>summary{font-weight:600;font-size:14px}@container dev (max-width:350px){.enterprise-finding-heading{flex-wrap:wrap;gap:6px}.enterprise-finding-heading h3{flex-basis:100%}.enterprise-relationship-list>li{gap:6px;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.enterprise-coverage-rows>div{gap:9px}.enterprise-assessment{font-size:15px}}.enterprise-decision-plan>p{font-size:15px;line-height:1.8}.enterprise-decision-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;gap:8px}.enterprise-decision-flow>div{border-top:3px solid var(--accent);padding-top:10px}.enterprise-decision-flow b{display:block;font-size:14px}.enterprise-decision-flow span{display:block;font-size:11px;color:var(--ink2);line-height:1.7;margin-top:5px}.enterprise-workstreams>div{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.enterprise-workstreams>div>span{font-size:24px;color:var(--accent);font-variant-numeric:tabular-nums}.enterprise-workstreams h3{font-size:14px;margin:0 0 6px}.enterprise-workstreams p{font-size:13px;line-height:1.8;color:var(--ink2);margin:0}: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 .agent-brand{display:grid;place-items:center;justify-self:center;width:44px;height:44px;min-width:44px;background:transparent;border:0;box-shadow:none;overflow:visible}.ag-head .agent-brand img{display:block;width:54px;height:54px;max-width:none;object-fit:contain;filter:none}.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,#682c2b,#984436 58%,#ad6641);box-shadow:0 14px 28px -20px #59271e70,inset 0 1px #fff4;border:1px solid #ffffff24}.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,#5a242663,transparent 69%),linear-gradient(0deg,#6f2c3040,transparent 62%)}.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-brand{margin:0;align-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}}@container dev (max-width:359px){.ag-head .agent-brand{width:36px;height:36px;min-width:36px}.ag-head .agent-brand img{width:46px;height:46px}}.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}@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}.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)}html[data-preview-device] .stage{padding:10px;display:flex;justify-content:center;align-items:flex-start}html[data-preview-device] :is(.side-note,.devsw){display:none}html[data-preview-device=fold2] .phone[data-device=fold2]{width:720px;height:808px;border-radius:34px}html[data-preview-device=fold3] .phone[data-device=fold3]{width:1040px;height:728px;border-radius:28px}.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%}}.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=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,.agent.scrolled .ag-head,.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[data-ui-theme=tech] .layer{background:radial-gradient(ellipse at 100% 0%,#E9E2FA,transparent 44%),var(--paper)}.phone[data-ui-theme=tech] .agent .ag-hero.welcome-compact{background:linear-gradient(115deg,#682c2b,#984436 58%,#ad6641)}.phone[data-ui-theme=tech] .welcome-compact{--welcome-ray:#B4DAFF}.phone[data-ui-theme=tech] .seg{background:linear-gradient(110deg,#e2eaf9,#e9e4f6);box-shadow:inset 0 0 0 1px #4a5b960f}.phone[data-ui-theme=tech] .seg button.on{color:var(--accent)}.phone[data-ui-theme=tech] .tabbar .tab-lens{background:linear-gradient(140deg,#eff5ff,#e9e2fa);box-shadow:inset 0 1px #fff,0 3px 12px -7px #473f974d}.phone[data-ui-theme=tech] .tabbar .tab-lens:after{background:none}.phone[data-ui-theme=tech] .agent .msg.me .bub{background:var(--theme-action);color:#fff;box-shadow:0 6px 18px -12px #413a8f73}.phone[data-ui-theme=tech] .agent .msg.me .bub :is(p,b,strong,a){color:inherit}.phone[data-ui-theme=tech] .ag-input:before{background:var(--theme-action)}.phone[data-ui-theme=tech] .gen-mask .orb,.phone[data-ui-theme=tech] .w-orb:before{background:var(--theme-action)}.phone[data-ui-theme=tech] .draft-state-actions button.primary{background:var(--theme-action);border-color:transparent}.phone[data-ui-theme=tech] .draft-layer .rich-toolbar::-webkit-scrollbar-thumb{background:var(--theme-action)}.phone[data-ui-theme=tech] .auth-submit:disabled{background:var(--ink3)}.phone[data-ui-theme=tech] #writingVoiceHome .draft-composer-row:before{background:linear-gradient(110deg,#e5eeff,#ede5fa);border-color:#bac6ea}@media(prefers-reduced-transparency:reduce){.phone[data-ui-theme=tech]{--theme-surface:#FFFFFF;--theme-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{--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){overflow:clip}.phone .agent{overflow:clip}.phone .ag-scroll{min-height:0}.phone .ag-bottom{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 .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-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}}.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 .agent-brand{width:36px;min-width:36px}.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}}
