.jarvis-phone{color:#dcecf0;max-width:920px;min-height:100svh;font-family:var(--font-host-grotesk),sans-serif;isolation:isolate;margin:auto;padding:24px clamp(20px,5vw,56px) 36px;position:relative}.jarvis-phone:before{content:"";z-index:-2;background:radial-gradient(at 80% 15%,#133b4944,#0000 45%),#091219;position:fixed;inset:0}.jp-header{border-bottom:1px solid #21343d;justify-content:space-between;align-items:center;gap:16px;padding-bottom:28px;display:flex}.jp-brand{letter-spacing:.16em;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}.jp-brand>span{color:#83e6ed;border:1px solid #63d9e4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.jp-private,.jp-kicker,.jp-badge,.jp-job-state{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.12em;color:#80bdc8;font-size:10px}.jp-private{font-size:9px}.jp-intro{padding:58px 0 30px;position:relative}.jp-intro h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(44px,8vw,76px);font-weight:500;line-height:1.03}.jp-intro em{color:#8ae5ea;font-style:normal}.jp-intro>p:last-child{color:#8fabb5;font-size:15px}.jp-orbit{z-index:-1;border:1px solid #4e9fac44;border-radius:50%;width:180px;height:180px;position:absolute;top:145px;right:9%;box-shadow:0 0 70px #4796a414}.jp-orbit:before,.jp-orbit:after{content:"";border:1px dashed #69bec144;border-radius:50%;position:absolute;inset:18px}.jp-orbit:after{border-style:solid;border-color:#80d0df22;inset:39px}.jp-panel{overflow-wrap:anywhere;background:#101e27ee;border:1px solid #263d47;border-radius:20px;margin-bottom:16px;padding:26px}.jp-panel h2{margin:0 0 10px;font-size:20px;font-weight:500}.jp-panel h3{margin:12px 0;font-size:17px;line-height:1.4}.jp-panel p{color:#9ab3bd;font-size:14px;line-height:1.6}.jp-panel small{color:#8da7b3;margin-top:12px;font-size:12px;display:block}.jp-login{max-width:510px}.jp-primary{color:#09222c;cursor:pointer;background:#9ce8eb;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.jp-primary:disabled{opacity:.5;cursor:not-allowed}.jp-login .jp-primary{margin-top:22px}.jp-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.jp-tools button,.jp-revoke{cursor:pointer;background:#12242e;border:1px solid #37515d;border-radius:10px;min-height:44px;padding:9px 13px;font-size:12px}.jp-tools .jp-stop{color:#ffc0ad;border-color:#b2685b}.jp-badge{margin-right:auto}.jarvis-phone label{margin:20px 0 8px;font-size:12px;display:block}.jarvis-phone textarea{color:#edf8fc;resize:vertical;width:100%;min-height:120px;font:inherit;background:#0a161e;border:1px solid #35515e;border-radius:12px;padding:15px;font-size:16px;line-height:1.6;display:block}.jp-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.jarvis-phone .jp-upload{margin:0;font-size:12px}.jp-upload input{max-width:220px;margin-top:5px;font-size:11px;display:block}.jp-activity>h2{margin:35px 0 16px;font-size:18px}.jp-job-state{text-transform:uppercase}.jp-panel details{border-top:1px solid #2a424d;margin-top:12px;padding-top:12px;font-size:13px}.jp-panel summary{cursor:pointer}.jp-panel blockquote{white-space:pre-wrap;color:#b9cfd5;border-left:2px solid #548c9b;margin:12px 0;padding:4px 0 4px 15px;line-height:1.7}.jp-notice{color:#b7dae2;min-height:24px;margin:20px 0;font-size:13px;line-height:1.5}.jarvis-phone footer{color:#718e9b;border-top:1px solid #20343f;justify-content:space-between;gap:10px;padding-top:18px;font-size:10px;display:flex}.jarvis-phone button:focus-visible,.jarvis-phone a:focus-visible,.jarvis-phone textarea:focus-visible,.jarvis-phone input:focus-visible{outline-offset:4px;outline:2px solid #b5f8fc}@media (max-width:540px){.jp-orbit{opacity:.6;width:125px;height:125px;top:160px;right:25px}.jp-panel{padding:20px}.jp-tools{gap:8px}.jp-private{text-align:right;max-width:90px}.jp-compose-actions .jp-primary{width:100%}.jp-intro{padding-top:38px}}@media (prefers-reduced-motion:reduce){.jarvis-phone *{scroll-behavior:auto!important}}.jp-orbit{box-shadow:none;border:0;width:210px;height:210px;top:128px}.jp-orbit:before,.jp-orbit:after{display:none}.jp-core-art{opacity:.78;width:100%;height:auto}@media (max-width:540px){.jp-orbit{width:140px;height:140px;top:150px;right:18px}.jp-core-art{opacity:.5}}.jp-chat-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.jp-chat-heading h2{margin:8px 0 0}.jp-connection{color:#a2d5da;text-align:right;font-size:11px}.jp-conversation-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.jp-conversation-controls>div{min-width:0}.jarvis-phone select,.jarvis-phone input[type=text],.jp-conversation-controls input{color:#dcecf0;width:100%;max-width:100%;min-height:46px;font:inherit;background:#0a161e;border:1px solid #35515e;border-radius:10px;padding:10px;font-size:16px}.jp-transcript{margin-top:26px}.jp-chat-empty{text-align:center;padding:24px 0}.jp-turn{margin:20px 0}.jp-message{border-radius:14px;margin:10px 0;padding:16px}.jp-message p{white-space:pre-wrap;color:#cfdee4;margin:8px 0 0;font-size:15px;line-height:1.75}.jp-message-user{background:#213744;margin-left:28px}.jp-message-user>span,.jp-message-meta{letter-spacing:.06em;color:#9dc0cb;font-size:10px}.jp-message-jarvis{background:#0b1820;border:1px solid #27444f;margin-right:12px}.jp-message-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.jp-message-meta strong{color:#9ce8eb}.jp-message-meta span{text-transform:capitalize;overflow-wrap:anywhere}.jp-citations{color:#96ced8;margin:16px 0 0;padding-left:18px;font-size:12px}.jp-citations a{text-underline-offset:3px;text-decoration:underline}.jp-text-button{color:#9ce8eb;cursor:pointer;background:#11232d;border:1px solid #34505d;border-radius:8px;min-height:44px;margin:4px;padding:8px 12px;font-size:12px}.jp-pending{border:1px solid #95733e;border-radius:12px;padding:12px}.jp-chat .jp-compose-actions small{max-width:210px;margin:0}.jarvis-phone select:focus-visible{outline-offset:4px;outline:2px solid #b5f8fc}@media (max-width:540px){.jp-conversation-controls{grid-template-columns:1fr}.jp-message{padding:13px}.jp-message-user{margin-left:16px}.jp-message-jarvis{margin-right:0}.jp-chat-heading{align-items:flex-start}.jp-chat .jp-compose-actions small{max-width:none}}.jp-brain{--core-color:#87dfe8;text-align:center;border-bottom:1px solid #2b4350;margin-bottom:28px;padding:0 0 24px}.jp-core-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.jp-motion{color:#9abac7;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:11px}.jp-core-button{aspect-ratio:1;cursor:pointer;isolation:isolate;touch-action:manipulation;background:radial-gradient(circle,#2c879c28,#0000 66%);border:0;border-radius:50%;place-items:center;width:min(240px,100%);margin:12px auto 4px;display:grid;position:relative}.jp-core-button:disabled{cursor:default}.jp-interactive-art{opacity:.85;border-radius:50%;width:86%;height:auto;transition:opacity .18s;position:absolute}.jp-core-ring{border:1px solid var(--core-color);pointer-events:none;opacity:.55;border-radius:50%;position:absolute}.jp-core-ring-outer{border-left-color:#0000;border-right-color:#0000;inset:4%}.jp-core-ring-inner{opacity:.25;border-style:dashed;inset:15%}.jp-core-center{font:500 31px var(--font-host-grotesk),sans-serif;color:#c5f9ff;text-shadow:0 0 22px var(--core-color);position:relative}.jp-core-state{color:var(--core-color);justify-content:center;align-items:center;gap:9px;min-height:28px;font-size:14px;transition:color .15s;display:flex}.jp-core-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px}.jp-voice-bars{justify-content:center;align-items:center;gap:5px;height:20px;margin-top:8px;display:flex}.jp-voice-bars i{background:var(--core-color);opacity:.5;transform-origin:50%;border-radius:2px;width:3px;height:3px;transition:height .15s,opacity .15s}.jp-brain .jp-core-hint{max-width:310px;margin:6px auto 14px;font-size:12px}.jp-voice-actions{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.jp-brain .jp-voice-disclosure{color:#8aa7b4;max-width:480px;margin:16px auto 12px;font-size:11px;line-height:1.6}.jarvis-phone .jp-read-toggle{color:#bbd2dc;text-align:left;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:12px 0;font-size:12px;display:flex}.jp-read-toggle input{accent-color:#9ce8eb;width:18px;height:18px}.jp-brain .jp-voice-status{color:#b8dce5;min-height:38px;margin-bottom:8px;font-size:12px}.jp-brain-details{text-align:left}.jp-brain-details summary{color:#b9e8ef;min-height:44px;padding:12px 0;list-style-position:inside}.jp-brain-details dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.jp-brain-details dl>div{background:#0c1b24;border:1px solid #233d49;border-radius:9px;min-width:0;padding:12px}.jp-brain-details dt{color:#7fa7b6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.jp-brain-details dd{color:#d5ebf1;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.jp-brain-details p,.jp-brain-details ul{color:#adc5cf;font-size:12px;line-height:1.6}.jp-brain[data-phase=listening],.jp-brain[data-phase=armed]{--core-color:#92e7c6}.jp-brain[data-phase=speaking]{--core-color:#c4b8fa}.jp-brain[data-phase=stopped],.jp-brain[data-phase=attention]{--core-color:#e6b693}.jp-brain[data-phase=offline]{--core-color:#65828d}.jp-brain[data-phase=stopped] .jp-interactive-art,.jp-brain[data-phase=offline] .jp-interactive-art{opacity:.35}.jp-brain[data-phase=speaking] .jp-voice-bars i{opacity:.9;height:12px}.jp-brain[data-phase=listening] .jp-voice-bars i,.jp-brain[data-phase=armed] .jp-voice-bars i{opacity:.8;height:6px}@media (prefers-reduced-motion:no-preference){.jp-brain[data-motion=running]:not([data-phase=offline]):not([data-phase=stopped]) .jp-core-ring-outer{animation:30s linear infinite jp-core-orbit}.jp-brain[data-motion=running][data-phase=thinking] .jp-core-ring-outer{animation-duration:10s}.jp-brain[data-motion=running][data-phase=listening] .jp-interactive-art,.jp-brain[data-motion=running][data-phase=armed] .jp-interactive-art{animation:3s ease-in-out infinite jp-core-breathe}.jp-brain[data-motion=running][data-phase=speaking] .jp-voice-bars i{animation:.95s ease-in-out infinite alternate jp-core-speech}.jp-brain[data-motion=running][data-phase=speaking] .jp-voice-bars i:nth-child(2n){animation-delay:-.4s}.jp-brain[data-motion=running][data-phase=speaking] .jp-voice-bars i:nth-child(3n){animation-delay:-.7s}}@keyframes jp-core-orbit{to{transform:rotate(360deg)}}@keyframes jp-core-breathe{50%{opacity:.55}}@keyframes jp-core-speech{to{transform:scaleY(.3)}}@media (prefers-reduced-motion:reduce){.jp-brain *,.jp-brain :before,.jp-brain :after{transition:opacity .15s,color .15s,background-color .15s!important;animation:none!important}.jp-voice-bars i{transform:none!important}}@media (max-width:540px){.jp-core-button{width:210px}.jp-brain-details dl{grid-template-columns:1fr}.jp-brain .jp-voice-disclosure{text-align:left}.jp-core-heading{gap:8px}}
