.app-spine{background-image:linear-gradient(90deg,#ffffff0a,#0000 35% 75%,#00000040)}.app-sheet{box-shadow:0 1px 0 #fff9 inset, 0 12px 36px -20px color-mix(in srgb, var(--color-text-primary) 22%, transparent)}.app-spine-link[aria-current=page]:after{content:"";background:var(--color-bg-primary);border-radius:3px 0 0 3px;width:3px;height:1.5rem;position:absolute;top:50%;right:-.625rem;transform:translateY(-50%)}.app-tagline{animation:.45s ease-out both app-tagline-in}@keyframes app-tagline-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-tagline{animation:none}}.app-devtech-credit{width:100%;margin-top:auto;padding:.5rem .35rem 1rem}.app-devtech-credit-link{flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:transform .3s;display:flex}.app-devtech-credit-link:hover{transform:translateY(-1px)}.app-devtech-credit-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-400) 55%, transparent);outline-offset:3px;border-radius:.75rem}.app-devtech-credit-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fbfaf852;text-align:center;font-size:.4375rem;font-weight:500;line-height:1.4;transition:color .3s}.app-devtech-credit-link:hover .app-devtech-credit-label{color:#fbfaf880}.app-devtech-credit-frame{background:linear-gradient(145deg,#b4afc173,#fbfaf81f 48%,#1a1b3a99);border-radius:.65rem;width:2.5rem;height:2.5rem;padding:1px;transition:box-shadow .3s,transform .3s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000061,inset 0 1px #ffffff1f}.app-devtech-credit-link:hover .app-devtech-credit-frame{box-shadow:0 8px 22px #00000073,0 0 16px #b4afc12e,inset 0 1px #ffffff29}.app-devtech-credit-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#f5e6d333,#0000 62%);transition:opacity .35s;position:absolute;inset:-30%}.app-devtech-credit-link:hover .app-devtech-credit-glow{opacity:1}.app-devtech-credit-logo{z-index:1;object-fit:cover;border-radius:.55rem;width:100%;height:100%;display:block;position:relative}.views-rail-link[aria-current=page]{background:var(--color-bg-elevated);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)}.inbox-filter-scroll{scrollbar-width:none}.inbox-filter-scroll::-webkit-scrollbar{display:none}.inbox-menu-panel{animation:.14s ease-out both inbox-panel-in}@keyframes inbox-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.inbox-menu-panel{animation:none}}
.advisor-beacon{z-index:80;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.advisor-beacon-core{z-index:2;color:#f3e9dc;background:radial-gradient(circle at 32% 28%,#c9673052,#0000 58%),linear-gradient(160deg,#2a2722,#16140f);border:1px solid #fbfaf81f;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .25s cubic-bezier(.34,1.4,.5,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 18px #1c1a1659,inset 0 1px #fbfaf81a}.advisor-beacon:hover .advisor-beacon-core{transform:scale(1.07);box-shadow:0 6px 24px #1c1a1673,0 0 24px #c9673040,inset 0 1px #fbfaf81f}.advisor-beacon[data-open=true] .advisor-beacon-core{opacity:.65;transform:scale(.92)}.advisor-beacon-pulse{pointer-events:none;background:radial-gradient(circle,#c9673047,#0000 65%);border-radius:999px;animation:3.6s ease-in-out infinite advisor-pulse;position:absolute;inset:0}@keyframes advisor-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.18)}}.advisor-beacon-dot{z-index:3;background:var(--color-accent-400);border:1.5px solid #16140f;border-radius:999px;width:.55rem;height:.55rem;animation:2.6s ease-in-out infinite advisor-dot-breathe;position:absolute;top:.3rem;right:.3rem}@keyframes advisor-dot-breathe{0%,to{opacity:.7}50%{opacity:1;box-shadow:0 0 8px #c96730b3}}.advisor-panel{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(1.2);color:#f5f1ea;transform-origin:calc(100% - 2.5rem) calc(100% - 2.5rem);background:radial-gradient(90% 40% at 85% 0,#c9673012,#0000 60%),linear-gradient(170deg,#24211cf7,#161410fa);border:1px solid #fbfaf81a;border-radius:1.25rem;flex-direction:column;width:min(40rem,100vw - 2.5rem);height:min(38rem,100svh - 5rem);animation:.32s cubic-bezier(.26,1.2,.42,1) both advisor-panel-in;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 32px 80px #14120e80,0 8px 28px #14120e59,inset 0 1px #fbfaf812}@keyframes advisor-panel-in{0%{opacity:0;transform:scale(.88)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:560px){.advisor-panel{width:auto;height:min(34rem,100svh - 4rem);bottom:.625rem;left:.625rem;right:.625rem}}.advisor-head{border-bottom:1px solid #fbfaf812;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.125rem .875rem;display:flex}.advisor-head-id{align-items:center;gap:.625rem;min-width:0;display:flex}.advisor-head-mark-img{flex-shrink:0;box-shadow:0 2px 8px #0000004d}.advisor-head-title{font-family:var(--font-serif);letter-spacing:.01em;color:#faf6ef;font-size:.9375rem;font-weight:600;line-height:1.2}.advisor-head-sub{letter-spacing:.14em;text-transform:uppercase;color:#f5f1ea6b;font-size:.625rem}.advisor-head-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.advisor-context-chip{letter-spacing:.04em;color:#f5f1eabf;white-space:nowrap;background:#fbfaf80d;border:1px solid #fbfaf81a;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.6875rem;font-weight:500;display:inline-flex}.advisor-context-dot{background:#9db96a;border-radius:999px;width:5px;height:5px;animation:3s ease-in-out infinite advisor-dot-breathe;box-shadow:0 0 6px #9db96a99}.advisor-close{color:#f5f1ea80;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .15s,color .15s;display:flex}.advisor-close:hover{color:#faf6ef;background:#fbfaf814}.advisor-thread{scrollbar-width:thin;scrollbar-color:#fbfaf826 transparent;flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:1.125rem 1.125rem .75rem;display:flex;overflow-y:auto}.advisor-empty{flex-direction:column;flex:1;justify-content:center;padding:.5rem .25rem 1rem;animation:.4s 80ms both advisor-fade-up;display:flex}@keyframes advisor-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.advisor-empty-mark{margin-bottom:.875rem;box-shadow:0 4px 16px #00000059}.advisor-empty-greeting{font-family:var(--font-serif);letter-spacing:-.01em;color:#faf6ef;font-size:1.5rem;font-weight:600}.advisor-empty-intro{color:#f5f1eab8;max-width:22rem;margin-top:.5rem;font-size:.875rem;line-height:1.5}.advisor-empty-sub{color:#f5f1ea7a;max-width:22rem;margin-top:.625rem;font-size:.8125rem;line-height:1.45}.advisor-insights{flex-direction:column;gap:.375rem;margin-top:1.25rem;display:flex}.advisor-insights-kicker{letter-spacing:.18em;text-transform:uppercase;color:#c96730d9;margin-bottom:.125rem;font-size:.625rem;font-weight:600}.advisor-insights-lead{color:#f5f1ea73;margin:0 0 .375rem;font-size:.75rem;line-height:1.4}.advisor-insight{align-items:flex-start;gap:.55rem;margin:0;padding:.5rem 0;display:flex}.advisor-insight-body{min-width:0}.advisor-insight-text{color:#f5f1eac7;margin:0;font-size:.8125rem;line-height:1.45}.advisor-insight-detail{color:#f5f1ea73;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.advisor-insight-dot{background:var(--color-accent-400);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:.4rem}.advisor-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}@media (max-width:480px){.advisor-shortcuts{grid-template-columns:1fr}}.advisor-shortcut{color:#f5f1eae0;text-align:left;cursor:pointer;background:#fbfaf80a;border:1px solid #fbfaf814;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:flex}.advisor-shortcut:hover{background:#c967301f;border-color:#c9673059;transform:translateY(-1px)}.advisor-shortcut-arrow{color:#f5f1ea59;font-size:.75rem;transition:color .15s,transform .15s}.advisor-shortcut:hover .advisor-shortcut-arrow{color:var(--color-accent-300);transform:translate(2px)}.advisor-block-query{color:#f5f1ea99;align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:500;animation:.3s both advisor-fade-up;display:flex}.advisor-block-query-mark{color:var(--color-accent-400);font-weight:700}.advisor-block-response{animation:.35s both advisor-fade-up}.advisor-block-response-row{align-items:flex-start;gap:.625rem;display:flex}.advisor-block-response-mark{flex-shrink:0;margin-top:.125rem;box-shadow:0 2px 6px #00000040}.advisor-block-response-body{color:#f7f4eeeb;white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;font-size:.875rem;line-height:1.65}.advisor-caret{vertical-align:text-bottom;background:#c96730cc;width:7px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite advisor-caret-blink;display:inline-block}@keyframes advisor-caret-blink{50%{opacity:0}}.advisor-thinking{gap:.3rem;padding:.25rem 0;display:inline-flex}.advisor-thinking span{background:#c96730b3;border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite advisor-think}.advisor-thinking span:nth-child(2){animation-delay:.15s}.advisor-thinking span:nth-child(3){animation-delay:.3s}@keyframes advisor-think{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.advisor-actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.advisor-action-card{cursor:pointer;background:linear-gradient(160deg,#c9673029,#c9673012);border:1px solid #c967304d;border-radius:.75rem;align-items:center;gap:.5rem;padding:.55rem .875rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;animation:.3s both advisor-fade-up;display:inline-flex}.advisor-action-card:hover{background:linear-gradient(160deg,#c9673042,#c967301f);border-color:#c967308c;transform:translateY(-1px);box-shadow:0 6px 18px #c967302e}.advisor-action-label{color:#f8ede2;font-size:.8125rem;font-weight:600}.advisor-action-hint{color:#f5f1ea80;font-size:.6875rem}.advisor-action-arrow{color:var(--color-accent-300);font-size:.75rem;transition:transform .15s}.advisor-action-card:hover .advisor-action-arrow{transform:translate(2px)}.advisor-block-nav{color:#f5f1ead9;background:#9db96a14;border:1px solid #9db96a40;border-radius:.625rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.8125rem;animation:.3s both advisor-fade-up;display:inline-flex}.advisor-block-nav-glyph{color:#b7cd8c}.advisor-block-nav strong{color:#f5f1ea;font-weight:600}.advisor-block-error{color:#f7d7d1eb;background:#d65c4c1a;border:1px solid #d65c4c4d;border-radius:.625rem;padding:.625rem .8rem;font-size:.8125rem;line-height:1.5;animation:.3s both advisor-fade-up}.advisor-foot{background:#12100c73;border-top:1px solid #fbfaf812;flex-shrink:0;padding:.625rem 1.125rem .875rem}.advisor-commands{flex-wrap:wrap;gap:.375rem;padding-bottom:.55rem;display:flex}.advisor-command{color:#f5f1ead9;cursor:pointer;background:#fbfaf80d;border:1px solid #fbfaf81f;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .65rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s;animation:.2s both advisor-fade-up;display:inline-flex}.advisor-command:hover{background:#c967301f;border-color:#c9673073}.advisor-command-glyph{color:var(--color-accent-300);font-size:.6875rem}.advisor-composer-mark{opacity:.95;flex-shrink:0}.advisor-composer{background:#fbfaf80d;border:1px solid #fbfaf81f;border-radius:.875rem;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .625rem;transition:border-color .15s,box-shadow .15s;display:flex}.advisor-composer:focus-within{border-color:#c9673080;box-shadow:0 0 0 3px #c967301f}.advisor-input{color:#f7f4ee;background:0 0;border:none;outline:none;flex:1;min-width:0;height:2.375rem;font-size:.875rem}.advisor-input::placeholder{color:#f5f1ea59}.advisor-send{background:var(--color-accent-500);color:#fff;cursor:pointer;border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:background .15s,opacity .15s;display:flex}.advisor-send:hover:not(:disabled){background:var(--color-accent-600)}.advisor-send:disabled{opacity:.35;cursor:default}.advisor-send-busy{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:.875rem;height:.875rem;animation:.7s linear infinite advisor-spin}@keyframes advisor-spin{to{transform:rotate(360deg)}}.advisor-hint{letter-spacing:.06em;text-align:center;color:#f5f1ea4d;margin-top:.5rem;font-size:.625rem}.advisor-hint kbd{font-family:var(--font-mono);color:#f5f1ea8c;background:#fbfaf80d;border:1px solid #fbfaf81f;border-radius:.25rem;padding:.05rem .3rem;font-size:.625rem}.advisor-foot-meta{flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem;display:flex}.advisor-memory-toggle{color:#f5f1ea73;cursor:pointer;align-items:center;gap:.4rem;font-size:.6875rem;display:flex}.advisor-history-btn{letter-spacing:.04em;text-transform:uppercase;color:#f5f1eaa6;cursor:pointer;background:#fbfaf80f;border:1px solid #fbfaf81f;border-radius:.5rem;margin-right:.35rem;padding:.25rem .55rem;font-size:.625rem;font-weight:600}.advisor-history-btn:hover{background:#fbfaf81a}.advisor-panel[data-history=true] .advisor-head,.advisor-panel[data-history=true] .advisor-thread,.advisor-panel[data-history=true] .advisor-foot{display:none}.advisor-history{flex-direction:column;flex:1;min-height:0;padding:.75rem .5rem 1rem;display:flex}.advisor-history-head{justify-content:space-between;align-items:center;padding:0 .5rem .75rem;display:flex}.advisor-history-title{font-family:var(--font-serif);color:#faf6ef;font-size:1.125rem;font-weight:600}.advisor-history-close{color:#f5f1ea8c;cursor:pointer;background:0 0;border:none;font-size:.75rem}.advisor-history-new{color:#f5e6d3d9;cursor:pointer;text-align:left;background:#c9673014;border:1px dashed #c9673073;border-radius:.625rem;margin:0 .5rem .75rem;padding:.5rem .75rem;font-size:.8125rem}.advisor-history-list{flex:1;margin:0;padding:0 .35rem;list-style:none;overflow-y:auto}.advisor-history-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:.25rem;padding:.55rem .65rem;display:flex}.advisor-history-item[data-active=true]{background:#c967301a;border-color:#c9673059}.advisor-history-item-title{color:#f5f1ead9;font-size:.8125rem}.advisor-history-item-meta{color:#f5f1ea66;margin-top:.15rem;font-size:.625rem}.advisor-history-empty{color:#f5f1ea66;padding:1rem .5rem;font-size:.8125rem}.advisor-block-tool{background:#c9673014;border:1px solid #c9673059;border-radius:.75rem;margin:.5rem 0 .25rem 2rem;padding:.65rem .75rem}.advisor-block-tool-label{color:#f5e6d3e6;margin:0;font-size:.8125rem;font-weight:600}.advisor-block-tool-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.advisor-block-tool-confirm{background:var(--color-accent-500);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.advisor-block-tool-hint{color:#f5f1ea73;font-size:.6875rem}.advisor-block-tool-result,.advisor-block-tool-cancelled{color:#f5f1eaa6;margin:.35rem 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.advisor-beacon-pulse,.advisor-beacon-dot,.advisor-context-dot,.advisor-caret,.advisor-thinking span,.advisor-send-busy{animation:none!important}.advisor-panel,.advisor-empty,.advisor-block-query,.advisor-block-response,.advisor-block-nav,.advisor-block-error,.advisor-action-card,.advisor-command{animation-duration:.01ms!important}}
