.cinematic-workspace{--color-void:oklch(12.5% .014 255);--color-void-2:oklch(18% .015 255);--color-void-3:oklch(23% .017 255);--color-grid:oklch(67% .028 250/.28);--color-ink:oklch(98% .004 250);--color-ink-dim:oklch(90% .015 250);--color-ink-mute:oklch(78% .025 250);--color-signal:oklch(73% .17 25);--color-signal-dim:oklch(70% .14 25);--color-orb-idle:var(--color-signal);--cinema-edge:oklch(70% .03 250/.3);--cinema-blue:oklch(80% .105 235);--cinema-highlight:oklch(100% 0 0/.075);--cinema-shadow:oklch(6% .01 255/.75);--cinema-panel:linear-gradient(145deg, oklch(24.5% .015 255/.97), oklch(14.5% .014 255/.97) 48%, oklch(19% .026 25/.97));--radius:.625rem;--background:var(--color-void);--foreground:var(--color-ink);--card:var(--color-void-2);--card-foreground:var(--color-ink);--popover:var(--color-void-2);--popover-foreground:var(--color-ink);--primary:var(--color-signal);--primary-foreground:var(--color-void);--border:var(--color-grid);--input:var(--color-grid);--ring:var(--cinema-blue);isolation:isolate;background:var(--color-void);min-width:0;min-height:100svh;color:var(--color-ink);position:relative}.cinematic-atmosphere{z-index:-1;pointer-events:none;contain:paint;height:min(680px,78svh);position:absolute;inset:0 0 auto;overflow:hidden}.cinematic-atmosphere>:is(img,video,.cinematic-atmosphere-shade){object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.cinematic-atmosphere video{opacity:.6}.cinematic-atmosphere-shade{background:linear-gradient(180deg, oklch(10% .01 255/.7), transparent 35%, var(--color-void) 100%)}.cinematic-workspace>div[class*="bg-[color:var(--color-void)]"]{background-color:#0000}.cinematic-workspace>div>:is(main,div.flex-1):not(.fixed){min-width:0}.cinematic-workspace :is(h1,h2){text-wrap:balance}.cinematic-workspace h1{letter-spacing:-.045em;font-weight:600;line-height:1.16}.cinematic-workspace>div>:is(main,div.flex-1)>h1{text-transform:none;margin-block:1.1rem 1rem;font-size:clamp(1.6rem,3.2vw,2.7rem)}.cinematic-workspace nav[aria-label=Primary]{z-index:45;border-bottom:1px solid var(--cinema-edge);box-shadow:0 1px 0 oklch(70% .15 25/.25), 0 12px 32px var(--cinema-shadow);background:linear-gradient(oklch(12% .016 255/.98),oklch(15% .016 255/.97));flex-shrink:0;padding:1rem clamp(.8rem,2vw,2rem);position:relative}.cinematic-workspace nav[aria-label=Primary]>div:first-child{gap:.8rem}.cinematic-workspace nav[aria-label=Primary] a[href=\/home]>span{color:var(--color-ink);letter-spacing:.22em;font-weight:600}.cinematic-workspace nav[aria-label=Primary] :is(a.border,button.border){letter-spacing:.12em;border-color:var(--cinema-edge);background:linear-gradient(160deg, var(--cinema-highlight), transparent 62%), var(--color-void-2);min-height:42px;box-shadow:inset 0 1px 0 var(--cinema-highlight), 0 3px 8px var(--cinema-shadow);border-radius:5px;padding:.65rem .8rem;font-size:11px;line-height:1.5}.cinematic-workspace nav[aria-label=Primary] :is(a[aria-current=page],button[class*="text-[color:var(--color-signal)]"]){border-color:var(--color-signal);color:var(--color-signal);background:linear-gradient(135deg, oklch(31% .07 25), var(--color-void) 80%);box-shadow:inset 0 1px oklch(80% .14 25/.4),0 0 18px oklch(65% .17 25/.14)}.cinematic-workspace nav[aria-label=Primary] .relative>div.absolute{overscroll-behavior:contain;border-color:var(--cinema-edge);background:var(--cinema-panel);width:clamp(260px,29vw,360px);max-width:calc(100vw - 2rem);max-height:70svh;box-shadow:inset 0 1px 0 var(--cinema-highlight), 0 20px 44px var(--cinema-shadow);scrollbar-width:thin;scrollbar-color:var(--color-signal) var(--color-void);border-radius:10px;margin-top:.55rem;padding:.7rem;overflow-y:auto}.cinematic-workspace nav[aria-label=Primary] .relative>div.absolute>a{white-space:normal;padding:.85rem .95rem}.cinematic-workspace nav[aria-label=Primary] .fixed>.absolute.inset-y-0{background:var(--cinema-panel);padding-bottom:max(1rem, env(safe-area-inset-bottom))}.cinematic-workspace :where(section,article,aside,div,header,form).border[class*="bg-[color:var(--color-void-2)]"],.cinematic-workspace [data-slot=card]{border-color:var(--cinema-edge);background:var(--cinema-panel);box-shadow:inset 0 1px 0 var(--cinema-highlight), 0 8px 24px var(--cinema-shadow);border-radius:12px}.cinematic-workspace :where(button,a).border:not([data-swarvis-pro-orb]){border-radius:6px;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s}.cinematic-workspace :where(button,a).border:disabled{cursor:not-allowed}@media (hover:hover){.cinematic-workspace :where(button,a).border:hover:not(:disabled){border-color:var(--color-signal);box-shadow:inset 0 1px 0 var(--cinema-highlight), 0 0 16px oklch(64% .16 25/.15)}}.cinematic-workspace :is(a,button,input,textarea,select,summary):focus-visible,.cinematic-motion-toggle:focus-visible{outline:2px solid var(--cinema-blue);outline-offset:4px}.cinematic-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--cinema-edge);max-width:100%;box-shadow:inset 0 2px 7px var(--cinema-shadow);border-radius:6px}.cinematic-workspace :where(input,select,textarea):focus-visible{box-shadow:none}.cinematic-workspace :is(input[type=checkbox],input[type=radio]){width:1rem;height:1rem}.cinematic-workspace :where(table){border-collapse:separate;border-spacing:0}.cinematic-workspace :where(th){background:var(--color-void-3);color:var(--color-ink);padding-block:.8rem}.cinematic-workspace :where(td){padding-block:.7rem}.cinematic-workspace [data-chat-theme]{min-width:0}.cinematic-workspace [data-chat-theme] :is(div,article)[class*=--chat-you-bg],.cinematic-workspace [data-chat-theme] :is(div,article)[class*=--chat-bot-bg]{overflow-wrap:anywhere;border-width:1px;border-radius:10px;padding:1rem;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.cinematic-home>main{padding:clamp(1rem,2.5vw,2.25rem);max-width:1440px;padding-bottom:5rem}.cinematic-home>main>div:first-child{margin-block:.5rem 1.2rem}.cinematic-home h1{font-size:clamp(1.8rem,3.8vw,3.15rem)}.cinematic-home>main>div:first-child>div:last-child{flex-wrap:wrap}.cinematic-home>main>div:first-child button,.cinematic-home>main>div:first-child a{min-height:42px}.cinematic-home div:has(>header):has(>[data-chat-theme]){grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;max-width:none;display:grid}.cinematic-home div:has(>header):has(>[data-chat-theme])>*{min-width:0;margin-block:0}.cinematic-home div:has(>header):has(>[data-chat-theme])>header{grid-column:1/-1}.cinematic-home div:has(>header):has(>[data-chat-theme])>[data-chat-theme]{border:1px solid var(--chat-edge);background:var(--chat-surface);border-radius:12px;min-height:220px;padding:1rem}.cinematic-home div:has(>div>[data-swarvis-pro-orb]){background:radial-gradient(ellipse at 50% 55%, oklch(33% .065 25/.27), transparent 65%), var(--cinema-panel);padding:clamp(1rem,2.1vw,1.8rem)}.cinematic-home div:has(>div>[data-swarvis-pro-orb])>div:first-child{flex-wrap:wrap;align-items:start;gap:1rem;line-height:1.7}.cinematic-home div:has(>div>[data-swarvis-pro-orb])>div:first-child>span{border:1px solid var(--cinema-edge);border-radius:4px;padding:.3rem .6rem}.cinematic-home div:has(>div>[data-swarvis-pro-orb]) label{min-height:32px}.cinematic-home div:has(>div>[data-swarvis-pro-orb]) select{letter-spacing:.025em;flex-basis:100%;min-height:38px;font-size:12px}.cinematic-home div:has(>[data-swarvis-pro-orb]){gap:2rem;padding-block:1.4rem .4rem}.cinematic-home div:has(>[data-swarvis-pro-orb])>.flex{justify-content:center}.cinematic-home div:has(>[data-swarvis-pro-orb]) button:not([data-swarvis-pro-orb]){min-height:40px}.cinematic-workspace [data-swarvis-pro-orb]{isolation:isolate;max-width:76vw;max-height:76vw}.cinematic-workspace [data-swarvis-pro-orb]:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--cinema-edge);box-shadow:0 0 24px color-mix(in oklch, currentColor 22%, transparent), inset 0 1px 0 var(--cinema-highlight);background:repeating-conic-gradient(from 8deg,oklch(75% .025 255/.5) 0deg 1deg,#0000 1deg 30deg),radial-gradient(circle,#0000 61%,oklch(13% .018 255) 62% 66%,currentColor 66.5% 67%,oklch(20% .02 255) 68%);border-radius:50%;position:absolute;inset:-11%}.cinematic-workspace [data-swarvis-pro-orb]:after{content:"";pointer-events:none;clip-path:polygon(0 46%,12% 40%,22% 48%,33% 22%,43% 42%,50% 4%,57% 42%,67% 22%,78% 48%,88% 40%,100% 46%,100% 54%,88% 60%,78% 52%,67% 78%,57% 58%,50% 96%,43% 58%,33% 78%,22% 52%,12% 60%,0 54%);opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 6%,currentColor 7% 9%,#0000 10% 15%);border-radius:50%;position:absolute;inset:29%}.cinematic-motion-toggle{z-index:39;border:1px solid var(--cinema-edge);max-width:min(260px,80vw);color:var(--color-ink-dim);background:var(--color-void-2);border-radius:5px;padding:.55rem .75rem;font-size:11px;position:fixed;bottom:5rem;right:1rem}@media (width>=1024px){.cinematic-workspace nav[aria-label=Primary]>div:first-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.cinematic-workspace nav[aria-label=Primary]>div:first-child>div:nth-child(2){grid-area:2/1/auto/-1;gap:.45rem}.cinematic-workspace nav[aria-label=Primary]>div:first-child>div:last-child{grid-area:1/2}.cinematic-home div:has(>header):has(>[data-chat-theme]){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.cinematic-home div:has(>header):has(>[data-chat-theme])>[data-chat-theme]{scrollbar-width:thin;scrollbar-color:var(--chat-edge) var(--chat-surface);max-height:76svh;overflow-y:auto}}@media (width<=767px){.cinematic-workspace nav[aria-label=Primary]{padding:.6rem}.cinematic-workspace nav[aria-label=Primary] :is(a.border,button.border){min-height:44px}.cinematic-workspace nav[aria-label=Primary] a[href=\/home]>span{letter-spacing:.09em;font-size:10px}.cinematic-home>main{padding-inline:.75rem}.cinematic-home>main>div:nth-child(2)>div{padding-inline:0}.cinematic-workspace :where(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range])){font-size:16px}.cinematic-home div:has(>div>[data-swarvis-pro-orb]) select{font-size:16px}.cinematic-motion-toggle{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-atmosphere video{display:none}.cinematic-workspace .swarvis-orb-breathe,.cinematic-workspace .swarvis-orb-spin,.cinematic-workspace .animate-pulse{animation:none}.cinematic-workspace :where(button,a).border{transition:none}}@media (forced-colors:active){.cinematic-atmosphere{display:none}.cinematic-workspace :where(button,a,input,textarea,select,.border){forced-color-adjust:auto;box-shadow:none}.cinematic-workspace [data-swarvis-pro-orb]:before,.cinematic-workspace [data-swarvis-pro-orb]:after{display:none}}.cinematic-home [data-swarvis-pro-orb]{width:clamp(200px,22vw,286px)!important;height:clamp(200px,22vw,286px)!important}.cinematic-home div:has(>div>[data-swarvis-pro-orb])>div:first-child>div{width:100%;min-width:0}.cinematic-home div:has(>div>[data-swarvis-pro-orb]) select{width:100%;min-width:0}.cinematic-workspace [data-swarvis-pro-orb]:before{-webkit-mask-image:radial-gradient(circle closest-side,#0000 82%,oklch(0% 0 0) 83%);mask-image:radial-gradient(circle closest-side,#0000 82%,oklch(0% 0 0) 83%)}.cinematic-workspace [data-chat-theme=signal]{--chat-surface:oklch(16% .015 250);--chat-you-bg:oklch(21% .035 250);--chat-bot-bg:oklch(20% .03 152);--chat-you-edge:oklch(70% .13 250/.6);--chat-bot-edge:oklch(72% .13 152/.6)}.cinematic-home div:has(>div>[data-swarvis-pro-orb]){box-shadow:inset 0 1px 0 var(--cinema-highlight), inset 0 -1px 0 oklch(62% .14 25/.17), 0 10px 28px var(--cinema-shadow);border-top-color:oklch(73% .14 25/.75);border-bottom-color:oklch(73% .14 25/.45)}.cinematic-home div:has(>header):has(>[data-chat-theme])>[data-chat-theme]{box-shadow:inset 0 1px 0 var(--cinema-highlight), inset 0 -1px 0 oklch(62% .14 25/.17), 0 10px 28px var(--cinema-shadow);border-top-color:oklch(73% .14 25/.75);border-bottom-color:oklch(73% .14 25/.45)}@media (width<=767px){.cinematic-home div:has(>div>[data-swarvis-pro-orb]) label{letter-spacing:.08em;flex:calc(50% - .75rem);min-width:0;font-size:10px}.cinematic-home div:has(>div>[data-swarvis-pro-orb]) label input{flex-shrink:0}}.cinematic-workspace>div:has(nav a[aria-current=page][href=\/my-packages])>div.flex-1>div.border.p-6{align-items:center;min-height:290px;padding-inline-start:clamp(220px,30vw,370px);display:flex;position:relative}.cinematic-workspace>div:has(nav a[aria-current=page][href=\/my-packages])>div.flex-1>div.border.p-6:before{content:"";pointer-events:none;background:url(/cinematic/package-dock.svg) 50%/contain no-repeat;width:clamp(190px,26vw,310px);position:absolute;inset-block:1rem;inset-inline-start:1rem}.cinematic-workspace>div:has(nav a[aria-current=page][href=\/constitution]) textarea{border-inline-start:2px solid var(--color-signal);background:var(--cinema-panel);padding:clamp(1rem,3vw,2.5rem);line-height:1.9}@media (width<=767px){.cinematic-workspace>div:has(nav a[aria-current=page][href=\/my-packages])>div.flex-1>div.border.p-6{padding:210px 1.2rem 1.5rem}.cinematic-workspace>div:has(nav a[aria-current=page][href=\/my-packages])>div.flex-1>div.border.p-6:before{width:100%;height:180px;inset:1rem 0 auto}}
