.dark-cockpit,.programming-modal-layer,.programming-overlay{--programming-ease-glass:cubic-bezier(.22,.68,0,1.2);--programming-ease-liquid:cubic-bezier(.34,1.56,.64,1);--programming-ease-smooth:cubic-bezier(.4,0,.2,1);--programming-dur-fast:.18s;--programming-dur-mid:.36s;--programming-dur-slow:.6s}.programming-modal-layer{z-index:80;perspective:920px;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.programming-modal-backdrop{-webkit-backdrop-filter:blur(14px);cursor:default;animation:programming-modal-backdrop-enter var(--programming-dur-mid)var(--programming-ease-smooth)both;background:radial-gradient(circle at 72% 18%,rgba(143,184,255,.16),transparent 34%),rgba(3,18,50,.42);border:0;position:absolute;top:0;bottom:0;left:0;right:0}.programming-modal{isolation:isolate;-webkit-backdrop-filter:blur(34px)saturate(1.25);transform-origin:bottom;width:min(760px,100%);max-height:min(780px,100dvh - 48px);animation:programming-modal-enter .72s var(--programming-ease-liquid)both;background:radial-gradient(circle at 76% 10%,rgba(235,244,255,.23),transparent 34%),linear-gradient(145deg,rgba(248,251,255,.14),rgba(65,122,220,.18) 44%,rgba(8,24,60,.34)),rgba(10,28,70,.52);border:1px solid rgba(235,244,255,.38);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px rgba(255,255,255,.28),inset 0 -1px 1px rgba(3,14,40,.12),0 28px 86px rgba(3,14,40,.42),0 0 40px rgba(143,184,255,.12)}.programming-modal:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 42%),linear-gradient(315deg,transparent 58%,rgba(143,184,255,.08));position:absolute;top:0;bottom:0;left:0;right:0}.programming-modal-header,.programming-modal-footer{-webkit-backdrop-filter:blur(18px);background:rgba(214,229,255,.075);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.08)}.programming-modal-header{border-bottom:1px solid rgba(214,229,255,.13)}.programming-modal-footer{border-top:1px solid rgba(214,229,255,.13)}.programming-modal-header .eyebrow{color:var(--cockpit-text);font-family:Georgia,var(--font-display),"Times New Roman",serif;letter-spacing:0;margin:0;font-size:1rem;font-weight:400;line-height:1.18}.programming-modal-header strong{color:var(--cockpit-muted);font-family:Georgia,var(--font-display),"Times New Roman",serif;letter-spacing:0;margin-top:2px;font-size:.92rem;font-weight:400;line-height:1.18;display:block}.programming-modal-header-actions{gap:8px;display:flex}.programming-modal .overlay-close{-webkit-backdrop-filter:blur(28px)saturate(1.25);background:radial-gradient(circle at 30% 18%,rgba(235,244,255,.16),transparent 34%),linear-gradient(145deg,rgba(214,229,255,.067),rgba(65,122,220,.15)),rgba(8,24,60,.15);border-color:rgba(235,244,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.15),inset 0 -8px 14px rgba(65,122,220,.08),0 8px 24px rgba(3,14,40,.2)}.programming-modal-progress{background:rgba(255,255,255,.06);height:3px}.programming-modal-progress span{transform-origin:0;height:100%;transition:width var(--programming-dur-mid)var(--programming-ease-liquid);background:linear-gradient(90deg,#4d8dff,#9fc4ff);display:block;box-shadow:0 0 18px rgba(143,184,255,.32)}.programming-modal-step{min-height:0;overflow-y:auto}.programming-modal-body{min-height:320px;animation:programming-cascade-in var(--programming-dur-slow)var(--programming-ease-glass)both;gap:24px;padding:24px 22px;display:grid}.programming-modal-body h2{color:var(--cockpit-text);font-family:Georgia,var(--font-display),"Times New Roman",serif;margin:0;font-size:max(1.15rem,min(2vw,1.45rem));font-weight:400;line-height:1.25}.programming-modal-body label,.programming-modal-body fieldset{min-width:0;color:var(--cockpit-text);border:0;gap:14px;margin:0;padding:0;display:grid}.programming-modal-body label>span,.programming-modal-body legend{color:var(--cockpit-muted);font-family:var(--font-sans),Inter,system-ui,sans-serif;letter-spacing:.02em;font-size:.78rem;font-weight:700}.programming-form-grid,.programming-summary{gap:20px;display:grid}.programming-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.programming-summary>p{color:var(--cockpit-muted);font-family:var(--font-sans),Inter,system-ui,sans-serif;margin:0;line-height:1.5}.programming-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.programming-summary dl div{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(65,122,220,.08)),rgba(255,255,255,.035);border:1px solid rgba(214,229,255,.18);border-radius:14px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 24px rgba(3,14,40,.14)}.programming-summary dl div:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 46%);position:absolute;top:0;bottom:0;left:0;right:0}.programming-summary dt{color:var(--cockpit-dim);font-family:var(--font-sans),Inter,system-ui,sans-serif;text-transform:uppercase;font-size:.7rem}.programming-summary dd{color:var(--cockpit-text);font-family:var(--font-sans),Inter,system-ui,sans-serif;margin:5px 0 0}.programming-modal-footer .prompt-button.programming-modal-action{-webkit-backdrop-filter:blur(28px)saturate(1.28);text-align:center;min-width:auto;min-height:40px;transition:transform var(--programming-dur-fast)var(--programming-ease-liquid),filter var(--programming-dur-fast)var(--programming-ease-smooth),border-color var(--programming-dur-fast)var(--programming-ease-smooth),background var(--programming-dur-fast)var(--programming-ease-smooth),box-shadow var(--programming-dur-fast)var(--programming-ease-smooth);background:radial-gradient(circle at 28% 18%,rgba(235,244,255,.14),transparent 34%),linear-gradient(145deg,rgba(214,229,255,.075),rgba(65,122,220,.14)),rgba(8,24,60,.16);border-color:rgba(235,244,255,.32);border-radius:999px;padding:9px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -10px 18px rgba(65,122,220,.08),0 10px 28px rgba(3,14,40,.22)}.programming-modal-footer .prompt-button.programming-modal-action:before,.dark-cockpit .mode-pill:not(.mode-pill--programming):before,.programming-modal .overlay-chip:before,.programming-modal .overlay-close:before,.overlay-chip:before,.overlay-secondary:before,.overlay-next:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 48%);position:absolute;top:0;bottom:0;left:0;right:0}.programming-modal-footer .prompt-button.programming-modal-action:hover:not(:disabled){filter:brightness(1.06);border-color:rgba(235,244,255,.52);transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,255,255,.28),inset 0 -10px 18px rgba(65,122,220,.1),0 14px 36px rgba(3,14,40,.28),0 0 28px rgba(143,184,255,.16)}.programming-modal-footer .prompt-button.programming-modal-action:active:not(:disabled){transform:scale(.96)}.programming-modal-footer .programming-modal-action--secondary{color:var(--cockpit-dim)}.programming-modal-footer .programming-modal-action--primary{color:var(--cockpit-primary-strong);font-weight:700}.programming-modal .overlay-chip-grid{gap:8px}.programming-modal .overlay-chip{-webkit-backdrop-filter:blur(30px)saturate(1.3);min-height:40px;font-family:var(--font-sans),Inter,system-ui,sans-serif;letter-spacing:0;text-align:left;transition:transform var(--programming-dur-fast)var(--programming-ease-liquid),filter var(--programming-dur-fast)var(--programming-ease-smooth),border-color var(--programming-dur-fast)var(--programming-ease-smooth),background var(--programming-dur-fast)var(--programming-ease-smooth),box-shadow var(--programming-dur-fast)var(--programming-ease-smooth);background:radial-gradient(circle at 24% 16%,rgba(235,244,255,.14),transparent 34%),linear-gradient(145deg,rgba(214,229,255,.075),rgba(65,122,220,.13)),rgba(8,24,60,.16);border-color:rgba(235,244,255,.28);border-radius:999px;padding:9px 16px;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -12px 18px rgba(65,122,220,.08),0 10px 30px rgba(3,14,40,.22)}.programming-modal .overlay-chip:hover:not(:disabled){filter:brightness(1.055);background-image:linear-gradient(135deg,rgba(235,244,255,.03) 0%,rgba(143,184,255,.15) 50%,rgba(235,244,255,.03) 100%),linear-gradient(145deg,rgba(214,229,255,.07),rgba(65,122,220,.18));background-size:300% 100%,auto;border-color:rgba(235,244,255,.48);animation:5.5s ease-in-out infinite mode-shimmer;transform:translateY(-2px)}.programming-modal .overlay-chip:active:not(:disabled){transform:scale(.96)}.programming-modal .overlay-chip small{color:var(--cockpit-dim);margin-top:4px;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.programming-modal .overlay-chip--selected{color:var(--cockpit-primary-strong);background:radial-gradient(circle at 22% 18%,rgba(143,184,255,.32),transparent 36%),linear-gradient(145deg,rgba(214,229,255,.12),rgba(65,122,220,.32)),rgba(65,122,220,.2);border-color:rgba(235,244,255,.66);box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 -12px 18px rgba(65,122,220,.1),0 0 0 2px rgba(143,184,255,.26),0 12px 34px rgba(3,14,40,.24),0 0 34px rgba(143,184,255,.32)}.programming-modal .overlay-chip--selected small{color:var(--cockpit-secondary)}.programming-modal .overlay-chip:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.programming-modal .programming-modal-action:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.programming-modal .overlay-close:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.programming-modal .overlay-input:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.programming-modal .overlay-textarea:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.programming-modal .overlay-chip:disabled,.programming-modal .programming-modal-action:disabled{opacity:.42;cursor:not-allowed;animation:none;transform:none}@media (max-width:680px){.programming-modal-layer{padding:0}.programming-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.programming-modal-step{flex-direction:column;flex:auto;display:flex}.programming-modal-body{flex:auto;min-height:0}.programming-summary dl{grid-template-columns:1fr}}@keyframes programming-modal-backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur(4px)}to{opacity:1;-webkit-backdrop-filter:blur(14px)}}@keyframes programming-modal-enter{0%{opacity:0;filter:blur(8px)brightness(.94);transform:translate3d(0,128px,-260px)rotateX(-38deg)scale(.92)}to{opacity:1;filter:blur()brightness();transform:translate(0,0)rotateX(0)scale(1)}}@keyframes programming-cascade-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes mode-shimmer{0%{background-position:180%}50%{background-position:50%}to{background-position:-80%}}.dark-cockpit .chat-mode-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:min(100%,920px);margin:0 auto 10px;padding:10px 4px 0;display:flex}.chat-mode-label{width:100%;color:var(--cockpit-secondary);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;margin-bottom:4px;font-size:.68rem;font-weight:500;line-height:1.4}.dark-cockpit .mode-pill{min-width:160px;min-height:48px;color:var(--cockpit-muted);cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(1.18);transition:transform var(--programming-dur-fast)var(--programming-ease-liquid),filter var(--programming-dur-fast)var(--programming-ease-smooth),border-color var(--programming-dur-fast)var(--programming-ease-smooth),background var(--programming-dur-fast)var(--programming-ease-smooth),box-shadow var(--programming-dur-fast)var(--programming-ease-smooth);background-color:rgba(8,24,60,.16);background-image:radial-gradient(circle at 24% 16%,rgba(235,244,255,.12),transparent 34%),linear-gradient(145deg,rgba(214,229,255,.067),rgba(65,122,220,.11)),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:300% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid rgba(214,229,255,.18);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.13),inset 0 -10px 16px rgba(65,122,220,.06),0 8px 24px rgba(3,14,40,.18)}.dark-cockpit .mode-pill--programming{isolation:isolate;transition:transform var(--programming-dur-fast)var(--programming-ease-liquid),filter .72s var(--programming-ease-smooth),border-color .82s var(--programming-ease-smooth),background .98s ease-in-out,box-shadow .98s ease-in-out;border-color:rgba(116,185,255,.3);overflow:visible}.dark-cockpit .mode-pill svg,.dark-cockpit .mode-pill__label{z-index:2;position:relative}.dark-cockpit .mode-pill--programming:before{content:"";z-index:0;filter:blur(20px);opacity:.6;transform-origin:50%;pointer-events:none;background:#74b9ff;border-radius:50%;width:45%;height:55%;transition:width 1.05s ease-in-out,height 1.05s ease-in-out,filter 1.05s ease-in-out,opacity 1.05s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark-cockpit .mode-pill--programming:after{content:"";z-index:1;border-radius:inherit;clip-path:inset(0 round 999px);opacity:0;pointer-events:none;background:linear-gradient(rgba(143,184,255,.88),rgba(77,141,255,.34) 58%,rgba(77,141,255,.08)),radial-gradient(circle at 50% 0,rgba(235,244,255,.38),transparent 46%);transition:opacity .82s ease-in-out;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.dark-cockpit .mode-pill--programming:hover:after,.dark-cockpit .mode-pill--programming.mode-pill--active:after{opacity:.72}.dark-cockpit .mode-pill--programming:hover:before{filter:blur(15px);opacity:.8;width:90%;height:90%}.dark-cockpit .mode-pill--programming:hover:not(:disabled){background:#5a9fd9;border-color:rgba(255,255,255,.6);box-shadow:0 0 40px 10px rgba(116,185,255,.7),0 0 75px 20px rgba(116,185,255,.4),inset 0 0 20px rgba(255,255,255,.3)}.dark-cockpit .mode-pill--programming.mode-pill--review-due{border-color:rgba(255,194,102,.8);box-shadow:0 0 0 1px rgba(255,194,102,.18),0 0 32px rgba(255,174,70,.3),inset 0 1px rgba(255,255,255,.22)}.dark-cockpit .mode-pill--programming.mode-pill--review-due:before{opacity:.78;background:#ffb454;animation:2.4s ease-in-out infinite programming-review-glow}.mode-pill__due-label{z-index:2;color:#ffd99a;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,186,89,.18);border-radius:999px;margin-left:.35rem;padding:.18rem .42rem;font-size:.64rem;font-weight:800;position:relative}@keyframes programming-review-glow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.2)}}.dark-cockpit .mode-pill:hover{color:var(--cockpit-primary-strong);filter:brightness(1.055);background-image:linear-gradient(135deg,rgba(235,244,255,.024) 0%,rgba(143,184,255,.13) 50%,rgba(235,244,255,.024) 100%),linear-gradient(145deg,rgba(214,229,255,.06),rgba(65,122,220,.15));background-size:300% 100%;border-color:rgba(214,229,255,.45);animation:5.5s ease-in-out infinite mode-shimmer;transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,255,255,.24),inset 0 -10px 16px rgba(65,122,220,.08),0 12px 30px rgba(3,14,40,.22),0 0 24px rgba(143,184,255,.13)}.dark-cockpit .mode-pill--active{color:var(--cockpit-primary-strong);background:radial-gradient(circle at 24% 16%,rgba(143,184,255,.24),transparent 34%),linear-gradient(145deg,rgba(214,229,255,.1),rgba(65,122,220,.26)),rgba(65,122,220,.18);border-color:rgba(235,244,255,.46);box-shadow:inset 0 1px 1px rgba(255,255,255,.26),inset 0 -10px 16px rgba(65,122,220,.09),0 12px 30px rgba(3,14,40,.22),0 0 24px rgba(143,184,255,.17)}.dark-cockpit .mode-pill--active:hover{background-color:rgba(65,122,220,.22);background-image:linear-gradient(135deg,rgba(65,122,220,.18) 0%,rgba(214,229,255,.16) 50%,rgba(65,122,220,.18) 100%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:300% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:rgba(235,244,255,.48);animation:5.5s ease-in-out infinite mode-shimmer;transform:translateY(-2px)}.dark-cockpit .mode-pill:active:not(:disabled){transform:scale(.96)}@media (prefers-reduced-motion:reduce){.dark-cockpit .mode-pill:hover,.dark-cockpit .mode-pill--active:hover,.dark-cockpit .prompt-button:hover:not(:disabled),.programming-modal .overlay-chip:hover,.programming-modal .programming-modal-action:hover:not(:disabled),.programming-modal-backdrop,.programming-modal,.programming-modal-body{animation:none}.programming-modal-progress span{transition:none}}.programming-modal{max-height:min(780px,100dvh - 36px)}.programming-modal-header{min-height:60px;padding:12px 20px}.programming-modal-header .eyebrow{color:var(--cockpit-secondary);font-family:var(--font-sans),Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.programming-modal-icon-action,.programming-modal-action{z-index:0;color:var(--cockpit-text);-webkit-backdrop-filter:blur(22px)saturate(1.2);background:radial-gradient(circle at 24% 12%,rgba(235,244,255,.14),transparent 36%),linear-gradient(145deg,rgba(214,229,255,.08),rgba(65,122,220,.15)),rgba(6,20,52,.42);border:1px solid rgba(214,229,255,.3);justify-content:center;align-items:center;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -10px 18px rgba(32,80,166,.1),0 8px 22px rgba(3,14,40,.2)}.programming-modal-icon-action:before,.programming-modal-action:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(132deg,rgba(255,255,255,.17),transparent 43%);position:absolute;top:0;bottom:0;left:0;right:0}.programming-modal-icon-action{border-radius:50%;width:40px;height:40px;padding:0}.programming-modal-action{min-width:104px;min-height:44px;font-family:var(--font-sans),Inter,system-ui,sans-serif;white-space:nowrap;border-radius:999px;gap:7px;padding:10px 18px;font-size:.84rem;font-weight:700;line-height:1}.programming-modal-action--generate{min-width:204px}.programming-modal-action--primary{color:#f5f9ff;background:radial-gradient(circle at 24% 12%,rgba(235,244,255,.18),transparent 36%),linear-gradient(145deg,rgba(75,134,235,.48),rgba(28,78,166,.58)),rgba(14,45,104,.72);border-color:rgba(189,217,255,.56)}.programming-modal-action--secondary{color:var(--cockpit-secondary)}.programming-modal-action--danger{color:#ffe7ec;background:linear-gradient(145deg,rgba(150,45,74,.42),rgba(80,22,48,.52));border-color:rgba(255,188,202,.38);min-width:112px}.programming-modal-icon-action:hover:not(:disabled),.programming-modal-action:hover:not(:disabled){border-color:rgba(235,244,255,.58);transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.28),0 12px 28px rgba(3,14,40,.26),0 0 22px rgba(117,169,255,.14)}.programming-modal-icon-action:active:not(:disabled),.programming-modal-action:active:not(:disabled){transform:translateY(0)scale(.98)}.programming-modal-icon-action:focus-visible{outline-offset:3px;outline:2px solid rgba(196,222,255,.85)}.programming-modal-action:focus-visible{outline-offset:3px;outline:2px solid rgba(196,222,255,.85)}.programming-modal-icon-action:disabled,.programming-modal-action:disabled{opacity:.44;cursor:not-allowed;transform:none}.programming-reset-confirmation{background:rgba(76,20,44,.32);border-bottom:1px solid rgba(255,201,214,.2);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.programming-reset-confirmation>div:first-child{gap:3px;display:grid}.programming-reset-confirmation>div:last-child{gap:8px;display:flex}.programming-reset-confirmation strong,.programming-reset-confirmation span{font-family:var(--font-sans),Inter,system-ui,sans-serif}.programming-reset-confirmation strong{color:#fff2f5;font-size:.86rem}.programming-reset-confirmation span{color:rgba(255,230,236,.72);font-size:.78rem;line-height:1.4}.programming-modal-step{flex:auto;min-height:0;display:flex;overflow:hidden}.programming-modal-step-frame{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.programming-modal-step-meta{flex:none;gap:8px;padding:12px 22px 0;display:grid}.programming-modal-step-meta span{color:#fff;font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:.76rem;font-weight:700}.programming-modal-step-meta progress{color:#79aaff;accent-color:#79aaff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.07);border:0;border-radius:999px;width:100%;height:4px;overflow:hidden}.programming-modal-step-meta progress::-webkit-progress-bar{background:rgba(255,255,255,.07);border-radius:999px}.programming-modal-step-meta progress::-webkit-progress-value{background:linear-gradient(90deg,#4d8dff,#a7caff);border-radius:999px;box-shadow:0 0 16px rgba(115,168,255,.32)}.programming-modal-step-meta progress::-moz-progress-bar{background:linear-gradient(90deg,#4d8dff,#a7caff);border-radius:999px;box-shadow:0 0 16px rgba(115,168,255,.32)}.programming-modal-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:20px;min-height:0;padding:18px 22px 22px;display:grid;overflow-x:hidden;overflow-y:auto}.programming-modal-body h2{font-size:max(1.18rem,min(2vw,1.5rem));line-height:1.3}.programming-modal-body h2:focus{outline:none}.programming-modal-footer{min-height:68px;padding:11px 20px}.programming-modal-loading{min-height:280px;color:var(--cockpit-secondary);font-family:var(--font-sans),Inter,system-ui,sans-serif;flex:auto;place-content:center;justify-items:center;gap:10px;display:grid}.programming-modal-loading p{margin:0}.programming-form-grid,.programming-summary{gap:18px}.programming-choice-fieldset,.programming-field{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.programming-choice-fieldset>legend,.programming-field>span{color:var(--cockpit-secondary);font-family:var(--font-sans),Inter,system-ui,sans-serif;letter-spacing:0;margin:0 0 9px;font-size:.82rem;font-style:normal;font-weight:700;line-height:1.35}.programming-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.programming-choice{isolation:isolate;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.18);background:radial-gradient(circle at 22% 10%,rgba(235,244,255,.12),transparent 34%),linear-gradient(145deg,rgba(115,159,230,.08),rgba(27,66,132,.17)),rgba(5,19,49,.48);border-radius:999px;align-items:center;min-width:0;min-height:46px;margin:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -12px 20px rgba(24,63,129,.12),0 8px 22px rgba(3,14,40,.16);color:rgba(237,245,255,.9)!important;border:1px solid rgba(190,216,255,.25)!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.programming-choice-reflection{z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(132deg,rgba(255,255,255,.15),transparent 45%);position:absolute;top:0;bottom:0;left:0;right:0}.programming-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.programming-choice-marker{background:rgba(3,16,44,.48);border:1px solid rgba(205,226,255,.54);border-radius:50%;flex:none;width:15px;height:15px;box-shadow:inset 0 1px 2px rgba(0,0,0,.24)}.programming-choice input[type=checkbox]~.programming-choice-marker{border-radius:4px}.programming-choice--selected .programming-choice-marker{background:#367eea;border:4px solid #c4dcff;box-shadow:0 0 11px rgba(116,172,255,.65)}.programming-choice-copy{z-index:1;min-width:0;color:inherit;font-family:var(--font-sans),Inter,system-ui,sans-serif;gap:4px;font-size:.84rem;font-weight:650;line-height:1.32;display:grid;position:relative}.programming-choice-copy small{color:var(--cockpit-dim);font-size:.78rem;font-weight:400;line-height:1.4}.programming-choice:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.22),0 11px 26px rgba(3,14,40,.22);border-color:rgba(214,231,255,.48)!important}.programming-choice:active{transform:translateY(0)scale(.985)}.programming-choice:focus-within{outline-offset:3px;outline:2px solid rgba(196,222,255,.86)}.programming-choice--selected{background:radial-gradient(circle at 22% 12%,rgba(166,204,255,.26),transparent 38%),linear-gradient(145deg,rgba(77,140,244,.42),rgba(25,69,151,.46)),rgba(31,83,177,.38);box-shadow:inset 0 1px rgba(255,255,255,.28),0 0 0 2px rgba(123,178,255,.24),0 10px 28px rgba(3,14,40,.2),0 0 25px rgba(96,156,255,.23);color:#f8fbff!important;border-color:rgba(220,235,255,.74)!important}.programming-choice--tile{border-radius:16px;min-height:58px}.programming-choice--descriptive{border-radius:17px;align-items:flex-start;min-height:84px}.programming-choice--compact{min-height:42px;padding:8px 12px!important}.programming-choice--day,.programming-choice--number{text-align:center;justify-content:center;min-height:42px;padding:8px 5px!important}.programming-choice--day .programming-choice-marker,.programming-choice--number .programming-choice-marker{display:none}.programming-choice--day .programming-choice-copy,.programming-choice--number .programming-choice-copy{font-size:.8rem}.programming-choice-group--descriptive>.programming-choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}.programming-choice-group--days>.programming-choice-group{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.programming-choice-group--three>.programming-choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}.programming-choice-group--compact>.programming-choice-group,.programming-choice-group--equipment>.programming-choice-group{flex-wrap:wrap;gap:8px;display:flex}.programming-choice-group--compact .programming-choice,.programming-choice-group--equipment .programming-choice{flex:0 auto}.programming-choice-group--equipment-access>.programming-choice-group,.programming-choice-group--capability>.programming-choice-group{grid-template-columns:repeat(2,minmax(0,1fr))}.programming-number-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.programming-number-fieldset>.programming-choice-group{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.programming-number-pair .programming-number-fieldset:last-child>.programming-choice-group{grid-template-columns:repeat(7,minmax(0,1fr))}.programming-input,.programming-textarea{width:100%;min-width:0;color:var(--cockpit-text);font-family:var(--font-sans),Inter,system-ui,sans-serif;background:linear-gradient(145deg,rgba(126,166,229,.07),rgba(15,45,98,.16)),rgba(3,16,44,.5);border:1px solid rgba(190,216,255,.28);border-radius:14px;font-size:.875rem;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px rgba(255,255,255,.11),inset 0 2px 9px rgba(2,12,34,.18)}.programming-input{min-height:44px;padding:10px 12px}.programming-textarea{resize:vertical;min-height:86px;padding:11px 12px}.programming-input:focus-visible{border-color:rgba(207,227,255,.72);outline:none;box-shadow:0 0 0 3px rgba(105,164,255,.2),inset 0 1px rgba(255,255,255,.16)}.programming-textarea:focus-visible{border-color:rgba(207,227,255,.72);outline:none;box-shadow:0 0 0 3px rgba(105,164,255,.2),inset 0 1px rgba(255,255,255,.16)}.programming-field small,.programming-helper{color:var(--cockpit-dim);font-family:var(--font-sans),Inter,system-ui,sans-serif;margin:0;font-size:.78rem;line-height:1.4}.programming-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.programming-field-heading b{color:var(--cockpit-secondary);font-size:inherit}.programming-field-heading em{color:var(--cockpit-dim);letter-spacing:.06em;text-transform:uppercase;background:rgba(50,100,181,.14);border:1px solid rgba(183,213,255,.24);border-radius:999px;padding:4px 8px;font-size:.67rem;font-style:normal;font-weight:700}.programming-conditional-panel,.programming-safety-note{background:rgba(4,18,48,.32);border:1px solid rgba(182,211,255,.2);border-radius:17px;box-shadow:inset 0 1px rgba(255,255,255,.08)}.programming-conditional-panel{gap:17px;padding:16px;display:grid}.programming-safety-note{color:#d7e7ff;background:linear-gradient(145deg,rgba(104,75,24,.22),rgba(20,39,78,.28));border-color:rgba(255,206,129,.26);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.programming-safety-note p{font-family:var(--font-sans),Inter,system-ui,sans-serif;gap:3px;margin:0;display:grid}.programming-safety-note strong{color:#ffe5b4;font-size:.82rem}.programming-safety-note span{color:var(--cockpit-dim);font-size:.78rem;line-height:1.4}.programming-native-checkbox{font-family:var(--font-sans),Inter,system-ui,sans-serif;background:rgba(4,18,48,.26);border-radius:14px;align-items:flex-start;font-size:.82rem;line-height:1.4;color:var(--cockpit-secondary)!important;border:1px solid rgba(190,216,255,.2)!important;grid-template-columns:none!important;gap:10px!important;padding:11px 13px!important;display:flex!important}.programming-native-checkbox input{accent-color:#6da5ff;flex:none;margin-top:2px}.programming-summary dl{border-top:1px solid rgba(189,215,255,.17);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.programming-summary dl div{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid rgba(189,215,255,.14);border-radius:0;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid;overflow:visible}.programming-summary dl div:before{content:none}.programming-summary dt{letter-spacing:.06em;font-size:.68rem;font-weight:700}.programming-summary dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.4}.programming-modal-error{color:#ffe5eb;font-family:var(--font-sans),Inter,system-ui,sans-serif;background:rgba(112,31,59,.26);border:1px solid rgba(255,180,197,.28);border-radius:13px;margin:0;padding:11px 13px;font-size:.82rem;line-height:1.4}.programming-modal-error:focus{outline-offset:2px;outline:2px solid rgba(255,204,216,.7)}@media (max-width:720px){.programming-modal{max-height:100dvh}.programming-number-pair,.programming-choice-group--descriptive>.programming-choice-group,.programming-choice-group--three>.programming-choice-group,.programming-choice-group--equipment-access>.programming-choice-group,.programming-choice-group--capability>.programming-choice-group{grid-template-columns:1fr}.programming-reset-confirmation{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.programming-choice,.programming-modal-action,.programming-modal-icon-action{transition:none}.programming-choice:hover,.programming-modal-action:hover:not(:disabled),.programming-modal-icon-action:hover:not(:disabled){transform:none}}.programming-intake-inline{width:min(100%,920px);min-height:0;margin:0 auto 12px;padding:0 4px;display:flex}.programming-intake-inline>*{width:100%}.programming-step-sequential{display:block}.programming-overlay{-webkit-backdrop-filter:blur(18px);overscroll-behavior:contain;background:linear-gradient(145deg,rgba(214,229,255,.055),rgba(65,122,220,.12)),rgba(12,31,76,.58);border:1px solid rgba(214,229,255,.24);border-radius:22px;width:100%;max-height:min(52dvh,520px);position:relative;overflow-y:auto;box-shadow:inset 0 1px rgba(255,255,255,.14),0 18px 60px rgba(0,0,0,.34),0 0 28px rgba(143,184,255,.08)}.programming-overlay:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 48%);position:absolute;top:0;bottom:0;left:0;right:0}.programming-overlay>*{z-index:1;position:relative}.overlay-header{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(174,205,255,.16);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.overlay-step-indicator{letter-spacing:.06em;text-transform:uppercase;color:var(--cockpit-dim);font-size:.72rem;font-weight:700}.overlay-close{-webkit-backdrop-filter:blur(12px);width:32px;height:32px;color:var(--cockpit-dim);cursor:pointer;transition:transform var(--programming-dur-fast)var(--programming-ease-liquid),filter var(--programming-dur-fast)var(--programming-ease-smooth),border-color var(--programming-dur-fast)var(--programming-ease-smooth),background var(--programming-dur-fast)var(--programming-ease-smooth),box-shadow var(--programming-dur-fast)var(--programming-ease-smooth);background:rgba(255,255,255,.05);border:1px solid rgba(174,205,255,.2);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.07)}.overlay-close:hover{color:var(--cockpit-primary-strong);filter:brightness(1.06);background:rgba(255,255,255,.1);border-color:rgba(214,229,255,.42);transform:translateY(-1px)}.overlay-body{gap:14px;padding:16px;display:grid}.overlay-question{color:var(--cockpit-text);margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.overlay-options{gap:8px;display:grid}.overlay-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.overlay-chip{color:var(--cockpit-text);cursor:pointer;-webkit-backdrop-filter:blur(22px);transition:transform var(--programming-dur-fast)var(--programming-ease-liquid),filter var(--programming-dur-fast)var(--programming-ease-smooth),border-color var(--programming-dur-fast)var(--programming-ease-smooth),background var(--programming-dur-fast)var(--programming-ease-smooth);background:rgba(8,24,60,.16) 0 0/300% 100%;border:1px solid rgba(174,205,255,.2);border-radius:999px;align-items:center;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.07),0 6px 22px rgba(0,0,0,.2)}.overlay-chip:hover:not(:disabled){color:var(--cockpit-primary-strong);filter:brightness(1.035);background-image:linear-gradient(135deg,rgba(235,244,255,.024) 0%,rgba(143,184,255,.13) 50%,rgba(235,244,255,.024) 100%);background-size:300% 100%;border-color:rgba(214,229,255,.42);animation:5.5s ease-in-out infinite mode-shimmer;transform:translateY(-2px)}.overlay-chip--selected{color:var(--cockpit-primary-strong);background:radial-gradient(circle at 22% 18%,rgba(143,184,255,.28),transparent 36%),rgba(65,122,220,.2);border-color:rgba(235,244,255,.62);box-shadow:0 0 0 2px rgba(143,184,255,.24),0 0 28px rgba(143,184,255,.28),inset 0 1px rgba(255,255,255,.16)}.overlay-input,.overlay-textarea{width:100%;color:var(--cockpit-text);font-family:var(--font-sans),Inter,system-ui,sans-serif;resize:vertical;-webkit-backdrop-filter:blur(12px);transition:filter var(--programming-dur-fast)var(--programming-ease-smooth),border-color var(--programming-dur-fast)var(--programming-ease-smooth),background var(--programming-dur-fast)var(--programming-ease-smooth),box-shadow var(--programming-dur-fast)var(--programming-ease-smooth);background:rgba(255,255,255,.06);border:1px solid rgba(174,205,255,.2);border-radius:12px;outline:none;padding:9px 12px;font-size:.85rem;box-shadow:inset 0 1px rgba(255,255,255,.07)}.overlay-input:focus,.overlay-textarea:focus{filter:brightness(1.04);background:rgba(255,255,255,.09);border-color:rgba(214,229,255,.52);box-shadow:0 0 0 3px rgba(143,184,255,.13),inset 0 1px rgba(255,255,255,.1)}.overlay-input::placeholder,.overlay-textarea::placeholder{color:var(--cockpit-dim)}.overlay-error{color:var(--cockpit-tertiary);margin:0;font-size:.8rem}.overlay-actions{border-top:1px solid rgba(174,205,255,.12);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.overlay-action-group{align-items:center;gap:8px;min-height:34px;display:inline-flex}.overlay-secondary{color:var(--cockpit-dim);cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(1.16);transition:transform var(--programming-dur-fast)var(--programming-ease-liquid),filter var(--programming-dur-fast)var(--programming-ease-smooth),border-color var(--programming-dur-fast)var(--programming-ease-smooth),background var(--programming-dur-fast)var(--programming-ease-smooth),box-shadow var(--programming-dur-fast)var(--programming-ease-smooth);background:linear-gradient(145deg,rgba(214,229,255,.043),rgba(65,122,220,.09)),rgba(8,24,60,.14);border:1px solid rgba(174,205,255,.18);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.12),0 6px 20px rgba(3,14,40,.14)}.overlay-secondary:hover{color:var(--cockpit-primary-strong);filter:brightness(1.06);background:rgba(255,255,255,.08);border-color:rgba(214,229,255,.34);transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,255,255,.18),0 10px 26px rgba(3,14,40,.2)}.overlay-next-placeholder{min-width:1px}.overlay-next{color:var(--cockpit-primary-strong);cursor:pointer;-webkit-backdrop-filter:blur(22px);transition:transform var(--programming-dur-fast)var(--programming-ease-liquid),filter var(--programming-dur-fast)var(--programming-ease-smooth),border-color var(--programming-dur-fast)var(--programming-ease-smooth),background var(--programming-dur-fast)var(--programming-ease-smooth),box-shadow var(--programming-dur-fast)var(--programming-ease-smooth);background:rgba(8,24,60,.18);border:1px solid rgba(174,205,255,.2);border-radius:999px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.07),0 6px 22px rgba(0,0,0,.2)}.overlay-next:hover:not(:disabled){filter:brightness(1.06);background:rgba(255,255,255,.1);border-color:rgba(214,229,255,.42);transform:translateY(-2px)}.overlay-next:disabled{opacity:.42;cursor:not-allowed}.overlay-generating{color:var(--cockpit-primary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.overlay-generating p{color:var(--cockpit-primary-strong);margin:0;font-size:.9rem;font-weight:700}.overlay-close:active,.overlay-secondary:active,.overlay-chip:active,.overlay-next:active:not(:disabled){transform:translateY(0)scale(.99)}.overlay-generating small{color:var(--cockpit-dim);font-size:.78rem}.dark-cockpit .message.assistant.programming-generation{justify-content:center;align-self:center;width:min(100%,720px);max-width:min(720px,92%)}.dark-cockpit .message.assistant.programming-generation .message-body{width:100%;padding:0}.programming-generation-status{text-align:center;-webkit-backdrop-filter:blur(28px);background:linear-gradient(135deg,rgba(248,251,255,.1),rgba(65,122,220,.15)),rgba(65,122,220,.14);border:1px solid rgba(214,229,255,.28);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:190px;padding:34px 22px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.1),0 18px 52px rgba(3,14,40,.24)}.programming-generation-icon{color:var(--cockpit-primary-strong);flex:none}.programming-generation-icon--error{color:var(--cockpit-tertiary)}.programming-generation-status p{color:var(--cockpit-text);margin:0;font-size:max(1.28rem,min(2vw,1.72rem));font-weight:700;line-height:1.3}.programming-generation-status small{color:var(--cockpit-dim);font-size:.86rem;line-height:1.4;display:block}.programming-generation--failed .programming-generation-status{min-height:160px}.programming-generation--failed .programming-generation-status p{font-size:.95rem;font-weight:600}.programming-generation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.programming-generation-action{text-align:center;min-width:auto;min-height:36px;padding:8px 14px}.dark-cockpit .mode-pill:disabled{opacity:.42;cursor:not-allowed;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.dark-cockpit .mode-pill,.dark-cockpit .mode-pill--programming:before,.dark-cockpit .mode-pill--programming:after,.overlay-close,.overlay-chip,.overlay-secondary,.overlay-next{transition:none}.dark-cockpit .mode-pill:hover,.dark-cockpit .mode-pill--active:hover,.dark-cockpit .mode-pill--programming:hover:after,.overlay-chip:hover:not(:disabled),.overlay-secondary:hover,.overlay-next:hover:not(:disabled){animation:none;transform:none}}.programming-modal-backdrop{background:radial-gradient(circle at 72% 18%,rgba(178,209,255,.17),transparent 36%),rgba(3,18,50,.34)}.programming-modal{background:radial-gradient(circle at 78% 7%,rgba(248,251,255,.28),transparent 35%),radial-gradient(circle at 12% 86%,rgba(143,184,255,.18),transparent 42%),linear-gradient(145deg,rgba(132,177,239,.2),rgba(43,91,171,.23) 46%,rgba(8,28,67,.29)),rgba(39,88,170,.24);border-color:rgba(226,239,255,.5);box-shadow:inset 0 1px 1px rgba(255,255,255,.34),inset 0 -1px 1px rgba(3,14,40,.08),0 28px 86px rgba(3,14,40,.36),0 0 44px rgba(143,184,255,.18)}.programming-modal>.ambient-network-backdrop{opacity:1}.programming-modal>:not(.ambient-network-backdrop){z-index:1;position:relative}.programming-modal-header,.programming-modal-footer{background:linear-gradient(145deg,rgba(233,243,255,.1),rgba(60,111,194,.1)),rgba(20,55,116,.18);border-color:rgba(222,237,255,.24)}.programming-modal .programming-choice{background:radial-gradient(circle at 22% 10%,rgba(241,248,255,.15),transparent 35%),linear-gradient(145deg,rgba(122,170,236,.1),rgba(20,58,120,.16)),rgba(12,39,88,.34);border-color:rgba(218,235,255,.34)!important}.programming-modal .programming-input,.programming-modal .programming-textarea,.programming-modal .programming-conditional-panel{background:linear-gradient(145deg,rgba(128,174,236,.09),rgba(13,47,104,.16)),rgba(8,31,75,.36);border-color:rgba(214,232,255,.3)}.programming-modal .programming-summary dl div{background:linear-gradient(145deg,rgba(238,246,255,.09),rgba(71,125,207,.11)),rgba(12,40,89,.28);border-color:rgba(218,235,255,.29)}

:root{--profile-cockpit-canvas:radial-gradient(circle at 76% 16%,rgba(65,122,220,.16),transparent 28%),var(--brand-blue-gradient)}html:has(.profile-cockpit){background-color:var(--brand-blue-bottom);background-image:var(--profile-cockpit-canvas);background-attachment:fixed}body:has(.profile-cockpit){background-color:var(--brand-blue-bottom);background-image:var(--profile-cockpit-canvas);background-attachment:fixed}.profile-cockpit{--cockpit-sidebar-width:280px;--cockpit-bg:#0f2d70;--cockpit-card:rgba(214,229,255,.075);--cockpit-line:rgba(214,229,255,.13);--cockpit-text:#eaf2ff;--cockpit-muted:#b6c9ee;--cockpit-dim:#7f96c4;--cockpit-primary:#eaf2ff;--cockpit-primary-strong:#f8fbff;--cockpit-secondary:#d6e5ff;--cockpit-tertiary:#8fb8ff;--cockpit-shadow:0 24px 70px rgba(3,14,40,.34);width:100%;min-height:100vh;background:var(--profile-cockpit-canvas);max-width:none;min-height:100dvh;color:var(--cockpit-text);margin:0;padding:0;position:relative;overflow:hidden}@media (max-width:860px){.profile-cockpit{min-height:100vh;min-height:100dvh}html:has(.profile-cockpit){min-height:100vh;min-height:100dvh}body:has(.profile-cockpit){min-height:100vh;min-height:100dvh}.profile-cockpit>.cockpit-backdrop{height:100vh;height:100dvh;top:0;bottom:auto}}.profile-cockpit-inner{z-index:1;gap:26px;width:min(100%,1180px);margin:0 auto;padding:34px 22px 54px;display:grid;position:relative}.profile-cockpit .profile-header{border-bottom:1px solid var(--cockpit-line);align-items:center;padding:0 0 26px}.profile-cockpit .eyebrow{color:var(--cockpit-primary);letter-spacing:.08em;font-size:.72rem}.profile-cockpit h1{color:var(--cockpit-text);font-size:max(2.7rem,min(7vw,5.2rem));line-height:.9}.profile-cockpit .profile-lede{color:var(--cockpit-muted);font-size:1rem}.profile-cockpit .profile-actions{align-items:center}.profile-cockpit .mode-pill,.profile-cockpit .profile-link{color:var(--cockpit-primary);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(22px);background:rgba(255,255,255,.06) 0 0/300% 100%;border:1px solid rgba(214,229,255,.32);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.74rem;font-weight:850;text-decoration:none;transition:transform .18s,filter .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.06)}.profile-cockpit .mode-pill.complete{background:rgba(65,122,220,.18)}.profile-cockpit .profile-link:hover:not(:disabled){filter:brightness(1.06);background-image:linear-gradient(135deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.04) 100%);background-size:300% 100%;border-color:rgba(214,229,255,.48);animation:5.5s ease-in-out infinite mode-shimmer;transform:translateY(-1px)}.profile-cockpit .profile-link:active{transform:translateY(0)scale(.99)}.profile-cockpit .mode-pill:hover:not(:disabled){filter:brightness(1.05);background-image:linear-gradient(135deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.04) 100%);background-size:300% 100%;border-color:rgba(214,229,255,.48);animation:5.5s ease-in-out infinite mode-shimmer;transform:translateY(-1px)}.profile-cockpit .mode-pill:active{transform:translateY(0)scale(.99)}.profile-cockpit .profile-form{gap:20px}.profile-cockpit .account-info-panel article{-webkit-backdrop-filter:blur(28px);background:rgba(255,255,255,.05);border-color:rgba(174,205,255,.26);transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 36px rgba(0,0,0,.28)}.profile-cockpit .account-info-panel article:hover{filter:brightness(1.05);border-color:rgba(214,229,255,.38);transform:translateY(-1px)}.profile-cockpit .account-info-panel article:active{transform:translateY(0)scale(.995)}.profile-cockpit .account-info-panel svg{color:var(--cockpit-primary)}.profile-cockpit .account-info-panel span{color:var(--cockpit-muted)}.profile-cockpit .account-info-panel strong,.profile-cockpit .account-info-panel code{color:var(--cockpit-text);font-family:inherit}.profile-cockpit .assessment-grid{gap:18px}.profile-cockpit .profile-section{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),var(--cockpit-shadow);-webkit-backdrop-filter:blur(28px);background:rgba(255,255,255,.055);border-color:rgba(214,229,255,.22);transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.profile-cockpit .profile-section:hover{filter:brightness(1.04);border-color:rgba(214,229,255,.32);transform:translateY(-1px)}.profile-cockpit .profile-section:active{transform:translateY(0)scale(.997)}.profile-cockpit .profile-section:nth-child(2n){background:rgba(177,206,255,.086)}.profile-cockpit .profile-section:nth-child(3n){background:rgba(65,122,220,.09)}.profile-cockpit .profile-section legend{color:var(--cockpit-text);-webkit-backdrop-filter:blur(16px);background:rgba(8,24,60,.72);border:1px solid rgba(177,206,255,.22);border-radius:999px;padding:6px 12px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 28px rgba(0,0,0,.22)}.profile-cockpit .choice{color:var(--cockpit-text);background:rgba(255,255,255,.05);border-color:rgba(177,206,255,.2);transition:background .15s,border-color .15s,color .15s,transform .15s,filter .15s,box-shadow .15s}.profile-cockpit .choice:hover{filter:brightness(1.05);background:rgba(255,255,255,.11);border-color:rgba(214,229,255,.38)}.profile-cockpit .choice:active{filter:brightness(1.08);transform:scale(.99)}.profile-cockpit .choice.active:active{transform:translateY(-1px)scale(.99)}.profile-cockpit .choice input{accent-color:var(--cockpit-primary)}.profile-cockpit .text-field{color:var(--cockpit-secondary)}.profile-cockpit .text-field input,.profile-cockpit .text-field textarea{color:var(--cockpit-text);background:rgba(255,255,255,.055);border-color:rgba(177,206,255,.14)}.profile-cockpit .text-field input::placeholder,.profile-cockpit .text-field textarea::placeholder{color:rgba(176,199,238,.62)}.profile-cockpit .text-field input:focus,.profile-cockpit .text-field textarea:focus{border-color:rgba(214,229,255,.55);outline:3px solid rgba(214,229,255,.16)}.profile-cockpit .profile-footer{z-index:2;-webkit-backdrop-filter:blur(26px);background:rgba(11,30,75,.84);border-color:rgba(177,206,255,.14);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.36)}.profile-cockpit .profile-footer div{color:var(--cockpit-muted)}.profile-cockpit .profile-footer button{color:var(--cockpit-primary-strong);background:rgba(255,255,255,.12);border-color:transparent;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.profile-cockpit .profile-footer button:hover:not(:disabled){background:rgba(255,255,255,.18)}.profile-cockpit>.profile-cockpit-inner>.secondary-button,.profile-cockpit .error-state .secondary-button,.profile-cockpit .plans-empty .profile-link{min-height:42px;color:var(--cockpit-primary-strong);-webkit-backdrop-filter:blur(22px);background:rgba(255,255,255,.08) 0 0/300% 100%;border:1px solid rgba(177,206,255,.18);border-radius:999px;justify-content:center;place-self:start;align-items:center;gap:8px;padding:0 18px;font-weight:850;text-decoration:none;transition:transform .18s,filter .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 34px rgba(3,14,40,.24)}.profile-cockpit>.profile-cockpit-inner>.secondary-button:hover:not(:disabled),.profile-cockpit .error-state .secondary-button:hover:not(:disabled),.profile-cockpit .plans-empty .profile-link:hover{filter:brightness(1.06);background-image:linear-gradient(135deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.04) 100%);background-size:300% 100%;border-color:rgba(214,229,255,.42);animation:5.5s ease-in-out infinite mode-shimmer;transform:translateY(-1px)}.profile-cockpit .profile-footer button:disabled{opacity:.55}.profile-cockpit .profile-footer .secondary-button{color:var(--cockpit-secondary);background:rgba(177,206,255,.08);border-color:rgba(177,206,255,.14)}.profile-cockpit .profile-footer .secondary-button:hover{background:rgba(255,255,255,.12);border-color:rgba(214,229,255,.36)}.tool-modal-layer{z-index:20;place-items:center;padding:max(16px,min(3vw,34px));display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tool-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 72% 16%,rgba(143,184,255,.12),transparent 34%),rgba(3,12,34,.46);border:0;border-radius:0;animation:.26s both glass-modal-backdrop-enter;position:absolute;top:0;bottom:0;left:0;right:0}.tool-modal-window{z-index:1;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(1.18);background:radial-gradient(circle at 82% 8%,rgba(244,249,255,.23),transparent 35%),radial-gradient(circle at 18% 88%,rgba(143,184,255,.2),transparent 42%),linear-gradient(145deg,rgba(119,167,235,.23),rgba(28,71,143,.28) 48%,rgba(8,29,70,.32)),rgba(38,86,166,.26);border:1px solid rgba(220,236,255,.44);border-radius:28px;width:min(1120px,100vw - 32px);max-height:min(88vh,980px);animation:.42s cubic-bezier(.22,1,.36,1) both glass-modal-enter;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 0 0 1px rgba(143,184,255,.08),0 34px 90px rgba(0,0,0,.4),0 0 44px rgba(143,184,255,.16)}.tool-modal-window:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px 1px rgba(255,255,255,.34),inset 1px 0 rgba(214,229,255,.1)}.tool-modal-window>.ambient-network-backdrop{opacity:1}.tool-modal-scroll{z-index:1;overscroll-behavior:contain;max-height:min(88vh,980px);position:relative;overflow:auto}.tool-modal-cockpit.profile-cockpit{background:0 0;min-height:auto;overflow:visible}.tool-modal-cockpit .tool-modal-inner{width:100%;padding:max(22px,min(3vw,34px))}.tool-modal-close{cursor:pointer}.assessment-fade-row{grid-column:1/-1}.tool-modal-is-open :-webkit-any(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar){animation-play-state:paused!important}.tool-modal-is-open :-moz-any(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar){animation-play-state:paused!important}.tool-modal-is-open :is(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar){animation-play-state:paused!important}.tool-modal-is-open :-webkit-any(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) *{animation-play-state:paused!important}.tool-modal-is-open :-moz-any(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) *{animation-play-state:paused!important}.tool-modal-is-open :is(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) *{animation-play-state:paused!important}.tool-modal-is-open :-webkit-any(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) :before{animation-play-state:paused!important}.tool-modal-is-open :-moz-any(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) :before{animation-play-state:paused!important}.tool-modal-is-open :is(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) :before{animation-play-state:paused!important}.tool-modal-is-open :-webkit-any(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) :after{animation-play-state:paused!important}.tool-modal-is-open :-moz-any(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) :after{animation-play-state:paused!important}.tool-modal-is-open :is(.cockpit-main,.cockpit-sidebar,.chat-mobile-toolbar) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.tool-modal-backdrop,.tool-modal-window,.profile-cockpit .mode-pill:hover,.profile-cockpit .profile-link:hover,.profile-cockpit>.profile-cockpit-inner>.secondary-button:hover,.profile-cockpit .error-state .secondary-button:hover,.profile-cockpit .plans-empty .profile-link:hover{animation:none}}@media (max-width:780px){.profile-cockpit-inner{padding:26px 16px 44px}.profile-cockpit .profile-header{align-items:flex-start}.profile-cockpit .profile-actions{justify-content:flex-start}.profile-cockpit .profile-footer{align-items:stretch}.profile-cockpit .profile-footer button{width:100%}.account-info-panel{grid-template-columns:minmax(0,1fr)}.tool-modal-layer{place-items:stretch stretch;padding:10px}.tool-modal-window{border-radius:22px;width:100%;max-height:calc(100vh - 20px)}.tool-modal-scroll{max-height:calc(100vh - 20px)}.tool-modal-cockpit .tool-modal-inner{padding:22px 16px 28px}}.profile-cockpit .profile-header{-webkit-backdrop-filter:blur(22px)saturate(1.15);background:radial-gradient(circle at 16% 0,rgba(173,207,255,.1),transparent 36%),linear-gradient(145deg,rgba(77,126,207,.08),rgba(5,20,54,.28)),rgba(5,20,54,.34);border:1px solid rgba(189,216,255,.2);border-radius:22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.12),0 16px 42px rgba(3,14,40,.18)}.profile-cockpit .profile-header:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(132deg,rgba(255,255,255,.12),transparent 44%);position:absolute;top:0;bottom:0;left:0;right:0}.profile-cockpit .profile-header>*{z-index:1;position:relative}.profile-cockpit h1{font-family:"Playfair Display",var(--font-display),Georgia,serif;letter-spacing:-.035em;margin-top:4px;font-size:max(2.7rem,min(6vw,4.8rem));font-weight:500;line-height:.94}.profile-cockpit .profile-status-badge,.profile-cockpit .profile-link{min-height:42px;color:var(--cockpit-secondary);font-family:var(--font-sans),Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(20px)saturate(1.16);background:radial-gradient(circle at 22% 8%,rgba(235,244,255,.13),transparent 34%),linear-gradient(145deg,rgba(118,161,229,.07),rgba(24,61,124,.17)),rgba(4,18,49,.46);border:1px solid rgba(196,220,255,.3);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.15),0 8px 22px rgba(3,14,40,.18)}.profile-cockpit .profile-status-badge{min-height:34px;color:var(--cockpit-muted);cursor:default;background:rgba(8,28,67,.48);border-color:rgba(172,208,255,.23);padding:7px 11px;box-shadow:inset 0 1px rgba(255,255,255,.08)}.profile-cockpit .profile-status-badge--complete{color:#c9f5e6;background:rgba(24,97,80,.24);border-color:rgba(137,218,193,.3)}.profile-cockpit .profile-link:before,.profile-cockpit .profile-save-action:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(132deg,rgba(255,255,255,.16),transparent 46%);position:absolute;top:0;bottom:0;left:0;right:0}.profile-cockpit .profile-link:hover:not(:disabled){filter:none;background:radial-gradient(circle at 22% 8%,rgba(235,244,255,.18),transparent 34%),linear-gradient(145deg,rgba(118,161,229,.12),rgba(35,83,163,.24)),rgba(4,18,49,.52);border-color:rgba(224,237,255,.56);animation:none;transform:translateY(-1px)}.profile-cockpit .profile-link:focus-visible{outline-offset:3px;outline:2px solid rgba(205,228,255,.9)}.profile-cockpit .account-info-panel{-webkit-backdrop-filter:blur(20px)saturate(1.12);background:radial-gradient(circle at 12% 0,rgba(225,239,255,.09),transparent 28%),linear-gradient(145deg,rgba(93,140,218,.06),rgba(5,20,52,.22)),rgba(6,22,57,.36);border:1px solid rgba(184,213,255,.2);border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:88px;display:grid;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.11),0 12px 34px rgba(3,14,40,.16)}.profile-cockpit .account-info-panel article{min-height:86px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-right:1px solid rgba(184,213,255,.14);border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;padding:13px 15px;transition:none}.profile-cockpit .account-info-panel article:last-child{border-right:0}.profile-cockpit .account-info-panel article:hover,.profile-cockpit .account-info-panel article:active{filter:none;background:0 0;border-color:rgba(184,213,255,.14);transform:none}.profile-cockpit .account-info-panel svg{grid-row:1/3;align-self:center}.profile-cockpit .account-info-panel span{letter-spacing:.06em;font-size:.67rem;font-weight:700}.profile-cockpit .account-info-panel strong,.profile-cockpit .account-info-panel code{overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.3}.profile-cockpit .profile-section,.profile-cockpit .profile-section:nth-child(2n),.profile-cockpit .profile-section:nth-child(3n){-webkit-backdrop-filter:blur(24px)saturate(1.16);background:radial-gradient(circle at 22% 10%,rgba(241,248,255,.12),transparent 35%),linear-gradient(145deg,rgba(233,243,255,.08),rgba(60,111,194,.1)),rgba(20,55,116,.2);border-color:rgba(218,235,255,.34);border-radius:19px;padding:19px;transition:none;overflow:visible;box-shadow:inset 0 1px rgba(255,255,255,.12),0 16px 44px rgba(3,14,40,.22)}.profile-cockpit .profile-section:hover,.profile-cockpit .profile-section:active{filter:none;border-color:rgba(218,235,255,.34);transform:none}.profile-cockpit .profile-section legend{color:#f0f6ff;max-width:calc(100% - 16px);font-family:var(--font-sans),Inter,system-ui,sans-serif;background:linear-gradient(145deg,rgba(233,243,255,.11),rgba(60,111,194,.12)),rgba(20,55,116,.28);border:1px solid rgba(184,213,255,.24);border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:700;line-height:1.35;box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 20px rgba(3,14,40,.16)}.profile-cockpit .choice-grid{gap:10px}.profile-cockpit .choice{isolation:isolate;color:rgba(234,243,255,.9);min-height:54px;font-family:var(--font-sans),Inter,system-ui,sans-serif;cursor:pointer;background:radial-gradient(circle at 22% 10%,rgba(241,248,255,.12),transparent 35%),linear-gradient(145deg,rgba(233,243,255,.08),rgba(60,111,194,.1)),rgba(20,55,116,.2);border-color:rgba(218,235,255,.34);border-radius:19px;grid-template-columns:auto minmax(0,1fr);padding:11px 13px;font-size:.875rem;line-height:1.35;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.14),0 8px 22px rgba(3,14,40,.14)}.profile-cockpit .choice:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(132deg,rgba(255,255,255,.14),transparent 46%);position:absolute;top:0;bottom:0;left:0;right:0}.profile-cockpit .choice input{opacity:0;width:1px;height:1px;position:absolute}.profile-cockpit .choice-marker{background:rgba(2,14,40,.54);border:1px solid rgba(211,229,255,.56);border-radius:50%;width:16px;height:16px;display:block;box-shadow:inset 0 1px 2px rgba(0,0,0,.24)}.profile-cockpit .choice input[type=checkbox]+.choice-marker{border-radius:4px}.profile-cockpit .choice:hover{filter:none;background:radial-gradient(circle at 20% 8%,rgba(235,244,255,.14),transparent 34%),linear-gradient(145deg,rgba(111,155,225,.1),rgba(28,73,148,.2)),rgba(4,18,48,.48);border-color:rgba(218,234,255,.46);transform:translateY(-1px)}.profile-cockpit .choice:focus-within{outline-offset:3px;outline:2px solid rgba(204,227,255,.86)}.profile-cockpit .choice.active{color:#f8fbff;background:radial-gradient(circle at 20% 8%,rgba(174,210,255,.24),transparent 36%),linear-gradient(145deg,rgba(72,137,242,.38),rgba(24,68,150,.42)),rgba(29,80,173,.38);border-color:rgba(218,234,255,.72);transform:none;box-shadow:inset 0 1px rgba(255,255,255,.25),0 0 0 2px rgba(120,176,255,.22),0 9px 25px rgba(3,14,40,.18),0 0 24px rgba(91,151,255,.2)}.profile-cockpit .choice.active .choice-marker{background:#3d82ee;border:4px solid #cce2ff;box-shadow:0 0 10px rgba(110,169,255,.62)}.profile-cockpit .profile-footer{background:radial-gradient(circle at 10% 0,rgba(225,239,255,.1),transparent 28%),linear-gradient(145deg,rgba(74,122,202,.09),rgba(5,20,52,.25)),rgba(20,55,116,.36);border-color:rgba(184,213,255,.22);justify-content:flex-end;gap:10px;padding:12px 14px;bottom:12px;box-shadow:inset 0 1px rgba(255,255,255,.13),0 18px 48px rgba(3,14,40,.34)}.profile-cockpit .profile-save-status{min-width:168px;font-size:.8rem}.profile-cockpit .profile-footer .profile-save-action{min-width:154px;min-height:44px;color:var(--cockpit-secondary);font-family:var(--font-sans),Inter,system-ui,sans-serif;background:radial-gradient(circle at 22% 8%,rgba(235,244,255,.13),transparent 34%),linear-gradient(145deg,rgba(112,158,230,.08),rgba(24,62,127,.18)),rgba(4,18,48,.5);border:1px solid rgba(193,219,255,.3);border-radius:999px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.16),0 8px 22px rgba(3,14,40,.18)}.profile-cockpit .profile-footer .profile-save-action--primary{color:#f8fbff;background:radial-gradient(circle at 22% 8%,rgba(248,251,255,.2),transparent 36%),linear-gradient(145deg,rgba(143,184,255,.24),rgba(65,122,220,.24)),rgba(39,88,170,.24);border-color:rgba(203,226,255,.52);min-width:170px}.profile-cockpit .profile-identity-field>span{color:#fff;font-family:var(--font-sans),Inter,system-ui,sans-serif;letter-spacing:.01em;font-weight:700}.profile-cockpit .profile-footer .profile-save-action:hover:not(:disabled){background-color:rgba(49,99,183,.36);border-color:rgba(224,237,255,.58);transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.22),0 11px 27px rgba(3,14,40,.23)}.profile-cockpit .profile-footer .profile-save-action:focus-visible{outline-offset:3px;outline:2px solid rgba(205,228,255,.9)}@media (max-width:900px){.profile-cockpit .account-info-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cockpit .account-info-panel article:nth-child(2n){border-right:0}.profile-cockpit .account-info-panel article{border-bottom:1px solid rgba(184,213,255,.14)}}@media (prefers-reduced-motion:reduce){.profile-cockpit .choice,.profile-cockpit .profile-link,.profile-cockpit .profile-save-action{transition:none}.profile-cockpit .choice:hover,.profile-cockpit .profile-link:hover:not(:disabled),.profile-cockpit .profile-save-action:hover:not(:disabled){transform:none}}.tool-modal-cockpit .profile-header{background:radial-gradient(circle at 16% 0,rgba(239,247,255,.15),transparent 38%),linear-gradient(145deg,rgba(115,164,235,.12),rgba(8,28,67,.22)),rgba(20,57,119,.24);border-color:rgba(220,236,255,.34);box-shadow:inset 0 1px rgba(255,255,255,.2),0 16px 42px rgba(3,14,40,.14)}.tool-modal-cockpit .account-info-panel{background:radial-gradient(circle at 12% 0,rgba(240,248,255,.12),transparent 30%),linear-gradient(145deg,rgba(107,157,230,.1),rgba(9,31,72,.18)),rgba(24,64,126,.22);border-color:rgba(214,233,255,.3)}.tool-modal-cockpit .profile-section,.tool-modal-cockpit .profile-section:nth-child(2n),.tool-modal-cockpit .profile-section:nth-child(3n),.tool-modal-cockpit .programming-card{background:radial-gradient(circle at 14% 0,rgba(239,247,255,.11),transparent 34%),linear-gradient(145deg,rgba(107,157,230,.09),rgba(8,29,69,.18)),rgba(23,63,128,.2);border-color:rgba(215,233,255,.31);box-shadow:inset 0 1px rgba(255,255,255,.18),0 15px 40px rgba(3,14,40,.14)}.tool-modal-cockpit .profile-footer{background:radial-gradient(circle at 10% 0,rgba(239,247,255,.14),transparent 30%),linear-gradient(145deg,rgba(91,143,219,.15),rgba(6,25,62,.34)),rgba(14,44,98,.68);border-color:rgba(216,234,255,.32)}.profile-cockpit .profile-photo-picker__actions .profile-link{min-height:44px}.profile-cockpit .profile-photo-picker__actions .profile-link:disabled{opacity:.55;cursor:not-allowed}
.access-cockpit{min-height:100vh}.access-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;background:rgba(8,24,60,.72);border:1px solid rgba(214,229,255,.22);border-radius:28px;align-self:center;width:min(680px,100% - 32px);margin:auto;padding:max(28px,min(6vw,58px))}.access-panel>svg{color:#9fc4ff}.access-panel .profile-actions{margin:26px 0 18px}.auth-cockpit .access-actions{gap:13px;width:100%;display:grid}.auth-cockpit .access-glass-button{width:100%;min-height:52px;color:var(--cockpit-primary-strong);font-family:var(--font-sans),sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(238,247,255,.18),rgba(65,122,220,.18)),rgba(255,255,255,.1);border:1px solid rgba(226,239,255,.34);border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.1),0 14px 40px rgba(0,0,0,.28)}.auth-cockpit .access-glass-button:hover{filter:brightness(1.06);background:rgba(255,255,255,.18);border-color:rgba(214,229,255,.48);transform:translateY(-1px)}.auth-cockpit .access-glass-button:active{transform:translateY(0)scale(.99)}.auth-cockpit .access-glass-button:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.55)}.auth-cockpit .access-glass-button--secondary{color:var(--cockpit-text);background:linear-gradient(145deg,rgba(214,232,255,.08),rgba(8,28,67,.22)),rgba(10,24,60,.26);font-weight:700}.auth-cockpit .access-date{color:var(--cockpit-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.auth-cockpit .auth-switch a{color:var(--cockpit-primary-strong);justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.auth-cockpit .auth-switch a:hover{filter:brightness(1.08)}html:has(.login-cockpit){background:var(--brand-blue-top)}body:has(.login-cockpit){background:var(--brand-blue-top)}.login-cockpit:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--brand-blue-top)0 20px,transparent);height:140px;position:absolute;top:0;bottom:auto;left:0;right:0}.login-cockpit .auth-layout{z-index:2}.auth-cockpit.login-cockpit .auth-action{width:100%;min-width:0;min-height:52px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;text-align:center;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:761px){.login-cockpit .auth-rail{justify-content:flex-start;gap:max(36px,min(4vw,64px))}}@media (max-width:760px){.login-cockpit.auth-shell{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.login-cockpit .auth-rail{text-align:center;align-items:center}.login-cockpit .auth-rail-copy{justify-items:center}.login-cockpit .login-description{display:none}.login-cockpit .auth-panel{justify-self:center}.login-cockpit .auth-field label,.login-cockpit .auth-field input{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-sans),sans-serif;letter-spacing:-.02em;font-size:1rem}.login-cockpit .auth-field input{font-weight:400}}
html:has(.sales-offer){background:var(--brand-blue-bottom,#0f2d70)}body:has(.sales-offer){background:var(--brand-blue-bottom,#0f2d70)}.sales-offer{min-height:100vh;background:var(--profile-cockpit-canvas,#0f2d70);color:#eaf2ff;place-items:center;min-height:100dvh;padding:max(16px,min(4vw,48px));display:grid}.sales-offer>section{background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(226,240,255,.035) 55%,rgba(217,235,255,.07)),rgba(8,24,60,.62);border:1px solid rgba(234,246,255,.3);border-radius:28px;width:min(100%,620px);min-width:0;padding:max(24px,min(5vw,48px));box-shadow:inset 0 1px rgba(255,255,255,.12),0 24px 70px rgba(3,14,40,.3)}.sales-offer h1{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 24px;font-size:max(2.2rem,min(7vw,3.5rem));line-height:1.08}.sales-offer p,.sales-offer li{line-height:1.7}.sales-offer .eyebrow{color:#bed5f7;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:700}.sales-offer a{color:#eaf2ff;text-underline-offset:.22em}.sales-offer a:hover{color:#fff}.sales-offer :-webkit-any(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #9ecbff}.sales-offer :-moz-any(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #9ecbff}.sales-offer :is(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #9ecbff}.sales-offer form,.sales-offer dl{gap:16px;margin-top:28px;display:grid}.sales-offer dl div{border-top:1px solid rgba(214,229,255,.22);justify-content:space-between;gap:24px;padding-top:16px;display:flex}.sales-offer dt{color:#bed5f7}.sales-offer dd{text-align:right;margin:0;font-weight:700}.sales-offer input{color:#f8fbff;width:100%;font:700 1.5rem var(--font-sans);letter-spacing:.3em;background:rgba(8,24,60,.65);border:1px solid rgba(214,229,255,.45);border-radius:12px;padding:16px}.sales-offer button{color:#0f2d70;min-height:48px;font:inherit;cursor:pointer;background:#eaf2ff;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:14px 24px;font-weight:700}.sales-offer button:hover:not(:disabled){background:#fff}.sales-offer button.secondary{color:#eaf2ff;background:rgba(214,229,255,.07);border-color:rgba(214,229,255,.4)}.sales-offer button.secondary:hover:not(:disabled){background:rgba(214,229,255,.16)}.sales-offer button:disabled{opacity:.5;cursor:default}.sales-error{color:#ffb8c2;font-weight:700}.sales-note{background:rgba(214,229,255,.08);border:1px solid rgba(214,229,255,.2);border-radius:14px;margin-top:30px;padding:16px}.sales-acceptances{gap:20px;margin:28px 0;display:grid}.sales-acceptances label{align-items:flex-start;gap:12px;line-height:1.65;display:flex}.sales-acceptances input{accent-color:#b8d8ff;flex-shrink:0;width:18px;height:18px;margin-top:4px;padding:0}.legal-page{align-items:start}.legal-page>section{width:min(100%,840px)}.legal-page nav,.legal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-page nav{border-bottom:1px solid rgba(214,229,255,.22);padding-bottom:24px}.legal-page h1{font-size:max(2rem,min(6vw,3rem));line-height:1.15}.legal-page h2{font-size:1.5rem;line-height:1.3}.legal-page article{margin-top:36px;margin-bottom:36px;scroll-margin-top:24px}.legal-page article>div{overflow-wrap:anywhere}.legal-body,.sales-legal-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.sales-legal-preview{padding-top:16px;padding-bottom:16px}.legal-footer{border-top:1px solid rgba(214,229,255,.22);padding-top:24px;font-size:.875rem}html:has(.sales-offer-flow){background:#417adc}body:has(.sales-offer-flow){background:#417adc}.profile-cockpit.onboarding-shell.apply-shell.sales-offer-flow{padding:max(24px,env(safe-area-inset-top))20px max(24px,env(safe-area-inset-bottom));background:var(--onboarding-cockpit-canvas);align-content:center;gap:0;display:grid}.profile-cockpit.onboarding-shell.apply-shell.sales-offer-flow .offer-card{gap:28px;width:min(100%,720px);min-height:auto;margin:0 auto;padding:max(28px,min(5vw,56px))}.sales-offer .offer-brand{justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto 28px;font-size:1.75rem;text-decoration:none;display:flex}.legal-page nav .offer-brand{margin:0}.sales-offer-flow .offer-brand{place-self:center;margin:0}.sales-offer-flow h1{text-align:center;letter-spacing:-.025em;text-wrap:balance;width:100%;max-width:none;margin:0;font-size:max(2.5rem,min(6vw,4rem));font-weight:500;line-height:1.08}.sales-offer-flow .offer-lede{text-align:center;max-width:42ch;color:var(--cockpit-primary-strong);margin:20px auto 0;font-size:1rem;font-weight:400;line-height:1.7}.sales-offer-flow .offer-description{color:var(--cockpit-primary-strong)}.offer-description p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px}.offer-description :-webkit-any(ul,ol){gap:4px;margin:0 0 20px;padding-left:24px;display:grid}.offer-description :-moz-any(ul,ol){gap:4px;margin:0 0 20px;padding-left:24px;display:grid}.offer-description :is(ul,ol){gap:4px;margin:0 0 20px;padding-left:24px;display:grid}.offer-description li{overflow-wrap:anywhere;padding-left:8px}.offer-description li::marker{color:#c5e1ff}.offer-description>:last-child{margin-bottom:0}.sales-offer-flow .offer-summary{gap:22px;margin:0}.sales-offer-flow .offer-summary div{align-items:baseline;padding-top:22px}.sales-offer-flow .offer-summary dt{color:var(--cockpit-secondary);font-size:.875rem}.sales-offer-flow .offer-summary dd{font-size:1.15rem}.sales-offer-flow .offer-summary div:first-child dd{letter-spacing:0;white-space:nowrap;font-size:1.2rem}.sales-offer-flow .offer-summary small{letter-spacing:0;color:var(--cockpit-secondary);margin-top:6px;font-size:.8rem;font-weight:400;line-height:1.6;display:block}.sales-offer-flow .sales-acceptances{margin:0;font-size:.875rem}.sales-offer-flow .sales-acceptances input{accent-color:#c5e1ff;cursor:pointer}.sales-offer-flow .sales-acceptances label{cursor:pointer}.sales-offer-flow .offer-verification-form{gap:24px;margin:0}.sales-offer-flow .offer-code-field{grid-template-columns:1fr;gap:12px;width:100%;margin:0;padding:24px;display:grid}.sales-offer-flow .offer-code-field label{font-size:.875rem;font-weight:600}.apply-shell.sales-offer-flow .offer-code-field input{letter-spacing:.35em;text-align:center;min-width:0;font-size:1.5rem}.apply-shell.sales-offer-flow .offer-code-field input::placeholder{color:rgba(234,242,255,.28);letter-spacing:.08em;opacity:1;font-weight:400}.profile-cockpit.onboarding-shell.apply-shell.sales-offer-flow .offer-actions{grid-template-columns:1fr;gap:12px;margin:0;padding:0}.sales-offer-flow .offer-actions button{width:100%;min-height:54px;font-size:.95rem}.sales-offer-flow .offer-actions button.secondary-button{min-height:48px;font-weight:500}.sales-offer-flow .sales-error{text-align:center;color:#ffdde3;margin:0;font-weight:500}.sales-offer-flow button.offer-text-button{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:8px;font-size:.875rem;text-decoration:underline}@media (max-width:620px){.profile-cockpit.onboarding-shell.apply-shell.sales-offer-flow{padding-left:12px;padding-right:12px}.profile-cockpit.onboarding-shell.apply-shell.sales-offer-flow .offer-card{gap:24px;padding:30px 22px}.sales-offer-flow h1{font-size:max(2.25rem,min(10vw,3rem))}.sales-offer-flow .offer-summary div{gap:14px}.sales-offer-flow .offer-code-field{padding:18px}}@media (prefers-reduced-motion:reduce){.sales-offer-flow .offer-card{animation:none!important}}.sales-offer-flow h1.offer-title{font-size:max(1.8rem,min(4.5vw,2.6rem));line-height:1.15}.offer-success .apply-complete-choice{container-type:inline-size}.apply-shell.offer-success .apply-complete-choice h1{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;font-size:max(1.5rem,min(8.5cqi,3.25rem));line-height:1.12}.offer-success .apply-complete-actions{flex-wrap:wrap;gap:12px}
.community-cockpit.profile-shell{--chat-mist-grid:rgba(255,255,255,.063);--chat-mist-grid-soft:rgba(255,255,255,.02);width:100%;max-width:none;min-height:100vh;min-height:100dvh;color:var(--cockpit-text);gap:0;padding:0;overflow:hidden}.community-cockpit>.ambient-network-backdrop{opacity:.68;position:fixed}.community-cockpit>.ambient-network-backdrop:before{filter:blur(16px)}.community-cockpit .cockpit-backdrop{opacity:.72}.community-cockpit-inner{width:100%;height:100vh;height:100dvh;max-height:100vh;gap:0;max-height:100dvh;padding:14px;display:grid}.community-layout{grid-template-columns:max(210px,min(20vw,280px)) minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.community-rail{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.community-rail__back{width:100%;min-height:52px;color:var(--cockpit-text);font:650 .92rem/1 var(--font-sans);background:rgba(255,255,255,.07);border:1px solid rgba(214,229,255,.22);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:14px 16px;text-decoration:none;display:inline-flex}.community-rail__back:hover{background:rgba(255,255,255,.12);border-color:rgba(214,229,255,.48)}.community-rail__back:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.community-chat-title{border-bottom:1px solid rgba(214,229,255,.14);justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px 18px;display:flex}.community-cockpit .community-chat-title h1{max-width:100%;font-family:var(--font-display),"Playfair Display",Georgia,serif;letter-spacing:-.03em;margin:0;font-size:max(1.85rem,min(3.2vw,2.85rem));font-weight:560;line-height:1.12}.community-group-switcher{min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.035);border:1px solid rgba(214,229,255,.08);border-radius:12px;flex-direction:column;flex:1 1 0;gap:8px;padding:10px 8px;display:flex;overflow:hidden}.community-group-switcher>header{flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;padding:4px 8px 2px;display:grid}.community-group-switcher__list{flex-direction:column;flex:1 1 0;gap:2px;min-height:0;padding-right:3px;display:flex;overflow-x:hidden;overflow-y:auto}.community-group-switcher h2{font-family:var(--font-sans);margin:0;font-size:.9rem;font-weight:700}.community-group-switcher button,.community-button,.community-load-earlier,.community-composer button{min-height:40px;color:var(--cockpit-text);font:600 .84rem/1 var(--font-sans);cursor:pointer;border:1px solid rgba(174,205,255,.2);justify-content:center;align-items:center;gap:8px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,background .36s cubic-bezier(.4,0,.2,1),box-shadow .36s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.community-group-switcher button{width:100%;min-width:0;min-height:auto;box-shadow:none;color:rgba(234,242,255,.9);background:0 0;border-color:transparent;border-radius:8px;flex:none;justify-content:flex-start;padding:7px 10px;font-weight:500}.community-group-switcher button>span:not(.community-unread-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.35;overflow:hidden}.community-group-switcher button.active>span:not(.community-unread-badge){font-weight:600}.community-group-switcher .community-unread-badge{flex-shrink:0;margin-left:auto}.community-group-switcher button.active{color:var(--cockpit-text);box-shadow:none;background:rgba(255,255,255,.1);border-color:transparent;font-weight:600}.community-group-switcher button:hover:not(:disabled){filter:none;box-shadow:none;background:rgba(255,255,255,.08);border-color:transparent;transform:none}.community-group-switcher button:active:not(:disabled){background:rgba(255,255,255,.1);transform:none}.community-button:hover:not(:disabled),.community-load-earlier:hover:not(:disabled),.community-composer button:hover:not(:disabled){filter:brightness(1.05);background-color:rgba(255,255,255,.12);border-color:rgba(214,229,255,.46);transform:translateY(-1px)}.community-button:active:not(:disabled),.community-load-earlier:active:not(:disabled),.community-composer button:active:not(:disabled){transform:translateY(0)scale(.98)}.community-group-switcher button:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-button:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-load-earlier:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-composer button:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-composer textarea:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-group-switcher button:disabled,.community-button:disabled,.community-load-earlier:disabled,.community-composer button:disabled,.community-composer textarea:disabled{opacity:.46;cursor:not-allowed;transform:none}.community-workspace{flex:auto;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;height:auto;min-height:0;display:grid;overflow:hidden}.community-workspace--panel{grid-template-columns:minmax(0,1fr)minmax(280px,min(var(--community-thread-width,340px),48%))}.community-action-error{color:#ffdad6;background:rgba(142,48,48,.26);border:1px solid rgba(255,180,171,.34);border-radius:10px;padding:10px 14px;font-size:.82rem}.community-conversation,.community-participants,.community-thread,.community-state-panel{-webkit-backdrop-filter:blur(22px);background:linear-gradient(rgba(255,255,255,.055),rgba(255,255,255,.027)),rgba(8,24,60,.24);border:1px solid rgba(214,229,255,.2);border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 48px rgba(3,14,40,.3),inset 0 1px rgba(255,255,255,.13)}.community-conversation{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.community-conversation>.community-chat-title{grid-row:1}.community-conversation>.community-pinned-strip{grid-row:2}.community-conversation>.community-scroll-frame{grid-row:3}.community-conversation>.community-composer{grid-row:4}.community-conversation .community-pinned-strip{min-width:0;max-height:min(42dvh,360px);box-shadow:none;background:0 0;border:0;border-bottom:1px solid rgba(255,214,140,.18);border-radius:0;overflow-x:hidden;overflow-y:auto}.community-feed{flex-direction:column;gap:4px;min-height:0;padding:18px max(14px,min(2.2vw,24px)) 26px;display:flex;overflow-y:auto}.community-load-earlier,.community-button{background:rgba(255,255,255,.067);border-radius:999px;align-self:center;padding:8px 15px}.community-message{border:1px solid transparent;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 12px;transition:background .18s,border-color .18s;display:grid}.community-message:hover{background:rgba(255,255,255,.035);border-color:rgba(174,205,255,.12)}.community-message:where(:not(.community-message--compact)){border-color:rgba(214,229,255,.18)}.community-message:focus-within{background:rgba(255,255,255,.04);border-color:rgba(214,229,255,.2)}.community-message--own{background:rgba(65,122,220,.075);border-color:rgba(143,184,255,.22)}.community-message--pinned{background:linear-gradient(rgba(255,214,140,.14),rgba(255,196,92,.05)),rgba(65,122,220,.04);border-color:rgba(255,214,140,.42);box-shadow:inset 3px 0 rgba(255,196,92,.78)}.community-message--sending{opacity:.68}.community-message--failed{border-color:rgba(255,180,171,.34)}.community-avatar{width:42px;height:42px;color:var(--cockpit-primary-strong);font:700 .75rem/1 var(--font-sans);background:linear-gradient(145deg,rgba(143,184,255,.25),rgba(8,24,60,.44));border:1px solid rgba(214,229,255,.26);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.18)}.community-avatar img,.community-avatar--photo img,.message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-avatar--photo,.message-avatar--photo{box-shadow:none;background:0 0;border:0}.community-avatar--photo img,.message-avatar--photo img{transform:scale(1.16)}.community-message__content{min-width:0}.community-message__content header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.community-message__content strong{overflow-wrap:anywhere;color:var(--cockpit-primary-strong);font-size:.9rem}.community-participant-name{min-width:0;color:var(--cockpit-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.community-participant-identity,.community-mention-suggestions__identity{flex-direction:column;min-width:0;display:flex}.community-participant-handle,.community-mention-suggestions__identity small{color:var(--cockpit-muted);font:500 .7rem/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mention{color:#cfe1ff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:rgba(143,184,255,.17);border-radius:5px;font-weight:700;display:inline}.community-message__content time,.community-delivery,.community-edited{color:var(--cockpit-dim);font-size:.7rem}.community-message__deleted-placeholder{align-items:center;gap:7px;display:inline-flex;color:var(--cockpit-dim)!important;font-style:italic!important}.community-message--deleted{background:rgba(8,24,60,.12)}.community-message__footer,.community-message__actions,.community-reactions,.community-reaction-picker{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.community-message__footer,.community-message__actions{vertical-align:top;max-width:100%;margin-right:6px;display:inline-flex}.community-message__footer button,.community-message__actions button,.community-reactions button,.community-reaction-picker button,.community-message__edit button,.community-thread>header button,.community-thread__error button,.community-pinned-banner button{min-height:30px;color:var(--cockpit-secondary);font:600 .7rem/1 var(--font-sans);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-liquid);background:rgba(255,255,255,.055);border:1px solid rgba(174,205,255,.18);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.community-message__footer button:hover,.community-message__actions button:hover,.community-reactions button:hover,.community-reaction-picker button:hover,.community-message__edit button:hover,.community-thread>header button:hover,.community-thread__error button:hover,.community-pinned-banner button:hover{background:rgba(255,255,255,.11);border-color:rgba(214,229,255,.42);transform:translateY(-1px)}.community-message__footer button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-message__actions button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-reactions button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-reaction-picker button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-message__edit button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-message__edit textarea:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-thread button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-pinned-banner button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-message__actions{opacity:0;transition:opacity .18s}.community-message:hover .community-message__actions,.community-message:focus-within .community-message__actions{opacity:1}.community-message__actions .danger{color:#ffdad6;background:rgba(142,48,48,.26);border-color:rgba(255,180,171,.32)}.community-reactions button,.community-reaction-picker button{border-radius:999px}.community-reactions button.active{background:rgba(65,122,220,.24);border-color:rgba(235,244,255,.62);box-shadow:0 0 0 2px rgba(143,184,255,.22)}.community-reaction-picker button{width:34px;padding:0;font-size:1rem}.community-message__footer .community-replies-button{gap:7px}.community-reply-avatars{flex:none;align-items:center;min-width:0;margin-left:3px;padding-left:6px;display:inline-flex}.community-reply-avatar{width:28px;height:28px;color:var(--cockpit-primary-strong);font:700 .56rem/1 var(--font-sans);background:linear-gradient(145deg,rgba(143,184,255,.32),rgba(8,24,60,.72));border:1px solid rgba(214,229,255,.3);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex;overflow:hidden}.community-reply-avatar img,.community-reply-avatar--photo img{object-fit:cover;width:100%;height:100%;display:block}.community-reply-avatar--photo{background:0 0;border:0;box-shadow:0 0 0 1px rgba(214,229,255,.24)}.community-reply-avatar--photo img{transform:scale(1.16)}.community-pinned-label{color:#ffe7b8;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:inline-flex}.community-message__edit{gap:8px;margin-top:8px;display:grid}.community-message__edit textarea{resize:vertical;width:100%;color:var(--cockpit-text);font:400 .9rem/1.45 var(--font-sans);background:rgba(255,255,255,.06);border:1px solid rgba(214,229,255,.24);border-radius:10px;padding:10px}.community-message__edit>div{gap:6px;display:flex}.community-unread-badge{min-width:24px;color:var(--cockpit-primary-strong);text-align:center;background:rgba(65,122,220,.34);border:1px solid rgba(214,229,255,.48);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.68rem}.community-pinned-strip{gap:8px;padding:10px 12px 12px;display:grid}.community-pinned-banner{background:linear-gradient(rgba(255,214,140,.16),rgba(255,196,92,.06)),rgba(8,24,60,.22);border:1px solid rgba(255,214,140,.34);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 12px;display:grid;box-shadow:inset 3px 0 rgba(255,196,92,.82)}.community-pinned-banner__content{min-width:0}.community-pinned-banner header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.community-pinned-banner header strong{overflow-wrap:anywhere;color:var(--cockpit-primary-strong);font-size:.9rem}.community-pinned-banner header button{margin-left:auto}.community-pinned-banner p{max-height:min(220px,28dvh);color:var(--cockpit-text);font:400 .94rem/1.56 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;overflow-y:auto}.community-pinned-banner__footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.community-thread{grid-template-rows:auto minmax(0,1fr) auto auto;align-self:stretch;min-height:0;animation:.22s both community-thread-enter;display:grid}@keyframes community-thread-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.community-thread__resize-handle{z-index:4;cursor:col-resize;touch-action:none;width:16px;position:absolute;top:0;bottom:0;left:-8px}.community-thread__resize-handle:after{content:"";background:rgba(174,205,255,.28);border-radius:999px;width:2px;height:54px;transition:background .16s,box-shadow .16s;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.community-thread__resize-handle:hover:after,.community-thread__resize-handle:active:after{background:rgba(214,229,255,.8);box-shadow:0 0 12px rgba(143,184,255,.55)}.community-thread>header{border-bottom:1px solid rgba(214,229,255,.12);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.community-thread>header>div{align-items:center;gap:7px;display:flex}.community-thread h2{font-family:var(--font-sans);margin:0;font-size:.9rem}.community-thread__content{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.community-thread__root{border-bottom:1px solid rgba(214,229,255,.1)}.community-thread__replies{min-height:0;padding:6px}.community-message--compact{grid-template-columns:34px minmax(0,1fr);padding:11px 9px}.community-message--compact>.community-avatar,.community-message--compact>.community-profile-link .community-avatar{flex-basis:34px;width:34px;height:34px;font-size:.66rem}.community-thread__state,.community-thread__error{min-height:90px;color:var(--cockpit-muted);justify-content:center;align-items:center;gap:7px;padding:12px;font-size:.8rem;display:flex}.community-thread__error{color:#ffdad6;border-top:1px solid rgba(255,180,171,.22);min-height:auto}.community-thread .community-composer{padding:10px 12px}.community-delivery{font-weight:650}.community-message--failed .community-delivery{color:#ffdad6}.community-message__content p{color:var(--cockpit-text);font:400 .94rem/1.56 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0}.community-role-badge{min-height:22px;color:var(--cockpit-secondary);font:700 .61rem/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:rgba(65,122,220,.2);border:1px solid rgba(214,229,255,.32);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.community-participants{flex-direction:column;flex:0 auto;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.community-participants>header{border-bottom:1px solid rgba(214,229,255,.12);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.community-participants h2{font-family:var(--font-sans);margin:0;font-size:.9rem;font-weight:700}.community-participants>header>span{color:var(--cockpit-muted);font-size:.76rem}.community-participants ul{flex-direction:column;flex:auto;gap:2px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.community-participants li{border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:grid}.community-participants li:hover{background:rgba(255,255,255,.08)}.community-participants .message-avatar{color:var(--cockpit-primary-strong);font:700 .75rem/1 var(--font-sans)}.community-composer{padding:10px 14px max(12px,env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:1px solid rgba(214,229,255,.16);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.community-composer--dragging{box-shadow:inset 0 0 0 2px rgba(143,184,255,.52),0 -12px 36px rgba(3,14,40,.2)}.community-media-drafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-media-drafts--video{grid-template-columns:1fr}.community-media-draft{background:rgba(8,24,60,.34);border:1px solid rgba(174,205,255,.18);border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.community-media-draft--failed{border-color:rgba(255,180,171,.34)}.community-media-draft img,.community-media-draft video{object-fit:cover;background:rgba(3,14,40,.56);border-radius:8px;width:64px;height:54px}.community-media-draft__status{gap:5px;min-width:0;display:grid}.community-media-draft__status strong{color:var(--cockpit-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.community-media-draft__status span{color:var(--cockpit-muted);font-size:.68rem}.community-media-draft progress{width:100%;height:6px;accent-color:var(--cockpit-tertiary)}.community-composer .community-media-draft>button{background:rgba(255,255,255,.055);border-radius:8px;width:34px;min-width:34px;min-height:34px;padding:0}.community-composer__bar{background:rgba(8,24,60,.42);border:1px solid rgba(174,205,255,.22);border-radius:16px;align-items:flex-end;gap:8px;min-height:52px;padding:6px 10px;display:flex;container-type:inline-size}.community-composer__bar:focus-within{border-color:rgba(214,229,255,.42)}.community-composer--dragging .community-composer__bar{border-color:rgba(143,184,255,.62);box-shadow:inset 0 0 0 1px rgba(143,184,255,.32)}.community-composer__input{flex:1 1 0;min-width:0;position:relative}.community-mention-suggestions{z-index:20;-webkit-backdrop-filter:blur(18px);background:rgba(7,22,52,.98);border:1px solid rgba(174,205,255,.3);border-radius:14px;flex-direction:column;gap:2px;max-height:min(320px,45vh);padding:7px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px rgba(0,7,25,.48)}.community-mention-suggestions__hint{color:var(--cockpit-muted);font:700 .65rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 6px}.community-composer .community-mention-suggestions>button{width:100%;min-height:50px;color:var(--cockpit-text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.community-composer .community-mention-suggestions>button:hover,.community-composer .community-mention-suggestions>button.active,.community-composer .community-mention-suggestions>button[aria-selected=true]{color:var(--cockpit-primary-strong);background:rgba(143,184,255,.14);transform:none}.community-mention-suggestions__identity strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.community-composer textarea{resize:none;width:100%;min-height:40px;max-height:120px;color:var(--cockpit-text);font:400 .94rem/1.45 var(--font-sans);background:0 0;border:0;border-radius:12px;padding:10px 8px;display:block;overflow-y:auto}.community-composer__placeholder{z-index:1;color:rgba(150,174,220,.58);font:400 .94rem/1.45 var(--font-sans);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:50%;left:8px;right:8px;overflow:hidden;transform:translateY(-50%)}.community-composer__placeholder-compact{display:none}@container (width<=380px){.community-composer__placeholder-full{display:none}.community-composer__placeholder-compact{display:inline}}.community-composer textarea::placeholder{color:rgba(150,174,220,.58);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-composer__media-actions{flex:none;gap:4px;display:flex}.community-composer .community-composer__media-actions button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--cockpit-dim);box-shadow:none;background:rgba(255,255,255,.035);border:1px solid rgba(174,205,255,.2);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.community-composer .community-composer__media-actions button:hover:not(:disabled){color:var(--cockpit-text);filter:none;background:rgba(255,255,255,.1);border-color:rgba(214,229,255,.44);transform:translateY(-1px)}.community-composer .community-composer__media-actions button:disabled{opacity:.4}.community-composer .community-composer__media-actions button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.56)}.community-composer .community-composer__send{color:#eaf2ff;width:80px;min-width:80px;height:40px;min-height:40px;max-height:40px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid transparent;border-radius:999px;flex:none;padding:8px 14px;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.community-composer .community-composer__send:not(:disabled){background:rgba(65,122,220,.14);border-color:rgba(143,184,255,.26)}.community-composer .community-composer__send:hover:not(:disabled){color:#fff;filter:none;background:rgba(65,122,220,.3);border-color:rgba(188,214,255,.62);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(88,146,239,.12),0 7px 18px rgba(3,14,40,.22)}.community-composer .community-composer__send:active:not(:disabled){transform:translateY(0);box-shadow:0 0 0 2px rgba(88,146,239,.1)}.community-composer button{min-height:40px;box-shadow:none;background:0 0;border-radius:12px;padding:8px 14px}.community-composer__error{color:#ffdad6;margin:0 4px;font-size:.78rem}.community-attachments{border-radius:12px;gap:7px;width:100%;min-width:0;margin-top:10px;display:grid;overflow:visible}.community-attachments>*{min-width:0}.community-attachments--image{grid-template-columns:repeat(2,minmax(0,1fr))}.community-attachments--image:has(>:only-child){grid-template-columns:minmax(0,1fr)}.community-attachments img{box-sizing:border-box;object-position:center;object-fit:contain;background:rgba(3,14,40,.52);border:1px solid rgba(214,229,255,.14);border-radius:10px;justify-self:start;width:auto;max-width:min(100%,560px);height:auto;max-height:min(44dvh,520px);display:block}.community-attachments .community-image-attachment[data-orientation=portrait]{max-height:min(44dvh,420px)}.community-thread .community-attachments--image{grid-template-columns:minmax(0,1fr)}.community-thread .community-image-attachment{justify-self:center;width:auto;max-width:100%;max-height:min(44dvh,420px)}.community-video-player{aspect-ratio:16/9;background:#061127;border:1px solid rgba(214,229,255,.16);border-radius:12px;width:min(100%,640px);height:auto;overflow:hidden}.community-video-player[data-orientation=portrait]{width:min(100%,280px);max-height:none}.community-welcome{background:linear-gradient(135deg,rgba(35,70,128,.28),rgba(7,22,52,.52));border:1px solid rgba(143,184,255,.22);border-radius:16px;margin:8px 4px 22px;padding:18px;display:block}.community-welcome__heading{color:var(--cockpit-text);letter-spacing:.01em;font-size:.86rem;font-weight:650;line-height:1.35}.community-welcome__group-name{color:var(--cockpit-text);display:inline-block;position:relative}.community-welcome__group-name .wavy-underline{bottom:-6px}.community-welcome p{white-space:pre-wrap;color:var(--cockpit-text);margin:8px 0 0}.community-video-state,.community-media-loading,.community-media-error{min-height:100px;color:var(--cockpit-muted);font:500 .78rem/1.4 var(--font-sans);background:rgba(3,14,40,.3);border:1px solid rgba(174,205,255,.16);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.community-video-state--failed{color:#ffdad6;border-color:rgba(255,180,171,.3)}.community-media-error{cursor:pointer;width:100%}.community-empty,.community-panel-empty,.community-state-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.community-empty{min-height:220px;color:var(--cockpit-muted);margin:auto 0}.community-empty strong,.community-state-panel strong,.community-panel-empty strong{color:var(--cockpit-primary-strong)}.community-empty small,.community-state-panel span{color:var(--cockpit-muted)}.community-panel-empty{min-height:88px;color:var(--cockpit-muted);padding:16px}.community-state-panel{flex:auto;height:100%;min-height:0;padding:28px}.community-state-panel.error-state p{margin:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.community-group-switcher,.community-conversation,.community-participants,.community-thread,.community-state-panel,.community-composer{background:rgba(8,24,60,.9)}}@media (max-width:900px){.community-cockpit.profile-shell{overflow:visible}.community-cockpit-inner{height:auto;max-height:none;padding:12px}.community-layout{grid-template-columns:1fr;height:auto}.community-rail{max-height:none}.community-participants{flex:0 auto;min-height:0;max-height:none}.community-group-switcher{flex:auto;min-height:220px;max-height:46dvh;overflow:hidden}.community-rail__back{margin-top:0}.community-main,.community-workspace,.community-workspace--panel{grid-template-columns:1fr;height:auto}.community-main{order:-1}.community-conversation,.community-thread{height:calc(100dvh - 24px);min-height:420px}.community-workspace--panel .community-thread{order:-1;max-height:none}.community-thread__resize-handle{display:none}}@media (max-width:620px){.community-cockpit-inner{padding:10px}.community-workspace{min-height:auto}.community-conversation{grid-template-rows:auto auto minmax(0,1fr) auto}.community-cockpit .community-chat-title h1{font-size:max(1.35rem,min(6vw,1.8rem))}.community-media-drafts,.community-attachments--image{grid-template-columns:1fr}.community-media-draft{grid-template-columns:54px minmax(0,1fr) auto auto}.community-media-draft img,.community-media-draft video{width:54px;height:48px}}@media (prefers-reduced-motion:reduce){.community-cockpit>.ambient-network-backdrop{opacity:.52}.community-group-switcher button,.community-button,.community-load-earlier,.community-composer button,.community-message,.community-message__actions,.community-message button,.community-thread button,.community-pinned-banner button{transition-duration:80ms}.community-thread{animation:none}}@media (hover:none){.community-message__actions{opacity:1}}.community-mobile-back,.community-mobile-details,.community-mobile-return{display:none}@media (max-width:620px){.community-cockpit.profile-shell{--cockpit-text:#f1f5ff;--cockpit-primary-strong:#f1f5ff;--cockpit-dim:#b6caea;background:linear-gradient(150deg,#4c77bb,#3355a6)}.community-cockpit .cockpit-backdrop{display:none}.community-cockpit>.ambient-network-backdrop{opacity:.23}.community-cockpit-inner{padding:env(safe-area-inset-top)0 0}.community-layout,.community-main,.community-workspace{gap:0}.community-conversation,.community-thread{height:calc(100dvh - env(safe-area-inset-top));min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.community-chat-title{justify-content:flex-start;align-items:center;gap:8px;min-height:91px;padding:20px 17px}.community-cockpit .community-chat-title h1{letter-spacing:-1px;overflow-wrap:anywhere;flex:1;min-width:0;font-size:max(22px,min(6vw,28px));font-weight:500}.community-mobile-back,.community-mobile-details{color:#cedcff;flex:none;justify-content:center;align-items:center;min-width:32px;min-height:44px;text-decoration:none;display:inline-flex}.community-mobile-back{margin-left:-8px}.community-mobile-details{margin-right:-6px}.community-feed{overscroll-behavior-y:contain;gap:4px;padding:18px 12px 24px}.community-welcome{background:rgba(23,47,101,.4);border:1px solid rgba(214,229,255,.09);border-radius:13px;flex-shrink:0;margin:0 5px 20px;padding:15px 17px}.community-welcome__heading{font-size:12px;line-height:1.55}.community-welcome p{margin-top:7px;font-size:13px;line-height:1.55}.community-welcome__group-name{text-underline-offset:2px;text-decoration:underline}.community-welcome__group-name .wavy-underline{display:none}.community-message{border-radius:12px;flex-shrink:0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 10px}.community-message>.community-avatar,.community-message>.community-profile-link .community-avatar{flex-basis:34px;width:34px;height:34px}.community-message--own:not(.community-message--pinned):not(.community-message--failed){background:rgba(255,255,255,.01);border-color:rgba(214,229,255,.19);margin:7px 0}.community-message__content header{gap:7px;min-height:20px}.community-message__content strong{font-size:14px}.community-message__content time{color:#b6caea;font-size:10px}.community-message__content p{margin-top:6px;font-size:15px;line-height:1.55}.community-message .community-role-badge{letter-spacing:.2px;background:rgba(255,255,255,.024);border-color:rgba(214,229,255,.29);min-height:0;font-size:9px}.community-reactions{margin-top:10px}.community-reactions button{background:rgba(255,255,255,.043);padding:6px 9px;font-size:12px}.community-reactions button.active{background:rgba(255,255,255,.043);border-color:rgba(214,229,255,.61);box-shadow:0 0 0 2px rgba(255,255,255,.047)}.community-message__actions{opacity:1}.community-composer,.community-thread .community-composer{padding:12px 12px max(12px,env(safe-area-inset-bottom));background:rgba(51,85,166,.333)}.community-composer__bar{background:rgba(24,46,101,.6);border-color:rgba(214,229,255,.208);align-items:center;gap:6px;padding:5px 9px}.community-composer .community-composer__media-actions button{color:#cedcff;border-color:rgba(214,229,255,.25);border-radius:9px;width:32px;min-width:32px;height:36px;min-height:36px}.community-composer textarea{padding:8px 4px;font-size:16px}.community-composer__placeholder{color:#b3c5e6;font-size:12px;left:4px;right:0}.community-composer textarea::placeholder{color:#b3c5e6;font-size:12px}.community-composer .community-composer__send{border-radius:9px;width:32px;min-width:32px;padding:0}.community-composer__send>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-rail{gap:12px;padding:16px}.community-mobile-return{color:#f1f5ff;text-align:center;padding:12px;display:block}.community-state-panel{min-height:65dvh}}.community-mobile-state-header{display:none}@media (max-width:900px){.community-mobile-state-header{display:block}.community-cockpit.profile-shell{overflow:hidden}.community-cockpit-inner{height:var(--community-viewport-height,100dvh);max-height:var(--community-viewport-height,100dvh)}.community-layout,.community-main,.community-workspace,.community-conversation,.community-thread{height:100%;min-height:0}.community-workspace{gap:0}.community-rail{display:none}.community-layout--details-open .community-rail{padding-bottom:max(16px,env(safe-area-inset-bottom));display:flex;overflow-y:auto}.community-layout--details-open .community-main,.community-workspace--panel .community-conversation{visibility:hidden;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.community-mobile-back,.community-mobile-details,.community-mobile-return{min-width:44px;min-height:44px;color:var(--cockpit-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.community-mobile-details{margin-left:auto}.community-chat-title{align-items:center}.community-mobile-details:focus-visible{outline-offset:-2px;outline:2px solid rgba(214,229,255,.56)}.community-mobile-return:focus-visible{outline-offset:-2px;outline:2px solid rgba(214,229,255,.56)}}.community-typing{min-height:1rem;color:var(--text-muted,#91a1bd);padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.community-workspace{animation:.34s cubic-bezier(.16,1,.3,1) community-group-enter}.community-thread{animation:.36s cubic-bezier(.16,1,.3,1) community-thread-enter}.community-reaction-picker{transform-origin:0;animation:.18s cubic-bezier(.16,1,.3,1) community-picker-enter}.community-group-switcher button{transition:background .2s,color .2s,box-shadow .2s}.community-message--sending{transition:opacity .22s}.community-reactions button{transition:background .18s,border-color .18s,box-shadow .18s}@keyframes community-group-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes community-picker-enter{0%{opacity:0;transform:translateY(5px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.community-thread{animation-name:community-thread-mobile-enter}.community-layout--details-open .community-rail{animation:.26s cubic-bezier(.16,1,.3,1) community-group-enter}}@keyframes community-thread-mobile-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.community-workspace,.community-thread,.community-reaction-picker,.community-layout--details-open .community-rail{animation:none}.community-workspace,.community-group-switcher button,.community-reactions button,.community-message--sending{transition:none}}.community-layout,.community-workspace{position:relative}.community-auxiliary,.community-panel-view{min-width:0;height:100%;min-height:0}.community-auxiliary[hidden],.community-panel-view[hidden]{display:none}.community-panel-view>.community-thread{height:100%}.community-chat-title{align-items:center}.community-cockpit .community-chat-title h1{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.community-header-action,.community-panel-resume{min-width:44px;min-height:44px;color:var(--cockpit-text);font:600 .84rem/1.3 var(--font-sans);cursor:pointer;background:rgba(255,255,255,.035);border:1px solid rgba(174,205,255,.2);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.community-header-action:hover,.community-header-action[aria-expanded=true],.community-panel-resume:hover{background:rgba(255,255,255,.12)}.community-panel-resume{margin:10px 12px}.community-cockpit button:focus-visible{outline-offset:-2px;outline:2px solid rgba(214,229,255,.8)}.community-cockpit a:focus-visible{outline-offset:-2px;outline:2px solid rgba(214,229,255,.8)}.community-thread>header .community-thread-back{display:none}.community-thread>header>div{margin-right:auto}.community-participants ul{overscroll-behavior:contain;min-height:0}.community-participants li{flex-shrink:0}.community-participant-name{white-space:normal;overflow-wrap:anywhere}.community-group-switcher button{min-height:44px}@media (min-width:901px) and (max-width:1100px){.community-layout,.community-workspace{gap:10px}.community-chat-title{gap:8px;padding:16px 12px}.community-cockpit .community-chat-title h1{font-size:1.7rem}}@media (max-width:900px){.community-workspace--panel{grid-template-columns:minmax(0,1fr)}.community-auxiliary{grid-area:1/1}.community-thread>header .community-thread-back{display:inline-flex}.community-thread>header button{min-width:44px;min-height:44px}.community-group-switcher{min-height:0;max-height:none}.community-rail__back{margin-top:auto}.community-state-panel{min-height:0}.community-mobile-details{margin-left:0}}@media (max-width:620px){.community-participants{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.community-chat-title{padding:14px 12px}.community-header-action{gap:5px;padding:7px}}.community-profile-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.community-profile-link:hover{color:var(--color-accent,#b8ef91)}.community-profile-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.community-profile>header{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto}.community-profile__body{overflow-wrap:anywhere;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.community-profile__identity{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:32px 24px;display:flex}.community-profile__identity .community-avatar{aspect-ratio:1;flex:none;width:max(128px,min(14vw,176px));height:auto;font-size:3rem}.community-profile__identity h3{font:700 1.45rem/1.25 var(--font-sans);letter-spacing:-.02em;margin:0}.community-profile__identity .community-button{justify-content:center;align-items:center;gap:8px;min-width:144px;display:inline-flex}.community-profile__contact{border-top:1px solid rgba(214,229,255,.12);margin-top:auto;padding:24px}.community-profile__contact h4{font:700 .95rem/1.4 var(--font-sans);margin:0 0 20px}.community-profile__instagram{color:var(--cockpit-secondary);align-items:center;gap:12px;text-decoration:none;display:flex}.community-profile__instagram:hover{text-decoration:underline}.community-profile__contact-icon{height:42px;color:var(--cockpit-muted);background:rgba(214,229,255,.06);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.community-profile__instagram>span:last-child{gap:4px;min-width:0;display:grid}.community-profile__contact-label{color:var(--cockpit-muted);font-size:.8rem}.community-profile__body form{gap:.75rem;width:100%;margin-top:20px;display:grid}.community-profile__body input{width:100%;color:inherit;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.19);border-radius:.5rem;padding:.75rem}.community-profile__body p{color:var(--cockpit-muted);margin:0;font-size:.85rem;line-height:1.5}.community-profile__body form .community-button{justify-self:start}.community-message>.community-profile-link{align-self:start}.community-scroll-frame{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:clip}.community-scroll-frame>:-webkit-any(.community-feed,.community-thread__content){overscroll-behavior:none}.community-scroll-frame>:-moz-any(.community-feed,.community-thread__content){overscroll-behavior:none}.community-scroll-frame>:is(.community-feed,.community-thread__content){overscroll-behavior:none}
