.home-surface{--home-max-width:640px;--home-intro-size:18px;--home-intro-leading:1.55;--home-feed-size:14px;--home-fade-top:96px;--home-fade-bottom:112px;--home-control-bottom:20px;--home-control-height:30px;--home-control-clearance:70px;isolation:isolate;background:rgb(var(--surface-1));position:relative;overflow:hidden}.home-surface:before,.home-surface:after{content:"";z-index:40;pointer-events:none;position:fixed;left:0;right:0}.home-surface:before{height:calc(var(--home-fade-top) + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,rgb(var(--surface-1)/.98)0%,rgb(var(--surface-1)/.9)32%,rgb(var(--surface-1)/.58)64%,rgb(var(--surface-1)/0)100%);top:0}.home-surface:after{height:calc(var(--home-fade-bottom) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,rgb(var(--surface-1))0%,rgb(var(--surface-1)/.94)30%,rgb(var(--surface-1)/.56)62%,rgb(var(--surface-1)/0)100%);bottom:0}.luke-home-scroll{z-index:1;position:relative}.home-main{width:100%;max-width:var(--home-max-width);padding:calc(var(--home-fade-top) + 24px + env(safe-area-inset-top,0px))20px calc(var(--home-fade-bottom) + 20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:36px;margin:0 auto;display:flex}.home-intro{font-size:var(--home-intro-size);line-height:var(--home-intro-leading);color:rgb(var(--text-1));letter-spacing:0;text-wrap:pretty}.home-intro-paragraph{margin:0}.home-intro-paragraph+.home-intro-paragraph{color:rgb(var(--text-2));margin-top:.6em}.home-now-label{color:rgb(var(--text-1))}.home-intro-paragraph--ghost,.home-feed-empty--ghost{visibility:hidden;min-height:1em}.home-feed{overflow-anchor:none;flex-direction:column;gap:14px;display:flex;position:relative}.home-feed-heading{top:calc(var(--home-fade-top) + 8px);z-index:15;corner-shape:squircle;background:rgb(var(--surface-2)/.9);border:1px solid rgb(var(--fill-1)/.28);min-height:36px;box-shadow:0 1px 0 0 rgb(var(--text-1)/.02)inset,var(--luke-shadow-pill,0 8px 20px -18px #00000080);-webkit-backdrop-filter:saturate(1.2)blur(8px);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 6px 10px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex;position:sticky}.home-feed-heading[data-state=closed]{box-shadow:0 1px 0 0 rgb(var(--text-1)/.02)inset}.home-feed-heading-archive{position:relative;top:auto}.home-feed-heading-button,.home-feed-heading-static{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:2px 4px 2px 2px;display:inline-flex}.home-feed-heading-button{color:rgb(var(--text-1));text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;transition:background-color,color}@media (hover:hover) and (pointer:fine){.home-feed-heading-button:hover{background:rgb(var(--fill-1)/.22);transition-duration:.15s}}.home-feed-heading-button:focus-visible{outline:2px solid rgb(var(--accent-1)/.55);outline-offset:2px}.home-feed-heading-chevron{width:12px;height:12px;color:rgb(var(--text-4));flex-shrink:0;transition:transform .18s cubic-bezier(.22,1,.36,1)}.home-feed-heading-chevron[data-open=false]{transform:rotate(-90deg)}.home-feed-heading-title{letter-spacing:0;color:rgb(var(--text-1));font-size:13px;font-weight:500}.home-feed-heading-meta{color:rgb(var(--text-4));letter-spacing:0;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.home-feed-list{font-size:var(--home-feed-size);color:rgb(var(--text-2));letter-spacing:0;flex-direction:column;gap:10px;line-height:1.55;display:flex}.home-feed-entry{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-feed-day{color:rgb(var(--text-4));letter-spacing:0;padding-top:2px;font-size:12px}.home-feed-content{align-items:flex-start;gap:14px;min-width:0;display:flex}.home-feed-prose{text-wrap:pretty;flex:auto;min-width:0}.home-feed-prose p{margin:0}.home-feed-detail{color:rgb(var(--text-3));font-size:calc(var(--home-feed-size) - 1px);line-height:1.45;margin-top:5px!important}.home-feed-anchor{color:rgb(var(--text-1))}.home-feed-tile{box-sizing:border-box;background:color-mix(in srgb,rgb(var(--surface-2))82%,rgb(var(--text-1))14%);corner-shape:squircle;contain:layout paint;box-shadow:inset 0 0 0 1px rgb(var(--fill-1)/.58),inset 0 1px 0 0 rgb(var(--text-1)/.1),0 1px 3px -1px #00000052;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex;overflow:hidden}.home-feed-tile[data-variant=inline]{vertical-align:-.55em;width:32px;height:32px;margin-inline:.42em .18em;padding:2px}.home-feed-tile[data-variant=row]{border-radius:12px;width:48px;height:48px;margin-top:1px;padding:4px}.home-feed-tile img{object-fit:contain;width:100%;height:100%}.home-feed-tile svg{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.home-feed-tile:hover{background:color-mix(in srgb,rgb(var(--surface-2))70%,rgb(var(--text-1))22%);box-shadow:inset 0 0 0 1px rgb(var(--fill-1)/.72),inset 0 1px 0 0 rgb(var(--text-1)/.14),0 3px 8px -3px #00000061;transition-duration:0s}}@media (prefers-reduced-motion:reduce){.home-feed-tile,.home-feed-tile:hover{transition:none}}.home-feed-empty{color:rgb(var(--text-4));font-size:var(--home-feed-size);margin:0;line-height:1.5}.home-feed-archive{flex-direction:column;gap:14px;display:flex}.home-feed-sentinel{width:100%;height:1px}.luke-home-controls{left:calc(max(20px,(100vw - var(--home-max-width))/2 + 20px) + env(safe-area-inset-left,0px));bottom:calc(var(--home-control-bottom) + env(safe-area-inset-bottom,0px));z-index:50;pointer-events:auto;gap:8px;display:inline-flex;position:fixed}.luke-home-control,.ask-luke-trigger{height:var(--home-control-height);corner-shape:squircle;letter-spacing:0;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;line-height:1;transition:background-color,color;display:inline-flex}.luke-home-control{background:rgb(var(--fill-1)/.24);color:rgb(var(--text-3))}.luke-home-control-label{color:currentColor;letter-spacing:0}.luke-home-control-kbd{color:rgb(var(--text-4))}@media (hover:hover) and (pointer:fine){.luke-home-control:hover{background:rgb(var(--fill-2)/.36);color:rgb(var(--text-1));transition-duration:.15s}}.luke-home-control:focus-visible,.ask-luke-trigger:focus-visible{outline:2px solid rgb(var(--accent-1)/.58);outline-offset:3px}.ask-luke-trigger{right:calc(max(20px,(100vw - var(--home-max-width))/2 + 20px) + env(safe-area-inset-right,0px));bottom:calc(var(--home-control-bottom) + env(safe-area-inset-bottom,0px));z-index:50;background:color-mix(in srgb,rgb(var(--text-1))92%,rgb(var(--accent-2))8%);color:rgb(var(--surface-1));box-shadow:var(--luke-shadow-pill,0 8px 20px -14px #00000073);gap:7px;position:fixed}@media (hover:hover) and (pointer:fine){.ask-luke-trigger:hover{background:rgb(var(--text-1));transition-duration:.15s}}.ask-luke-trigger[data-open=true]{background:rgb(var(--text-1))}.ask-luke-trigger-icon{color:currentColor;opacity:.9;flex-shrink:0;width:12px;height:12px}.ask-luke-trigger-label{color:inherit;font-weight:500}.ask-luke-panel{--ask-luke-expanded-inset:24px;--ask-luke-chat-max-width:640px;--ask-luke-panel-padding:16px;--ask-luke-compact-inline:max(16px,calc((100vw - var(--ask-luke-chat-max-width))/2 - var(--ask-luke-panel-padding)));--ask-luke-panel-width:min(calc(var(--ask-luke-chat-max-width) + (var(--ask-luke-panel-padding)*2)),calc(100vw - 32px));--ask-luke-panel-height:min(560px,calc(100dvh - 104px));right:calc(var(--ask-luke-compact-inline) + env(safe-area-inset-right,0px));bottom:calc(var(--home-control-clearance) + env(safe-area-inset-bottom,0px));z-index:50;width:var(--ask-luke-panel-width);height:var(--ask-luke-panel-height);corner-shape:squircle;background:var(--background-elevated);border:1px solid rgb(var(--fill-1)/.36);box-shadow:0 1px 0 0 rgb(var(--text-1)/.02)inset,0 24px 60px -24px #0000009e;transform-origin:100% 100%;will-change:width,height,right,bottom,transform,opacity;border-radius:20px;flex-direction:column;transition:right .42s cubic-bezier(.22,1,.36,1),bottom .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),border-radius .42s cubic-bezier(.22,1,.36,1),background-color .15s ease-out,border-color .15s ease-out;display:flex;position:fixed;overflow:hidden}.ask-luke-panel[data-expanded=true]{right:calc(var(--ask-luke-expanded-inset) + env(safe-area-inset-right,0px));bottom:calc(var(--home-control-clearance) + env(safe-area-inset-bottom,0px));width:calc(100vw - (var(--ask-luke-expanded-inset)*2) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100dvh - var(--ask-luke-expanded-inset) - var(--home-control-clearance) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:24px}.ask-luke-panel-header{border-bottom:1px solid rgb(var(--fill-1)/.28);background:color-mix(in srgb,var(--background-elevated)88%,rgb(var(--fill-1))12%);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 10px 9px 14px;display:flex}.ask-luke-panel-heading{align-items:center;gap:8px;display:inline-flex}.ask-luke-panel-title{color:rgb(var(--text-1));letter-spacing:0;font-size:13px;font-weight:500}.ask-luke-panel-actions{align-items:center;gap:2px;display:inline-flex}.ask-luke-panel-icon-button{width:24px;height:24px;color:rgb(var(--text-3));background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.ask-luke-panel-icon-button:hover{background:rgb(var(--fill-1)/.3);border-color:rgb(var(--fill-1)/.4);color:rgb(var(--text-1))}}.ask-luke-panel-icon-button:focus-visible{outline:2px solid rgb(var(--accent-1)/.55);outline-offset:2px}.ask-luke-panel-body{min-height:0;padding:var(--ask-luke-panel-padding);flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.ask-luke-panel-thread{width:100%;min-height:0;max-width:var(--ask-luke-chat-max-width);color:rgb(var(--text-4));z-index:1;flex:1;justify-content:flex-start;align-items:flex-start;margin-inline:auto;padding:10px 2px 0;font-size:13px;line-height:1.45;display:flex;position:relative}.ask-luke-panel-bottom{width:100%;max-width:var(--ask-luke-chat-max-width);z-index:1;flex-direction:column;flex-shrink:0;gap:10px;margin-inline:auto;display:flex;position:relative}.ask-luke-panel-suggestions,.ask-luke-panel-composer{width:100%;max-width:100%;position:relative}.ask-luke-panel-suggestions{z-index:2}.ask-luke-panel-suggestions .prompt-suggestion-row{gap:6px}.ask-luke-panel-suggestions .prompt-suggestion-segment{background:rgb(var(--fill-1)/.16);border-color:rgb(var(--fill-1)/.24);letter-spacing:0;min-height:30px;padding:5px 10px}.ask-luke-panel-suggestions .prompt-suggestion-expanded{scrollbar-width:none;background:var(--background-elevated);border-color:rgb(var(--fill-1)/.3);max-height:240px;box-shadow:var(--luke-shadow-popover);top:auto;bottom:calc(100% + 6px);overflow-y:auto}.ask-luke-panel-suggestions .prompt-suggestion-expanded::-webkit-scrollbar{display:none}.ask-luke-panel-suggestions .prompt-suggestion-expanded-header-label,.ask-luke-panel-suggestions .suggestion-list-item{letter-spacing:0}.ask-luke-panel-composer{border-radius:16px!important;padding:5px!important}.ask-luke-panel-composer>div:first-child{border-radius:12px!important}.ask-luke-panel-composer textarea[data-os-prompt-input]{min-height:40px!important;max-height:96px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.45!important}.ask-luke-panel-composer>div:last-child{padding:4px 6px 2px!important}.ask-luke-panel-composer>div:last-child>button[type=submit],.ask-luke-panel-composer>div:last-child button[aria-label=Open\ capabilities]{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.ask-luke-panel-composer>div:last-child>button[type=submit] svg,.ask-luke-panel-composer>div:last-child button[aria-label=Open\ capabilities] svg{width:14px;height:14px}@media (min-width:720px){.home-surface{--home-intro-size:22px;--home-feed-size:15px;--home-fade-bottom:132px}.home-main{gap:48px}}@media (max-width:720px){.ask-luke-panel{--ask-luke-expanded-inset:16px;--home-control-clearance:68px;--ask-luke-panel-height:min(560px,calc(100dvh - 96px));right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(var(--home-control-clearance) + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:var(--ask-luke-panel-height)}.ask-luke-panel-suggestions .prompt-suggestion-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.home-feed-heading-chevron,.ask-luke-panel,.ask-luke-trigger,.ask-luke-trigger:hover{transition:background-color .15s ease-out!important;animation:none!important}}
