@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-ext-400-normal-VNDy5CZS.woff2)format("woff2"),url(/assets/andika-cyrillic-ext-400-normal-BJwze9_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-400-normal-DYbdP60f.woff2)format("woff2"),url(/assets/andika-cyrillic-400-normal-CIdpN1kB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-vietnamese-400-normal-afg23LQ3.woff2)format("woff2"),url(/assets/andika-vietnamese-400-normal-Bw99zChb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-ext-400-normal-D580Nkki.woff2)format("woff2"),url(/assets/andika-latin-ext-400-normal-NXfvB_tZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(/assets/andika-latin-400-normal-BK42By1L.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-ext-700-normal-DvCsrHON.woff2)format("woff2"),url(/assets/andika-cyrillic-ext-700-normal-BdIUMeTx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-700-normal-D404ywHU.woff2)format("woff2"),url(/assets/andika-cyrillic-700-normal-Bzg0mZT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-vietnamese-700-normal-CS3rZngu.woff2)format("woff2"),url(/assets/andika-vietnamese-700-normal-CZOGxJjV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-ext-700-normal-Ch3SGZaH.woff2)format("woff2"),url(/assets/andika-latin-ext-700-normal-DBt0PRsd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(/assets/andika-latin-700-normal-CAUSQC6x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f3f5ef;--surface:#fff;--surface-2:#e8eee3;--surface-3:#dce4d5;--scrim:#0f17126b;--ink:#17211b;--ink-2:#45514a;--ink-3:#5e6962;--ink-inv:#fff;--line:#17211b1a;--compass:#ff6b3d;--compass-ink:#8a2a0b;--compass-soft:#ffe4d8;--calm:#2b44d6;--calm-2:#1f33a8;--calm-soft:#e3e7ff;--done:#13a26b;--done-ink:#0b6b47;--done-soft:#dcf4e9;--heads-up:#ffc53d;--headsup:#a85b0a;--heads-up-ink:#6b4a00;--heads-up-soft:#fff3d1;--alert:#d92d20;--warn:#d92d20;--alert-soft:#fde7e5;--moss:#2f5233;--moss-soft:#e4efe6;--night:#0f1726;--night-2:#1a2436;--night-3:#253149;--night-ink:#eef1f8;--night-ink-2:#a9b3c7;--night-accent:#ff9a73;--font-display:"Bricolage Grotesque Variable", "DM Sans Variable", system-ui, sans-serif;--font-ui:"DM Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-kid:"Andika", "DM Sans Variable", system-ui, sans-serif;--t-display:28px;--t-display-lg:40px;--t-title:20px;--t-body:17px;--t-small:15px;--t-meta:14px;--r-card:28px;--r-inner:20px;--r-tile:16px;--r-sm:12px;--r-pill:999px;--shadow:0 14px 28px -14px #17211b47;--shadow-lg:0 30px 60px -20px #17211b59;--shadow-up:0 -10px 30px -12px #17211b2e;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--card-pad:clamp(18px, 2vw, 24px);--section-gap:clamp(20px, 2.5vw, 28px);--inset-pad:clamp(14px, 1.5vw, 18px);--inset-gap:10px;--bg-tint-sage:#eaf1e6;--bg-tint-amber:#fbf1da;--bg-tint-water:#e7eef8;--tabbar-h:72px;--rail-w:88px;--rail-w-lg:248px;--content-max:1420px;--safe-b:env(safe-area-inset-bottom,0px)}[data-theme=dark]{--canvas:#0e1512;--surface:#16211c;--surface-2:#1e2c25;--surface-3:#283a31;--scrim:#050a08b8;--ink:#edf3ee;--ink-2:#b8c7bd;--ink-3:#8a9c90;--ink-inv:#0e1512;--line:#edf3ee1f;--compass:#ff784e;--compass-ink:#ffb49a;--compass-soft:#ff784e33;--calm:#4b64f2;--calm-2:#a6b5ff;--calm-soft:#4b64f238;--done:#18b87a;--done-ink:#75f0be;--done-soft:#18b87a33;--heads-up:#f5b82e;--headsup:#f7c95c;--heads-up-ink:#fde08d;--heads-up-soft:#f5b82e33;--alert:#f05245;--warn:#f05245;--alert-soft:#f0524538;--moss:#7ce395;--moss-soft:#4aa86038;--bg-tint-sage:#18251e;--bg-tint-amber:#262116;--bg-tint-water:#16212c;--shadow:0 12px 28px -12px #0000008c, 0 0 0 1px #edf3ee12;--shadow-lg:0 28px 60px -18px #000000bf, 0 0 0 1px #edf3ee1a;--shadow-up:0 -10px 30px -12px #0000008c, 0 -1px 0 0 #edf3ee14}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--calm);outline-offset:2px;border-radius:8px}.tnum{font-variant-numeric:tabular-nums}.row{align-items:center;gap:var(--s3);display:flex}.row-top{align-items:flex-start;gap:var(--s3);display:flex}.col{gap:var(--s3);flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.between{justify-content:space-between}.center{justify-content:center;align-items:center}.end{justify-content:flex-end}.g1{gap:var(--s1)}.g2{gap:var(--s2)}.g3{gap:var(--s3)}.g4{gap:var(--s4)}.g6{gap:var(--s6)}.mt1{margin-top:var(--s1)}.mt2{margin-top:var(--s2)}.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mt6{margin-top:var(--s6)}.mt8{margin-top:var(--s8)}.mb2{margin-bottom:var(--s2)}.mb4{margin-bottom:var(--s4)}.p4{padding:var(--s4)}.p5{padding:var(--s5)}.p6{padding:var(--s6)}.w100{width:100%}.tc{text-align:center}.nowrap{white-space:nowrap}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hide{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.14}.display-lg{font-family:var(--font-display);font-size:var(--t-display-lg);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.05}.title{font-family:var(--font-display);font-size:var(--t-title);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.body{font-size:var(--t-body)}.small{font-size:var(--t-small)}.meta{font-size:var(--t-meta);color:var(--ink-3)}.ink2{color:var(--ink-2)}.bold{font-weight:700}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.card{background:var(--surface);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow)}.card-flat{background:var(--surface);border-radius:var(--r-card);padding:var(--s5)}.inset{background:var(--surface-2);border-radius:var(--r-inner);padding:var(--s4)}.tile{background:var(--surface);border-radius:var(--r-inner);padding:var(--s4)}.stack{gap:var(--s2);flex-direction:column;display:flex}.list{flex-direction:column;gap:6px;display:flex}.li{align-items:center;gap:var(--s3);background:var(--surface);border-radius:var(--r-tile);padding:14px var(--s4);min-height:60px;display:flex}.li.btnlike{text-align:left;border:0;width:100%}.li.btnlike:hover{background:var(--surface-2)}.li-sub{font-size:var(--t-meta);color:var(--ink-3)}.section{margin-top:var(--s8)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--r-pill);background:var(--ink);color:var(--ink-inv);font-weight:700;font-size:var(--t-small);white-space:nowrap;border:0;transition:transform .12s,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.lg{min-height:56px;font-size:var(--t-body);padding:0 var(--s6)}.btn.sm{min-height:40px;padding:0 var(--s4);font-size:var(--t-meta)}.btn.xs{min-height:32px;padding:0 12px;font-size:13px}.btn.block{width:100%}.btn.soft{background:var(--surface-2);color:var(--ink)}.btn.soft:hover{background:var(--surface-3)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--surface-2)}.btn.white{background:var(--surface);color:var(--ink)}.btn.compass{background:var(--compass);color:var(--ink)}.btn.calm{background:var(--calm);color:var(--ink-inv)}.btn.calm:hover{background:var(--calm-2)}.btn.done{background:var(--done);color:var(--ink-inv)}.btn.danger{background:var(--alert-soft);color:var(--alert)}.iconbtn{border-radius:var(--r-pill);background:var(--surface);width:44px;height:44px;color:var(--ink);border:0;flex:none;place-items:center;display:inline-grid}.iconbtn:hover,.iconbtn.soft{background:var(--surface-2)}.iconbtn.sm{width:36px;height:36px}.chip{border-radius:var(--r-pill);background:var(--surface);min-height:40px;color:var(--ink);font-weight:600;font-size:var(--t-meta);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--ink-inv)}.chip.compass{background:var(--compass-soft);color:var(--compass-ink)}.chip.calm{background:var(--calm-soft);color:var(--calm-2)}.chip.done{background:var(--done-soft);color:var(--done-ink)}.tag{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.tag.headsup{background:var(--heads-up-soft);color:var(--heads-up-ink)}.tag.done{background:var(--done-soft);color:var(--done-ink)}.tag.compass{background:var(--compass-soft);color:var(--compass-ink)}.tag.calm{background:var(--calm-soft);color:var(--calm-2)}.tag.moss{background:var(--moss-soft);color:var(--moss)}.tag.sim{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0;font-weight:600}.ico{background:var(--surface-2);width:40px;height:40px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:inline-grid}.ico.compass{background:var(--compass-soft);color:var(--compass-ink)}.ico.calm{background:var(--calm-soft);color:var(--calm-2)}.ico.done{background:var(--done-soft);color:var(--done-ink)}.ico.headsup{background:var(--heads-up-soft);color:var(--heads-up-ink)}.ico.emoji{background:var(--surface-2);font-size:22px}.av{color:#fff;font-weight:800;font-family:var(--font-display);letter-spacing:-.01em;border-radius:34%;flex:none;place-items:center;display:inline-grid}.av-stack{display:inline-flex}.av-stack>*+*{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:var(--t-meta);color:var(--ink-2);font-weight:700}.input,.select,.textarea{width:100%;min-height:48px;padding:10px var(--s4);border-radius:var(--r-tile);background:var(--surface-2);color:var(--ink);font-size:var(--t-body);border:0}.textarea{resize:vertical;min-height:92px}.input:focus,.select:focus,.textarea:focus{outline:3px solid var(--calm);outline-offset:0;background:var(--surface)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.check{background:var(--surface-2);color:#0000;border:0;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;transition:background .15s;display:inline-grid}.check[aria-checked=true]{background:var(--done);color:#fff}.toggle{border-radius:var(--r-pill);background:var(--surface-3);border:0;flex:none;width:52px;height:32px;transition:background .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0003}.toggle[aria-checked=true]{background:var(--done)}.toggle[aria-checked=true]:after{transform:translate(20px)}.seg{background:var(--surface-2);border-radius:var(--r-pill);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button{border-radius:var(--r-pill);min-height:36px;font-weight:700;font-size:var(--t-meta);color:var(--ink-2);background:0 0;border:0;padding:0 14px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #17211b1f}.bar{border-radius:var(--r-pill);background:var(--surface-2);height:10px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--done);height:100%;transition:width .4s;display:block}.scrim{background:var(--scrim);z-index:80;position:fixed;inset:0}.sheet{z-index:81;background:var(--canvas);border-radius:var(--r-card) var(--r-card) 0 0;max-height:92vh;box-shadow:var(--shadow-lg);padding:var(--s3) var(--s5) calc(var(--s6) + var(--safe-b));position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet .grab{background:var(--surface-3);width:44px;height:5px;margin:2px auto var(--s4);border-radius:9px}.sheet-head{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);display:flex}@media (width>=760px){.sheet{border-radius:var(--r-card);width:480px;max-height:none;padding:var(--s5) var(--s6) var(--s6);inset:12px 12px 12px auto}.sheet .grab{display:none}.sheet.wide{width:680px}.sheet.v4-modal{width:min(92vw,840px);max-height:88vh;padding:var(--s5) var(--s6);border-radius:22px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.toast{z-index:120;left:50%;bottom:calc(var(--tabbar-h) + 96px + var(--safe-b));align-items:center;gap:var(--s3);border-radius:var(--r-pill);background:var(--ink);color:#fff;max-width:min(92vw,520px);font-weight:600;font-size:var(--t-small);box-shadow:var(--shadow-lg);padding:10px 14px 10px 18px;display:flex;position:fixed;transform:translate(-50%)}.toast button{color:#fff;border-radius:var(--r-pill);background:#ffffff24;border:0;padding:8px 14px;font-weight:700}@media (width>=720px){.toast{bottom:28px}}.app{min-height:100vh}.topbar{z-index:30;align-items:center;gap:var(--s2);padding:10px var(--s4);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(14px);flex-wrap:wrap;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:19px;font-weight:800;display:flex}.helpbtn{border-radius:var(--r-pill);background:var(--calm);color:#fff;min-height:44px;font-weight:700;font-size:var(--t-small);border:0;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.helpbtn:hover{background:var(--calm-2)}.page{padding:var(--s2) var(--s4) calc(var(--tabbar-h) + var(--s10) + var(--safe-b));max-width:var(--content-max);margin:0 auto}.page.page--capture-full{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.page.page--capture-full.page--capture-with-legacy{padding-bottom:calc(var(--tabbar-h) + var(--safe-b));flex:auto;overflow-y:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin:var(--s3) 0 var(--s5);flex-wrap:wrap;display:flex}.tabbar{z-index:40;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--surface);box-shadow:var(--shadow-up);border-radius:24px 24px 0 0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--ink-3);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:flex;position:relative}.tab .tab-ico{border-radius:var(--r-pill);place-items:center;width:52px;height:32px;transition:background .2s;display:grid}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page] .tab-ico{background:var(--compass-soft);color:var(--compass-ink)}.tab .badge{background:var(--compass);min-width:18px;height:18px;color:var(--ink);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;left:calc(50% + 8px)}.rail{display:none}@media (width>=720px){.tabbar{display:none}.rail{z-index:40;width:var(--rail-w);background:var(--surface);flex-direction:column;align-items:center;gap:6px;padding:18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.rail .tab{border-radius:var(--r-tile);width:76px;height:64px}.rail .tab:hover{background:var(--canvas)}.rail .spacer{flex:1}.shell-main{margin-left:var(--rail-w)}.page{padding-bottom:var(--s10);padding-left:var(--s6);padding-right:var(--s6)}.page.page--capture-full{padding:4px 12px 8px}.topbar{padding:12px var(--s6)}}@media (width>=1140px){.rail{width:var(--rail-w-lg);align-items:stretch;padding:20px 14px}.rail .tab{flex-direction:row;justify-content:flex-start;gap:12px;width:auto;height:52px;padding:0 10px;font-size:15px}.rail .tab .badge{margin-left:auto;position:static}.rail .brand-lg{display:flex}.shell-main{margin-left:var(--rail-w-lg)}}.rail .brand-lg{padding:4px 10px 18px;display:none}.page.has-ask{padding-bottom:calc(var(--tabbar-h) + 150px + var(--safe-b))}@media (width>=720px){.page.has-ask{padding-bottom:var(--s10)}}@media (width>=1140px){.rail-hide-lg{display:none!important}}.demochip{border-radius:var(--r-pill);background:var(--surface-2);min-height:34px;color:var(--ink-2);border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.demochip.tour{background:var(--moss-soft);color:var(--moss)}.offline-bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:8px var(--s4);background:var(--heads-up-soft);color:var(--heads-up-ink);font-size:var(--t-meta);border-bottom:1px solid var(--line);font-weight:700;display:flex}.compass-grid{gap:var(--s6);display:grid}@media (width>=1000px){.compass-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.compass-side{position:sticky;top:80px}}.needle{transform-origin:50%;transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.deck{margin-top:var(--s4);position:relative}.deck-card{background:var(--compass);color:var(--ink);border-radius:var(--r-card);padding:var(--s5);position:relative;box-shadow:0 22px 40px -20px #ff6b3da6}.deck-card.tone-calm{background:var(--surface);box-shadow:var(--shadow)}.deck-card.tone-attention{background:var(--heads-up);box-shadow:0 22px 40px -22px #c88c0099}.deck-peek{background:var(--compass-soft);border-radius:0 0 22px 22px;height:10px;margin:0 18px}.deck-peek.p2{opacity:.7;height:8px;margin:0 34px}.deck-why{font-size:var(--t-small);color:#17211bd1}.deck-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.deck-actions .btn{flex:auto}.deck-card .btn.soft{background:#ffffffa6}.deck-card .btn.soft:hover{background:#ffffffd9}.deck-clear{background:var(--done-soft);border-radius:var(--r-card);padding:var(--s6) var(--s5)}.askbar-wrap{z-index:20;margin-bottom:var(--s4);padding:var(--s2) 0;position:relative}.askbar{align-items:center;gap:var(--s2);background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow);border:1px solid var(--line);width:100%;padding:6px 6px 6px 18px;display:flex}.askbar input{min-height:44px;font-size:var(--t-body);min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.askbar input::placeholder{color:var(--ink-3)}.ask-chips{flex-wrap:wrap;gap:8px;width:100%;max-width:100%;padding:0 0 10px;display:flex;overflow:visible}.ask-chips .chip{border:1px solid var(--line);white-space:normal;text-align:left;max-width:100%;min-height:38px;padding:8px 14px;line-height:1.25;box-shadow:0 4px 12px -6px #17211b38}@media (width<=719px){.ask-chips{gap:6px}.ask-chips .chip{min-height:34px;padding:6px 12px;font-size:13px}}.ribbon{gap:var(--s2);scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 2px 10px;display:flex;overflow-x:auto}.pebble{scroll-snap-align:start;background:var(--surface);border-radius:var(--r-inner);text-align:left;border:0;flex:none;min-width:168px;max-width:220px;padding:12px 14px;position:relative}.pebble.now{box-shadow:inset 0 0 0 2px var(--compass)}.pebble.past{opacity:.55}.pebble.dinner{background:var(--heads-up-soft)}.pebble-time{font-weight:800;font-size:var(--t-small);font-variant-numeric:tabular-nums}.kidring{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:76px;padding:4px;display:flex}.kidring .ringwrap{width:64px;height:64px;position:relative}.kidring .ringwrap svg{position:absolute;inset:0}.kidring .ringwrap .av{position:absolute;inset:8px}.kidring.asking .ringwrap:after{content:"";box-shadow:0 0 0 3px var(--compass);border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.18)}}.energy{gap:var(--s2);display:flex}.energy button{border-radius:var(--r-inner);background:var(--surface-2);font-weight:700;font-size:var(--t-meta);border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 6px;display:flex}.energy button[aria-pressed=true]{background:var(--ink);color:#fff}.energy .face{font-size:26px;line-height:1}.lighter{background:var(--surface);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow)}.lighter-item{gap:var(--s3);align-items:center;padding:12px 0;display:flex}.lighter-item+.lighter-item{border-top:1px solid var(--line)}.daygroup{margin-top:var(--s5)}.dayhead{z-index:5;align-items:baseline;gap:var(--s2);background:var(--canvas);padding:8px 2px;display:flex;position:sticky;top:64px}.dayhead .title{font-size:18px}.ev{gap:var(--s3);text-align:left;background:var(--surface);border-radius:var(--r-tile);border:0;align-items:center;width:100%;min-height:64px;padding:12px 14px;display:flex}.ev:hover{background:var(--surface-2)}.ev-time{width:58px;font-weight:800;font-size:var(--t-small);font-variant-numeric:tabular-nums;flex:none}.ev-time small{color:var(--ink-3);font-size:13px;font-weight:500;display:block}.ev-bar{border-radius:4px;flex:none;align-self:stretch;width:5px}.dinnerpin{gap:var(--s3);text-align:left;background:var(--heads-up-soft);border-radius:var(--r-tile);border:0;align-items:center;width:100%;min-height:52px;padding:10px 14px;display:flex}.wgrid-scroll{border-radius:var(--r-card);box-shadow:var(--shadow);background:var(--surface);overflow-x:auto}.wgrid{grid-template-columns:repeat(7,minmax(128px,1fr));min-width:896px;display:grid}.wgrid-col{border-left:1px solid var(--line);padding:var(--s3);gap:var(--s2);flex-direction:column;min-height:280px;display:flex}.wgrid-col:first-child{border-left:0}.wgrid-col.today{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.mgrid{background:var(--surface-2);border-radius:var(--r-card);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px;display:grid}.mcell{background:var(--surface);text-align:left;border:0;border-radius:14px;flex-direction:column;gap:4px;min-height:92px;padding:8px;display:flex}.mcell.out{opacity:.45;background:var(--canvas)}.mcell.today{box-shadow:inset 0 0 0 2px var(--compass)}.mcell-num{font-size:13px;font-weight:800}.mcell-pill{background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:600;overflow:hidden}.kpi-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi-card{background:var(--surface);border-radius:var(--r-inner);padding:var(--s4);box-shadow:var(--shadow);flex-direction:column;gap:6px;display:flex}.kpi-val{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.05}.heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.heatcell{background:var(--surface-2);min-height:54px;color:var(--ink);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:11.5px;font-weight:700;display:flex}.heatcell:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.heatcell.active-sel{outline:3px solid var(--ink);outline-offset:1px}.heatcell.st-complete{background:var(--done);color:#fff}.heatcell.st-partial{background:var(--done-soft);color:var(--done-ink)}.heatcell.st-excused{background:var(--calm-soft);color:var(--calm-2)}.heatcell.st-pending{background:var(--heads-up-soft);color:var(--heads-up-ink)}.heatcell.st-missed{background:var(--compass-soft);color:var(--compass-ink)}.metaphor-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.metaphor-card{background:var(--surface);border-radius:var(--r-inner);padding:var(--s4);text-align:left;gap:var(--s2);border:2px solid #0000;flex-direction:column;display:flex}.metaphor-card.selected{border-color:var(--moss);background:var(--moss-soft)}.addrow{gap:var(--s2);background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow);align-items:center;padding:6px 6px 6px 18px;display:flex}.addrow input{min-width:0;min-height:44px;font-size:var(--t-body);background:0 0;border:0;outline:none;flex:1}.shopitem{gap:var(--s3);background:var(--surface);border-radius:var(--r-tile);align-items:center;min-height:60px;padding:10px 12px 10px 14px;display:flex}.shopitem.checked .grow{color:var(--ink-3);text-decoration:line-through}.shopmode{background:var(--night);color:var(--night-ink);min-height:80vh;padding:var(--s4);border-radius:var(--r-card)}.shopmode .shopitem{background:var(--night-2);min-height:72px;color:var(--night-ink);font-size:20px}.shopmode .check{background:var(--night-3);border-radius:12px;width:38px;height:38px}.shopmode .check[aria-checked=true]{background:var(--done)}.people{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(165px,1fr));display:grid}.person{align-items:flex-start;gap:var(--s3);background:var(--surface);border-radius:var(--r-inner);padding:var(--s4);text-align:left;border:0;flex-direction:column;min-height:150px;display:flex}.person:hover{box-shadow:var(--shadow)}.loadbar{border-radius:var(--r-pill);background:var(--surface-2);height:16px;display:flex;overflow:hidden}.loadbar>i{height:100%;display:block}.steps-strip{gap:var(--s2);padding-bottom:4px;display:flex;overflow-x:auto}.stepchip{border-radius:var(--r-tile);background:var(--surface-2);text-align:center;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;width:84px;padding:10px 6px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.stepchip .pic{font-size:26px}.stepchip.done{background:var(--done-soft);color:var(--done-ink)}.stepchip.help{background:var(--compass-soft);color:var(--compass-ink)}.stepchip.optional{outline:2px dashed var(--surface-3);outline-offset:-2px;background:0 0}.stepchip.skipped{opacity:.45}.weekdots{gap:6px;display:flex}.weekdots i{background:var(--surface-2);width:26px;height:26px;color:var(--ink-3);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.weekdots i.on{background:var(--done);color:#fff}.weekdots i.excused{background:var(--calm-soft);color:var(--calm-2)}.feed{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.feed{grid-template-columns:repeat(3,minmax(0,1fr))}}.mem{border-radius:var(--r-inner);aspect-ratio:4/4.6;background:var(--surface-2);text-align:left;color:var(--ink);border:0;flex-direction:column;justify-content:space-between;padding:0;display:flex;position:relative;overflow:hidden}.mem .cap{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);font-weight:700;font-size:var(--t-small);padding:14px;line-height:1.25}.mem .kind{align-self:flex-start;margin:10px}.spread{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;min-height:360px;display:grid;overflow:hidden}@media (width<=680px){.spread{grid-template-columns:1fr}}.spread .pg{padding:var(--s5);flex-direction:column;gap:12px;display:flex;position:relative}.spread .pg+.pg{border-left:1px solid var(--line)}.helpflow{z-index:100;background:var(--calm);color:#fff;position:fixed;inset:0;overflow:auto}.help-inner{max-width:660px;padding:18px var(--s5) 60px;margin:0 auto}.helpflow .btn.white{color:var(--calm-2)}.helpflow .btn.ghostinv{color:#fff;background:#ffffff24}.helpflow .btn.ghostinv:hover{background:#ffffff3d}.help-tile{padding:var(--s4);border-radius:var(--r-inner);color:#fff;text-align:left;min-height:112px;font-weight:700;font-size:var(--t-small);background:#ffffff1f;border:0;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.help-tile:hover{background:#fff3}.help-tile .em{font-size:32px}.help-card{color:var(--ink);border-radius:var(--r-card);padding:var(--s5);background:#fff}.say{font-family:var(--font-display);letter-spacing:-.015em;font-size:24px;font-weight:700;line-height:1.22}.breath{width:200px;height:200px;font-family:var(--font-display);background:#ffffff29;border-radius:50%;place-items:center;margin:20px auto;font-size:24px;font-weight:700;display:grid}.kid{min-height:100vh;color:var(--ink);background:#fff7ee;flex-direction:column;display:flex}[data-theme=dark] .kid{color:var(--ink);background:#141c18}.kid-top{align-items:center;gap:var(--s3);padding:14px var(--s4);flex-wrap:wrap;display:flex}.pebbles{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.pebbles i{background:#f1e3d3;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}[data-theme=dark] .pebbles i{background:var(--surface-3)}.pebbles i.done{background:var(--done)}.pebbles i.cur{background:var(--compass);box-shadow:0 0 0 4px var(--compass-soft);transform:scale(1.3)}.kid-pic{background:var(--surface);width:170px;height:170px;box-shadow:var(--shadow);border:0;border-radius:44px;place-items:center;margin:0 auto;font-size:96px;display:grid}.kid-label{font-family:var(--font-kid);text-align:center;margin:16px 0 0;font-size:32px;font-weight:700;line-height:1.15}.kid-done{background:var(--done);color:#fff;border:0;border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto;display:grid;box-shadow:0 18px 30px -12px #13a26bb3}.kid-help{background:var(--surface);width:76px;height:76px;box-shadow:var(--shadow);border:0;border-radius:50%;place-items:center;font-size:32px;display:grid}.leavering{flex:none;width:120px;height:120px;position:relative}.leavering svg{position:absolute;inset:0}.leavering .in{text-align:center;place-items:center;line-height:1.05;display:grid;position:absolute;inset:0}.kid-tabs{background:var(--surface);box-shadow:var(--shadow-up);padding-bottom:var(--safe-b);z-index:20;border-radius:24px 24px 0 0;grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid;position:sticky;bottom:0}.kid-tabs button{min-height:64px;color:var(--ink-3);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:flex}.kid-tabs button[aria-current=page]{color:var(--ink)}.kid-tabs button[aria-current=page] .tab-ico{background:var(--compass-soft);color:var(--compass-ink)}.kid-tabs .tab-ico{border-radius:var(--r-pill);place-items:center;width:48px;height:30px;display:grid}.teen{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.teen.dark{background:var(--night);color:var(--night-ink)}.teen.dark .li,.teen.dark .card,.teen.dark .card-flat,.teen.dark .tile{background:var(--night-2);color:var(--night-ink);box-shadow:none}.teen.dark .meta,.teen.dark .li-sub{color:var(--night-ink-2)}.teen.dark .kid-tabs{background:var(--night-2)}.teen.dark .kid-tabs button{color:var(--night-ink-2)}.teen.dark .kid-tabs button[aria-current=page]{color:var(--night-ink)}.teen.dark .btn.soft,.teen.dark .chip,.teen.dark .inset{background:var(--night-3);color:var(--night-ink)}.teen.dark .check{background:var(--night-3)}.teen.dark .tag{background:var(--night-3);color:var(--night-ink-2)}.board{background:var(--canvas);min-height:100vh;color:var(--ink);grid-template-rows:1fr auto;grid-template-columns:40% 60%;transition:background .4s,color .4s;display:grid}.board.night{background:var(--night);color:var(--night-ink)}.board-now{flex-direction:column;gap:20px;padding:32px 28px 20px 36px;display:flex}.board-clock{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,112px);font-weight:800;line-height:.92}.board-big{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,3.2vw,38px);font-weight:750;line-height:1.1}.board-mid{font-size:24px;font-weight:700;line-height:1.2}.board-sub{color:var(--ink-2);font-size:20px;font-weight:600}.board.night .board-sub{color:var(--night-ink-2)}.board-lanes{flex-direction:column;gap:14px;padding:28px 28px 20px 8px;display:flex}.lane{background:var(--surface);text-align:left;color:var(--ink);border:0;border-radius:30px;align-items:center;gap:20px;min-height:120px;padding:16px 20px;display:flex}.board.night .lane{background:var(--night-2);color:var(--night-ink)}.lane .ringwrap{flex:none;width:92px;height:92px;position:relative}.lane .ringwrap svg{position:absolute;inset:0}.lane .ringwrap .av{font-size:30px;position:absolute;inset:12px}.lane-step{background:var(--surface-2);border-radius:22px;flex:none;place-items:center;width:72px;height:72px;font-size:40px;display:grid}.board.night .lane-step{background:var(--night-3)}.lane-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.lane-what{margin-top:6px;font-size:20px;font-weight:600}.board-foot{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:14px;padding:0 28px 28px 36px;display:flex}.board-foot>*{background:var(--surface);border-radius:24px;align-items:center;gap:12px;padding:14px 18px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.board.night .board-foot>*{background:var(--night-2)}.board-foot .grow{flex:1 1 0;min-width:200px}.board-foot button{color:inherit;border:0}.board-help{color:#fff;font-weight:800;background:var(--calm)!important}@media (width<=900px){.board{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.board-now{padding:24px 20px 8px}.board-lanes{padding:12px 20px}.board-foot{flex-direction:column;padding:0 20px 24px}}.assistant-panel{background:var(--surface);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow-lg);border:2px solid var(--calm)}.assistant-turn-user{background:var(--ink);max-width:86%;color:var(--ink-inv);border-radius:20px 20px 4px;align-self:flex-end;padding:12px 16px;font-weight:600}.assistant-turn-bot{background:var(--surface-2);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:20px 20px 20px 4px;align-self:flex-start;padding:16px}.assistant-action-card{background:var(--surface);border-radius:var(--r-tile);border:1px solid var(--line);margin-top:8px;padding:12px 14px}.cooking-mode{z-index:110;background:var(--night);color:var(--night-ink);padding:var(--s5);position:fixed;inset:0;overflow:auto}.cooking-step-card{background:var(--night-2);color:var(--night-ink);border-radius:var(--r-card);padding:var(--s6);border:2px solid #ffffff1f;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.35}.handbook-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.handbook-card{background:var(--surface);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow);gap:var(--s3);border:1px solid var(--line);flex-direction:column;display:flex}.scenario-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));display:grid}.scenario-card{background:var(--surface);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow);gap:var(--s3);border:2px solid #0000;flex-direction:column;display:flex}.scenario-card.active{border-color:var(--compass);background:color-mix(in srgb, var(--compass-soft) 35%, var(--surface))}.board-v31{background:var(--canvas);min-height:100vh;color:var(--ink);flex-direction:column;gap:20px;padding:24px 32px 32px;transition:background .35s,color .35s;display:flex}.board-v31.mode-night{color:#d9e2f2;background:#090e17}.board-v31.mode-night .card,.board-v31.mode-night .tile,.board-v31.mode-night .li,.board-v31.mode-night .lane{color:#d9e2f2;box-shadow:none;background:#121b2b;border:1px solid #ffffff14}.board-v31.mode-evening{color:#edf3ee;background:#1a231e}.board-v31.mode-evening .card,.board-v31.mode-evening .tile,.board-v31.mode-evening .li,.board-v31.mode-evening .lane{color:#edf3ee;background:#233029}.board-grid-v31{grid-template-columns:minmax(320px,1.05fr) minmax(380px,1.45fr) minmax(280px,.95fr);align-items:start;gap:20px;display:grid}@media (width<=1180px){.board-grid-v31{grid-template-columns:1fr 1fr}}@media (width<=780px){.board-grid-v31{grid-template-columns:1fr}.board-v31{padding:16px}}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rail-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 4px;font-size:11px;font-weight:800;display:none}.rail-subnav{flex-direction:column;gap:2px;padding:2px 0 6px 28px;display:none}.rail-sublink{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:6px 12px;font-size:13.5px;font-weight:600;display:flex}.rail-sublink:hover{background:var(--canvas);color:var(--ink)}.rail-sublink.active{background:var(--surface-2);color:var(--ink);font-weight:700}.rail-footer{border-top:1px solid var(--line);flex-direction:column;gap:6px;width:100%;padding:10px 8px 0;display:flex}@media (width>=1024px){.rail{width:var(--rail-w-lg);border-right:1px solid var(--line);align-items:stretch;padding:18px 14px;overflow-y:auto}.rail .tab{border-radius:14px;flex-direction:row;justify-content:flex-start;gap:12px;width:auto;height:44px;padding:0 10px;font-size:14.5px}.rail .tab .tab-ico{width:34px;height:30px}.rail .tab .badge{margin-left:auto;position:static}.rail .brand-lg{padding:4px 10px 14px;display:flex}.rail-section-label{display:block}.rail-subnav{display:flex}.shell-main{margin-left:var(--rail-w-lg)}.rail-hide-lg{display:none!important}}.subnav-bar{z-index:25;background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:8px var(--s4);position:sticky;top:56px}@media (width>=720px){.subnav-bar{padding:8px var(--s6)}}.subnav-inner{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:var(--s3);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.subnav-pills{align-items:center;gap:6px;display:flex}.subnav-pill{border-radius:var(--r-pill);min-height:36px;color:var(--ink-2);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.subnav-pill:hover{background:var(--surface-2);color:var(--ink)}.subnav-pill.active{background:var(--ink);color:var(--ink-inv)}.mcard{background:var(--surface);border-radius:var(--r-inner);border:1px solid var(--line);text-align:left;flex-direction:column;gap:10px;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 4px 14px -8px #17211b24}.mcard:hover{box-shadow:var(--shadow);border-color:#17211b3d}.mcard.selected{border:2px solid var(--ink);background:color-mix(in srgb, var(--surface-2) 42%, var(--surface))}[data-theme=dark] .mcard.selected{border-color:var(--compass)}.mcard-row{align-items:center;gap:12px;width:100%;display:flex}.mcard-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16.5px;font-weight:700;line-height:1.25}.mcard-sub{color:var(--ink-2);margin:2px 0 0;font-size:14px;line-height:1.35}.split-2{gap:var(--s5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px){.split-2{grid-template-columns:minmax(290px,.95fr) minmax(350px,1.25fr)}}@media (width>=1200px){.split-2{gap:var(--s6);grid-template-columns:minmax(360px,.92fr) minmax(460px,1.35fr)}}.split-3{gap:var(--s5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px) and (width<=1239px){.split-3{grid-template-columns:minmax(280px,.95fr) minmax(340px,1.25fr)}.split-3-nav{grid-column:1/-1}}@media (width>=1240px){.split-3{gap:var(--s5);grid-template-columns:230px minmax(320px,.95fr) minmax(400px,1.2fr)}}.detail-pane{background:var(--surface);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow);border:1px solid var(--line)}@media (width>=768px){.detail-pane.sticky{max-height:calc(100vh - 140px);position:sticky;top:118px;overflow-y:auto}}.hide-mobile{display:none!important}@media (width>=768px){.hide-mobile{display:block!important}.only-mobile{display:none!important}}.cal-swimlanes{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.cal-swimlane{background:var(--surface);border-radius:var(--r-inner);padding:var(--s4);border:1px solid var(--line);gap:var(--s2);flex-direction:column;display:flex}html,body{max-width:100vw;overflow-x:hidden}.card{padding:var(--card-pad);border:1px solid var(--line)}.card+.card,.section+.section{margin-top:var(--section-gap)}.inset{padding:var(--inset-pad);border:1px solid #17211b0f}[data-theme=dark] .inset{border-color:#edf3ee14}.stack{gap:var(--inset-gap)}.mcard{gap:12px;padding:18px 20px}.tint-sage{background:var(--bg-tint-sage)}.tint-amber{background:var(--bg-tint-amber)}.tint-water{background:var(--bg-tint-water)}.mood-grid-v33{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.mood-pill-v33{border:1px solid var(--line);background:var(--surface-2);min-height:76px;color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:700;line-height:1.2;transition:transform .12s,background .15s,border-color .15s;display:flex}.mood-pill-v33:hover{background:var(--surface-3)}.mood-pill-v33.active,.mood-pill-v33[aria-pressed=true]{background:var(--ink);color:var(--ink-inv);border-color:var(--ink);box-shadow:0 6px 16px -6px #17211b59}.quote-card-v33{border:1px solid var(--line);position:relative;overflow:hidden}.quote-card-v33.motif-sunrise{background:linear-gradient(135deg, var(--surface) 0%, var(--bg-tint-amber) 100%)}.quote-card-v33.motif-water{background:linear-gradient(135deg, var(--surface) 0%, var(--bg-tint-water) 100%)}.quote-card-v33.motif-botanical{background:linear-gradient(135deg, var(--surface) 0%, var(--bg-tint-sage) 100%)}.moment-shell-v33{min-height:100vh}@media (width<=480px){.btn,.chip,.tag,.subnav-pill{max-width:100%}.btn{white-space:normal;text-align:center;padding-top:8px;padding-bottom:8px;line-height:1.2}.seg{max-width:100%}.seg button{padding:4px 10px;font-size:12.5px}.topbar{gap:6px;padding:8px 10px}.demochip{padding:0 9px;font-size:11.5px}.helpbtn{padding:0 11px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--r-card:22px;--r-inner:16px;--r-tile:12px}.inset+.inset{margin-top:10px}.mcard+.mcard{margin-top:4px}.select{appearance:none;border:1px solid var(--line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2345514A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B8C7BD' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.input,.textarea{border:1px solid var(--line)}.v35-doc-reader{padding:clamp(22px,3vw,34px)}.v35-doc-header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.v35-doc-section{border-bottom:1px solid var(--line);padding:16px 0}.v35-doc-section:last-of-type{border-bottom:0}.v35-doc-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:750}.v35-doc-list{flex-direction:column;gap:8px;margin:6px 0 0;padding-left:20px;display:flex}.v35-doc-dl{flex-direction:column;gap:8px;margin:0;display:flex}.v35-doc-dl-row{border-bottom:1px dashed var(--line);grid-template-columns:minmax(120px,160px) 1fr;gap:12px;padding:8px 0;display:grid}.v35-doc-dl-row:last-child{border-bottom:0}.v35-doc-dl-row dt,.v35-doc-dl-row dd{margin:0}.v35-gh-heatmap{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;display:grid}.v35-gh-cell{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.v35-gh-cell:hover{border-color:var(--ink);transform:translateY(-1px)}.v35-gh-cell.selected{outline:2.5px solid var(--calm);outline-offset:1px}.v35-gh-cell.v35-gh-lv3,.v35-gh-cell.status-completed{background:var(--done);color:#fff;border-color:var(--done-ink)}.v35-gh-cell.v35-gh-lv2{background:var(--done-soft);color:var(--done-ink);border-color:color-mix(in srgb, var(--done) 40%, transparent)}.v35-gh-cell.v35-gh-lv1,.v35-gh-cell.status-partial{background:var(--heads-up-soft);color:var(--heads-up-ink);border-color:color-mix(in srgb, var(--heads-up) 45%, transparent)}.v35-gh-cell.v35-gh-lv0,.v35-gh-cell.status-unscheduled,.v35-gh-cell.status-missed{background:var(--surface-2);color:var(--ink-3)}.v35-gh-cell.v35-gh-excluded,.v35-gh-cell.status-excused{background:repeating-linear-gradient(-45deg, var(--surface-2), var(--surface-2) 4px, var(--surface) 4px, var(--surface) 8px);color:var(--ink-2);border-style:dashed}.v35-gh-sym{font-size:13px;font-weight:800;line-height:1}.v35-gh-date,.v35-gh-day{opacity:.88;white-space:nowrap;margin-top:2px;font-size:9.5px;line-height:1}.v35-gh-dot{background:var(--calm);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.v35-flow-split{gap:var(--s4);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=980px){.v35-flow-split{grid-template-columns:minmax(480px,1.55fr) minmax(300px,.95fr)}}.v35-flow-stage{background:radial-gradient(circle, #17211b1a 1px, transparent 1px), var(--surface-2);border-radius:var(--r-inner);border:1px solid var(--line);background-size:18px 18px;width:100%;min-height:360px;padding:12px;position:relative;overflow:auto hidden}[data-theme=dark] .v35-flow-stage{background:radial-gradient(circle, #edf3ee1f 1px, transparent 1px), var(--surface-2);background-size:18px 18px}.v35-flow-edges{width:100%;min-width:720px;height:330px;display:block}.v35-flow-nodes-layer{pointer-events:none;min-width:720px;height:330px;position:absolute;inset:12px}.v35-flow-node{background:var(--surface);border:1.5px solid var(--line);text-align:left;pointer-events:auto;border-radius:13px;flex-direction:column;gap:2px;width:168px;min-height:74px;padding:9px 11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;box-shadow:0 6px 16px -8px #17211b38}.v35-flow-node:hover{border-color:var(--ink);transform:translateY(-2px)}.v35-flow-node.selected{border:2px solid var(--compass);box-shadow:0 0 0 3px var(--compass-soft), var(--shadow)}.v35-flow-node.visited:not(.selected){border-color:var(--done)}.v35-flow-node.kind-trigger{border-left:4px solid var(--compass)}.v35-flow-node.kind-decision{border-left:4px solid var(--calm)}.v35-flow-node.kind-responsibility{border-left:4px solid var(--moss)}.v35-flow-node.kind-outcome{border-left:4px solid var(--done)}.v35-flow-node.kind-fallback{border-left:4px dashed var(--headsup);background:color-mix(in srgb, var(--heads-up-soft) 28%, var(--surface))}.v35-flow-inspector{min-height:360px}.v35-meal-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;display:grid}@media (width>=1180px){.v35-meal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.v35-meal-day-cell{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-inner);flex-direction:column;gap:6px;padding:12px;display:flex}.v35-lists-layout{gap:var(--s5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=880px){.v35-lists-layout{grid-template-columns:270px minmax(0,1fr)}.v35-lists-sidebar{position:sticky;top:118px}}.v35-print-preview-sheet{background:var(--surface-2);padding:var(--s4);border-radius:var(--r-inner);border:1px solid var(--line)}.v35-print-paper{color:#17211b;background:#fff;border:1px solid #17211b29;border-radius:12px;padding:clamp(20px,3vw,32px);box-shadow:0 10px 26px -14px #17211b40}.v35-print-paper.bw{filter:grayscale()contrast(1.08)}.v35-library-tabs{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;padding:5px;display:inline-flex}.v35-lib-tab{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.v35-lib-tab:hover{color:var(--ink)}.v35-lib-tab--active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.v35-lib-tab__badge{background:var(--surface-2);min-width:24px;height:20px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.v35-lib-tab--active .v35-lib-tab__badge{background:var(--compass);color:#fff}.v35-toast-banner{border-radius:var(--r-inner);background:var(--done-soft);color:var(--done-ink);border:1px solid color-mix(in srgb, var(--done) 35%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.btn--primary{background:var(--compass);color:#fff}.btn--secondary{background:var(--surface-3);color:var(--ink);border:1px solid var(--line)}.btn--ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.btn--sm{min-height:34px;padding:6px 12px;font-size:13px}@media print{.topbar,.rail,.tabbar,.subnav-bar,.no-print{display:none!important}.shell-main,.page{max-width:100%!important;margin:0!important;padding:0!important}.v35-print-paper{box-shadow:none!important;border:0!important;padding:0!important}}.r3-preview-studio-host{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.r3-preview-studio-host--framed{background:#1a241e}.r3-studio-bar{color:#f3f5ef;z-index:50;background:#17211b;border-bottom:1px solid #ffffff24;padding:6px 12px;font-size:12px;position:relative}.r3-studio-bar--compact{padding:4px 10px}.r3-studio-bar__compact-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.r3-studio-bar__brand{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.r3-studio-meta{color:#dce4d5;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.r3-studio-meta code{background:#ffffff24;border-radius:5px;padding:1px 5px;font-size:10.5px}.r3-studio-bar__full{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.r3-studio-bar__group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.r3-studio-badge{color:#ffb49a;letter-spacing:.05em;background:#ff6b3d38;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.r3-studio-seg{background:#ffffff14;border-radius:999px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.r3-studio-seg__btn{color:#dce4d5;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.r3-studio-seg__btn.active,.r3-studio-seg__btn[aria-pressed=true]{color:#17211b;background:#ff6b3d}.r3-studio-select-wrap{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.r3-studio-select-label{color:#b8c7bd;font-weight:700}.r3-studio-select{color:#fff;background:#243329;border:1px solid #ffffff3d;border-radius:7px;max-width:175px;padding:3px 7px;font-size:11.5px;font-weight:700}.r3-studio-btn{color:#f3f5ef;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.r3-studio-btn:hover{background:#ffffff38}.r3-app-viewport-frame{background:var(--canvas);flex:1;width:100%;position:relative}.r3-preview-studio-host--framed .r3-app-viewport-frame{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:calc(100vh - 46px);overflow-x:hidden;transform:translateZ(0);box-shadow:0 22px 54px #00000073}.r3-app-viewport-frame[data-viewport-tier=mobile] .rail{display:none!important}.r3-app-viewport-frame[data-viewport-tier=mobile] .tabbar{display:grid!important}.r3-app-viewport-frame[data-viewport-tier=mobile] .shell-main{margin-left:0!important}.r3-preview-studio-host.r3-preview-studio-host--capture{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.r3-preview-studio-host.r3-preview-studio-host--capture>.r3-studio-bar{flex:none}.r3-preview-studio-host.r3-preview-studio-host--capture>.r3-app-viewport-frame{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app.app--capture-route{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.r3-preview-studio-host--capture .app.app--capture-route{flex:1;height:100%;max-height:100%}.app.app--capture-route>.shell-main{min-height:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-b));flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=720px){.app.app--capture-route>.shell-main{padding-bottom:0}}.app.app--capture-route.app--mobile-capture>.shell-main,.r3-app-viewport-frame[data-viewport-tier=mobile] .app.app--capture-route.app--mobile-capture>.shell-main{padding-bottom:0!important}.r3-app-viewport-frame[data-viewport-tier=mobile] .app.app--capture-route.app--mobile-capture .tabbar{display:none!important}@media (width<=600px){.v41-capture-header.v41-capture-header--mobile-phone{min-height:44px;padding:6px 10px}.v41-capture-header.v41-capture-header--mobile-phone .v41-sparkle-orb{width:24px;height:24px}.v41-capture-header.v41-capture-header--mobile-phone .v41-brand-title{font-size:13.5px}.v41-capture-header.v41-capture-header--mobile-phone .v41-brand-scope{max-width:145px;font-size:11px}.app.app--mobile-capture .v41-composer-bar{padding:6px 10px calc(8px + var(--safe-b))}}.app.app--capture-route>.shell-main>.topbar,.app.app--capture-route>.shell-main>.offline-bar,.app.app--capture-route>.shell-main>.subnav-breadcrumb{flex:none}.app.app--capture-route>.shell-main>main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.r3-app-viewport-frame[data-viewport-tier=mobile] .compass-grid,.r3-app-viewport-frame[data-viewport-tier=mobile] .split-2,.r3-app-viewport-frame[data-viewport-tier=mobile] .split-3,.r3-app-viewport-frame[data-viewport-tier=mobile] .v35-lists-layout{grid-template-columns:1fr!important}.r3-app-viewport-frame[data-viewport-tier=mobile] .hide-mobile{display:none!important}.r3-app-viewport-frame[data-viewport-tier=mobile] .only-mobile{display:block!important}.r3-kanban-grid{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;display:grid}@media (width<=1120px){.r3-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.r3-kanban-grid{grid-template-columns:1fr}}.r3-app-viewport-frame[data-viewport-tier=mobile] .r3-kanban-grid{grid-template-columns:1fr!important}.r3-app-viewport-frame[data-viewport-tier=tablet] .r3-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-kanban-col{background:var(--surface-2);border-radius:var(--r-card);border:1px solid var(--line);flex-direction:column;gap:10px;min-height:220px;padding:14px;display:flex}.r3-kanban-col__head{border-bottom:1px solid var(--line);padding-bottom:8px}.r3-kanban-col__list{flex-direction:column;gap:10px;display:flex}.r3-kanban-card{background:var(--surface);border-radius:var(--r-inner);border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;transition:transform .12s,box-shadow .15s;display:flex;box-shadow:0 4px 12px -6px #17211b24}.r3-kanban-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.r3-kanban-card.done{opacity:.78;background:color-mix(in srgb, var(--done-soft) 32%, var(--surface))}.v35-template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.v35-template-card{flex-direction:column;gap:6px;display:flex}.v35-tpl-steps-mini{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.v35-tpl-step-mini-item{align-items:center;gap:6px;font-size:12.5px;line-height:1.3;display:flex}.v35-rec-grid,.v35-creator-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.v35-rec-card{background:var(--surface-2);border-radius:var(--r-inner);border:1px solid var(--line);padding:12px 14px}.v35-why-box{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12px}.modal-backdrop{z-index:95;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--canvas);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow-lg);border:1px solid var(--line);width:100%;max-height:90vh;overflow-y:auto}.modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}@media (width>=360px) and (width<=680px){.v35-template-grid:not([data-locale=bg-BG]){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v35-template-grid:not([data-locale=bg-BG]) .v35-template-card{padding:12px}.v35-template-grid:not([data-locale=bg-BG]) .v35-template-card .h3{font-size:14px!important}}.r3-app-viewport-frame[data-viewport-preset="390"] .v35-template-grid:not([data-locale=bg-BG]){gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.r3-app-viewport-frame[data-viewport-preset="320"] .v35-template-grid,.r3-app-viewport-frame[data-viewport-tier=mobile] .v35-template-grid[data-locale=bg-BG]{grid-template-columns:1fr!important}@media (width<=359px){.v35-template-grid{grid-template-columns:1fr!important}}.ringwrap{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ringwrap>*{grid-area:1/1}.r3-kanban-card__title-btn{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:1.35}.r3-kanban-card__title-btn:hover{color:var(--compass);text-decoration:underline}.r3-kanban-col__body{flex-direction:column;gap:10px;display:flex}@media (width<=380px){.addrow{border-radius:18px;flex-wrap:wrap;padding:8px 10px}.addrow input{flex:100%;min-height:38px}}.r3-app-viewport-frame[data-viewport-preset="320"] .addrow{border-radius:18px;flex-wrap:wrap;padding:8px 10px}.r3-app-viewport-frame[data-viewport-preset="320"] .addrow input{flex:100%;min-height:38px}.v41-today-launcher-card{background:#fdfbf7;border:1.5px solid #c4a98e61;border-radius:999px;padding:6px;box-shadow:0 6px 20px #2d22180f}.v41-today-launcher-pill{align-items:center;gap:8px;width:100%;display:flex}.v41-today-launcher-plus{color:#3a3128;cursor:pointer;background:#f3ece1;border:1px solid #b49b8257;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:inline-grid}.v41-today-launcher-plus:hover{background:#eae0d1}.v41-today-launcher-input{min-width:110px;height:38px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:0 4px;font-size:14px}.v41-today-launcher-input::placeholder{color:#7c7064}.v41-today-launcher-mic{color:#7a6d60;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.v41-today-launcher-mic:hover{color:var(--ink);background:#b49b8226}.v41-today-launcher-send{color:#fff;cursor:pointer;background:linear-gradient(#df754d 0%,#c85a32 100%);border:0;border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:filter .15s;display:inline-grid;box-shadow:0 3px 10px #c85a3247}.v41-today-launcher-send:hover{filter:brightness(1.05)}.v41-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c181470;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.v41-modal-backdrop.is-mobile{align-items:stretch;padding:0}.v41-modal-shell{background:#fbf7f0;border:1px solid #b49b825c;border-radius:22px;flex-direction:column;height:min(84vh,740px);max-height:min(86vh,780px);transition:width .18s;display:flex;box-shadow:0 24px 64px #18130e3d;margin:0!important;padding:0!important;overflow:hidden!important}.v41-modal-shell--focused{width:min(92vw,840px)}.v41-modal-shell--with-sidebar{width:min(95vw,1040px)}.v41-modal-shell--mobile{border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.v41-capture-surface{width:100%;height:100%;min-height:0;color:var(--ink);background:#fbf7f0;flex-direction:column;display:flex;overflow:hidden}.v41-capture-surface.is-page{border:1px solid #b49b8257;border-radius:18px;flex:1;width:100%;height:100%;min-height:0;max-height:100%;box-shadow:0 12px 32px #20191212}.v41-capture-surface.is-focus-expanded{z-index:95;border-radius:18px;position:fixed;inset:8px;box-shadow:0 24px 64px #0f172a47;width:calc(100vw - 16px)!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}@media (width<=719px){.v41-capture-surface.is-page{border-left:0;border-right:0;border-radius:0;flex:1;height:100%;min-height:0;max-height:100%}.v41-capture-surface.is-focus-expanded{border-radius:0;inset:0;width:100vw!important;height:100dvh!important;max-height:100dvh!important}}.v41-capture-header{background:#f6efe4;border-bottom:1px solid #b49b8242;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.v41-capture-header__left,.v41-capture-header__right{align-items:center;gap:8px;min-width:0;display:flex}.v41-header-icon-btn,.v41-header-link-btn,.v41-header-close-btn{color:#4a3f35;cursor:pointer;background:#fdfbf7;border:1px solid #b49b8247;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.v41-header-icon-btn.is-active{color:#b84a24;background:#c85a321f;border-color:#c85a325c}.v41-brand-lockup{align-items:center;gap:8px;min-width:0;display:flex}.v41-sparkle-orb{color:#fff;background:linear-gradient(135deg,#e88458 0%,#c85a32 100%);border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 2px 6px #c85a3240}.v41-brand-text{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.v41-brand-title{color:#231f1b;white-space:nowrap;font-size:15px;font-weight:700}.v41-brand-scope{color:#6e6256;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v41-assistant-badge-wrap{align-items:center;gap:6px;display:flex;position:relative}.v41-assistant-badge{color:#6a5e52;cursor:pointer;white-space:nowrap;background:#fdfbf7;border:1px solid #b49b824d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.v41-clock-inline{color:#847769;font-variant-numeric:tabular-nums;font-size:10.5px}.v41-assistant-popover{z-index:40;background:#fff;border:1px solid #b49b8261;border-radius:12px;width:260px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #18130e24}@media (width<=640px){.v41-assistant-badge span{text-overflow:ellipsis;max-width:96px;overflow:hidden}.v41-clock-inline{display:none}}.v41-capture-body{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.v41-sidebar-backdrop{z-index:25;background:#18130e52;position:absolute;inset:0}.v41-capture-sidebar{background:#f3ece0;border-right:1px solid #b49b8247;flex-direction:column;flex-shrink:0;width:244px;min-height:0;display:flex}.v41-capture-sidebar.is-mobile-drawer{z-index:30;width:min(82vw,270px);position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 30px #18130e38}.v41-sidebar-top{border-bottom:1px solid #b49b8238;flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex}.v41-new-conv-btn{color:#b84a24;cursor:pointer;background:#fdfaf5;border:1px solid #c85a3257;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.v41-new-conv-btn:hover{background:#fff4ec}.v41-sidebar-search{background:#fdfbf7;border:1px solid #b49b8247;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.v41-sidebar-search__icon{color:#847769;flex-shrink:0}.v41-sidebar-search__input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.v41-sidebar-scroll{flex-direction:column;flex:auto;gap:10px;padding:8px;display:flex;overflow-y:auto}.v41-sidebar-empty{color:#7c7064;text-align:center;padding:12px 8px;font-size:12px}.v41-sidebar-group{flex-direction:column;gap:3px;display:flex}.v41-sidebar-group__label{text-transform:uppercase;letter-spacing:.04em;color:#7d7062;padding:2px 6px;font-size:10.5px;font-weight:700}.v41-sidebar-row{border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;transition:background .12s;display:flex;position:relative}.v41-sidebar-row:hover{background:#ffffffa6}.v41-sidebar-row.is-active{background:#fff;border-color:#c85a3257;box-shadow:0 2px 6px #18130e0d}.v41-sidebar-row__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;padding:0}.v41-sidebar-row__title{color:#26211c;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.v41-sidebar-row__meta{color:#7b6e60;margin-top:1px;font-size:10.5px}.v41-sidebar-row__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.v41-icon-btn-sm{color:#7c7064;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.v41-icon-btn-sm:hover{color:#26211c;background:#b49b8233}.v41-conv-context-menu{z-index:35;background:#fff;border:1px solid #b49b825c;border-radius:10px;flex-direction:column;gap:2px;width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:6px;box-shadow:0 8px 24px #18130e24}.v41-conv-context-menu__item{font:inherit;color:#2b251f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.v41-conv-context-menu__item:hover{background:#f5efe5}.v41-conv-context-menu__item.is-danger{color:#b91c1c}.v41-chat-main{background:#fbf7f0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.v41-thread-subbar{background:#f6efe48c;border-bottom:1px solid #b49b822e;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;display:flex}.v41-thread-subbar__title{color:#5c5044;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:12px;font-weight:600;overflow:hidden}.v41-thread-subbar__rename,.v41-thread-subbar__new{color:#7c7064;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:inline-flex}.v41-thread-subbar__rename:hover,.v41-thread-subbar__new:hover{color:#26211c;background:#b49b822e}.v41-source-pill{color:#0f766e;background:#0f766e1a;border-radius:999px;padding:2px 8px;font-size:11px}.v41-chat-stream{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px 12px;display:flex;overflow:hidden auto}.v41-empty-welcome{background:#fff;border:1px solid #b49b8247;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:min(100%,960px);margin:auto;padding:18px;display:flex;box-shadow:0 4px 16px #2019120a}.v41-empty-welcome__kicker{letter-spacing:.05em;color:#c85a32;font-size:10.5px;font-weight:700}.v41-empty-welcome__title{color:#231f1b;margin:4px 0;font-size:18px}.v41-empty-welcome__sub{color:#665a4e;margin:0;font-size:13px;line-height:1.45}.v41-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.v41-starter-grid{grid-template-columns:1fr}}.v41-starter-card{text-align:left;cursor:pointer;background:#faf6ef;border:1px solid #b49b824d;border-radius:11px;flex-direction:column;gap:3px;padding:9px 12px;transition:border-color .14s,background .14s;display:flex}.v41-starter-card:hover{background:#fff8f0;border-color:#c85a3273}.v41-starter-card__badge{color:#b84a24;font-size:11px;font-weight:700}.v41-starter-card__label{color:#2b251f;font-size:12.5px;line-height:1.35}.v41-turn{flex-direction:column;gap:10px;width:100%;max-width:min(100%,1080px);margin-left:auto;margin-right:auto;display:flex}.v41-bubble-row{align-items:flex-end;gap:8px;display:flex}.v41-bubble-row--user{justify-content:flex-end}.v41-bubble-row--assistant{justify-content:flex-start;align-items:flex-start}.v41-assistant-avatar{color:#c85a32;background:#f3e4d6;border:1px solid #c85a323d;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:2px;display:inline-grid}.v41-bubble{word-break:break-word;padding:10px 15px;font-size:14px;line-height:1.48}.v41-bubble--user{color:#1f2d23;background:#e1eae0;border:1px solid #2e553c29;border-radius:18px 18px 4px;max-width:min(74%,540px);font-weight:500}.v41-bubble--assistant{color:#26211c;background:#fff;border:1px solid #b49b824d;border-radius:18px 18px 18px 4px;max-width:min(82%,640px);box-shadow:0 2px 10px #2019120a}.v41-user-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.v41-user-time{color:#847769;white-space:nowrap;font-size:10.5px}@media (width<=640px){.v41-bubble--user,.v41-bubble--assistant{max-width:88%}.v41-user-time{display:none}}.v41-clarification-box{border-top:1px dashed #b49b8259;margin-top:8px;padding-top:8px}.v41-artifact-grid{align-items:start;gap:10px;width:100%;padding-left:36px;display:grid}.v41-artifact-grid--multi{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.v41-artifact-grid--single{grid-template-columns:minmax(0,380px)}@media (width<=767px){.v41-artifact-grid{gap:8px;padding-left:0;grid-template-columns:1fr!important}}.r3-app-viewport-frame[data-viewport-tier=mobile] .v41-artifact-grid{gap:8px;padding-left:0;grid-template-columns:1fr!important}.v41-artifact-card{background:#fff;border:1px solid #b49b8257;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:9px 11px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 2px 10px #2019120a}.v41-artifact-card:hover{border-color:#c85a326b;box-shadow:0 4px 14px #20191212}.v41-artifact-card.is-conflict{border-color:#d977067a}.v41-artifact-card.is-applied{border-color:#0f766e61}.v41-artifact-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.v41-artifact-kind-badge{border-radius:7px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.v41-scope-chip{color:#5c5044;cursor:pointer;background:#faf6ef;border:1px solid #b49b8252;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.v41-scope-label{color:#7c7064;align-items:center;gap:3px;font-size:10px;display:inline-flex}.v41-artifact-card__body{flex-direction:column;gap:2px;display:flex}.v41-artifact-card__title{color:#221d18;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.v41-artifact-card__summary{color:#695d50;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.v220-related-cards-overflow-btn{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #0f766e52;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-left:36px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=767px){.v220-related-cards-overflow-btn{margin-left:0}}.v41-time-trace-badge{color:#0f766e;background:#0f766e17;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.v41-missing-info-banner,.v41-conflict-banner{background:#fff5e8;border:1px solid #f3cfa6;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.v41-slot-pill{color:#b84a24;cursor:pointer;background:#fff;border:1px solid #c85a3259;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.v41-slot-pill:hover{background:#fff0e6}.v41-grocery-box{background:#faf6ef;border:1px solid #b49b8240;border-radius:9px;padding:5px 8px}.v41-grocery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width<=420px){.v41-grocery-grid{grid-template-columns:1fr}}.v41-grocery-pill{color:#26211c;background:#fff;border:1px solid #b49b8238;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:flex}.v41-grocery-pill.is-live{cursor:pointer;justify-content:flex-start}.v41-subbox,.v41-inline-editor,.v41-lineage-panel{background:#faf6ef;border:1px solid #b49b8242;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.v41-rel-code{background:#fff;border-radius:4px;padding:1px 5px;font-size:10.5px}.v41-artifact-card__actions{border-top:1px solid #b49b8238;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:6px;display:flex}.v41-btn-primary{color:#1c5238;cursor:pointer;background:#e1efe5;border:1px solid #2d6a4f47;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.v41-btn-primary:hover{background:#d2e7d8}.v41-btn-secondary{color:#3a3128;cursor:pointer;background:#faf6ef;border:1px solid #b49b8257;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.v41-btn-secondary:hover{background:#f1e9dc}.v41-btn-ghost{color:#786b5e;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.v41-btn-ghost:hover{color:#26211c;background:#b49b8229}.v41-contextual-chips-row{flex-wrap:wrap;gap:8px;padding-left:36px;display:flex}@media (width<=767px){.v41-contextual-chips-row{padding-left:0}}.v41-followup-chip{color:#3a3128;cursor:pointer;background:#fff;border:1px solid #b49b8261;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex;box-shadow:0 2px 6px #2019120a}.v41-followup-chip:hover{background:#fff6ed;border-color:#c85a3273}.v41-composer-bar{background:linear-gradient(#fbf7f0d9 0%,#f6efe4 100%);border-top:1px solid #b49b823d;flex-shrink:0;padding:10px 16px 12px}.v41-composer-pill{background:#fff;border:1.5px solid #b49b826b;border-radius:999px;align-items:center;gap:8px;width:100%;max-width:min(100%,1080px);margin:0 auto;padding:5px 6px 5px 8px;display:flex;box-shadow:0 4px 14px #2019120f}.v41-composer-plus{color:#4a3f35;cursor:pointer;background:#f5efe5;border:1px solid #b49b824d;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.v41-composer-input{min-width:90px;height:34px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:0 4px;font-size:14px}.v41-composer-input::placeholder{color:#847769}.v41-composer-mic{color:#7c7064;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.v41-composer-send{color:#fff;cursor:pointer;background:linear-gradient(#df754d 0%,#c85a32 100%);border:0;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 2px 8px #c85a3247}.v5-context-objects-panel{background:#f7f1e7;border-left:1px solid #b49b824d;flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex;overflow:hidden}.v5-context-objects-panel.is-mobile-sheet{z-index:42;width:min(280px,88vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #20191224}.v5-context-objects-panel__head{background:#ffffff8c;border-bottom:1px solid #b49b8242;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.v5-context-objects-panel__scroll{flex-direction:column;flex:auto;gap:12px;padding:10px 12px 14px;display:flex;overflow-y:auto}.v5-context-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.v5-context-cat-card{background:#fff;border:1px solid #b49b8242;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;transition:border-color .14s,box-shadow .14s;display:flex}.v5-context-cat-card.is-detected{background:#fff9f2;border-color:#c85a3285;box-shadow:0 2px 8px #c85a3214}.v5-context-cat-card__icon{font-size:14px;line-height:1}.v5-context-cat-card__count{color:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.v5-context-cat-card__label{color:#2b251f;font-size:11.5px;font-weight:700}.v5-context-cat-card__preview{color:#786b5e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.v5-detected-entities-section{border-top:1px dashed #b49b8257;flex-direction:column;gap:6px;padding-top:8px;display:flex}.v5-detected-entity-row{background:#fff;border:1px solid #b49b8247;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.v5-detected-entity-row__icon{flex-shrink:0;font-size:14px}.v5-enrichment-provider-card{background:#fdf9f3;border:1px solid #b49b8252;border-radius:10px;flex-direction:column;gap:4px;margin-top:auto;padding:9px 10px;display:flex}.v5-people-vibes-root{z-index:65;pointer-events:none;position:fixed;bottom:84px;right:18px}@media (width>=900px){.v5-people-vibes-root{bottom:22px;right:22px}}.v5-people-vibes-pill{pointer-events:auto;cursor:pointer;color:#26211c;background:linear-gradient(#fffaf3 0%,#f6ebdc 100%);border:1.5px solid #c85a3261;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 9px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #20191224}.v5-people-vibes-pill:hover{transform:translateY(-1px);box-shadow:0 10px 28px #2019122e}.v5-people-vibes-pill__orb{background:#fff;border:1px solid #c85a3247;border-radius:999px;place-items:center;width:30px;height:30px;font-size:16px;display:inline-grid}.v5-people-vibes-pill__text{flex-direction:column;align-items:flex-start;line-height:1.18;display:flex}.v5-people-vibes-pill__title{color:#26211c;font-size:12.5px;font-weight:800}.v5-people-vibes-pill__sub{color:#786b5e;font-size:10.5px}@media (width<=480px){.v5-people-vibes-root{bottom:76px;right:12px}.v5-people-vibes-pill__sub{display:none}}.app.app--capture-route .v5-people-vibes-root{bottom:calc(var(--tabbar-h) + 74px + var(--safe-b));right:14px}@media (width>=720px){.app.app--capture-route .v5-people-vibes-root{bottom:78px;right:20px}}@media (width<=1180px){.app.app--capture-route .v5-people-vibes-pill{padding:5px}.app.app--capture-route .v5-people-vibes-pill__text{display:none}}@media (height<=560px){.app.app--capture-route .topbar{gap:6px;padding-top:5px;padding-bottom:5px}.app.app--capture-route .demochip{min-height:28px}.app.app--capture-route .page.page--capture-full{padding-top:2px;padding-bottom:4px}.v41-capture-header{padding:6px 10px}.v41-thread-subbar{padding:4px 12px}.v41-chat-stream{gap:10px;padding:10px 14px 8px}.v41-composer-bar{padding:6px 12px 8px}}.v5-people-vibes-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#1c161252;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.v5-people-vibes-panel{background:#fbf7f0;border:1px solid #b49b826b;border-radius:22px;flex-direction:column;width:min(860px,100%);max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 22px 60px #18120c3d}.v5-people-vibes-panel__head{background:#f5ede0;border-bottom:1px solid #b49b824d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.v5-people-vibes-panel__badge{color:#fff;background:linear-gradient(145deg,#e07a5f 0%,#c85a32 100%);border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid}.v5-people-vibes-panel__title{color:#221d18;font-size:15px;font-weight:800}.v5-people-vibes-panel__subtitle{color:#6e6256;font-size:11.5px}.v5-people-vibes-tabs{background:#b49b822e;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.v5-pv-tab{color:#5c5044;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.v5-pv-tab.is-active{color:#221d18;background:#fff;box-shadow:0 1px 4px #00000014}.v5-people-vibes-panel__body{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid;overflow-y:auto}.v5-people-vibes-panel.is-mobile .v5-people-vibes-panel__body{grid-template-columns:1fr;padding:12px}.v5-pv-card{background:#fff;border:1px solid #b49b824d;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.v5-pv-privacy-pill{color:#5b21b6;background:#ede9fe;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.v5-radial-wheel-stage{justify-content:center;align-items:center;width:100%;height:236px;margin:2px auto;display:flex;position:relative}@media (width<=480px){.v5-radial-wheel-stage{height:218px}}.v5-radial-wheel-ring{pointer-events:none;border:1.5px dashed #c85a325c;border-radius:999px;width:196px;height:196px;transition:transform .2s,border-color .2s;position:absolute}.v5-wheel-node{color:#26211c;cursor:pointer;white-space:nowrap;z-index:2;background:#fff;border:1.5px solid #b49b825c;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:border-color .14s,background .14s;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #2019120f}.v5-wheel-node.is-selected{z-index:3;box-shadow:0 4px 12px #c85a322e}.v5-wheel-node__emoji{font-size:13px}.v5-wheel-node__label{font-size:10.5px}.v5-wheel-center-hub{z-index:4;cursor:pointer;text-align:center;background:#fff;border:2px solid #c85a32;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:92px;height:92px;padding:6px;transition:transform .14s;display:flex;position:relative}.v5-wheel-center-hub:active,.v5-wheel-center-hub.is-dragging{transform:scale(.95)}.v5-wheel-center-hub__emoji{font-size:20px;line-height:1}.v5-wheel-center-hub__title{color:#221d18;font-size:11.5px;font-weight:800}.v5-wheel-center-hub__sub{color:#7c7064;font-size:9.5px;font-weight:700}.v5-intensity-chip{color:#4a3f35;cursor:pointer;background:#faf6ef;border:1px solid #b49b825c;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.v5-intensity-chip.is-active{color:#9a3412;background:#f3e4d6;border-color:#c85a32;font-weight:700}.v5-pv-confirmation{color:#065f46;background:#ecfdf5;border:1px solid #10b98159;border-radius:10px;padding:8px 10px;font-size:12px}.v5-pv-confirmation.is-warm{color:#9a3412;background:#fff7ed;border-color:#ea580c59}.v5-pv-history{border-top:1px dashed #b49b824d;flex-direction:column;gap:5px;padding-top:8px;display:flex}.v5-pv-history__row{color:#3a3128;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.v5-collections-workspace{background:#fbf7f0;border:1px solid #b49b825c;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 28px #2019120d}.v5-collections-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v5-collections-topbar__badge{color:#b84a24;background:#f3e4d6;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.v5-collections-search{flex:220px;align-items:center;max-width:420px;display:flex;position:relative}.v5-collections-search__icon{color:#7c7064;pointer-events:none;position:absolute;left:10px}.v5-collections-search__input{width:100%;height:34px;font:inherit;color:var(--ink);background:#fff;border:1px solid #b49b8261;border-radius:999px;padding:0 10px 0 30px;font-size:12.5px}.v5-new-collection-banner{background:#fff9f2;border:1px solid #c85a3259;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.v5-collections-3col{grid-template-columns:205px minmax(0,1fr) 275px;align-items:start;gap:14px;min-width:0;display:grid}.v5-collections-3col.is-tablet{grid-template-columns:190px minmax(0,1fr)}.v5-collections-3col.is-tablet .v5-lineage-inspector{grid-column:1/-1}.v5-collections-3col.is-mobile{grid-template-columns:1fr}.v5-collections-sidebar{background:#f5ede0;border:1px solid #b49b824d;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:10px;display:flex}.v5-collections-sidebar__group{flex-direction:column;gap:3px;display:flex}.v5-collections-sidebar__label{text-transform:uppercase;letter-spacing:.06em;color:#7c7064;padding:2px 8px 4px;font-size:10.5px;font-weight:800}.v5-col-nav-row{color:#3a3128;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:12.5px;font-weight:600;display:flex}.v5-col-nav-row:hover{background:#ffffffa6}.v5-col-nav-row.is-active{color:#221d18;background:#fff;border-color:#c85a3261;font-weight:700;box-shadow:0 2px 6px #2019120d}.v5-col-nav-row__count{color:#7c7064;flex-shrink:0;font-size:11px}.v5-collections-center{flex-direction:column;gap:14px;min-width:0;display:flex}.v5-all-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.v5-all-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.v5-all-collections-grid{grid-template-columns:1fr}}.v5-collection-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #b49b824d;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 12px;transition:transform .14s,box-shadow .14s;display:flex}.v5-collection-tile.is-selected{background:#fffaf4;border-color:#c85a32;box-shadow:0 4px 14px #c85a321f}.v5-collection-tile__icon{font-size:18px}.v5-collection-tile__count{color:#786b5e;font-size:11px;font-weight:700}.v5-collection-tile__title{color:#221d18;font-size:13.5px;font-weight:800}.v5-collection-tile__previews{flex-direction:column;gap:2px;width:100%;display:flex}.v5-collection-tile__preview-row{color:#695d50;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.v5-collection-tile__preview-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v5-collection-detail-card{background:#fff;border:1px solid #b49b8257;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.v5-collection-detail__header{border-bottom:1px solid #b49b8240;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.v5-collection-detail__big-icon{background:#ffffffd9;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:20px;display:inline-grid}.v5-collection-detail__title{color:#221d18;margin:0;font-size:18px;font-weight:800}.v5-collection-detail__sub{color:#5c5044;font-size:12px}.v5-collection-filter-row{flex-wrap:wrap;gap:6px;display:flex}.v5-kind-filter-chip{color:#4a3f35;cursor:pointer;background:#ffffffc7;border:1px solid #b49b825c;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.v5-kind-filter-chip.is-active{color:#fff;background:#26211c;border-color:#26211c}.v5-collection-items-list{divide-y:1px solid #b49b8233;flex-direction:column;display:flex}.v5-collection-empty{text-align:center;color:#786b5e;padding:20px;font-size:12.5px}.v5-collection-item-row{cursor:pointer;border-bottom:1px solid #b49b8233;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 14px;transition:background .12s;display:flex}.v5-collection-item-row:hover{background:#fcf9f4}.v5-collection-item-row.is-selected{background:#fff7ed;border-left:3px solid #c85a32}.v5-item-kind-orb{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.v5-collection-item__title{color:#221d18;font-size:13.5px;font-weight:700}.v5-collection-item__sub{color:#695d50;margin-top:2px;font-size:12px}.v5-item-kind-pill{border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.v5-provenance-chip,.v5-domain-chip{color:#5c5044;background:#f5efe5;border-radius:6px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.v5-move-collection-select{color:#3a3128;background:#faf6ef;border:1px solid #b49b8257;border-radius:7px;max-width:125px;height:26px;padding:0 6px;font-size:11px}.v5-collection-quick-add{background:#faf6ef;border-top:1px solid #b49b8240;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.v5-quick-add-kind-select{background:#fff;border:1px solid #b49b825c;border-radius:8px;height:32px;padding:0 8px;font-size:12px}.v5-quick-add-input{min-width:140px;height:32px;font:inherit;background:#fff;border:1px solid #b49b825c;border-radius:8px;flex:180px;padding:0 10px;font-size:12.5px}.v5-lineage-inspector{background:#f5ede0;border:1px solid #b49b8257;border-radius:15px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.v5-lineage-inspector__head{border-bottom:1px solid #b49b8247;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.v5-lineage-inspector__body{flex-direction:column;gap:12px;display:flex}.v5-lineage-focus-card{background:#fff;border:1px solid #c85a3252;border-radius:10px;padding:9px 11px}.v5-lineage-focus-card__title{color:#221d18;font-size:13px;font-weight:800}.v5-lineage-section{flex-direction:column;gap:6px;display:flex}.v5-lineage-section__title{text-transform:uppercase;letter-spacing:.06em;color:#7c7064;font-size:10.5px;font-weight:800}.v5-lineage-row{background:#ffffffb8;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.v5-lineage-row__dot{background:#0f766e;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.v5-lineage-related-card{background:#fff;border:1px solid #b49b8247;border-radius:9px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.v5-rel-kind-tag{text-transform:uppercase;color:#695d50;background:#f5efe5;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.v5-connection-pill{color:#3a3128;background:#fff;border:1px solid #b49b8259;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.v51-resizable-modal-shell{min-width:min(560px,94vw);min-height:min(460px,86vh);position:relative;max-width:96vw!important;max-height:94vh!important;transition:none!important}.v51-resizable-modal-shell.is-maximized{border-radius:16px}.v51-modal-resize-handle{z-index:60;background:0 0;transition:background .14s;position:absolute}.v51-modal-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #c85a32}.v51-modal-resize-handle--left{cursor:ew-resize;width:7px;top:14px;bottom:14px;left:0}.v51-modal-resize-handle--right{cursor:ew-resize;width:7px;top:14px;bottom:18px;right:0}.v51-modal-resize-handle--bottom{cursor:ns-resize;height:7px;bottom:0;left:14px;right:18px}.v51-modal-resize-handle--left:hover,.v51-modal-resize-handle--right:hover,.v51-modal-resize-handle--bottom:hover{background:#c85a3238}.v51-modal-resize-handle--corner{cursor:nwse-resize;color:#8c7b6b;border-radius:6px;place-items:center;width:18px;height:18px;display:inline-grid;bottom:2px;right:2px}.v51-modal-resize-handle--corner:hover{color:#c85a32;background:#c85a3229}.v51-modal-corner-grip,.v51-corner-grip{opacity:.7;font-size:10px;line-height:1}.v51-split-pane-divider,.v51-split-divider{cursor:col-resize;z-index:15;-webkit-user-select:none;user-select:none;background:#f0e7daa6;border-left:1px solid #b49b8238;border-right:1px solid #b49b8238;flex-shrink:0;justify-content:center;align-items:center;width:7px;transition:background .14s,border-color .14s;display:flex;position:relative}.v51-split-pane-divider:after,.v51-split-divider__pill{content:"";background:#8c7b6b80;border-radius:999px;width:2px;height:28px;transition:background .14s,height .14s}.v51-split-pane-divider:hover,.v51-split-pane-divider:focus-visible,.v51-split-divider:hover,.v51-split-divider:focus-visible{background:#c85a3229;border-color:#c85a3270;outline:none}.v51-split-pane-divider:hover:after,.v51-split-pane-divider:focus-visible:after,.v51-split-divider:hover .v51-split-divider__pill,.v51-split-divider:focus-visible .v51-split-divider__pill{background:#c85a32;height:40px}.v51-header-pill-btn{color:#3a3128;cursor:pointer;white-space:nowrap;background:#fdfbf7;border:1px solid #b49b8259;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:32px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.v51-header-pill-btn:hover{background:#fff5eb;border-color:#c85a3270}.v51-header-pill-btn.is-active{color:#b84a24;background:#c85a3226;border-color:#c85a3280}@media (width<=767px){.v41-capture-header{flex-wrap:wrap;gap:6px;padding:8px 10px}.v41-assistant-badge-wrap,.v41-brand-scope{display:none!important}.v51-header-pill-btn{height:28px;padding:4px 8px;font-size:11px}.v5-context-objects-panel.is-mobile-sheet{z-index:48;position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 32px #18130e38;width:min(320px,92vw)!important;max-width:92vw!important}}.v41-turn.is-source-highlighted{background:#c85a3214;border-radius:14px;margin:-6px;padding:6px;transition:background .2s;box-shadow:inset 0 0 0 1.5px #c85a3261}.v41-artifact-card.is-context-highlighted{border-color:#c85a32!important;box-shadow:0 0 0 2px #c85a3238,0 8px 20px #c85a321f!important}.v51-why-this-btn{color:#6b5e50;cursor:pointer;background:#faf6ef;border:1px solid #b49b825c;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.v51-why-this-btn:hover{color:#b84a24;background:#fff3e6;border-color:#c85a3273}.v51-target-collection-chip{color:#4a3f35;cursor:pointer;background:#fff;border:1px solid #b49b825c;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.v51-target-collection-chip.is-selected{color:#fff;background:#26211c;border-color:#26211c}.v51-right-panel-tabs,.v51-right-panel__tabs{background:#b49b8238;border-radius:10px;flex:auto;align-items:center;gap:3px;padding:3px;display:inline-flex}.v51-right-tab-btn,.v51-right-tab{color:#5c5044;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.v51-right-tab-btn.is-active,.v51-right-tab.is-active{color:#221d18;background:#fff;box-shadow:0 1px 4px #00000014}.v51-counts-explanation-bar,.v51-context-summary-banner{color:#3a3128;background:#ffffffc7;border:1px solid #b49b8247;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.v5-context-cat-card{cursor:pointer;text-align:left;font:inherit;width:100%}.v5-context-cat-card:hover{background:#fffcf7;border-color:#c85a328c}.v5-context-cat-card.is-selected-filter,.v51-interactive-cat-card.is-selected{background:#fff3e6!important;border-color:#c85a32!important;box-shadow:0 0 0 1.5px #c85a324d,0 4px 10px #c85a321a!important}.v51-interactive-entity-row,.v51-entity-row-btn{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .14s,background .14s}.v51-interactive-entity-row:hover,.v51-entity-row-btn:hover{background:#fffaf3;border-color:#c85a3273}.v51-interactive-entity-row.is-selected,.v51-entity-row-btn.is-selected{background:#fff3e6;border-color:#c85a32;box-shadow:0 2px 8px #c85a321f}.v51-empty-category-box{color:#5c5044;text-align:center;background:#ffffffb8;border:1px dashed #b49b826b;border-radius:10px;padding:12px}.v51-object-inspector-card{background:#fff;border:1.5px solid #c85a326b;border-radius:13px;flex-direction:column;gap:8px;padding:11px 12px;display:flex;box-shadow:0 6px 18px #20191212}.v51-object-provenance-box,.v51-object-edit-box,.v51-object-meta-box{color:#4a3f35;background:#faf6ef;border:1px solid #b49b8242;border-radius:9px;flex-direction:column;gap:4px;padding:7px 9px;font-size:11px;display:flex}.v51-linked-artifact-pill{color:#2b251f;cursor:pointer;text-align:left;background:#fdfaf5;border:1px solid #b49b825c;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.v51-linked-artifact-pill:hover{background:#fff5eb;border-color:#c85a32}.v51-object-actions-grid{flex-wrap:wrap;gap:5px;padding-top:2px;display:flex}.v51-diag-export-bar,.v51-diagnostics-toolbar{background:#fff;border:1px solid #b49b824d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.v51-diag-copied-preview{background:#f0fdf4;border:1px solid #0f766e4d;border-radius:10px;padding:8px 10px}.v51-diag-section,.v51-diag-card{background:#fff;border:1px solid #b49b8247;border-radius:11px;flex-direction:column;gap:5px;padding:9px 11px;display:flex}.v51-diag-section__title,.v51-diag-card__title{text-transform:uppercase;letter-spacing:.04em;color:#7c7064;border-bottom:1px solid #b49b822e;padding-bottom:3px;font-size:10.5px;font-weight:800}.v51-diag-pill-row{background:#faf6ef;border:1px solid #b49b823d;border-radius:7px;padding:4px 7px;font-size:11px}.v51-diag-rule-card,.v51-diag-rule-row{background:#faf6ef;border:1px solid #b49b8242;border-radius:8px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.v41-capture-header--mobile-phone{flex-wrap:nowrap!important;gap:6px!important;min-height:44px!important;max-height:52px!important;padding:5px 8px!important}.v41-capture-header--mobile-phone .v41-capture-header__left,.v41-capture-header--mobile-phone .v41-brand-lockup,.v41-capture-header--mobile-phone .v41-brand-text{min-width:0!important;overflow:hidden!important}.v41-capture-header--mobile-phone .v41-capture-header__right{flex-wrap:nowrap!important;flex-shrink:0!important;gap:4px!important}
