:root{--type-large:clamp(28px,2.4vw + 12px,34px);--type-title:22px;--type-headline:17px;--type-body:15px;--type-callout:14px;--type-footnote:13px;--type-caption:12px;--radius-control:10px;--radius-card:14px;--radius-sheet:18px;--control-h:38px;--control-h-sm:32px;--separator:color-mix(in srgb,var(--border-default) 85%,transparent);--material:color-mix(in srgb,var(--bg-surface) 78%,transparent);--material-strong:color-mix(in srgb,var(--bg-surface) 88%,transparent);--fill-quiet:color-mix(in srgb,var(--text-primary) 6%,transparent);--fill-hover:color-mix(in srgb,var(--text-primary) 8%,transparent);--press:scale(.97)}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:40px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--type-body);-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;line-height:1.5}::selection{background:color-mix(in srgb,var(--accent-solid) 30%,transparent)}button,a,summary,label,input,select,textarea{touch-action:manipulation}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 45%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 40%,transparent);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.small{font-size:var(--type-callout);line-height:20px}.tiny{font-size:var(--type-caption);line-height:17px}.muted{color:var(--text-secondary)}.eyebrow{font:600 11.5px/16px var(--font-sans);letter-spacing:.05em}h1{font-size:var(--type-large);letter-spacing:-.022em;line-height:1.15}.page-head{gap:16px;margin-bottom:28px}.page-head h1{font:700 var(--type-large)/1.15 var(--font-display);letter-spacing:-.022em}.page-head .purpose{font-size:var(--type-body);max-width:62ch;line-height:23px}.page-head .eyebrow{margin-bottom:8px}.app-content{padding:36px 40px 80px}.btn{min-height:var(--control-h);border-radius:var(--radius-control);font:600 14px/20px var(--font-sans);background:var(--fill-quiet);transition:background var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard);border-color:#0000;justify-content:center;gap:8px;padding:0 16px}.btn:hover{background:var(--fill-hover)}.btn:active{transform:var(--press)}.btn svg{flex:none;width:17px;height:17px}.btn-primary{background:var(--brand-solid);color:var(--text-inverse);box-shadow:0 1px 2px #0000001f}.btn-primary:hover{background:var(--brand-solid);filter:brightness(1.1)}.btn-secondary{background:var(--fill-quiet);color:var(--text-primary);border-color:#0000}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--fill-quiet);color:var(--text-primary)}.btn-sm{min-height:var(--control-h-sm);border-radius:9px;padding:0 12px;font-size:13.5px}.btn-danger{background:var(--status-danger-soft);color:var(--status-danger-text)}.input,.select,.textarea{border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--type-body);transition:border-color var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard)}.input,.select{min-height:var(--control-h);padding:8px 12px}.textarea{padding:11px 13px;line-height:22px}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 22%,transparent);outline:none}.field>label,.field-label{font:600 13px/18px var(--font-sans)}.field .hint{font-size:var(--type-footnote);line-height:18px}@media (max-width:900px),(pointer:coarse){.input,.select,.textarea,input,select,textarea{font-size:16px}}.panel{border-radius:var(--radius-card);border-color:var(--separator);box-shadow:var(--elevation-1)}.panel-head{border-bottom-color:var(--separator);padding:15px 20px}.panel-head h2{font:650 var(--type-headline)/24px var(--font-display);letter-spacing:-.01em}.panel-head .meta{font-size:var(--type-footnote)}.panel-body{padding:18px 20px}.panel-foot{border-top-color:var(--separator);padding:12px 20px}.panel-quiet{box-shadow:none}.card{border-radius:var(--radius-card);border-color:var(--separator)}.list>li{border-top-color:var(--separator)}.item{align-items:center;min-height:52px;padding:14px 20px}.item-title{font-size:var(--type-body);font-weight:600}.item-sub{font-size:var(--type-footnote);line-height:19px}.notice{font-size:var(--type-callout);border-radius:12px;padding:13px 16px;line-height:21px}.badge{border-radius:var(--radius-full);padding:1px 9px;font-size:11.5px}.chip{border-radius:var(--radius-full);padding:3px 11px;font-size:12.5px}.tabs{border-bottom-color:var(--separator);gap:4px;margin-bottom:28px}.tab{font-size:var(--type-callout);transition:color var(--duration-micro) var(--ease-standard);border-radius:8px 8px 0 0;padding:10px 12px}.tab[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent-solid);font-weight:650}.empty{background:var(--bg-surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--separator);text-align:center;border:0;justify-items:center;gap:10px;padding:44px 28px}.empty h2,.empty h3{font:650 19px/25px var(--font-display);letter-spacing:-.01em}.empty p{font-size:var(--type-body);max-width:46ch;line-height:23px}.empty .btn{margin-top:8px}.panel .empty{box-shadow:none;background:0 0;padding:32px 20px}.app-side{background:var(--material);-webkit-backdrop-filter:saturate(1.6)blur(24px);backdrop-filter:saturate(1.6)blur(24px);border-right-color:var(--separator);padding:18px 12px 12px}.app-brand{padding:4px 10px 16px}.app-capture{border-radius:var(--radius-control);min-height:38px;margin:0 4px 18px}.nav-label{font:600 11px/16px var(--font-sans);letter-spacing:.05em;padding:10px 12px 4px}.nav-item{min-height:36px;font-size:var(--type-callout);-webkit-user-select:none;user-select:none;border-radius:9px;gap:12px;padding:7px 12px}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:var(--fill-quiet)}.nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-text)}.nav-item[aria-current=page]:before{display:none}.app-side-foot{border-top-color:var(--separator)}.account-panel{border-radius:var(--radius-sheet);border-color:var(--separator);background:var(--material-strong);-webkit-backdrop-filter:saturate(1.6)blur(28px);backdrop-filter:saturate(1.6)blur(28px);box-shadow:var(--elevation-3);padding:8px}.account-item{border-radius:9px;min-height:40px}.account-item:hover{background:var(--fill-quiet)}.bell{width:var(--control-h);height:var(--control-h);min-width:0;min-height:0;color:var(--text-secondary);border-radius:50%;place-items:center;display:inline-grid;position:relative}.bell:hover{background:var(--fill-quiet);color:var(--text-primary)}.bell svg{width:21px;height:21px}.bell .nav-count{min-width:18px;margin:0;padding:0 5px;font-size:10.5px;line-height:17px;position:absolute;top:2px;right:0}.app-top-compose{display:none}@media (max-width:900px){.app-top{min-height:calc(52px + env(safe-area-inset-top));padding:max(6px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 6px max(14px,env(safe-area-inset-left));background:var(--material);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);border-bottom:.5px solid var(--separator);gap:4px}.app-top-compose{width:42px;height:42px;color:var(--brand-text);border-radius:50%;place-items:center;display:inline-grid}.app-top-compose:active{background:var(--fill-quiet)}.app-top-compose svg{width:23px;height:23px}.app-content{padding:20px max(18px,env(safe-area-inset-right)) calc(var(--tabbar-height) + 32px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.tabbar{height:calc(54px + env(safe-area-inset-bottom));padding:2px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));background:var(--material);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);border-top:.5px solid var(--separator);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(5,minmax(0,1fr))}.tabbar-new{display:none}.tabbar-item{font:600 10.5px/13px var(--font-sans);color:var(--text-tertiary);gap:3px;padding:5px 2px 2px}.tabbar-icon svg{width:25px;height:25px}.tabbar-item[aria-current=page]{color:var(--brand-text)}.page-head{margin-bottom:22px}.page-head h1{font-size:30px;line-height:36px}.panel-head{padding:14px 16px}.panel-body{padding:16px}.item{padding:13px 16px}}@media (pointer:coarse){.tab,.nav-item,.account-item{min-height:44px}.chip{min-height:32px}summary{min-height:var(--tap-min)}}.nb-head{margin-bottom:6px}.home-actions{gap:14px;margin:22px 0 10px}.home-tile{border-radius:var(--radius-card);border-color:var(--separator);box-shadow:var(--elevation-1);transition:transform var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard);gap:8px;padding:16px 18px}a.home-tile:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}a.home-tile:active{transform:var(--press)}.home-tile-k{font:650 15px/20px var(--font-sans);gap:10px}.home-tile-k svg{box-sizing:content-box;width:16px;height:16px;color:var(--text-inverse);background:var(--viz-1);border-radius:8px;padding:6px}.home-actions>:nth-child(2) .home-tile-k svg{background:var(--viz-2)}.home-actions>:nth-child(3) .home-tile-k svg{background:var(--viz-3)}.home-cont{border-radius:var(--radius-sheet);border-color:color-mix(in srgb,var(--accent-solid) 55%,transparent);box-shadow:var(--elevation-2)}.home-fact{background:var(--fill-quiet);border-color:#0000;border-radius:10px}.home-attn li a{border-color:var(--separator);border-radius:12px;min-height:48px}.home-tile .nb-capture{box-shadow:none;background:0 0;border:0;padding:0}.home-tile .nb-capture-text{min-height:52px;font-size:17px;line-height:25px}.home-tile:has(.nb-capture:focus-within){border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 22%,transparent)}.home-cont-top .btn{flex:none}@media (min-width:901px){.btn{white-space:nowrap}}@keyframes app-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.account-panel:not([hidden]),.nb-new[open] .nb-new-panel{animation:app-rise .14s var(--ease-standard)}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition:none!important;animation:none!important}@media (display-mode:standalone){body{overscroll-behavior-y:none}.app-side{padding-top:max(18px,env(safe-area-inset-top))}}.side-search{border-radius:var(--radius-control);background:var(--fill-quiet);height:36px;color:var(--text-tertiary);align-items:center;gap:8px;margin:0 4px 12px;padding:0 10px;display:flex}.side-search:focus-within{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-focus),0 0 0 4px color-mix(in srgb,var(--border-focus) 18%,transparent)}.side-search svg{flex:none;width:16px;height:16px}.side-search input{min-width:0;color:var(--text-primary);font:400 14px/20px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.side-search input::placeholder{color:var(--text-tertiary)}.side-search input::-webkit-search-cancel-button{display:none}.side-search-k{font:500 11px/16px var(--font-sans);border:1px solid var(--separator);color:var(--text-secondary);border-radius:5px;padding:0 5px}.nb-toolbar{align-items:center;gap:8px;margin:28px 0 12px;display:flex}.nb-toolbar .nb-search{min-width:0;height:var(--control-h);border-color:var(--separator);border-radius:var(--radius-control);flex:1}.nb-search-all{white-space:nowrap;color:var(--brand-text);font-weight:600}.nb-sortmenu{height:var(--control-h);border-radius:var(--radius-control);background:var(--fill-quiet);color:var(--text-secondary);align-items:center;gap:6px;padding:0 4px 0 10px;display:flex;position:relative}.nb-sortmenu:hover{background:var(--fill-hover)}.nb-sortmenu svg{flex:none;width:15px;height:15px}.nb-sortmenu select{appearance:none;color:var(--text-primary);font:600 13.5px/20px var(--font-sans);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 9px) 52%,calc(100% - 5px) 52%;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:none;padding:0 22px 0 0}.nb-more-btn{height:var(--control-h);min-height:var(--control-h)}.nb-more-btn svg{width:16px;height:16px}.nb-more>summary{list-style:none}.nb-more-panel{border-radius:var(--radius-card);border-color:var(--separator);box-shadow:var(--elevation-3);padding:12px}.nb-collections{background:var(--fill-quiet);border-radius:12px;gap:2px;width:max-content;max-width:100%;margin:0 0 16px;padding:3px;display:flex;overflow-x:auto}.seg{min-height:30px;color:var(--text-secondary);font:600 13px/18px var(--font-sans);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.seg[aria-current=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #0000001f}@media (max-width:640px){.nb-more-label{display:none}.nb-toolbar{gap:6px}}.fr{border-color:color-mix(in srgb,var(--accent-solid) 35%,var(--separator));padding:0;overflow:hidden}.fr-ai{border-color:color-mix(in srgb,var(--accent-solid) 60%,transparent)}.fr-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.fr-title{font:650 16px/22px var(--font-display);align-items:center;gap:8px;display:flex}.fr-title svg{width:18px;height:18px;color:var(--brand-text)}.fr-body{gap:12px;padding:10px 16px 14px;display:grid}.fr-kind{text-transform:none}.fr-lead{color:var(--text-primary);font-size:15px;line-height:22px}.fr-label{font:600 11.5px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;display:block}.fr-list{gap:4px;margin:0;padding-left:18px;display:grid}.fr-dirs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fr-dirs li{background:var(--fill-quiet);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.fr-step{background:var(--brand-soft);border-radius:10px;padding:10px 12px}.fr-step .fr-label{color:var(--brand-text)}.fr-foot{border-top:1px solid var(--separator);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.fr-ai-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fr-always{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.fr-note{padding:0 16px 14px}.fr-auto{background:var(--fill-quiet);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;display:flex}.fr-pulse{background:var(--accent-solid);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite fr-pulse}@keyframes fr-pulse{50%{opacity:.25}}.idea-side>.fr{margin-bottom:16px}.search-box{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--separator),var(--elevation-1);border-radius:16px;align-items:center;gap:10px;margin:8px 0 22px;padding:6px 6px 6px 16px;display:flex}.search-box:focus-within{box-shadow:inset 0 0 0 1px var(--border-focus),0 0 0 4px color-mix(in srgb,var(--border-focus) 18%,transparent)}.search-box svg{width:20px;height:20px;color:var(--text-tertiary);flex:none}.search-box input{min-width:0;color:var(--text-primary);font:400 18px/26px var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.search-intro{gap:12px;display:grid}.search-answer{border-color:color-mix(in srgb,var(--accent-solid) 40%,var(--separator));margin-bottom:26px;padding:0}.search-answer-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 6px;display:flex}.search-answer-head h2{font:650 16px/22px var(--font-display);align-items:center;gap:8px;display:flex}.search-answer-head svg{width:18px;height:18px;color:var(--brand-text)}.search-lines,.search-sources{gap:2px;margin:0;padding:4px 10px 8px;list-style:none;display:grid}.search-lines a,.search-sources a{color:inherit;border-radius:10px;gap:2px;padding:9px 8px;display:grid}.search-lines a:hover,.search-sources a:hover{background:var(--fill-quiet)}.search-quote{font-size:15px;line-height:22px}.search-written{padding:4px 18px}.search-written-text{margin-bottom:6px;font-size:16px;line-height:25px}.search-sources{padding:0 0 8px}.search-sources a{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.search-sources .tiny{grid-column:2}.search-src-n{background:var(--brand-soft);min-width:20px;height:20px;color:var(--brand-text);font:700 11px/1 var(--font-sans);border-radius:6px;place-items:center;display:inline-grid}.search-answer-foot{border-top:1px solid var(--separator);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px 14px;display:flex}.search-group{margin-bottom:22px}.search-group-h{font:600 12px/16px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0 4px 8px}.search-hits{margin:0;padding:4px 0;list-style:none}.search-hits li+li{border-top:1px solid var(--separator)}.search-hit{color:inherit;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.search-hit:hover{background:var(--fill-quiet)}.search-hit-icon{background:var(--fill-quiet);width:28px;height:28px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.search-hit-icon svg{width:15px;height:15px}.search-hit-main{flex:1;gap:2px;min-width:0;display:grid}.search-hit-title{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.search-hit-snip{overflow-wrap:anywhere}.search-hit-meta{white-space:nowrap;padding-top:3px}mark{background:color-mix(in srgb,var(--accent-solid) 28%,transparent);color:inherit;border-radius:3px;padding:0 1px}@media (max-width:640px){.search-hit-meta{display:none}.search-box input{font-size:17px}}.set-frame{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:40px;display:grid}.set-nav{gap:18px;display:grid;position:sticky;top:24px}.set-nav-group{gap:2px;display:grid}.set-nav-label{font:600 11.5px/16px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding:0 10px 4px}.set-nav-item{min-height:34px;color:var(--text-secondary);font:500 14px/20px var(--font-sans);border-radius:9px;align-items:center;gap:10px;padding:6px 10px;display:flex}.set-nav-item svg{flex:none;width:16px;height:16px}.set-nav-item:hover{background:var(--fill-quiet);color:var(--text-primary)}.set-nav-item[aria-current=page]{background:var(--fill-hover);color:var(--text-primary);font-weight:600}.set-main{min-width:0}.set-main>.narrow{max-width:760px;margin:0}.settings-toggle{background:var(--fill-quiet);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-toggle p{margin-top:2px}@media (max-width:1100px){.set-frame{grid-template-columns:200px minmax(0,1fr);gap:28px}}@media (max-width:900px){.set-frame{grid-template-columns:1fr;gap:16px}.set-nav{scrollbar-width:none;gap:6px;margin:0 -18px;padding:0 18px 4px;display:flex;position:static;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}.set-nav-group{display:contents}.set-nav-label{display:none}.set-nav-item{background:var(--fill-quiet);white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding:6px 12px}.set-nav-item[aria-current=page]{background:var(--brand-solid);color:var(--text-inverse)}.settings-toggle{flex-direction:column;align-items:stretch}}.fr-facts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.fr-facts div{background:var(--fill-quiet);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:13px;line-height:18px;display:inline-flex}.fr-facts dt{color:var(--text-tertiary);font-weight:600}.fr-facts dd{color:var(--text-primary);margin:0}.bill-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 20px;display:grid}.bill-top .panel{align-content:start;gap:16px;padding:18px 20px;display:grid}.bill-card-head{align-items:center;gap:12px;display:flex}.bill-card-head .bill-h{flex:1}.bill-h{font:650 17px/22px var(--font-display)}.bill-mark{background:var(--brand-solid);width:36px;height:36px;color:var(--text-inverse);border-radius:10px;flex:none;place-items:center;display:grid}.bill-mark svg{width:18px;height:18px}.bill-card-head>div{flex:1;gap:1px;display:grid}.bill-manage{margin-left:auto}.bill-meter{background:var(--fill-quiet);border-radius:12px;gap:8px;padding:14px;display:grid}.bill-meter-row{justify-content:space-between;align-items:baseline;display:flex}.bill-bar{background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:999px;height:8px;overflow:hidden}.bill-bar span{border-radius:inherit;background:var(--accent-solid);height:100%;display:block}.bill-more{box-shadow:inset 0 0 0 1px var(--separator);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bill-more>div{gap:1px;display:grid}.bill-spark{width:100%;height:64px;display:block}.bill-spark-line{fill:none;stroke:var(--accent-solid);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bill-spark-fill{fill:color-mix(in srgb,var(--accent-solid) 14%,transparent);stroke:none}.bill-axis{justify-content:space-between;margin-top:-10px;display:flex}.bill-by{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bill-by li{justify-content:space-between;gap:12px;display:flex}@media (max-width:900px){.bill-top{grid-template-columns:1fr}}.people-search{box-shadow:inset 0 0 0 1px var(--separator);border-radius:var(--radius-card);border:0;gap:8px;padding:12px}.people-search .input[type=search]{flex:100%}.people-search .select{background-color:var(--fill-quiet);border-color:#0000;border-radius:999px;flex:0 auto;width:auto;max-width:230px;min-height:34px;padding:4px 30px 4px 12px;font-size:13.5px}.people-search .btn{margin-left:auto}.person-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.person-actions>form,.person-actions>details{display:contents}.person-actions details.connect{display:block}.person-actions details.connect[open]{flex-basis:100%}.person-actions .connect>summary{display:inline-flex}.pf-record-empty{border-radius:var(--radius-card);background:var(--fill-quiet);gap:4px;padding:16px 18px;display:grid}:where(p,li,.hint,.notice,.fr-note,dd) a:not(.btn):not(.chip-link):not(.seg):not(.nav-item):not(.set-nav-item):not(.link-card){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}mark{color:var(--text-primary)}
:root{--type-large:clamp(30px,2.6vw + 12px,38px);--type-title:24px;--type-headline:18px;--type-body:15.5px;--type-callout:14.5px;--type-footnote:13px;--type-caption:12.5px;--radius-control:12px;--radius-card:18px;--radius-sheet:22px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--control-h:42px;--control-h-sm:34px;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--aurora-a:color-mix(in srgb,var(--action-solid) 16%,transparent);--aurora-b:color-mix(in srgb,var(--ai-solid) 12%,transparent)}@media (pointer:coarse){:root{--control-h:46px;--control-h-sm:40px}}body{font-family:var(--font-sans);font-size:var(--type-body);letter-spacing:0;line-height:1.55}h1,h2,h3,.page-head h1,.brief-title,.wf-title,.brief-ask-q,.wf-panel-title,.nb-hello,.section-title,.panel-head h2,.panel-head h3{font-family:var(--font-display);letter-spacing:-.02em}.page-head h1,.nb-hello{font-weight:700;font-size:var(--type-large);line-height:1.12}.section-title{font-weight:700}.eyebrow{font-family:var(--font-sans);letter-spacing:.08em;font-weight:700}.btn{border-radius:var(--radius-control);letter-spacing:-.003em;transition:transform .12s var(--ease-standard),box-shadow .12s var(--ease-standard),background-color .15s,border-color .15s,filter .15s;font-weight:700}.btn-primary{background:var(--action-solid);border-color:var(--action-solid);color:var(--action-text);box-shadow:0 3px 0 var(--action-edge)}.btn-primary:hover{background:var(--action-solid);filter:brightness(1.06)}.btn-primary:active:not(:disabled){box-shadow:0 0 0 var(--action-edge);transform:translateY(3px)}.btn-primary:disabled{box-shadow:none}.btn-secondary{border:1px solid var(--border-default);box-shadow:0 2px 0 var(--border-strong)}.btn-secondary:active:not(:disabled){box-shadow:0 0 0 var(--border-strong);transform:translateY(2px)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-capture.btn-primary{min-height:46px;font-size:15px}.panel,.card,.home-tile,.brief-card,.wf-phase-box,.wf-panel,.momentum,.brief-head,.wf-head{border-radius:var(--radius-card)}.home-tile,.brief-go,.kind-pick-card{transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s}a.home-tile:hover,.kind-pick-card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px)}.input,.select,.textarea{border-radius:var(--radius-control)}.notice{border-radius:var(--radius-lg)}.nav-item{border-radius:12px;font-weight:600}.nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-text)}.idea-nav-item{border-radius:12px}.brief-src.src-ai,.brief-ai svg,.fr-pulse{color:var(--ai-text)}.brief-src.src-ai,.brief-ai{background:var(--ai-soft)}.app-main{isolation:isolate;position:relative}.app-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 15% 0%,var(--aurora-a),transparent 70%),radial-gradient(50% 90% at 85% 0%,var(--aurora-b),transparent 70%);background-size:115% 100%;height:420px;animation:18s ease-in-out infinite alternate aurora;position:absolute;inset:0 0 auto}@keyframes aurora{0%{opacity:.75;background-position:0 0}to{opacity:1;background-position:100% 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-content>*{animation:rise .38s var(--ease-standard) backwards}.app-content>:nth-child(2){animation-delay:40ms}.app-content>:nth-child(3){animation-delay:80ms}.app-content>:nth-child(4){animation-delay:.12s}.momentum-dot,.wf-node,.brief-num{transition:background-color .3s,border-color .3s,transform .3s var(--ease-spring)}.celebrate{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.celebrate i{opacity:0;width:9px;height:14px;animation:confetti 1.4s var(--ease-standard) both;border-radius:3px;position:absolute;top:38%;left:50%}.celebrate i:nth-child(3n){background:var(--action-solid)}.celebrate i:nth-child(3n+1){background:var(--ai-solid)}.celebrate i:nth-child(3n+2){background:var(--status-warning-solid)}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.flow-step{position:relative}.flow-step a{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);transition:border-color .18s,transform .18s var(--ease-standard),box-shadow .18s;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 14px;text-decoration:none;display:grid}.flow-step a:hover{box-shadow:var(--elevation-1);transform:translateY(-2px)}.flow-step a[aria-current=page]{border-color:var(--action-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-solid) 18%,transparent)}.flow-n{background:var(--bg-inset);width:30px;height:30px;font:800 13px/1 var(--font-display);color:var(--text-secondary);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.flow-step.is-done .flow-n{background:var(--action-solid);color:var(--action-text)}.flow-step.is-now .flow-n{background:var(--status-success-soft);color:var(--status-success-text);box-shadow:0 0 0 2px var(--action-solid)}.flow-t{font:700 15px/20px var(--font-display)}.flow-s{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:17px;overflow:hidden}.flow-step:not(:last-child):after{content:"";background:var(--border-strong);width:6px;height:2px;position:absolute;top:50%;right:-7px}@media (max-width:640px){.flow{grid-template-columns:1fr;gap:6px}.flow-step:not(:last-child):after{display:none}.flow-s{white-space:normal}}@media (prefers-reduced-motion:reduce){.app-main:before,.app-content>*,.celebrate i{animation:none}.celebrate{display:none}.btn,.home-tile,.flow-step a,.kind-pick-card{transition:none}}[data-motion=reduce] .app-main:before,[data-motion=reduce] .app-content>*{animation:none}[data-motion=reduce] .celebrate{display:none}.flow-step a,.flow-step a *{text-decoration:none}.flow-step a,.flow-step a *,a.wf-task,a.wf-task *,a.wf-now,a.wf-now *,a.brief-go,a.brief-go *,a.wf-help-chip,.brief-export-list a{text-decoration:none!important}.hd{gap:18px;max-width:1120px;display:grid}.hd-nav{z-index:5;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--bg-app) 75%,transparent);flex-wrap:nowrap;gap:6px;padding:8px 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.hd-nav::-webkit-scrollbar{display:none}.hd-pill{white-space:nowrap;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:700 13.5px/18px var(--font-sans);border-radius:999px;flex:none;padding:7px 14px;text-decoration:none!important}.hd-pill:hover{border-color:var(--action-solid)}.hd-sec{border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--bg-surface);gap:12px;padding:20px;scroll-margin-top:72px;display:grid}.hd-sec-head{gap:4px;display:grid}.hd-sec-head h2{font:700 22px/1.2 var(--font-display);margin:0}.hd-guide{border-radius:var(--radius-lg);background:var(--bg-inset);gap:8px;padding:14px 16px;display:grid}.hd-k{font:700 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.hd-steps{gap:6px;margin:0;padding-left:20px;font-size:14.5px;line-height:21px;display:grid}.hd-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hd-card{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);transition:transform .18s var(--ease-standard),border-color .18s;align-content:start;gap:6px;padding:14px;display:grid}.hd-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.hd-card.fits{border-color:var(--action-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-solid) 15%,transparent)}.hd-card p{margin:0}.hd-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hd-card-top strong{font:700 15.5px/20px var(--font-display)}.hd-region{background:var(--bg-inset);color:var(--text-secondary);font:600 11px/18px var(--font-sans);border-radius:999px;padding:1px 8px}.hd-card-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.hd-fits{color:var(--status-success-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.hd-foot{margin-top:4px}
.dash{gap:26px;max-width:1180px;margin:0 auto;display:grid}.dash .anchor{scroll-margin-top:84px}.dash-head{gap:14px;display:grid}.dash-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-head .nb-hello{margin:4px 0 0}.dash-summary{max-width:64ch;color:var(--text-secondary);margin:6px 0 0;font-size:16px;line-height:1.5}.dash-head-actions{flex-wrap:wrap;gap:8px;display:flex}.dash-jump{flex-wrap:wrap;gap:6px;display:flex}.dash-jump a{border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-surface) 82%,transparent);min-height:34px;color:var(--text-secondary);font:600 13px/1 var(--font-sans);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.dash-jump a:hover{color:var(--text-primary);border-color:rgb(var(--glow)/.5);box-shadow:0 0 18px -8px rgb(var(--glow)/.6)}.dash-jump a:focus-visible{box-shadow:var(--focus-ring);outline:none}.dash-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dash-team-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dash-block{gap:12px;display:grid}.dash-block-head{gap:4px;display:grid}.dash-block-head p{max-width:78ch;margin:0}.dash .section-title{align-items:center;gap:8px;margin:0;display:flex}.dash-next{background:radial-gradient(640px 240px at 0% 0%,rgb(var(--glow)/.15),transparent 62%),var(--bg-surface);padding:24px 26px;position:relative;overflow:hidden}.dash-next:after{content:"";background:linear-gradient(90deg,rgb(var(--glow)/.9),rgb(var(--glow)/0) 70%);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.dash-next-title{font:600 clamp(22px,2.3vw,30px)/1.22 var(--font-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 4px}.dash-next .small.muted{align-items:center;gap:6px;margin:0;display:flex}.dash-why{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 18px;font-size:15px;line-height:1.45;display:flex}.dash-why-k{background:rgb(var(--glow)/.15);color:var(--brand-text);font:700 11px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px}.dash-then{border-top:1px solid var(--border-default);counter-reset:then;gap:4px;margin:20px 0 0;padding:14px 0 0;list-style:none;display:grid}.dash-then li{counter-increment:then}.dash-then a{color:var(--text-primary);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;padding:9px 10px;text-decoration:none;transition:background-color .2s;display:grid}.dash-then a:before{content:counter(then);background:var(--bg-inset);width:24px;height:24px;color:var(--text-secondary);font:700 12px/1 var(--font-sans);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.dash-then a strong{overflow-wrap:anywhere;font-weight:600}.dash-then a:hover{background:var(--bg-inset)}.dash-then a:focus-visible{box-shadow:var(--focus-ring);outline:none}.dash-side{gap:12px;min-width:0;display:grid}.dash-side .momentum{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.dash-side .momentum-text{min-width:0}.dash-side .momentum-week{justify-content:space-between}.dash-side .momentum-streak{align-self:flex-start}.dash-needs,.dash-invites{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-need{border:1px solid var(--border-default);background:var(--bg-surface);min-height:44px;color:var(--text-primary);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.35;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.dash-need svg{color:var(--brand-text);flex:none}.dash-need:hover{border-color:rgb(var(--glow)/.5);box-shadow:0 0 20px -10px rgb(var(--glow)/.7)}.dash-cal{padding:18px 18px 14px}.dash-cal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.cal th{color:var(--text-tertiary);font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:2px 0 6px}.cal td{vertical-align:top;padding:0}.cal-cell{background:var(--bg-inset);min-height:78px;color:var(--text-primary);border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto 1fr;gap:4px;padding:7px 7px 6px;text-decoration:none;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.cal-cell.is-out{border-color:var(--border-default);background:0 0;border-style:dashed}.cal-cell.is-out .cal-n{color:var(--text-tertiary)}.cal-cell:hover{border-color:rgb(var(--glow)/.55);box-shadow:0 0 0 1px rgb(var(--glow)/.18),0 10px 24px -14px rgb(var(--glow)/.7)}.cal-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-cell.is-chosen{border-color:rgb(var(--glow)/.9);box-shadow:0 0 0 2px rgb(var(--glow)/.28);background:color-mix(in srgb,var(--bg-surface) 70%,rgb(var(--glow)/.12))}.cal-n{min-width:24px;height:24px;font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;place-items:center;padding:0 4px;display:grid}.cal-cell.is-today .cal-n{background:var(--action-solid);color:var(--action-text)}.cal-cell.is-past:not(.is-today) .cal-n{color:var(--text-secondary)}.cal-cell.is-worked:after{content:"";background:rgb(var(--glow)/.75);height:3px;box-shadow:0 0 10px rgb(var(--glow)/.6);border-radius:3px;position:absolute;bottom:4px;left:8px;right:8px}.cal-mks{align-items:center;gap:4px;min-height:10px;display:flex}.cal-more{font:700 10.5px/1 var(--font-sans);color:var(--text-secondary)}.cal-first{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:end;padding-bottom:4px;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.cal-mk{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cal-planned{background:var(--action-solid)}.cal-mk.cal-planned.is-overdue{box-shadow:0 0 0 2px var(--bg-inset),0 0 0 3.5px var(--action-solid)}.cal-asked{background:var(--accent-solid);border-radius:2px;transform:rotate(45deg)scale(.86)}.cal-theirs{box-shadow:inset 0 0 0 2px var(--text-secondary);background:0 0}.cal-done{background:var(--status-success-solid);border-radius:3px}.cal-reminder{background:var(--brand-text);border-radius:2px 2px 50% 50%}.cal-back{box-shadow:inset 0 0 0 1.5px var(--text-tertiary);outline:1px dashed var(--text-tertiary);outline-offset:1px;background:0 0;border-radius:50%}.cal-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:12px 4px 0;padding:0;font-size:12.5px;list-style:none;display:flex}.cal-legend li{align-items:center;gap:7px;display:inline-flex}.cal-worked-key{background:rgb(var(--glow)/.75);width:16px;height:3px;box-shadow:0 0 8px rgb(var(--glow)/.6);border-radius:3px;display:inline-block}.dash-day{align-content:start;gap:10px;padding:18px 18px 16px;display:grid}.dash-day .section-title{font-size:20px}.day-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.day-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.day-item-main{min-width:0;color:var(--text-primary);gap:2px;text-decoration:none;display:grid}.day-item-main strong{overflow-wrap:anywhere;font-weight:600}a.day-item-main:hover strong{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--glow)/.7);text-decoration-color:rgb(var(--glow)/.7);text-underline-offset:3px}.cal-chip{border:1px solid var(--border-default);background:var(--bg-inset);font:700 11px/1.2 var(--font-sans);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:3px 8px 3px 6px;display:inline-flex}.cal-chip:before{content:"";border-radius:50%;width:8px;height:8px;display:inline-block}.cal-chip.cal-planned:before{background:var(--action-solid)}.cal-chip.cal-asked:before{background:var(--accent-solid);border-radius:2px;transform:rotate(45deg)scale(.86)}.cal-chip.cal-theirs:before{box-shadow:inset 0 0 0 2px var(--text-secondary)}.cal-chip.cal-done:before{background:var(--status-success-solid);border-radius:2px}.cal-chip.cal-reminder:before{background:var(--brand-text);border-radius:2px 2px 50% 50%}.cal-chip.cal-back:before{box-shadow:inset 0 0 0 1.5px var(--text-tertiary)}.cal-chip.cal-planned,.cal-chip.cal-asked,.cal-chip.cal-theirs,.cal-chip.cal-done,.cal-chip.cal-reminder,.cal-chip.cal-back{background:var(--bg-inset);box-shadow:none;border-radius:999px;outline:none;transform:none}.day-plan{border-top:1px solid var(--border-default);gap:8px;margin-top:6px;padding-top:12px;display:grid}.day-plan-h{font:700 13px/1.2 var(--font-sans);color:var(--text-secondary);letter-spacing:.02em;margin:0}.day-plan-item{gap:6px;display:grid}.day-plan-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.day-plan-form .input{flex:150px;width:auto;max-width:180px;min-height:38px;padding:6px 10px}.day-ics{color:var(--brand-text);align-items:center;gap:8px;margin-top:4px;font-weight:600;text-decoration:none;display:inline-flex}.day-ics:hover{text-decoration:underline}.dash-ideas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dash-idea{align-content:start;gap:12px;padding:16px 16px 14px;display:grid}.dash-idea-top{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dash-idea-main{gap:3px;min-width:0;display:grid}.dash-idea-title{font:600 16px/1.3 var(--font-display);color:var(--text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.dash-idea-title:hover{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--glow)/.7);text-decoration-color:rgb(var(--glow)/.7);text-underline-offset:3px}.dash-idea-next{overflow-wrap:anywhere;margin:0}.ring{display:block;overflow:visible}.ring-track{fill:none;stroke:var(--bg-inset);stroke-width:6px}.ring.is-empty .ring-track{stroke:var(--border-default);stroke-dasharray:3 4}.ring-fill{fill:none;stroke:rgb(var(--glow));stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 4px rgb(var(--glow)/.55));transition:stroke-dasharray .8s var(--ease-standard)}.ring-text{fill:var(--text-primary);font:700 12.5px/1 var(--font-sans);font-variant-numeric:tabular-nums}.dash-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.dash-flow-step a{border:1px solid var(--border-default);background:var(--bg-inset);height:100%;color:var(--text-secondary);border-radius:10px;gap:2px;padding:7px 8px;font-size:11.5px;line-height:1.25;text-decoration:none;display:grid}.dash-flow-step b{font:700 12px/1.2 var(--font-sans);color:var(--text-primary)}.dash-flow-step.is-done a{border-color:color-mix(in srgb,var(--status-success-solid) 45%,var(--border-default))}.dash-flow-step.is-done b:after{content:" ✓";color:var(--status-success-solid)}.dash-flow-step.is-now a{border-color:rgb(var(--glow)/.75);box-shadow:inset 0 0 0 1px rgb(var(--glow)/.35);background:color-mix(in srgb,var(--bg-inset) 80%,rgb(var(--glow)/.14))}.dash-flow-step a:hover{border-color:rgb(var(--glow)/.6)}.dash-together,.dash-teams{align-content:start;gap:10px;padding:18px;display:grid}.dash-sub{font:700 13px/1.2 var(--font-sans);color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:8px;margin:6px 0 0;display:flex}.dash-sub .count{background:var(--bg-inset);min-width:22px;height:22px;color:var(--text-primary);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.dash-tasks,.dash-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-task{border:1px solid var(--border-default);background:var(--bg-inset);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dash-task.is-late{border-color:color-mix(in srgb,var(--action-solid) 55%,var(--border-default))}.dash-task-main{flex:220px;gap:2px;min-width:0;display:grid}.dash-task-main strong{overflow-wrap:anywhere;font-weight:600}.dash-person{border-bottom:1px solid var(--border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.dash-person:last-child{border-bottom:0}.dash-person-main{gap:2px;min-width:0;display:grid}.dash-person-main a{color:var(--text-primary);text-decoration:none}.dash-person-main a:hover{text-decoration:underline}.dash-person .tag{white-space:nowrap}.tag-quiet{opacity:1;color:var(--text-tertiary)}.dash-warn{background:var(--status-warning-soft);color:var(--status-warning-text);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.4;display:flex}.dash-warn svg{flex:none;margin-top:2px}.dash-warn a{color:inherit;font-weight:700}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dash-stat{gap:4px;padding:16px 18px;display:grid}.dash-stat-n{font:600 34px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary)}.dash-stat-l{font:600 14px/1.3 var(--font-sans);color:var(--text-primary)}.dash-foot{margin:0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .dash>*{animation:dash-in .5s var(--ease-standard) backwards}:root:not([data-motion=reduce]) .dash>:nth-child(2){animation-delay:40ms}:root:not([data-motion=reduce]) .dash>:nth-child(3){animation-delay:80ms}:root:not([data-motion=reduce]) .dash>:nth-child(4){animation-delay:.12s}:root:not([data-motion=reduce]) .dash>:nth-child(5){animation-delay:.16s}:root:not([data-motion=reduce]) .dash>:nth-child(n+6){animation-delay:.2s}}@keyframes dash-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ring-fill,.cal-cell{transition:none}}[data-motion=reduce] :is(.ring-fill,.cal-cell){transition:none}@media (max-width:1060px){.dash-row,.dash-team-row{grid-template-columns:minmax(0,1fr)}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dash{gap:20px}.dash-next{padding:18px}.dash-cal{padding:12px 8px}.dash-cal-head{padding:0 6px}.cal{border-spacing:2px}.cal-cell{border-radius:9px;justify-items:center;min-height:52px;padding:5px 4px 6px}.cal-cell .cal-n{justify-self:center;min-width:22px;height:22px;font-size:12px}.cal-first{display:none}.cal-mks{justify-content:center;gap:3px}.cal-mk{width:7px;height:7px}.cal th{letter-spacing:.04em;font-size:10px}.dash-ideas{grid-template-columns:minmax(0,1fr)}.dash-stats{gap:8px}.dash-stat{padding:12px 14px}.dash-stat-n{font-size:28px}.dash-person{grid-template-columns:auto minmax(0,1fr)}.dash-person .tag{grid-column:2;justify-self:start}}.tag-for{border-color:rgb(var(--glow)/.5);color:var(--text-primary);align-items:center;gap:4px;display:inline-flex}.step-who .select{max-width:280px}
.app-side .app-capture.btn-primary{background:color-mix(in srgb,var(--action-solid) 14%,var(--bg-surface));border-color:color-mix(in srgb,var(--action-solid) 45%,var(--border-default));color:var(--text-primary);box-shadow:none}.app-side .app-capture.btn-primary svg{color:var(--action-solid)}@media (hover:hover){.app-side .app-capture.btn-primary:hover{background:color-mix(in srgb,var(--action-solid) 22%,var(--bg-surface));box-shadow:0 0 18px -8px rgb(var(--glow)/.6)}}.switch{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.switch-tabs{margin:0 0 14px}.switch>button,.switch-item{min-height:34px;color:var(--text-secondary);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.switch>button[aria-pressed=true],.switch-item[aria-current=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #0000001f,inset 0 0 0 1px rgb(var(--glow)/.35)}.switch>button:focus-visible,.switch-item:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.switch>button:hover,.switch-item:hover{color:var(--text-primary)}}.story{gap:16px;max-width:820px;display:grid}.story-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.story-head p{margin:2px 0 0}.story-core{border-radius:var(--radius-card,16px);border:1px solid rgb(var(--glow)/.45);background:radial-gradient(520px 160px at 0% 0%,rgb(var(--glow)/.16),transparent 65%),var(--bg-surface);box-shadow:inset 0 1px 0 var(--edge-light,transparent);padding:18px 20px;position:relative}.story-core.is-empty{border-style:dashed;border-color:var(--border-strong);background:var(--bg-surface)}.story-core-line{font:600 clamp(18px,2vw,22px)/1.35 var(--font-display);color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 4px}.story-core.is-empty .story-core-line{font:500 15px/1.5 var(--font-sans);color:var(--text-secondary)}.story-qs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.story-q{gap:6px;display:grid}.story-q label{font:600 15px/1.35 var(--font-sans);color:var(--text-primary);align-items:center;gap:10px;display:flex}.story-n{background:var(--bg-inset);width:24px;height:24px;color:var(--text-secondary);font:700 12px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.story-q.is-done .story-n{background:rgb(var(--glow)/.9);color:var(--bg-surface)}.story-q .textarea{min-height:64px}.story-told{min-height:260px;line-height:1.6}.story-status{margin:0}.wf-focus-btn{place-self:flex-start start;width:max-content;margin-top:8px;padding-left:0}.idea[data-focus=on] :is(.idea-nav,.flow,.idea-top .row-flex,.switch-tabs){display:none}.idea[data-focus=on] .idea-shell{grid-template-columns:minmax(0,1fr)}.app:has(.idea[data-focus=on]) .app-side{display:none}.app:has(.idea[data-focus=on]){grid-template-columns:minmax(0,1fr)}.idea[data-focus=on] .wf-path>li:not(:has(.is-sel)):not(:hover):not(:focus-within) .wf-phase-box{box-shadow:none;background:0 0;border-color:#0000}.idea[data-focus=on] .wf-path>li:not(:has(.is-sel)):not(:hover):not(:focus-within) .wf-node{background:var(--bg-inset);box-shadow:none}.idea[data-focus=on] .wf-panel{box-shadow:0 0 0 2px rgb(var(--glow)/.55),0 24px 60px -24px rgb(var(--glow)/.6)}.wf-task.is-sel{box-shadow:inset 3px 0 0 rgb(var(--glow)/.95);background:color-mix(in srgb,var(--bg-surface) 80%,rgb(var(--glow)/.12))}.idea-history{border-top:1px solid var(--border-default);margin-top:28px;padding-top:16px}.idea-history>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.idea-history>summary:before{content:"›";color:var(--text-tertiary);transition:transform .2s;display:inline-block}.idea-history[open]>summary:before{transform:rotate(90deg)}.idea-history>summary+*{margin-top:14px}.ready{gap:18px;max-width:900px;display:grid}.ready-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ready-head p{margin:2px 0 0}.ready-meter{grid-template-columns:auto auto;align-items:baseline;gap:6px;min-width:150px;padding-bottom:10px;display:grid;position:relative}.ready-meter b{font:600 30px/1 var(--font-display);font-variant-numeric:tabular-nums}.ready-meter span{color:var(--text-secondary);font-size:13px}.ready-meter:after{content:"";background:var(--bg-inset);border-radius:6px;height:6px;position:absolute;bottom:0;left:0;right:0}.ready-meter i{background:rgb(var(--glow));height:6px;box-shadow:0 0 10px rgb(var(--glow)/.6);z-index:1;transition:width .6s var(--ease-standard);border-radius:6px;position:absolute;bottom:0;left:0}.ready-offer{gap:12px;padding:20px 22px;display:grid}.ready-offer.is-on{border-color:rgb(var(--glow)/.6);background:radial-gradient(620px 200px at 100% 0%,rgb(var(--glow)/.16),transparent 65%),var(--bg-surface)}.ready-offer h3{font:600 20px/1.3 var(--font-display);margin:4px 0}.ready-offer-text p{max-width:68ch;margin:4px 0 0}.ready-ask>summary{list-style:none;display:inline-flex}.ready-ask>summary::-webkit-details-marker{display:none}.ready-areas{flex-wrap:wrap;gap:6px 16px;display:flex}.ready-sent{color:var(--status-success-text,var(--text-primary));align-items:center;gap:6px;margin:0;display:flex}.ready-area{gap:8px;display:grid}.ready-area-h{font:700 14px/1.2 var(--font-sans);letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase;margin:0}.ready-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ready-item{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ready-item.is-done{background:color-mix(in srgb,var(--bg-surface) 88%,var(--status-success-solid));border-color:color-mix(in srgb,var(--status-success-solid) 40%,var(--border-default))}.ready-item.is-na{opacity:.7}.ready-item-main{flex:260px;gap:3px;min-width:0;display:grid}.ready-item-main strong{font-weight:600}.ready-status{flex-wrap:wrap;gap:4px;display:flex}.ready-pill{border:1px solid var(--border-default);background:var(--bg-inset);min-height:32px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;border-radius:999px;padding:0 10px;transition:background-color .2s,color .2s,border-color .2s}.ready-pill[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);border-color:rgb(var(--glow)/.8);box-shadow:inset 0 0 0 1px rgb(var(--glow)/.5)}.ready-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.ready-reply{background:var(--bg-inset);border-radius:10px;margin:6px 0 0;padding:10px 12px}.time{gap:18px;max-width:980px;display:grid}.time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.time-card{align-content:start;gap:10px;padding:18px;display:grid}.time-manual{padding:14px 18px}.time-manual>summary{cursor:pointer}.time-manual-form{margin-top:12px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.time-week{gap:12px;display:grid}.time-total{align-items:baseline;gap:8px;margin:0;display:flex}.time-total b{font:600 30px/1 var(--font-display);font-variant-numeric:tabular-nums}.time-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:150px;margin:0;padding:0;list-style:none;display:grid}.time-bars li{grid-template-rows:1fr auto auto;justify-items:center;gap:3px;height:100%;display:grid}.time-bar{background:rgb(var(--glow)/.55);width:min(36px,70%);min-height:3px;box-shadow:0 0 12px -2px rgb(var(--glow)/.5);border-radius:8px 8px 3px 3px;align-self:end}.time-bars li.is-today .time-bar{background:rgb(var(--glow))}.time-ideas{gap:4px;margin:0;padding:0;list-style:none;display:grid}.time-ideas li{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.time-entries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.time-entry{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.time-entry-main{gap:2px;min-width:0;display:grid}.time-during{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.timer-chip{border:1px solid rgb(var(--glow)/.6);background:color-mix(in srgb,var(--bg-surface) 85%,rgb(var(--glow)/.15));border-radius:999px;align-items:center;gap:8px;margin:10px 4px 0;padding:6px 6px 6px 12px;display:flex}.timer-dot{background:rgb(var(--glow));width:8px;height:8px;box-shadow:0 0 0 0 rgb(var(--glow)/.6);border-radius:50%;animation:1.6s ease-out infinite timer-pulse}.timer-time{font:700 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary);flex:1;text-decoration:none}@keyframes timer-pulse{to{box-shadow:0 0 0 8px rgb(var(--glow)/0)}}@media (prefers-reduced-motion:reduce){.timer-dot{animation:none}}[data-motion=reduce] .timer-dot{animation:none}.cal-event{background:var(--text-secondary);border-radius:2px;width:12px;height:6px}.cal-chip.cal-event:before{background:var(--text-secondary);border-radius:2px;width:10px;height:5px}.cal-chip.cal-event{background:var(--bg-inset);border-radius:999px}.day-item{grid-template-columns:auto minmax(0,1fr) auto}.day-item-x{align-self:center}.day-add>summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.day-add-form{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.day-add-form .input{flex:140px;width:auto;min-height:38px;padding:6px 10px}.day-add-form input[type=time]{flex:0 120px}.dash-ready{background:color-mix(in srgb,var(--bg-inset) 75%,rgb(var(--glow)/.16));color:var(--text-primary);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.dash-ready:hover{box-shadow:inset 0 0 0 1px rgb(var(--glow)/.6)}.dash-hours{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px 18px;display:flex}.dash-hours>div{gap:4px;display:grid}.cal-set{gap:12px;padding:18px;display:grid}.cal-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cal-set-card{border:1px solid var(--border-default);background:var(--bg-inset);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.cal-set-h{font:700 15px/1.3 var(--font-sans);align-items:center;gap:6px;margin:0;display:flex}.cal-sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-source{border:1px solid var(--border-default);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cal-source-main{gap:2px;min-width:0;display:grid}.cal-howto{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.guide{z-index:61;border:1px solid var(--border-strong);background:var(--bg-surface);width:min(400px,100vw - 32px);height:min(600px,100vh - 120px);box-shadow:0 30px 80px -24px #0000008c,0 0 0 1px rgb(var(--glow)/.2);animation:guide-in .22s var(--ease-standard) both;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:20px;right:20px;overflow:hidden}@keyframes guide-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.guide{animation:none}}[data-motion=reduce] .guide{animation:none}.guide-head{border-bottom:1px solid var(--border-default);background:radial-gradient(320px 120px at 0% 0%,rgb(var(--glow)/.14),transparent 70%),var(--bg-surface);justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 12px 18px;display:flex}.guide-head h2{font:600 18px/1.2 var(--font-display);margin:0}.guide-list{align-content:start;gap:10px;margin:0;padding:14px;list-style:none;display:grid;overflow-y:auto}.guide-msg{gap:8px;max-width:92%;display:grid}.guide-msg p{border-radius:14px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45}.guide-msg.is-guide p{background:var(--bg-inset);border-top-left-radius:4px}.guide-msg.is-you{justify-self:end}.guide-msg.is-you p{background:color-mix(in srgb,var(--action-solid) 16%,var(--bg-surface));border-top-right-radius:4px}.guide-go{justify-self:start}.guide-chips{flex-wrap:wrap;gap:6px;display:flex}.guide-chip{border:1px solid var(--border-default);background:var(--bg-surface);min-height:32px;color:var(--text-primary);font:600 12.5px/1.25 var(--font-sans);text-align:left;cursor:pointer;border-radius:999px;padding:6px 10px;transition:border-color .2s,box-shadow .2s}.guide-chip:hover{border-color:rgb(var(--glow)/.6)}.guide-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.guide-ask{border-top:1px solid var(--border-default);gap:6px;padding:10px 12px;display:flex}.guide-ask .input{flex:1;min-height:40px}@media (max-width:820px){.guide{width:auto;left:8px;right:8px;bottom:calc(var(--tabbar-height,58px) + 10px + env(safe-area-inset-bottom));height:min(72vh,560px)}}.guide-row{margin-top:8px}button.nav-item.guide-open{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.nav-item.guide-open svg{color:rgb(var(--glow))}button.app-top-compose.guide-open{cursor:pointer;font:inherit;background:0 0;border:0}@media (max-width:760px){.time-row,.cal-set-grid,.grid-3{grid-template-columns:minmax(0,1fr)}}.home-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:900px){.home-actions{grid-template-columns:minmax(0,1fr)}.home-actions .home-tile:first-child{grid-column:auto}}.nb-capture:not(:has(textarea:not(:placeholder-shown))) .btn-primary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}.home-tile:not(:has(textarea:not(:placeholder-shown))) form .btn-primary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}.ready-ask[open]>summary.btn-primary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}.ready-ask fieldset{border:0;min-width:0;margin:0;padding:0}.ready-ask legend{margin-bottom:6px;padding:0}.guide-head .row-flex{flex-wrap:nowrap;gap:4px}.guide-head>div:first-child{min-width:0}.guide-head .btn-sm{white-space:nowrap}.home-tile .nb-capture{background:var(--bg-inset);box-shadow:none;border-radius:12px;padding:12px 14px 10px}.home-tile .nb-capture:hover,.home-tile .nb-capture:focus-within{box-shadow:none;border-color:#0000}.home-tile .nb-capture-text,.nb-capture-text{font-size:16px;line-height:24px}.nb-capture-foot{margin-top:8px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}:root :is(.badge,.stage,.src,.brief-src,.ip-src,.ip-state,.wf-chip,.hd-region,.design-mood,.dv-tag,.kind-pick-tag),:root :is(.dash-flow-step a,.dash-flow-step a span){font-size:12px}:root .avatar-sm{letter-spacing:0;width:32px;height:32px;font-size:12px}.home-cont-top>div,.home-cont>*{min-width:0}.home-others a{white-space:normal;overflow-wrap:anywhere;border-radius:14px}.home-cont h2,.home-cont h2 a{overflow-wrap:anywhere}@media (max-width:640px){.home-cont-top{flex-wrap:wrap}.home-cont-grid{grid-template-columns:1fr}}.nb-new:not([open]) .nb-new-panel{display:none}@media (max-width:640px){.nb-head-actions{position:relative}.nb-head-actions .nb-new{position:static}.nb-head-actions .nb-new-panel{width:min(290px,100vw - 36px);left:0;right:auto}}
.vn{gap:16px;min-width:0;max-width:880px;display:grid}.vn-head{gap:4px;display:grid}.vn-head p{margin:0}.vn-title{font:650 clamp(22px,2.6vw,28px)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;text-wrap:balance;margin:0}.vn-h2{font:650 17px/1.3 var(--font-display);color:var(--text-primary);margin:0}.vn-card{border:1px solid var(--border-default);border-radius:var(--radius-card,16px);background:var(--bg-surface);gap:10px;min-width:0;padding:18px 20px;display:grid}.vn-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.vn-card>p,.vn-card-head p{margin:0}.vn-ways{margin:4px 0 0}.vn-next{border-radius:var(--radius-card,16px);border:1px solid rgb(var(--glow)/.5);background:radial-gradient(600px 180px at 0% 0%,rgb(var(--glow)/.14),transparent 65%),var(--bg-surface);box-shadow:inset 0 1px 0 var(--edge-light,transparent);gap:10px;min-width:0;padding:20px 22px;display:grid}.vn-next h2{font:650 clamp(18px,2.2vw,21px)/1.3 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.vn-next-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 18px;margin:0;display:grid}.vn-next-dl div{min-width:0}.vn-next-dl dt{font:650 12px/1.4 var(--font-sans);color:var(--text-secondary);letter-spacing:.01em}.vn-next-dl dd{font:400 14px/1.5 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0}.vn-boundary{background:var(--status-warning-soft);color:var(--status-warning-text);font:500 13px/1.45 var(--font-sans);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.vn-boundary svg{flex:none;margin-top:2px}.vn-next-do{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vn-others{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vn-others li{gap:2px;display:grid}.vn-items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vn-item{border-bottom:1px solid var(--border-default);gap:6px;min-width:0;padding:0 0 14px;display:grid}.vn-item:last-child{border-bottom:0;padding-bottom:0}.vn-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vn-item-label{font:650 13px/1.4 var(--font-sans);color:var(--text-secondary)}.vn-item-text{font:400 15px/1.55 var(--font-sans);color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.vn-controls{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.vn-controls>form,.vn-next-do>form,.vn-prop-do>form{margin:0}.vn-more{position:relative}.vn-more>summary{cursor:pointer;list-style:none}.vn-more>summary::-webkit-details-marker{display:none}.vn-more[open]>summary{background:var(--bg-inset);color:var(--text-primary)}.vn-pop{border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--elevation-2,0 8px 24px #0000001f);box-sizing:border-box;width:100%;max-width:560px;animation:vn-in .16s var(--ease-standard,ease) backwards;border-radius:12px;margin-top:8px;padding:12px 14px}.vn-pop .textarea{min-height:96px}.vn-challenge{font:400 14px/1.5 var(--font-sans);color:var(--text-primary);gap:6px;margin:0;padding-left:18px;display:grid}.vn-approved{background:var(--status-success-soft);min-height:32px;color:var(--status-success-text);font:600 12px/1 var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.vn-src{border:1px solid var(--border-default);background:var(--bg-inset);min-height:22px;color:var(--text-secondary);font:600 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.vn-src-you{border-color:rgb(var(--glow)/.5);color:var(--text-primary)}.vn-src-typical{color:var(--status-warning-text);border-style:dashed;border-color:var(--status-warning-text)}.vn-src-ai{border-color:var(--ai-text);color:var(--ai-text)}.vn-src-research{border-color:var(--status-info-text);color:var(--status-info-text)}.vn-claims{font:400 14px/1.5 var(--font-sans);color:var(--text-primary);gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.vn-claims li{overflow-wrap:anywhere}.vn-claim{min-height:20px;font:650 12px/1 var(--font-sans);vertical-align:1px;white-space:nowrap;background:var(--bg-inset);color:var(--text-secondary);border-radius:6px;align-items:center;margin-right:4px;padding:0 8px;display:inline-flex}.vn-claim-user{background:color-mix(in srgb,rgb(var(--glow)) 16%,var(--bg-surface));color:var(--text-primary)}.vn-claim-source{background:var(--status-info-soft);color:var(--status-info-text)}.vn-claim-interpretation{background:var(--ai-soft);color:var(--ai-text)}.vn-claim-assumption{background:var(--status-warning-soft);color:var(--status-warning-text)}.vn-ka{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 20px;display:grid}.vn-bigq{background:var(--bg-inset);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.vn-bigq p{margin:0}.vn-bigq-t{font:600 16px/1.4 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere}.vn-qs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vn-q-ask{font:600 15px/1.35 var(--font-sans);color:var(--text-primary)}.vn-q p{margin:0}.vn-changes{font:400 14px/1.5 var(--font-sans);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vn-changes time{min-width:90px;color:var(--text-secondary);font-size:13px;display:inline-block}.vn-note-text{white-space:pre-line;font:400 15px/1.6 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.vn-side-note{background:var(--bg-inset);border-radius:12px;margin:0 0 12px;padding:12px 14px}.vn-explore{border:1px dashed var(--border-strong);background:var(--bg-surface);border-radius:12px;gap:8px;margin:12px 0 0;padding:12px;display:grid}.vn-explore p{color:var(--text-secondary);margin:0}.vn-explore .btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;padding-inline:10px}.vn-sim-note{background:var(--status-warning-soft);color:var(--status-warning-text);font:500 13px/1.5 var(--font-sans);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.vn-sim-note svg{flex:none;margin-top:2px}.vn-findings{gap:14px;margin:0;padding-left:20px;display:grid}.vn-finding{gap:6px;min-width:0;display:grid}.vn-finding p{margin:0}.vn-finding-h{font:600 15px/1.4 var(--font-sans);color:var(--text-primary)}.vn-cites{font:400 13px/1.5 var(--font-sans);color:var(--text-secondary);gap:4px;margin:0;padding:0;list-style:none;display:grid}.vn-cites li,.vn-ev p{overflow-wrap:anywhere}.vn-attach{align-items:center;gap:8px}.vn-attach .select{width:auto;min-width:0;max-width:100%}.vn-runs{font:400 14px/1.5 var(--font-sans);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vn-evs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vn-ev{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.vn-ev p{margin:0}.vn-ev.is-sim{border-style:dashed}.vn-ev.is-against{border-left:3px solid var(--status-danger-text)}.vn-ev-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.vn-ev-text{font:400 14px/1.55 var(--font-sans);color:var(--text-primary)}.vn-ev-sources{border-left:2px solid var(--border-default);padding-left:18px}.vn-against{font:650 12px/1 var(--font-sans);color:var(--status-danger-text)}.vn-quote{border-left:3px solid var(--status-info-text);background:var(--bg-inset);font:400 13px/1.5 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.vn-limits{font:400 13px/1.45 var(--font-sans);color:var(--text-secondary);gap:3px;margin:0;padding-left:18px;display:grid}.vn-types{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.vn-types legend{margin-bottom:6px;padding:0}.vn-type{font:400 14px/1.4 var(--font-sans);color:var(--text-primary);align-items:flex-start;gap:8px;display:flex}.vn-type input{margin-top:3px}#add summary{cursor:pointer}.vn-props{border-color:rgb(var(--glow)/.5)}.vn-prop{border-top:1px solid var(--border-default);gap:10px;min-width:0;padding:14px 0 0;display:grid}.vn-prop:first-of-type{border-top:0;padding-top:0}.vn-prop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.vn-prop-text{background:var(--bg-inset);white-space:pre-line;font:400 14px/1.55 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px;margin:4px 0 0;padding:10px 12px}.vn-prop-text.is-new{background:color-mix(in srgb,rgb(var(--glow)) 12%,var(--bg-surface));box-shadow:inset 0 0 0 1px rgb(var(--glow)/.4)}.vn-names{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.vn-names li{border:1px solid var(--border-default);background:var(--bg-inset);min-height:26px;font:600 13px/1 var(--font-sans);color:var(--text-primary);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.vn-prop-do{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.vn-sections{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vn-sec{border:1px solid var(--border-default);border-radius:var(--radius-card,16px);background:var(--bg-surface);gap:8px;min-width:0;padding:16px 20px;scroll-margin-top:84px;display:grid}.vn-sec.is-review{border-color:var(--status-warning-text)}.vn-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vn-status{min-height:24px;font:650 12px/1 var(--font-sans);white-space:nowrap;background:var(--bg-inset);color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.vn-status-evidence{background:var(--status-info-soft);color:var(--status-info-text)}.vn-status-testing{background:var(--status-warning-soft);color:var(--status-warning-text)}.vn-status-review{background:var(--status-danger-soft);color:var(--status-danger-text)}.vn-review{background:var(--status-warning-soft);color:var(--status-warning-text);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.vn-review p{margin:0}.vn-sec-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 20px;display:grid}.vn-history summary{cursor:pointer;color:var(--text-secondary)}.vn-revs{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vn-revs li{background:var(--bg-inset);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.vn-revs li.is-current{box-shadow:inset 0 0 0 1px rgb(var(--glow)/.5)}.vn-revs p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.vn-parts{flex-wrap:wrap;max-width:100%}.vn-stage{min-height:24px;font:650 12px/1 var(--font-sans);background:var(--bg-inset);color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.vn-stage-tested{background:var(--status-info-soft);color:var(--status-info-text)}.vn-stage-launched{background:var(--status-success-soft);color:var(--status-success-text)}.vn-doc{background:var(--bg-inset);font:400 14px/1.6 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:16px 18px;display:grid}.vn-doc h3{font:650 17px/1.3 var(--font-display);margin:0 0 4px}.vn-doc h4{font:650 14px/1.35 var(--font-sans);margin:10px 0 0}.vn-doc p,.vn-doc ul{margin:0}.vn-doc ul{padding-left:18px}.vn-doc .is-assumed{color:var(--status-warning-text)}.vn-stageform{border-top:1px solid var(--border-default);padding-top:8px}.vn-analysis{gap:10px;min-width:0;display:grid}.vn-boxes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vn-box{border:1px solid var(--border-default);border-radius:var(--radius-card,16px);background:var(--bg-surface);min-width:0;scroll-margin-top:84px;transition:border-color .25s,box-shadow .25s,background-color .25s}.vn-box.is-open{border-color:rgb(var(--glow)/.5);box-shadow:0 0 0 1px rgb(var(--glow)/.18),0 12px 32px -18px rgb(var(--glow)/.55)}.vn-box.is-done{background:color-mix(in srgb,var(--bg-surface) 70%,var(--bg-inset))}.vn-box-sum{width:100%;min-height:56px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius-card,16px);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.vn-box-sum:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.vn-box:not(.is-open) .vn-box-sum:hover{background:color-mix(in srgb,rgb(var(--glow)) 6%,transparent)}}.vn-box-n{background:var(--bg-inset);width:28px;height:28px;color:var(--text-secondary);font:700 13px/1 var(--font-sans);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid;overflow:hidden}.vn-box-n>span{place-items:center;display:grid}.vn-box.is-done .vn-box-n{background:var(--status-success-soft);color:var(--status-success-text)}.vn-box.is-open .vn-box-n{background:rgb(var(--glow)/.9);color:var(--bg-surface)}.vn-box-t{gap:2px;min-width:0;display:grid}.vn-box-t strong{font:650 15px/1.35 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere}.vn-box-p{font:400 13px/1.4 var(--font-sans);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vn-box-s{font:650 12px/1 var(--font-sans);white-space:nowrap;background:var(--bg-inset);color:var(--text-secondary);border-radius:999px;padding:6px 10px}.vn-box-s-needs{background:color-mix(in srgb,rgb(var(--glow)) 16%,var(--bg-surface));color:var(--text-primary)}.vn-box-s-done{background:var(--status-success-soft);color:var(--status-success-text)}.vn-box-chev{color:var(--text-secondary);place-items:center;display:grid}.vn-box-body{gap:10px;min-width:0;padding:0 16px 16px 56px;display:grid}.vn-box-why{margin:0}.vn-claim-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vn-claim-row{background:var(--bg-inset);border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.vn-claim-text{font:400 14px/1.5 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.vn-box,.vn-box-n{transition:none}}:root .idea-nav-item:has(.idea-nav-pill){isolation:isolate;box-shadow:none;background:0 0;position:relative}.idea-nav-pill{z-index:-1;border-radius:inherit;background:rgb(var(--glow)/.14);box-shadow:inset 3px 0 0 rgb(var(--glow)/.9),0 0 18px -10px rgb(var(--glow)/.7);position:absolute;inset:0}.vn-doc-wrap{display:block}:root .btn-primary .think-cost{color:inherit;opacity:.85}@media (max-width:640px){.vn-box-sum{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.vn-box-s{grid-area:2/2;justify-self:start}.vn-box-chev{grid-area:1/3}.vn-box-body{padding:0 14px 14px}}.fr-boxes{gap:8px;margin:0;padding:10px 12px 12px;list-style:none;display:grid}.fr-box{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.fr-box p{overflow-wrap:anywhere;margin:0}.fr-box .fr-label{margin-bottom:0}.fr-box.fr-step{background:var(--brand-soft);border-color:#0000}.fr-add>summary{justify-self:start;width:max-content;max-width:100%;list-style:none}.fr-add>summary::-webkit-details-marker{display:none}.fr-add[open]>summary{background:var(--bg-inset)}.fr-add form{margin-top:8px}.fr-add .textarea{min-height:72px}.fr-keep,.fr-foot form{margin:0}@keyframes vn-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vn-pop{animation:none}}@media (max-width:640px){.idea-top{flex-wrap:wrap;row-gap:8px}.idea-top .row-flex{flex-wrap:nowrap;gap:6px;margin-left:auto}.idea-top .stage{display:none}.vn-explore{margin:8px 0 0}.vn-card,.vn-sec,.vn-next{padding:14px 16px}.vn-pop{width:auto}.vn-next-do .btn-primary{flex:100%;justify-content:center}}.nav-more{margin-top:4px}.nav-more>summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:12px;list-style:none;display:flex}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-right:6px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.nav-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}@media (hover:hover){.nav-more>summary:hover{color:var(--text-secondary)}}.nav-more>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.nav-more>summary:after{transition:none}}.tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}.vn-suggest{background:color-mix(in srgb,rgb(var(--glow)) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,rgb(var(--glow)) 30%,var(--border-default));border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.vn-suggest>.vn-src{justify-self:start}.vn-suggest-ai{background:color-mix(in srgb,var(--ai-soft) 70%,var(--bg-surface));border-color:color-mix(in srgb,var(--ai-text) 35%,var(--border-default))}.vn-suggest-typical{border-style:dashed}.vn-suggest p{margin:0}.vn-suggest-t{font:500 15px/1.5 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-line}.vn-suggest form{margin:2px 0 0}.vn-or{margin:4px 0 0}.vn-settle{background:var(--bg-inset);font:400 14px/1.5 var(--font-sans);color:var(--text-primary);border-radius:10px;margin:0;padding:10px 12px}.vn-ai-note{margin:0 0 2px}.vn-work{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px;min-width:0;display:grid}.vn-main{min-width:0}.vn-main>.vn{max-width:none}.vn-aside{gap:12px;min-width:0;max-height:calc(100vh - 32px);padding-bottom:4px;display:grid;position:sticky;top:16px;overflow:auto}.vn-side{border:1px solid var(--border-default);border-radius:var(--radius-card,16px);background:var(--bg-surface);min-width:0}.vn-side>summary{cursor:pointer;list-style:none}.vn-side>summary::-webkit-details-marker{display:none}.vn-side-sum{min-height:48px;font:650 14px/1.35 var(--font-sans);color:var(--text-primary);border-radius:var(--radius-card,16px);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.vn-side-sum:after{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);flex:none;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.vn-side[open]>.vn-side-sum:after{transform:rotate(-135deg)translateY(-2px)}.vn-side-sum:focus-visible{box-shadow:var(--focus-ring);outline:none}.vn-side-body{gap:10px;min-width:0;padding:0 14px 14px;display:grid}.vn-side-body p{overflow-wrap:anywhere;margin:0}.vn-mini{font:400 13px/1.45 var(--font-sans);color:var(--text-primary);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vn-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vn-msg{background:var(--bg-inset);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.vn-msg-person{background:color-mix(in srgb,rgb(var(--glow)) 12%,var(--bg-surface))}.vn-msg p{font:400 14px/1.5 var(--font-sans);color:var(--text-primary)}.vn-msg-who{font:650 12px/1.3 var(--font-sans);color:var(--text-secondary)}.vn-offer{gap:6px;margin-top:2px}.vn-offer form{margin:0}#vn-say{min-height:84px}@media (max-width:1280px){.vn-work{grid-template-columns:minmax(0,1fr)}.vn-aside{max-height:none;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.vn-side-sum:after{transition:none}}.vn-ov{border-radius:var(--radius-card,16px);border:1px solid rgb(var(--glow)/.45);background:radial-gradient(560px 160px at 0% 0%,rgb(var(--glow)/.12),transparent 65%),var(--bg-surface);gap:10px;min-width:0;padding:18px 20px;display:grid}.vn-ov-line{font:600 clamp(18px,2.2vw,22px)/1.35 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;text-wrap:balance;margin:0}.vn-ov-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 18px;margin:0;display:grid}.vn-ov-dl div{min-width:0}.vn-ov-dl dt{font:650 12px/1.4 var(--font-sans);color:var(--text-secondary)}.vn-ov-dl dd{font:400 14px/1.5 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0}.vn-areas{gap:14px;min-width:0;display:grid}.vn-area-group{gap:8px;display:grid}.vn-area-group>.vn-h3{margin:4px 0 0}.vn-area-items{font:400 14px/1.5 var(--font-sans);color:var(--text-primary);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vn-area-items li{overflow-wrap:anywhere}.vn-tag{min-height:20px;font:650 12px/1 var(--font-sans);white-space:nowrap;background:var(--bg-inset);color:var(--text-secondary);border-radius:6px;align-items:center;margin-right:4px;padding:0 8px;display:inline-flex}.vn-tag-first,.vn-tag-untested,.vn-tag-unknown{background:var(--status-warning-soft);color:var(--status-warning-text)}.vn-tag-supported{background:var(--status-success-soft);color:var(--status-success-text)}.vn-tag-contradicted{background:var(--status-danger-soft);color:var(--status-danger-text)}.vn-unknown{background:var(--bg-inset);color:var(--text-primary);border-radius:10px;margin:0;padding:8px 12px}.vn-waiting{background:color-mix(in srgb,rgb(var(--glow)) 10%,var(--bg-surface));font:600 14px/1.4 var(--font-sans);border-radius:12px;margin:0;padding:10px 14px}.vn-survey summary{cursor:pointer;color:var(--text-secondary)}.vn-survey{gap:8px;display:grid}.vn-surveyline{color:var(--text-secondary);margin:0}.vn-methods{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vn-method{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.vn-method.is-first{border-color:rgb(var(--glow)/.5);box-shadow:0 0 0 1px rgb(var(--glow)/.15)}.vn-method p{overflow-wrap:anywhere;margin:0}.vn-method-head{font:650 15px/1.35 var(--font-sans);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vn-method-dl{gap:6px;margin:0;display:grid}.vn-method-dl dt{font:650 12px/1.4 var(--font-sans);color:var(--text-secondary)}.vn-method-dl dd{font:400 13px/1.45 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.vn-method form{align-items:center;margin:0}.vn-tests{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vn-test{background:var(--bg-inset);border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.vn-test p{margin:0}.vn-learnings{gap:10px;display:grid}.vn-learning{border:1px solid var(--border-default);border-radius:var(--radius-card,16px);background:var(--bg-surface);gap:10px;min-width:0;padding:16px 18px;scroll-margin-top:84px;display:grid}.vn-learning.is-agreed{border-color:color-mix(in srgb,var(--status-success-solid) 45%,var(--border-default))}.vn-learning.is-disputed{border-color:var(--status-warning-text)}.vn-learn-dl{gap:10px;margin:0;display:grid}.vn-learn-dl dt{font:650 12px/1.4 var(--font-sans);color:var(--text-secondary)}.vn-learn-dl dd{font:400 14px/1.55 var(--font-sans);color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.vn-sidenote{border-color:rgb(var(--glow)/.4)}.vn-side-h{font:650 14px/1.35 var(--font-sans);color:var(--text-primary);margin:12px 0 0}.vn-sn-form .capture-text{min-height:72px}.vn-sn-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vn-sn{background:var(--bg-inset);border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.vn-sn p{margin:0}.vn-plan-toc ol{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.vn-plan-toc a{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font:550 13px/1.3 var(--font-sans);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 10px 5px 6px;text-decoration:none;display:inline-flex}.vn-plan-toc a:hover{color:var(--text-primary);border-color:var(--border-strong)}.vn-plan{gap:28px;margin:0;padding:0;list-style:none;display:grid}.vn-plan-part{gap:10px;min-width:0;scroll-margin-top:84px;display:grid}.vn-plan-h{font:650 20px/1.3 var(--font-display);color:var(--text-primary);align-items:center;gap:10px;margin:0;display:flex}.vn-plan-n{background:rgb(var(--glow)/.16);width:26px;height:26px;color:var(--text-primary);font:700 13px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.vn-plan-h .vn-plan-n{width:30px;height:30px;font-size:14px}.vn-built{color:var(--text-secondary);margin:0;line-height:1.6}.vn-built-a.is-none{text-decoration-style:dashed}.vn-summary{gap:12px;margin:0;display:grid}.vn-sum dt{font:650 13px/1.4 var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vn-sum dd{font:400 15px/1.55 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0}.vn-sum.is-unknown dd{color:var(--text-secondary)}.vn-sum-st{border:1px solid var(--border-default);font:550 12px/1.5 var(--font-sans);color:var(--text-secondary);border-radius:999px;padding:1px 8px}.vn-sum-approved{border-color:var(--status-success-text,currentColor);color:var(--status-success-text,var(--text-primary))}.vn-sum-unknown{border-style:dashed}.vn-kit-wrap{gap:8px;scroll-margin-top:84px;display:grid}.vn-kit{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.vn-kit-item{border:1px solid var(--border-default);border-radius:var(--radius-card,16px);background:var(--bg-surface);align-content:start;gap:6px;min-width:0;padding:14px 16px;scroll-margin-top:84px;display:grid}.vn-kit-item.is-made{border-color:rgb(var(--glow)/.45)}.vn-kit-item p{margin:0}.vn-h3{font:650 15px/1.3 var(--font-sans);color:var(--text-primary);margin:0}.vn-behind{color:var(--status-warning-text)}.vn-anchor{height:0;scroll-margin-top:84px;display:block}@media (max-width:640px){.vn-plan-toc ol{flex-wrap:nowrap;justify-content:space-between;gap:4px}.vn-plan-toc a{justify-content:center;min-width:40px;min-height:40px;padding:4px}.vn-plan-toc-t{display:none}}.vn-where{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:10px 14px;margin:8px 0 6px;display:grid}.vn-where .field{margin:0}.vn-made{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 6px;display:grid}.vn-made-col{background:var(--bg-inset);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.vn-made-col.is-launched{box-shadow:inset 0 0 0 1px rgb(var(--glow)/.5)}.vn-made-col p{margin:0}@media (max-width:640px){.vn-made{grid-template-columns:1fr}}.vn-launch-area{gap:10px;scroll-margin-top:84px;display:grid}.vn-launch-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vn-launch-item{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;min-width:0;scroll-margin-top:84px}.vn-launch-item.is-done{border-color:color-mix(in srgb,var(--status-success-text) 55%,var(--border-default))}.vn-launch-item.is-na{opacity:.85}.vn-launch-sum{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;padding:12px 16px;list-style:none;display:flex}.vn-launch-sum::-webkit-details-marker{display:none}.vn-launch-t{font:600 15px/1.35 var(--font-sans);color:var(--text-primary);flex:220px;min-width:0}.vn-launch-st{border:1px solid var(--border-default);font:550 12px/1.5 var(--font-sans);color:var(--text-secondary);border-radius:999px;padding:2px 9px}.vn-launch-st.is-done{border-color:var(--status-success-text);color:var(--status-success-text)}.vn-launch-st.is-doing{border-color:rgb(var(--glow)/.7);color:var(--text-primary)}.vn-launch-wait{flex-basis:100%}.vn-launch-body{gap:10px;padding:0 16px 16px;display:grid}.vn-launch-body p{margin:0}.vn-launch-flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vn-flag{font:400 13px/1.5 var(--font-sans);color:var(--text-primary);background:var(--bg-inset);border-radius:10px;padding:8px 12px}.vn-flag.is-review{box-shadow:inset 3px 0 0 var(--status-warning-text)}.vn-flag.is-spend{box-shadow:inset 3px 0 0 rgb(var(--glow)/.8)}.vn-launch-official{line-height:1.6}.vn-launch-form{border-top:1px solid var(--border-default);padding-top:8px}.vn-draft{background:var(--bg-inset);border-left:3px solid rgb(var(--glow)/.7);border-radius:12px;gap:4px;margin:8px 0;padding:12px 14px;display:grid}.vn-draft p{font:400 14px/1.55 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.vn-draft .vn-draft-t{font-weight:650}.vn-draft .vn-draft-li{padding-left:14px;position:relative}.vn-draft .vn-draft-li:before{content:"•";color:var(--text-secondary);position:absolute;left:2px}.vn-connect-h{margin-top:14px}.vn-people{gap:10px;margin:6px 0;padding:0;list-style:none;display:grid}.vn-person{align-items:flex-start;gap:10px;min-width:0;display:flex}.vn-person-main{gap:2px;min-width:0;display:grid}.vn-person-main p{margin:0}.vn-reasons{color:var(--text-secondary);margin:0;padding-left:16px}.vn-launch-form .vn-types{flex-wrap:wrap;gap:6px 18px;display:flex}.vn-prop-grid{border:1px solid var(--border-default);border-radius:14px;gap:0;overflow:hidden}.vn-prop-grid>div{min-width:0;padding:14px 16px}.vn-prop-grid>div+div{background:color-mix(in srgb,rgb(var(--glow)) 9%,var(--bg-surface));box-shadow:-1px 0 0 var(--border-default),0 -1px 0 var(--border-default)}.vn-prop-grid .vn-prop-text{box-shadow:none;background:0 0;margin:6px 0 0;padding:0}.vn-prop-do{border-top:1px solid var(--border-default);padding-top:14px}.vn-msg{border:1px solid var(--border-default);background:0 0}.vn-msg-person{background:color-mix(in srgb,rgb(var(--glow)) 10%,var(--bg-surface));border-color:#0000}.vn-msg-snadaii .vn-msg-who{color:var(--ai-text)}.vn-ev{border-radius:14px;padding:14px 16px}.vn-people{gap:0}.vn-person{border-top:1px solid var(--border-default);padding:12px 0}.vn-person:first-child{border-top:0;padding-top:4px}
.gs{border:1px solid var(--border-default);background:var(--bg-inset);border-radius:12px;gap:8px;min-width:0;margin:10px 8px 0;padding:12px 12px 10px;display:grid}.gs-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gs-title{letter-spacing:.01em;color:var(--text-primary);margin:0;font-size:13px;font-weight:650}.gs-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gs-step{color:var(--text-secondary);grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.35;display:grid}.gs-step.is-done{color:var(--text-tertiary)}.gs-step.is-skipped span:not(.gs-mark){color:var(--text-tertiary);text-decoration:line-through;text-decoration-thickness:1px}.gs-step.is-current a{color:var(--text-primary);font-weight:600;text-decoration:none}.gs-step.is-current a:hover,.gs-step.is-current a:focus-visible{text-decoration:underline}.gs-mark{border:1.5px solid var(--border-strong);border-radius:50%;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.gs-mark svg{width:11px;height:11px}.gs-step.is-done .gs-mark{background:var(--brand-soft);color:var(--brand-text);border-color:#0000}.gs-step.is-current .gs-mark{border-color:var(--action-solid);box-shadow:0 0 0 3px rgb(var(--glow)/.18)}.gs-why{margin:0}.gs-foot{flex-wrap:wrap;gap:2px 4px;margin:0 -6px;display:flex}.gs-foot form{display:contents}.gs-compact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-notebook{margin:0 0 16px;display:none}@media (max-width:820px){.gs-notebook{display:grid}.gs-notebook.gs-compact{display:flex}}.gs-card{border-radius:var(--radius-card,16px);border:1px solid rgb(var(--glow)/.5);background:radial-gradient(520px 140px at 0% 0%,rgb(var(--glow)/.12),transparent 65%),var(--bg-surface);gap:12px;min-width:0;margin:0 0 18px;padding:18px 20px;scroll-margin-top:84px;display:grid}.gs-card .eyebrow{margin:0}.gs-card-t{font-family:var(--font-display,inherit);color:var(--text-primary);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.25}.gs-card p{margin:0}.gs-card-nav{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:4px;padding-top:10px;display:flex}.gs-card-nav form{display:contents}.gs-first{border:1px solid var(--border-default);background:var(--bg-inset);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.gs-first-row{border-top:1px solid var(--border-default);grid-template-columns:minmax(150px,200px) 1fr auto;align-items:baseline;gap:6px 16px;padding:12px 14px;display:grid}.gs-first-row:first-child{border-top:0}.gs-first-row dt{color:var(--text-primary);justify-items:start;gap:4px;font-size:13px;font-weight:650;display:grid}.gs-first-row dd{color:var(--text-primary);min-width:0;margin:0;font-size:15px;line-height:1.45}.gs-first-do a{font-size:13px;font-weight:600}.gs-first-big{background:rgb(var(--glow)/.06)}.gs-first-big dd{grid-column:2/-1}.gs-settle{margin-top:4px;display:block}.gs-src{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-size:12px;font-weight:500;line-height:1.2}.gs-src-none,.gs-src-typical{color:var(--status-warning-text);border-style:dashed}.gs-src-ai{background:var(--ai-soft);color:var(--ai-text);border-color:#0000}.gs-src-you{background:var(--brand-soft);color:var(--brand-text);border-color:#0000}.gs-first-actions{gap:8px}.gs-first-actions form{display:contents}@media (max-width:640px){.gs-first-row{grid-template-columns:1fr auto}.gs-first-row dd:not(.gs-first-do){grid-area:2/1/auto/-1}.gs-first-big dd{grid-column:1/-1}}.vn-fullwrap{gap:18px;scroll-margin-top:84px;display:grid}.vn-fullwrap>summary{cursor:pointer;justify-self:start;list-style:none}.vn-fullwrap>summary::-webkit-details-marker{display:none}.vn-fullwrap[open]>summary{margin-bottom:4px}.wit{color:var(--text-secondary);margin-top:6px;font-size:13px}.wit>summary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-left:-4px;padding:0 4px;font-weight:550;list-style:none;display:inline-flex}.wit>summary::-webkit-details-marker{display:none}.wit>summary:hover{color:var(--text-primary)}.wit>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.wit-q{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:grid}.wit-body{border:1px solid var(--border-default);background:var(--bg-inset);border-radius:12px;gap:8px;max-width:64ch;margin:8px 0 6px;padding:12px 14px;display:grid}.wit-body dt{letter-spacing:.02em;color:var(--text-primary);font-size:12px;font-weight:650}.wit-body dd{color:var(--text-secondary);margin:2px 0 0;font-size:14px;line-height:1.45}.nb>.wit{margin:-6px 0 14px}@media (prefers-reduced-motion:no-preference){.gs-card{animation:gs-in .32s var(--ease-standard,cubic-bezier(.2,.7,.2,1)) backwards}.wit[open] .wit-body{animation:.2s ease-out backwards gs-in}}@keyframes gs-in{0%{opacity:0;translate:0 6px}}.vn-decided{margin:0 0 16px;overflow:hidden}.vn-decided-in{border-radius:var(--radius-card,16px);border:1px solid rgb(var(--glow)/.55);background:radial-gradient(520px 140px at 0% 0%,rgb(var(--glow)/.14),transparent 65%),var(--bg-surface);gap:10px;padding:16px 18px;display:grid}.vn-decided-in .eyebrow,.vn-decided-in .vn-h3{margin:0}.vn-decided-in .vn-h3:focus{outline:none}.vn-decided-in .vn-h3:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.vn-decided-in p{margin:0}.vn-decided-diff{border:1px solid var(--border-default);background:var(--bg-inset);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.vn-decided-diff>div{align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.vn-decided-diff p{white-space:pre-line;color:var(--text-secondary);font-size:14px;line-height:1.45}.vn-decided-diff .is-now{background:rgb(var(--glow)/.08);border-left:1px solid var(--border-default)}.vn-decided-diff .is-now p{color:var(--text-primary)}.vn-decided-next{border-top:1px solid var(--border-default);justify-items:start;gap:6px;padding-top:10px;display:grid}.vn-decided-do{gap:4px}.vn-decided-note{margin:0 0 12px}@media (max-width:640px){.vn-decided-diff{grid-template-columns:1fr}.vn-decided-diff .is-now{border-left:0;border-top:1px solid var(--border-default)}}@media (prefers-reduced-motion:no-preference){.vn-sec:target{animation:1.6s ease-out vn-lit}}@keyframes vn-lit{0%{box-shadow:0 0 0 3px rgb(var(--glow)/.5)}to{box-shadow:0 0 0 3px rgb(var(--glow)/0)}}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
:root[data-env=home]{--font-display:var(--font-fraunces),"Fraunces","Iowan Old Style",Georgia,serif}:root[data-env=home]:not([data-theme=dark]){--glow:196 98 38;--bg-app:#f4ede3;--bg-surface:#fffaf3;--bg-raised:#fffdf8;--bg-inset:#ede4d7;--border-default:#e3d7c6;--border-strong:#cfbfa9;--border-focus:#b4541e;--text-primary:#2a1f17;--text-secondary:#5e4b3c;--text-tertiary:#6b5747;--text-inverse:#fffaf3;--brand-solid:#2a1f17;--brand-soft:#f6e6d3;--brand-text:#8a3d12;--accent-solid:#c2621f;--action-solid:#a94d18;--action-edge:#6f300c;--action-text:#fff;--ai-solid:#7a4fd6;--ai-soft:#f1eafc;--ai-text:#5b34b8;--evidence-verified:#2e6a3d;--evidence-self:#7a6a5c}@media (prefers-color-scheme:dark){:root[data-env=home]:not([data-theme=light]){--glow:255 170 90;--bg-app:#15100c;--bg-surface:#1e1712;--bg-raised:#251d17;--bg-inset:#100c09;--border-default:#33281f;--border-strong:#4a3b2e;--border-focus:#f2a65a;--text-primary:#f3e9dc;--text-secondary:#c9b8a4;--text-tertiary:#a8957f;--text-inverse:#15100c;--brand-solid:#f3e9dc;--brand-soft:#2e2014;--brand-text:#f4b26b;--accent-solid:#f2a65a;--action-solid:#f2a65a;--action-edge:#b86a24;--action-text:#2a1606;--ai-solid:#b79cff;--ai-soft:#241a35;--ai-text:#cdb9ff;--evidence-verified:#8fd19e;--evidence-self:#a8957f}}:root[data-env=home][data-theme=dark]{--glow:255 170 90;--bg-app:#15100c;--bg-surface:#1e1712;--bg-raised:#251d17;--bg-inset:#100c09;--border-default:#33281f;--border-strong:#4a3b2e;--border-focus:#f2a65a;--text-primary:#f3e9dc;--text-secondary:#c9b8a4;--text-tertiary:#a8957f;--text-inverse:#15100c;--brand-solid:#f3e9dc;--brand-soft:#2e2014;--brand-text:#f4b26b;--accent-solid:#f2a65a;--action-solid:#f2a65a;--action-edge:#b86a24;--action-text:#2a1606;--ai-solid:#b79cff;--ai-soft:#241a35;--ai-text:#cdb9ff;--evidence-verified:#8fd19e;--evidence-self:#a8957f}:root[data-env=studio]:not([data-theme=dark]){--glow:79 70 229;--bg-app:#f2f3fa;--bg-surface:#fff;--bg-raised:#fff;--bg-inset:#e8eaf5;--border-default:#dfe2f0;--border-strong:#c6cbe2;--border-focus:#4338ca;--text-primary:#12142b;--text-secondary:#474b6b;--text-tertiary:#5c6080;--text-inverse:#fff;--brand-solid:#12142b;--brand-soft:#e9e8ff;--brand-text:#3f37c9;--accent-solid:#4f46e5;--action-solid:#4338ca;--action-edge:#2e2690;--action-text:#fff;--ai-solid:#c026d3;--ai-soft:#fbe8fd;--ai-text:#a21caf;--evidence-verified:#0f7a5a;--evidence-self:#5c6080}@media (prefers-color-scheme:dark){:root[data-env=studio]:not([data-theme=light]){--glow:79 227 255;--bg-app:#07081a;--bg-surface:#0f1127;--bg-raised:#15183a;--bg-inset:#05060f;--border-default:#1f2347;--border-strong:#2e3466;--border-focus:#4fe3ff;--text-primary:#e8eaff;--text-secondary:#a6abd6;--text-tertiary:#8a90bf;--text-inverse:#07081a;--brand-solid:#e8eaff;--brand-soft:#0f2236;--brand-text:#5fe6ff;--accent-solid:#4fe3ff;--action-solid:#4fe3ff;--action-edge:#1aa3c4;--action-text:#031820;--ai-solid:#e879f9;--ai-soft:#2a0f33;--ai-text:#f0abfc;--evidence-verified:#5eead4;--evidence-self:#8a90bf}}:root[data-env=studio][data-theme=dark]{--glow:79 227 255;--bg-app:#07081a;--bg-surface:#0f1127;--bg-raised:#15183a;--bg-inset:#05060f;--border-default:#1f2347;--border-strong:#2e3466;--border-focus:#4fe3ff;--text-primary:#e8eaff;--text-secondary:#a6abd6;--text-tertiary:#8a90bf;--text-inverse:#07081a;--brand-solid:#e8eaff;--brand-soft:#0f2236;--brand-text:#5fe6ff;--accent-solid:#4fe3ff;--action-solid:#4fe3ff;--action-edge:#1aa3c4;--action-text:#031820;--ai-solid:#e879f9;--ai-soft:#2a0f33;--ai-text:#f0abfc;--evidence-verified:#5eead4;--evidence-self:#8a90bf}:root[data-env=garden]:not([data-theme=dark]){--glow:63 154 70;--bg-app:#eef3ea;--bg-surface:#fbfdf9;--bg-raised:#fff;--bg-inset:#e2eadb;--border-default:#d6e1cd;--border-strong:#bccbb0;--border-focus:#2f7d32;--text-primary:#17261a;--text-secondary:#445a47;--text-tertiary:#536657;--text-inverse:#fff;--brand-solid:#17261a;--brand-soft:#e1efd9;--brand-text:#24642b;--accent-solid:#3f9a46;--action-solid:#2f7d32;--action-edge:#1f5a22;--action-text:#fff;--ai-solid:#8b5cf6;--ai-soft:#f0ebfe;--ai-text:#6d3fd6;--evidence-verified:#24642b;--evidence-self:#56695a}@media (prefers-color-scheme:dark){:root[data-env=garden]:not([data-theme=light]){--glow:142 229 154;--bg-app:#0c140e;--bg-surface:#131d15;--bg-raised:#19261c;--bg-inset:#08100a;--border-default:#223325;--border-strong:#314735;--border-focus:#8ee59a;--text-primary:#e3efe3;--text-secondary:#a9bfab;--text-tertiary:#8aa18d;--text-inverse:#0c140e;--brand-solid:#e3efe3;--brand-soft:#16301b;--brand-text:#8ee59a;--accent-solid:#8ee59a;--action-solid:#8ee59a;--action-edge:#4fa65d;--action-text:#0a2410;--ai-solid:#b69cff;--ai-soft:#1f1933;--ai-text:#cbb8ff;--evidence-verified:#8ee59a;--evidence-self:#8aa18d}}:root[data-env=garden][data-theme=dark]{--glow:142 229 154;--bg-app:#0c140e;--bg-surface:#131d15;--bg-raised:#19261c;--bg-inset:#08100a;--border-default:#223325;--border-strong:#314735;--border-focus:#8ee59a;--text-primary:#e3efe3;--text-secondary:#a9bfab;--text-tertiary:#8aa18d;--text-inverse:#0c140e;--brand-solid:#e3efe3;--brand-soft:#16301b;--brand-text:#8ee59a;--accent-solid:#8ee59a;--action-solid:#8ee59a;--action-edge:#4fa65d;--action-text:#0a2410;--ai-solid:#b69cff;--ai-soft:#1f1933;--ai-text:#cbb8ff;--evidence-verified:#8ee59a;--evidence-self:#8aa18d}:root[data-env=coast]:not([data-theme=dark]){--glow:22 131 196;--bg-app:#edf4f7;--bg-surface:#fbfeff;--bg-raised:#fff;--bg-inset:#e0ebf0;--border-default:#d3e2e9;--border-strong:#b6cbd5;--border-focus:#0b6aa2;--text-primary:#0f2230;--text-secondary:#3f5868;--text-tertiary:#506977;--text-inverse:#fff;--brand-solid:#0f2230;--brand-soft:#dcedf7;--brand-text:#0b5f91;--accent-solid:#1683c4;--action-solid:#0b6aa2;--action-edge:#074a72;--action-text:#fff;--ai-solid:#7c5cf5;--ai-soft:#efebfe;--ai-text:#5d3dd9;--evidence-verified:#11705a;--evidence-self:#526b7a}@media (prefers-color-scheme:dark){:root[data-env=coast]:not([data-theme=light]){--glow:111 214 238;--bg-app:#08131b;--bg-surface:#0e1c27;--bg-raised:#132532;--bg-inset:#050d13;--border-default:#1c3242;--border-strong:#2a4659;--border-focus:#6fd6ee;--text-primary:#e4f1f7;--text-secondary:#a3bccb;--text-tertiary:#87a2b3;--text-inverse:#08131b;--brand-solid:#e4f1f7;--brand-soft:#0f2a3a;--brand-text:#6fd6ee;--accent-solid:#6fd6ee;--action-solid:#6fd6ee;--action-edge:#2c9ab5;--action-text:#04202a;--ai-solid:#ad94ff;--ai-soft:#1c1934;--ai-text:#c7b6ff;--evidence-verified:#6ee7c8;--evidence-self:#87a2b3}}:root[data-env=coast][data-theme=dark]{--glow:111 214 238;--bg-app:#08131b;--bg-surface:#0e1c27;--bg-raised:#132532;--bg-inset:#050d13;--border-default:#1c3242;--border-strong:#2a4659;--border-focus:#6fd6ee;--text-primary:#e4f1f7;--text-secondary:#a3bccb;--text-tertiary:#87a2b3;--text-inverse:#08131b;--brand-solid:#e4f1f7;--brand-soft:#0f2a3a;--brand-text:#6fd6ee;--accent-solid:#6fd6ee;--action-solid:#6fd6ee;--action-edge:#2c9ab5;--action-text:#04202a;--ai-solid:#ad94ff;--ai-soft:#1c1934;--ai-text:#c7b6ff;--evidence-verified:#6ee7c8;--evidence-self:#87a2b3}:root[data-env=library]{--font-display:var(--font-fraunces),"Fraunces","Iowan Old Style",Georgia,serif}:root[data-env=library]:not([data-theme=dark]){--glow:154 122 44;--bg-app:#f3efe4;--bg-surface:#fdfbf5;--bg-raised:#fffdf8;--bg-inset:#e9e3d3;--border-default:#ddd5c1;--border-strong:#c6bba2;--border-focus:#1f5c45;--text-primary:#1d241f;--text-secondary:#4c534b;--text-tertiary:#5d645b;--text-inverse:#fff;--brand-solid:#1d241f;--brand-soft:#e2ece4;--brand-text:#1f5c45;--accent-solid:#9a7a2c;--action-solid:#1f5c45;--action-edge:#123a2b;--action-text:#fff;--ai-solid:#7b55d0;--ai-soft:#f0eafb;--ai-text:#5e3bb0;--evidence-verified:#1f5c45;--evidence-self:#5d645b}@media (prefers-color-scheme:dark){:root[data-env=library]:not([data-theme=light]){--glow:215 180 106;--bg-app:#0e1411;--bg-surface:#151d19;--bg-raised:#1b2520;--bg-inset:#0a0f0c;--border-default:#26332c;--border-strong:#364840;--border-focus:#d7b46a;--text-primary:#ece6d6;--text-secondary:#bdb6a3;--text-tertiary:#9e9884;--text-inverse:#0e1411;--brand-solid:#ece6d6;--brand-soft:#2a2614;--brand-text:#e3c27a;--accent-solid:#d7b46a;--action-solid:#d7b46a;--action-edge:#9c7d35;--action-text:#1f1806;--ai-solid:#b59cff;--ai-soft:#1f1a30;--ai-text:#cdbaff;--evidence-verified:#8fd6b0;--evidence-self:#9e9884}}:root[data-env=library][data-theme=dark]{--glow:215 180 106;--bg-app:#0e1411;--bg-surface:#151d19;--bg-raised:#1b2520;--bg-inset:#0a0f0c;--border-default:#26332c;--border-strong:#364840;--border-focus:#d7b46a;--text-primary:#ece6d6;--text-secondary:#bdb6a3;--text-tertiary:#9e9884;--text-inverse:#0e1411;--brand-solid:#ece6d6;--brand-soft:#2a2614;--brand-text:#e3c27a;--accent-solid:#d7b46a;--action-solid:#d7b46a;--action-edge:#9c7d35;--action-text:#1f1806;--ai-solid:#b59cff;--ai-soft:#1f1a30;--ai-text:#cdbaff;--evidence-verified:#8fd6b0;--evidence-self:#9e9884}:root[data-env=classic]:not([data-theme=dark]){--glow:21 128 61}@media (prefers-color-scheme:dark){:root[data-env=classic]:not([data-theme=light]){--glow:74 222 128}}:root[data-env=classic][data-theme=dark]{--glow:74 222 128}
