.hig-shell,.orba-service-page,.service-start-shell{--service-canvas:#090919;--service-surface:#131329;--service-surface-raised:#1a1931;--service-surface-soft:#24223d;--service-text:#f7f1e4;--service-muted:#b5afc1;--service-subtle:#f7f1e475;--service-line:#f7f1e41c;--service-gold:#f4c060;--service-gold-ink:#211708;--service-danger:#ef9b9b;--service-shadow:0 18px 42px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .hig-shell,[data-theme=light] .orba-service-page,[data-theme=light] .service-start-shell{--service-canvas:#f6f3ed;--service-surface:#fffdf8;--service-surface-raised:#fbf8f0;--service-surface-soft:#eee8dc;--service-text:#262331;--service-muted:#736e7a;--service-subtle:#2623317a;--service-line:#2623311c;--service-gold:#a77c24;--service-gold-ink:#fffdf8;--service-danger:#a44747;--service-shadow:0 18px 42px #2c22191a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.orba-service-page),body:has(.orba-service-page),html:has(.service-start-shell),body:has(.service-start-shell)){background:var(--service-canvas)}.orba-service-page,.service-start-shell{min-height:100dvh;color:var(--service-text);background:radial-gradient(circle at 88% 3%, #8b7fd41a, transparent 29rem), radial-gradient(circle at 15% 92%, #f4c0600b, transparent 26rem), var(--service-canvas)}[data-theme=light] .orba-service-page,[data-theme=light] .service-start-shell{background:radial-gradient(circle at 88% 3%, #d2a84f1c, transparent 26rem), var(--service-canvas)}.orba-service-page .bg-mesh,.service-start-shell.bg-mesh,.orba-service-page.bg-mesh{background-color:var(--service-canvas)!important;background-image:radial-gradient(circle at 88% 3%,#8b7fd41a,#0000 29rem),radial-gradient(circle at 14% 94%,#f4c0600a,#0000 24rem)!important;background-size:auto!important;animation:none!important}[data-theme=light] .orba-service-page .bg-mesh,[data-theme=light] .service-start-shell.bg-mesh,[data-theme=light] .orba-service-page.bg-mesh{background-color:var(--service-canvas)!important;background-image:radial-gradient(circle at 88% 3%,#d2a84f1c,#0000 26rem)!important}.orba-app-header{z-index:70;color:#fbf8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070713eb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,3vw,42px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #00000029}.orba-app-header .orba-lockup{gap:10px}.orba-app-header .orba-lockup img{border-radius:9px;width:34px;height:34px}.orba-app-header .orba-lockup>span{color:#fff0bd;font-family:var(--font-display), "Cormorant Garamond", serif;font-size:31px;font-style:italic;font-weight:500;line-height:1}.orba-app-header__actions{align-items:center;gap:13px;display:flex}.orba-app-header__actions>span{color:#fbf8f07a;font-size:9px}.orba-theme-toggle{color:#fbf8f0b3;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:39px;height:39px;transition:color .18s,background .18s,transform .18s cubic-bezier(.23,1,.32,1);display:grid}.orba-theme-toggle:hover{color:#f4c060;background:#ffffff1a}.orba-theme-toggle:active{transform:scale(.94)}.orba-theme-toggle:focus-visible,.orba-app-nav a:focus-visible,.orba-service-page button:focus-visible,.orba-service-page input:focus-visible,.orba-service-page textarea:focus-visible,.service-start-shell button:focus-visible,.service-start-shell input:focus-visible,.service-start-shell textarea:focus-visible{outline-offset:3px;outline:2px solid #f4c060}.orba-app-nav{z-index:60;color:#fbf8f0;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#111126,#0a0a1c);border:0;border-right:1px solid #ffffff17;flex-direction:column;align-items:stretch;gap:0;width:236px;height:auto;padding:28px 14px 18px;display:flex;position:fixed;inset:68px auto 0 0}.orba-app-nav__label{color:#fbf8f05e;letter-spacing:.13em;padding:0 11px 10px;font-size:8px;font-weight:600}.orba-app-nav__links{gap:4px;width:100%;height:auto;margin:0;display:grid}.orba-app-nav__links a{color:#fbf8f0a6;border-radius:11px;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 11px;font-size:12px;font-weight:500}.orba-app-nav__links a:hover{color:#fbf8f0;background:#ffffff0f}.orba-app-nav__links a.is-active{color:#fbf8f0;background:linear-gradient(90deg,#f4c06021,#ffffff0b);box-shadow:inset 1px 0 #f4c060bf}.orba-app-nav__links a.is-active:after{display:none}.orba-app-nav__links a.is-active svg{color:#f4c060}.orba-app-nav__privacy{color:#fbf8f066;border-top:1px solid #ffffff17;margin-top:auto;padding:18px 10px 0;font-size:9px;line-height:1.75}.orba-service-page{padding-top:68px;padding-left:236px}.orba-chat-main{height:calc(100dvh - 68px);min-height:calc(100dvh - 68px)}.orba-service-page .glass,.orba-service-page .card,.service-start-shell .glass,.service-start-shell .card{color:var(--service-text);background:var(--service-surface);box-shadow:var(--service-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:16px}.orba-service-page .glass:hover,.service-start-shell .glass:hover{background:var(--service-surface-raised)}.orba-service-page .btn-gold,.service-start-shell .btn-gold{color:#211708;background:#f4c060;border:0;border-radius:12px;min-height:44px;transition:background .18s,transform .18s cubic-bezier(.23,1,.32,1);box-shadow:0 5px 13px #a77c2438}.orba-service-page .btn-gold:hover,.service-start-shell .btn-gold:hover{background:#f8d486;transform:translateY(-1px);box-shadow:0 8px 18px #a77c2442}.orba-service-page .btn-ghost,.service-start-shell .btn-ghost{min-height:44px;color:var(--service-text);border-color:var(--service-line);background:0 0;border-radius:12px}.orba-service-page input,.orba-service-page textarea,.service-start-shell input,.service-start-shell textarea{color:var(--service-text);background:color-mix(in srgb, var(--service-surface-raised), var(--service-canvas) 22%);border-color:var(--service-line)}.orba-service-page input::placeholder,.orba-service-page textarea::placeholder,.service-start-shell input::placeholder,.service-start-shell textarea::placeholder{color:var(--service-subtle)}.orba-service-home{overflow-x:clip}.orba-profile-switcher{color:#fbf8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c1ef0!important;border-color:#ffffff17!important;top:68px!important}.orba-profile-switcher>div{max-width:1120px!important;padding-inline:clamp(18px,4vw,46px)!important}.orba-profile-switcher button{min-width:36px;min-height:36px}.orba-home-main{margin-inline:auto;max-width:1120px!important;padding:clamp(38px,5vw,72px) clamp(20px,5vw,64px) 150px!important}.orba-home-heading{max-width:760px;margin-bottom:38px}.orba-home-heading h1{color:var(--service-text);font-family:var(--font-serif), "Shippori Mincho", serif;letter-spacing:-.025em;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.4}.orba-home-heading p{color:var(--service-muted);margin:10px 0 0;font-size:13px;line-height:1.9}.orba-widget-stack{gap:18px;display:grid}.service-widget{overflow:hidden;padding:26px!important}.service-widget>div:first-child{margin-bottom:20px}.service-widget>div:first-child>div:first-child{color:var(--service-muted)!important}.service-widget--daily{min-height:276px;color:#fbf8f0!important;background:radial-gradient(circle at 84% 40%,#97bbdc30,#0000 13rem),linear-gradient(128deg,#0a0a1d,#18182e 68%,#101928)!important;border-radius:22px!important;padding:32px 34px!important;box-shadow:0 22px 42px #130f1f47!important}.service-widget--daily:after{content:"";pointer-events:none;border:1px solid #f4c06066;border-radius:50%;width:270px;height:104px;position:absolute;top:48px;right:-65px;transform:rotate(-24deg)}.service-widget--daily>*{z-index:1;position:relative}.service-widget--daily .text-white,.service-widget--daily .text-white\/70,.service-widget--daily .text-white\/60,.service-widget--daily .text-white\/45,.service-widget--daily .text-white\/30,.service-widget--daily .text-white\/25{color:#fbf8f0c7!important}.service-widget--daily h3{font-family:var(--font-serif), "Shippori Mincho", serif;color:#fbf8f0!important;font-size:clamp(25px,3vw,36px)!important;font-weight:500!important}.service-widget--calendar,.service-widget--chat,.service-widget--profile{background:var(--service-surface-raised)!important;border-radius:16px!important}.orba-membership-bar{color:#fbf8f0;background:#070713f0!important;border-color:#ffffff17!important;left:236px!important}.service-chat-surface{color:var(--service-text)}.service-page-header{min-height:74px;background:var(--service-surface-raised)!important;border-color:var(--service-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-inline:clamp(20px,4vw,48px)!important}.service-chat-messages{padding:clamp(28px,4vw,54px) clamp(18px,4vw,48px)!important}.service-chat-bubble{box-shadow:none!important;border-radius:4px 14px 14px!important}.service-chat-bubble--assistant{color:var(--service-text)!important;background:var(--service-surface-soft)!important}.service-chat-bubble--user{color:#251b08!important;background:#e4c875!important;border-radius:14px 4px 14px 14px!important}.service-chat-composer{border-top:1px solid var(--service-line);background:var(--service-surface)!important;padding:16px clamp(18px,4vw,48px) 22px!important}.service-chat-composer input{min-height:48px;border-radius:12px!important}.service-chat-composer button[type=submit]{border-radius:12px!important}.service-calendar-main{color:var(--service-text)}.service-calendar-content{max-width:1040px!important;padding:clamp(38px,5vw,72px) clamp(18px,5vw,60px) 110px!important}.service-page-heading{min-height:64px;margin-bottom:8px}.service-page-heading h1{font-family:var(--font-serif), "Shippori Mincho", serif;font-weight:500;color:var(--service-text)!important;font-size:clamp(30px,3.2vw,46px)!important}.service-calendar-today{min-height:180px;color:#fbf8f0!important;background:radial-gradient(circle at 82% 38%,#97bbdc2e,#0000 11rem),linear-gradient(128deg,#0a0a1d,#18182e 68%,#101928)!important;border-radius:22px!important}.service-calendar-today .text-white,.service-calendar-today .text-white\/40,.service-calendar-today .text-white\/30{color:#fbf8f0bd!important}.service-calendar-content .glass:not(.service-calendar-today){background:var(--service-surface-raised)!important}.service-start-shell{color:var(--service-text)}.service-start-intro{padding-block:clamp(54px,8vw,104px)!important}.service-start-intro>p:first-child{color:#fff0bd!important;font-size:clamp(35px,4vw,49px)!important}.service-start-intro>h1{max-width:16ch;font-family:var(--font-serif), "Shippori Mincho", serif;letter-spacing:-.025em;-webkit-text-fill-color:currentColor;font-weight:500;color:var(--service-text)!important;background:0 0!important;font-size:clamp(36px,5vw,64px)!important;line-height:1.45!important}.service-start-intro>.grid button{min-height:210px;color:var(--service-text);transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s;background:var(--service-surface-raised)!important;border-radius:16px!important;padding:24px!important}.service-start-intro>.grid button:hover{box-shadow:0 20px 40px #00000038;background:var(--service-surface-raised)!important}.service-start-journey{max-width:760px!important;padding-inline:clamp(16px,4vw,28px)!important}.service-start-partner{background:linear-gradient(180deg, var(--service-canvas) 0 72%, transparent)!important}.service-start-journey .card{background:var(--service-surface-raised)!important}.service-start-journey .service-chat-bubble--assistant{background:var(--service-surface-soft)!important}.service-start-journey .sticky.bottom-0{background:linear-gradient(0deg, var(--service-canvas) 0 74%, transparent)!important}[data-theme=light] .orba-service-page .text-white,[data-theme=light] .service-start-shell .text-white,[data-theme=light] .orba-service-page .text-white\/90,[data-theme=light] .service-start-shell .text-white\/90,[data-theme=light] .orba-service-page .text-white\/85,[data-theme=light] .service-start-shell .text-white\/85,[data-theme=light] .orba-service-page .text-white\/80,[data-theme=light] .service-start-shell .text-white\/80,[data-theme=light] .orba-service-page .text-white\/70,[data-theme=light] .service-start-shell .text-white\/70,[data-theme=light] .orba-service-page .text-white\/60,[data-theme=light] .service-start-shell .text-white\/60,[data-theme=light] .orba-service-page .text-white\/50,[data-theme=light] .service-start-shell .text-white\/50,[data-theme=light] .orba-service-page .text-white\/45,[data-theme=light] .service-start-shell .text-white\/45,[data-theme=light] .orba-service-page .text-white\/40,[data-theme=light] .service-start-shell .text-white\/40,[data-theme=light] .orba-service-page .text-white\/35,[data-theme=light] .service-start-shell .text-white\/35,[data-theme=light] .orba-service-page .text-white\/30,[data-theme=light] .service-start-shell .text-white\/30,[data-theme=light] .orba-service-page .text-white\/25,[data-theme=light] .service-start-shell .text-white\/25,[data-theme=light] .orba-service-page .text-white\/20,[data-theme=light] .service-start-shell .text-white\/20{color:var(--service-text)!important}[data-theme=light] .orba-service-page .text-white\/70,[data-theme=light] .service-start-shell .text-white\/70,[data-theme=light] .orba-service-page .text-white\/60,[data-theme=light] .service-start-shell .text-white\/60,[data-theme=light] .orba-service-page .text-white\/50,[data-theme=light] .service-start-shell .text-white\/50,[data-theme=light] .orba-service-page .text-white\/45,[data-theme=light] .service-start-shell .text-white\/45,[data-theme=light] .orba-service-page .text-white\/40,[data-theme=light] .service-start-shell .text-white\/40,[data-theme=light] .orba-service-page .text-white\/35,[data-theme=light] .service-start-shell .text-white\/35,[data-theme=light] .orba-service-page .text-white\/30,[data-theme=light] .service-start-shell .text-white\/30,[data-theme=light] .orba-service-page .text-white\/25,[data-theme=light] .service-start-shell .text-white\/25,[data-theme=light] .orba-service-page .text-white\/20,[data-theme=light] .service-start-shell .text-white\/20{color:var(--service-muted)!important}[data-theme=light] .orba-service-page .service-widget--daily .text-white,[data-theme=light] .orba-service-page .service-widget--daily .text-white\/70,[data-theme=light] .orba-service-page .service-widget--daily .text-white\/60,[data-theme=light] .orba-service-page .service-widget--daily .text-white\/45,[data-theme=light] .orba-service-page .service-widget--daily .text-white\/30,[data-theme=light] .orba-service-page .service-widget--daily .text-white\/25,[data-theme=light] .orba-service-page .service-calendar-today .text-white,[data-theme=light] .orba-service-page .service-calendar-today .text-white\/40,[data-theme=light] .orba-service-page .service-calendar-today .text-white\/30{color:#fbf8f0c7!important}@media (max-width:960px){.orba-app-header{height:60px;padding:0 15px}.orba-app-header .orba-lockup img{width:31px;height:31px}.orba-app-header .orba-lockup>span{font-size:28px}.orba-app-header__actions>span{display:none}.orba-theme-toggle{width:37px;height:37px}.orba-app-nav{z-index:80;width:100%;height:66px;padding:5px 6px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070713f5;border-top:1px solid #ffffff1a;border-right:0;display:block;inset:auto 0 0}.orba-app-nav__label,.orba-app-nav__privacy{display:none}.orba-app-nav__links{grid-template-columns:repeat(4,1fr);gap:0;height:100%;display:grid}.orba-app-nav__links a{border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:0;font-size:9px}.orba-app-nav__links a.is-active{box-shadow:none;background:0 0}.orba-service-page{padding-top:60px;padding-bottom:66px;padding-left:0}.orba-chat-main{height:calc(100dvh - 126px);min-height:calc(100dvh - 126px)}.orba-profile-switcher{top:60px!important}.orba-home-main,.service-calendar-content{width:100%;padding:34px 20px 120px!important}.orba-membership-bar{bottom:66px!important;left:0!important}}@media (max-width:650px){.orba-profile-switcher>div{grid-template-rows:36px 32px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:94px;gap:5px 9px!important;padding:10px 13px 11px!important;display:grid!important}.orba-profile-switcher>div>button:first-child{grid-area:1/1;margin-right:0!important}.orba-profile-switcher>div>div:nth-child(2){grid-area:1/2;width:100%;overflow-x:auto}.orba-profile-switcher>div>div:last-child{grid-area:2/1/auto/-1;justify-content:flex-end;width:100%;overflow-x:auto;margin-left:0!important}.orba-profile-switcher button[title*=モードに切替],.orba-profile-switcher .text-\[9px\],.orba-profile-switcher button>span:not(.absolute){display:none}.orba-home-main,.service-calendar-content{padding:34px 15px 126px!important}.orba-home-heading{margin-bottom:28px}.orba-home-heading h1{font-size:35px}.service-widget{padding:21px!important}.service-widget--daily{min-height:248px;padding:25px 22px!important}.service-widget--daily:after{width:235px;height:82px;top:50px;right:-92px}.service-page-header{min-height:64px;padding-inline:14px!important}.service-chat-messages{padding:22px 14px!important}.service-chat-composer{padding:13px 14px 16px!important}.service-calendar-content{gap:16px}.service-calendar-today{min-height:156px;padding:20px!important}.service-start-intro{justify-content:flex-start!important;padding:38px 18px 48px!important}.service-start-intro>h1{font-size:38px!important}.service-start-intro>.grid{gap:12px!important}.service-start-intro>.grid button{min-height:188px;padding:18px 14px!important}}.orba-character-orb{isolation:isolate;pointer-events:none;contain:layout;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.orba-character-orb__halo{background:radial-gradient(circle, hsl(var(--orb-hue) 76% 62% / .28), transparent 66%);filter:blur(calc(var(--orb-size) * .09));opacity:.76;border-radius:50%;position:absolute;inset:-25%;transform:scale(.94)}.orba-character-orb__orbit{border:1px solid hsl(var(--orb-hue) 84% 77% / .28);border-radius:50%;position:absolute;inset:17% -10%;transform:rotate(-21deg)scaleY(.43)}.orba-character-orb__orbit i{width:max(2px, calc(var(--orb-size) * .035));height:max(2px, calc(var(--orb-size) * .035));box-shadow:0 0 calc(var(--orb-size) * .08) hsl(var(--orb-hue) 90% 72% / .8);background:#fff8dc;border-radius:50%;position:absolute;top:39%;right:3%}.orba-character-orb__sphere{z-index:2;background:radial-gradient(circle at 31% 24%, #fffffffa 0 2%, #fff6dab8 6%, transparent 18%), radial-gradient(circle at 38% 34%, hsl(var(--orb-hue) 86% 84%) 0, hsl(var(--orb-hue) 74% 61%) 29%, hsl(var(--orb-hue) 62% 34%) 62%, hsl(var(--orb-hue) 48% 11%) 100%);width:68%;height:68%;box-shadow:inset calc(var(--orb-size) * -.07) calc(var(--orb-size) * -.09) calc(var(--orb-size) * .16) #000000b8, inset calc(var(--orb-size) * .04) calc(var(--orb-size) * .03) calc(var(--orb-size) * .08) #ffffff3d, 0 calc(var(--orb-size) * .12) calc(var(--orb-size) * .22) #00000075;border-radius:50%;position:relative;overflow:hidden}.orba-character-orb__mineral,.orba-character-orb__shade,.orba-character-orb__glint{border-radius:50%;position:absolute;inset:-12%}.orba-character-orb__mineral{background:conic-gradient(from 18deg at 46% 52%, transparent 0 8%, hsl(var(--orb-hue) 92% 76% / .24) 14%, transparent 27% 46%, #fff3cc30 55%, transparent 70% 100%), radial-gradient(ellipse at 70% 30%, hsl(var(--orb-hue) 86% 76% / .36), transparent 42%);filter:blur(calc(var(--orb-size) * .025));mix-blend-mode:screen;transform:rotate(-12deg)scale(1.12)}.orba-character-orb__shade{background:radial-gradient(circle at 30% 24%,#0000 0 34%,#03030c21 57%,#03030cb8 100%);inset:0}.orba-character-orb__glint{filter:blur(calc(var(--orb-size) * .018));background:linear-gradient(145deg,#ffffffb3,#0000 64%);inset:13% 45% 58% 17%;transform:rotate(-23deg)}@keyframes orba-partner-surface-drift{to{transform:rotate(348deg)scale(1.12)}}@keyframes orba-partner-breathe{50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:no-preference){.orba-character-orb__mineral{animation:18s linear infinite orba-partner-surface-drift}.orba-character-orb__halo{animation:5.8s ease-in-out infinite orba-partner-breathe}.orba-character-orb.is-speaking .orba-character-orb__halo{animation-duration:1.7s}}.orba-partner-select{flex-direction:column;width:min(1480px,100%);min-height:100svh;margin:0 auto;padding:0 clamp(22px,4.8vw,72px) 28px;display:flex}.orba-partner-select__header{border-bottom:1px solid var(--service-line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.orba-partner-select__header>p{color:var(--service-muted);margin:0;font-size:10px}.orba-partner-select__header>p span{color:var(--service-gold)}.orba-partner-select__layout{flex:1;grid-template-columns:minmax(440px,.92fr) minmax(470px,1.08fr);align-items:center;gap:clamp(48px,7vw,112px);padding:clamp(28px,4.5vh,58px) 0 clamp(24px,3.5vh,44px);display:grid}.orba-partner-select__copy h1{max-width:11ch;color:var(--service-text);font-family:var(--font-serif), "Shippori Mincho", serif;letter-spacing:-.03em;margin:0;font-size:clamp(44px,4vw,60px);font-weight:500;line-height:1.42}.orba-partner-select__lead{max-width:52ch;color:var(--service-muted);margin:24px 0 34px;font-size:13px;line-height:2}.orba-partner-list{border-top:1px solid var(--service-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orba-partner-option{min-height:78px;color:var(--service-text);text-align:left;border:0;border-bottom:1px solid var(--service-line);background:0 0;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 13px 10px 7px;transition:background .18s,color .18s;display:grid}.orba-partner-option:nth-child(odd){border-right:1px solid var(--service-line)}.orba-partner-option:hover,.orba-partner-option.is-selected{background:color-mix(in srgb, var(--service-surface-raised), transparent 32%)}.orba-partner-option strong,.orba-partner-option small{display:block}.orba-partner-option strong{font-family:var(--font-serif), "Shippori Mincho", serif;font-size:14px;font-weight:500}.orba-partner-option small{color:var(--service-muted);margin-top:4px;font-size:9px;line-height:1.5}.orba-partner-option>i{border:1px solid var(--service-line);border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 3px #0000}.orba-partner-option.is-selected>i{background:var(--service-gold);border-color:var(--service-gold);box-shadow:inset 0 0 0 3px var(--service-surface-raised)}.orba-partner-preview{color:#f7f1e4;background:radial-gradient(circle at 50% 35%,#765bb433,#0000 28rem),#111126;border:1px solid #f7f1e41c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:min(590px,100svh - 190px);padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.orba-partner-preview__instrument{aspect-ratio:1;place-items:center;width:min(440px,100%);display:grid;position:relative}.orba-partner-preview__instrument>div{z-index:2;place-items:center;width:260px;height:260px;display:grid;position:relative}.orba-partner-preview__instrument .brand-orb{width:240px;height:240px}.orba-partner-preview__ring{border:1px solid #f4c06061;border-radius:50%;position:absolute;inset:23% 2%;transform:rotate(-19deg)scaleY(.43)}.orba-partner-preview__ring.ring-b{border-color:#c3bbe638;inset:7% 24%;transform:rotate(59deg)scaleY(.48)}.orba-partner-preview__ring:after{content:"";background:#fff0bd;border-radius:50%;width:4px;height:4px;position:absolute;top:20%;right:7%;box-shadow:0 0 11px #f4c060c2}.orba-partner-preview__coordinate{color:#f7f1e452;letter-spacing:.15em;font-size:7px;position:absolute;bottom:8%;right:5%}.orba-partner-preview__voice{text-align:center;width:min(480px,100%);min-height:91px}.orba-partner-preview__voice>p{color:#f4c060;margin:0 0 9px;font-size:9px}.orba-partner-preview__voice blockquote{color:#f7f1e4;font-family:var(--font-serif), "Shippori Mincho", serif;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.8}.orba-partner-preview__confirm{justify-content:space-between;align-items:center;width:min(350px,100%);margin-top:20px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.orba-partner-preview__confirm svg{width:16px;height:16px}.orba-partner-preview__confirm:disabled{color:#f7f1e466!important;box-shadow:none!important;background:#f7f1e414!important;transform:none!important}.orba-partner-preview__note{color:#f7f1e46b;margin:12px 0 0;font-size:9px}.orba-partner-select__utility{min-height:52px;color:var(--service-muted);border-top:1px solid var(--service-line);align-items:center;gap:20px;display:flex}.orba-partner-select__utility>button,.orba-partner-select__legal a,.orba-partner-select__code>div button:first-child{color:inherit;background:0 0;border:0;font-size:9px}.orba-partner-select__utility>button:hover,.orba-partner-select__legal a:hover{color:var(--service-text)}.orba-partner-select__legal{gap:15px;margin-left:auto;display:flex}.orba-partner-select__code{align-items:center;gap:8px;display:flex}.orba-partner-select__code input{text-align:center;letter-spacing:.24em;border-radius:12px;width:145px;min-height:38px;padding:0 12px;font-size:12px}.orba-partner-select__code>p{color:var(--service-danger);margin:0;font-size:10px}.orba-partner-select__code>div{gap:6px;display:flex}.orba-partner-select__code>div button{min-height:38px;padding:0 12px;font-size:9px}.orba-dialogue{color:var(--service-text);background:radial-gradient(circle at 78% 18%, #8b7fd414, transparent 28rem), var(--service-canvas)}.orba-dialogue__field{opacity:.46}.orba-dialogue__header{z-index:12;background:var(--service-surface-raised);border-bottom:1px solid var(--service-line);grid-template-columns:38px minmax(210px,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:10px clamp(20px,4vw,48px);display:grid;position:relative}.orba-dialogue__back,.orba-dialogue__new{min-height:44px;color:var(--service-muted);background:0 0;border:0}.orba-dialogue__back{place-items:center;width:38px;display:grid}.orba-dialogue__back svg{width:19px;height:19px}.orba-dialogue__identity{align-items:center;gap:10px;display:flex}.orba-dialogue__identity p,.orba-dialogue__identity span{margin:0;display:block}.orba-dialogue__identity p{font-family:var(--font-serif), "Shippori Mincho", serif;font-size:14px}.orba-dialogue__identity span{color:var(--service-muted);margin-top:3px;font-size:9px}.orba-dialogue__privacy{color:var(--service-muted);align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.orba-dialogue__privacy i{background:#79cbb8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #79cbb899}.orba-dialogue__new{align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.orba-dialogue__new:hover,.orba-dialogue__back:hover{color:var(--service-text)}.orba-dialogue__new svg{width:13px;height:13px}.orba-dialogue__scroll{scrollbar-color:color-mix(in srgb, var(--service-muted), transparent 65%) transparent;min-height:0;padding:0 clamp(20px,4vw,48px)}.orba-dialogue__initializing,.orba-dialogue-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);min-height:100%;margin:0 auto;padding:20px 0;display:flex}.orba-dialogue__initializing p{color:var(--service-muted);margin:15px 0 0;font-size:11px}.orba-dialogue-welcome h1{color:var(--service-text);font-family:var(--font-serif), "Shippori Mincho", serif;letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(36px,3.5vw,46px);font-weight:500;line-height:1.42}.orba-dialogue-welcome>.orba-character-orb{width:116px!important;height:116px!important}.orba-dialogue-welcome>p{max-width:48ch;color:var(--service-muted);margin:12px 0 18px;font-size:12px;line-height:1.9}.orba-dialogue-welcome__starters{border-top:1px solid var(--service-line);width:min(560px,100%)}.orba-dialogue-welcome__starters button{width:100%;min-height:44px;color:var(--service-text);font-family:var(--font-serif), "Shippori Mincho", serif;text-align:left;border:0;border-bottom:1px solid var(--service-line);background:0 0;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;display:flex}.orba-dialogue-welcome__starters button:hover{color:var(--service-gold);padding-inline:12px 4px}.orba-dialogue-welcome__starters svg{width:15px;height:15px;transform:rotate(45deg)}.orba-dialogue-welcome__iching{min-height:44px;color:var(--service-gold);background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:0 10px;font-size:10px;display:inline-flex}.orba-dialogue-welcome__iching svg{width:13px;height:13px}.orba-dialogue__transcript{width:min(760px,100%);margin:0 auto;padding:clamp(35px,5vw,64px) 0}.orba-dialogue-turn,.orba-dialogue__thinking{gap:13px;display:flex}.orba-dialogue-turn+.orba-dialogue-turn{margin-top:30px}.orba-dialogue-turn>div,.orba-dialogue__thinking>div{max-width:min(620px,86%)}.orba-dialogue-turn span,.orba-dialogue__thinking span{color:var(--service-muted);margin-bottom:6px;font-size:9px;display:block}.orba-dialogue-turn p,.orba-dialogue__thinking p{white-space:pre-wrap;font-family:var(--font-serif), "Shippori Mincho", serif;margin:0;font-size:15px;line-height:2}.orba-dialogue-turn.is-assistant>div{padding-top:4px}.orba-dialogue-turn.is-user{justify-content:flex-end}.orba-dialogue-turn.is-user>div{color:#211708;background:#e4c875;border-radius:14px 4px 14px 14px;padding:13px 16px}.orba-dialogue-turn.is-user span{color:#21170894}.orba-dialogue__thinking{width:min(760px,100%);margin:0 auto;padding:0 0 34px}.orba-dialogue__thinking>div{padding-top:4px}.orba-dialogue__thinking p{color:var(--service-muted);font-size:12px}.orba-dialogue__thinking p i{background:var(--service-gold);opacity:.35;border-radius:50%;width:3px;height:3px;margin-left:5px;display:inline-block}.orba-dialogue-composer{background:var(--service-surface-raised);border-top:1px solid var(--service-line);flex:none;padding:12px clamp(20px,4vw,48px) 18px}.orba-dialogue-composer__inner{width:min(760px,100%);margin:0 auto}.orba-dialogue-composer__tools{justify-content:space-between;align-items:center;gap:15px;min-height:30px;display:flex}.orba-dialogue-composer__tools>span{color:var(--service-muted);font-size:9px}.orba-dialogue-composer__tools button{min-height:30px;color:var(--service-gold);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:9px;display:inline-flex}.orba-dialogue-composer__tools svg{width:12px;height:12px}.orba-dialogue-composer__form{background:var(--service-surface-soft);border:1px solid var(--service-line);border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;min-height:54px;padding:5px 5px 5px 16px;display:grid}.orba-dialogue-composer__form:focus-within{border-color:color-mix(in srgb, var(--service-gold), transparent 28%)}.orba-dialogue-composer__form textarea{min-height:42px;max-height:132px;color:var(--service-text);resize:none;outline:0;padding:10px 0 7px;font-size:13px;line-height:1.7;background:0 0!important;border:0!important}.orba-dialogue-composer__form button{color:#211708;background:var(--service-gold);border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.orba-dialogue-composer__form button:disabled{color:var(--service-muted);background:0 0}.orba-dialogue-composer__form button svg{width:17px;height:17px}.orba-registration{z-index:2;width:min(1480px,100%);min-height:100svh;color:var(--service-text);overflow-anchor:none;margin:0 auto;padding:0 clamp(18px,3vw,48px) clamp(20px,3vw,44px);position:relative}.orba-registration__topbar{border-bottom:1px solid var(--service-line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.orba-registration__topbar>div{align-items:center;gap:clamp(18px,3vw,40px);display:flex}.orba-registration__topbar p{color:var(--service-subtle);letter-spacing:.16em;font-size:10px;font-weight:700}.orba-registration__topbar p span{color:var(--service-gold)}.orba-registration__topbar button{min-height:44px;color:var(--service-muted);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:11px;display:inline-flex}.orba-registration__topbar button:hover{color:var(--service-text)}.orba-registration__topbar button svg{width:15px;height:15px}.orba-registration__layout{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:stretch;gap:clamp(38px,6vw,96px);min-height:calc(100svh - 104px);padding-top:clamp(24px,4vh,46px);display:grid}.orba-registration__observer{flex-direction:column;min-height:0;padding:clamp(8px,1.2vw,18px) 0 10px;display:flex}.orba-registration__orb-stage{aspect-ratio:1;isolation:isolate;place-items:center;width:min(310px,82%);margin:0 auto clamp(22px,3vh,34px);display:grid;position:relative}.orba-registration__orb-stage:before,.orba-registration__orb-stage:after,.orba-registration__orb-stage .orbit{content:"";border:1px solid var(--service-line);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.orba-registration__orb-stage:before{opacity:.72;border-style:dashed;animation:44s linear infinite reverse orba-registration-orbit;inset:1%}.orba-registration__orb-stage:after{border-color:color-mix(in srgb, var(--service-gold), transparent 76%);inset:19%}.orba-registration__orb-stage .orbit-a{border-color:color-mix(in srgb, var(--service-gold), transparent 78%);inset:12% 1%;transform:rotate(28deg)}.orba-registration__orb-stage .orbit-b{inset:1% 15%;transform:rotate(-35deg)}.orba-registration__orb-stage .orba-character-orb{z-index:2;filter:drop-shadow(0 24px 42px #00000057);position:relative}@keyframes orba-registration-orbit{to{transform:rotate(1turn)}}.orba-registration__observer-copy>p{color:var(--service-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.orba-registration__observer-copy h1{color:var(--service-text);font-family:var(--font-serif-jp), "Shippori Mincho", serif;letter-spacing:.02em;margin:0;font-size:clamp(29px,2.6vw,42px);font-weight:500;line-height:1.42}.orba-registration__observer-copy>span{max-width:36em;color:var(--service-muted);margin-top:13px;font-size:11px;line-height:1.9;display:block}.orba-registration__steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2vw,30px);margin:clamp(22px,3vh,34px) 0 22px;display:grid}.orba-registration__steps li{min-height:56px;color:var(--service-subtle);border-top:1px solid var(--service-line);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;display:grid}.orba-registration__steps i{width:21px;height:21px;color:inherit;border:1px solid;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.orba-registration__steps i svg{width:11px;height:11px}.orba-registration__steps span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.orba-registration__steps strong{color:inherit;font-size:11px;font-weight:650}.orba-registration__steps small{color:var(--service-subtle);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.orba-registration__steps li.is-current{color:var(--service-gold)}.orba-registration__steps li.is-current strong{color:var(--service-text)}.orba-registration__steps li.is-complete{color:color-mix(in srgb, var(--service-gold), transparent 28%)}.orba-registration__privacy{color:var(--service-subtle);align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:9px;line-height:1.7;display:flex}.orba-registration__privacy svg{flex:none;width:12px;height:12px}.orba-registration__dialogue{background:color-mix(in srgb, var(--service-surface), transparent 4%);border:1px solid var(--service-line);min-height:min(780px,100svh - 126px);max-height:calc(100svh - 110px);box-shadow:var(--service-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.orba-registration__dialogue-header{background:var(--service-surface-raised);border-bottom:1px solid var(--service-line);justify-content:space-between;align-items:center;gap:22px;min-height:80px;padding:10px clamp(18px,2.4vw,30px);display:flex}.orba-registration__dialogue-header>div:first-child{align-items:center;gap:12px;display:flex}.orba-registration__dialogue-header span{gap:4px;display:grid}.orba-registration__dialogue-header strong{color:var(--service-text);font-family:var(--font-serif-jp), "Shippori Mincho", serif;font-size:13px;font-weight:600}.orba-registration__dialogue-header small{color:var(--service-subtle);letter-spacing:.08em;font-size:8px}.orba-registration__progress{width:min(168px,32%)}.orba-registration__progress p{color:var(--service-muted);letter-spacing:.12em;text-align:right;margin-bottom:7px;font-size:9px;font-weight:700}.orba-registration__progress>div{background:var(--service-line);height:2px;overflow:hidden}.orba-registration__progress i{background:var(--service-gold);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.orba-registration__transcript{scrollbar-width:thin;scrollbar-color:var(--service-line) transparent;flex:1;min-height:0;padding:clamp(28px,4vh,48px) clamp(20px,4vw,58px);overflow-y:auto}.orba-registration-turn,.orba-registration__typing{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;width:min(620px,100%);display:grid}.orba-registration-turn+.orba-registration-turn,.orba-registration-turn+.orba-registration__typing{margin-top:28px}.orba-registration-turn>div,.orba-registration__typing>div{min-width:0}.orba-registration-turn span,.orba-registration__typing span{color:var(--service-subtle);letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.orba-registration-turn p,.orba-registration__typing p{color:var(--service-text);font-family:var(--font-serif-jp), "Shippori Mincho", serif;white-space:pre-wrap;font-size:clamp(13px,1.1vw,15px);line-height:2}.orba-registration-turn.is-user{text-align:right;margin-left:auto;display:block}.orba-registration-turn.is-user>div{text-align:left;background:color-mix(in srgb, var(--service-gold), transparent 90%);border:1px solid color-mix(in srgb, var(--service-gold), transparent 72%);border-radius:14px 3px 14px 14px;max-width:min(520px,88%);padding:13px 17px;display:inline-block}.orba-registration-turn.is-user span{display:none}.orba-registration-turn.is-user p{font-family:inherit;font-size:13px;line-height:1.7}.orba-registration__typing p i{background:var(--service-gold);border-radius:50%;width:3px;height:3px;margin-left:5px;animation:1.1s ease-in-out infinite orba-registration-dot;display:inline-block}.orba-registration__typing p i:nth-child(2){animation-delay:.12s}.orba-registration__typing p i:nth-child(3){animation-delay:.24s}@keyframes orba-registration-dot{50%{opacity:.28;transform:translateY(-2px)}}.orba-registration__result{width:min(660px,100%);margin:0 auto}.orba-registration__composer{background:var(--service-surface-raised);border-top:1px solid var(--service-line);padding:14px clamp(18px,3vw,36px) 18px}.orba-registration__composer>p{color:var(--service-subtle);letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:700}.orba-registration-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.orba-registration-input{width:100%;min-width:0;min-height:50px;color:var(--service-text);background:var(--service-surface-soft);border:1px solid var(--service-line);border-radius:12px;outline:0;padding:0 17px;font-size:13px;transition:border-color .18s,background-color .18s}.orba-registration-input::placeholder{color:var(--service-subtle)}.orba-registration-input:focus{background:color-mix(in srgb, var(--service-surface-soft), var(--service-gold) 3%);border-color:color-mix(in srgb, var(--service-gold), transparent 35%)}.orba-registration-submit{min-width:88px;min-height:50px;padding:0 22px;font-size:12px;font-weight:750}.orba-registration-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.orba-registration-choices button{min-height:48px;color:var(--service-muted);padding:0 10px;font-size:12px}.orba-registration-skip{min-height:50px;color:var(--service-muted);white-space:nowrap;padding:0 15px;font-size:10px}.orba-registration-textarea{resize:none;min-height:72px;padding:13px 17px;line-height:1.7}.orba-registration-composer-actions{grid-template-rows:1fr 1fr;gap:6px;display:grid}.orba-registration-composer-actions .orba-registration-submit,.orba-registration-composer-actions .orba-registration-skip{min-height:0}@media (max-width:980px){.orba-partner-select__layout{grid-template-columns:1fr}.orba-partner-select__copy{width:min(720px,100%);margin:0 auto}.orba-partner-preview{width:min(720px,100%);min-height:620px;margin:0 auto}.orba-dialogue__privacy{display:none}.orba-dialogue__header{grid-template-columns:38px 1fr auto}.orba-registration__layout{grid-template-columns:minmax(250px,.68fr) minmax(440px,1.32fr);gap:32px}.orba-registration__orb-stage{width:min(240px,82%)}.orba-registration__orb-stage .orba-character-orb{width:142px!important;height:142px!important}.orba-registration__steps{grid-template-columns:1fr}.orba-registration__steps li:nth-child(n+5){display:none}}@media (max-width:650px){.orba-partner-select{padding:0 16px 22px}.orba-partner-select__header{min-height:64px}.orba-partner-select__layout{gap:30px;padding:34px 0 28px}.orba-partner-select__copy h1{max-width:9ch;font-size:42px}.orba-partner-select__lead{margin:18px 0 25px;font-size:12px}.orba-partner-option{grid-template-columns:43px minmax(0,1fr) 14px;gap:5px;min-height:72px;padding:8px 8px 8px 3px}.orba-partner-option strong{font-size:12px}.orba-partner-option small{font-size:8px}.orba-partner-preview{min-height:500px;padding:24px 18px}.orba-partner-preview__instrument{width:320px;max-width:100%}.orba-partner-preview__instrument>div{width:210px;height:210px}.orba-partner-preview__instrument .brand-orb{width:190px;height:190px}.orba-partner-preview__voice{min-height:84px}.orba-partner-preview__voice blockquote{font-size:17px}.orba-partner-select__utility{flex-wrap:wrap;gap:10px 16px;padding-top:17px}.orba-partner-select__legal{flex-wrap:wrap;width:100%;margin:4px 0 0}.orba-partner-select__code{flex-wrap:wrap;width:100%}.orba-dialogue__header{grid-template-columns:34px 1fr auto;gap:7px;min-height:70px;padding:8px 10px 8px 7px}.orba-dialogue__back{width:34px}.orba-dialogue__identity .orba-character-orb{width:44px!important;height:44px!important}.orba-dialogue__new{justify-content:center;width:40px;padding:0}.orba-dialogue__new span{display:none}.orba-dialogue__scroll{padding:0 14px}.orba-dialogue-welcome{justify-content:flex-start;padding:32px 0}.orba-dialogue-welcome>.orba-character-orb{width:118px!important;height:118px!important}.orba-dialogue-welcome h1{margin-top:12px;font-size:34px}.orba-dialogue-welcome>p{margin:12px 0 20px;font-size:11px}.orba-dialogue-welcome__starters button{min-height:46px;font-size:12px}.orba-dialogue__transcript{padding:30px 0}.orba-dialogue-turn+.orba-dialogue-turn{margin-top:24px}.orba-dialogue-turn p{font-size:14px}.orba-dialogue-composer{padding:8px 10px 10px}.orba-dialogue-composer__tools>span{display:none}.orba-dialogue-composer__tools{justify-content:flex-end}.orba-registration{padding:0 12px 12px}.orba-registration__topbar{min-height:64px;padding:0 3px}.orba-registration__topbar>div{gap:12px}.orba-registration__topbar p{display:none}.orba-registration__topbar button{font-size:10px}.orba-registration__layout{min-height:calc(100svh - 76px);padding-top:14px;display:block}.orba-registration__observer{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-height:90px;padding:3px 7px 14px;display:grid}.orba-registration__orb-stage{width:78px;margin:0}.orba-registration__orb-stage .orba-character-orb{width:58px!important;height:58px!important}.orba-registration__observer-copy>p{margin-bottom:4px;font-size:8px}.orba-registration__observer-copy h1{font-size:18px;line-height:1.45}.orba-registration__observer-copy h1 br,.orba-registration__observer-copy>span,.orba-registration__steps,.orba-registration__privacy{display:none}.orba-registration__dialogue{border-radius:15px;min-height:calc(100svh - 170px);max-height:calc(100svh - 170px)}.orba-registration__dialogue-header{min-height:68px;padding:8px 13px}.orba-registration__dialogue-header .orba-character-orb{width:45px!important;height:45px!important}.orba-registration__progress{width:96px}.orba-registration__transcript{padding:26px 16px}.orba-registration-turn,.orba-registration__typing{grid-template-columns:34px minmax(0,1fr);gap:10px}.orba-registration-turn .orba-character-orb,.orba-registration__typing .orba-character-orb{width:34px!important;height:34px!important}.orba-registration-turn p,.orba-registration__typing p{font-size:13px;line-height:1.9}.orba-registration__composer{padding:11px 11px 12px}.orba-registration-composer-row.is-time{grid-template-columns:minmax(0,1fr) auto}.orba-registration-composer-row.is-time .orba-registration-skip{grid-column:1/-1;min-height:38px}.orba-registration-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.orba-registration-submit{min-width:72px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.orba-theme-toggle,.orba-service-page .btn-gold,.service-start-shell .btn-gold,.service-start-intro>.grid button,.orba-character-orb *,.orba-partner-option,.orba-dialogue-welcome__starters button,.orba-registration__orb-stage:before,.orba-registration__typing p i{transition:none;animation:none!important}}
